June 10, 2024
Features
- Allow ordering of courses show on the home page - @ramzieus, @irajsuhail, @yash-learner, @harigopal in #1532.
https://github.com/pupilfirst/pupilfirst/assets/53794102/11cd7802-4280-407f-ba24-aa30cb6564a1
- Notify students for activity on their discussion submissions - @yash-learner in #1631.
https://github.com/pupilfirst/pupilfirst/assets/53794102/40f9a515-0753-4a2d-8ca6-fde3d0ae07f6
UI and UX
- Enhanced student report pages with separate progress cards for assignments completed and targets read - @yash-learner, @harigopal in #1605.
https://github.com/pupilfirst/pupilfirst/assets/53794102/33b10d17-1ca4-4b83-b732-53ebf797d2c5
- Resolved the scroll issue occurring under certain conditions when users visit the target page via comment or reaction notifications. - @yash-learner in #1637.
Bug Fixes
- Resolved an issue where course thumbnails failed to display correctly on the school courses index page - @yash-learner in #1532.
- Sanitize target title for Vimeo video uploads - @bodhish in #1611.
- Fixed reference to files in assignment discussion entries - @harigopal, @bodhish in #1613.
- Corrected the scope used in calculating the percentage of completed assignments - @yash-learner in #1617.
- Handle nil case when removing reaction - @yash-learner in #1620.
- Submissions sheet in course export now include only targets with assignments @yash-learner, @harigopal in #1622.
Development
- Corrected a mistake in schema - @harigopal in https://github.com/pupilfirst/pupilfirst/commit/80070df604d04eaad1757b68a513c9818f9fe3a5.
- Allow disabling of the GPU for Chrome-based tests - @harigopal in https://github.com/pupilfirst/pupilfirst/commit/1ee401ba3cbfc11f4232f844d8aabe5b647be432.
- Updated naming conventions in the codebase and user documentation to align with the enhancements in Pages Phase 2 - @yash-learner, @harigopal in #1605.
- Add CI config to build and deploy to staging - @bodhish in #1634.
Full Changelog: https://github.com/pupilfirst/pupilfirst/compare/v2024.1.f3d3971...v2024.1.80c0eb1