v24.04.01
Previous Release Notes: v24.04.00
FEATURE / ENHANCEMENT
- [Feature:Forum] Add a tooltip to the Upduck button (#10368)
- [Feature:InstructorUI] Add dates to upload (#10252)
- [Feature:SubminiPolls] Poll-Timer(Backend) (#10184)
- [Feature:Submission] Student Git Repo Creation (#10164)
- [Feature:System] Backend for Community Events banners (#10190)
BUGFIX
- [Bugfix:CourseMaterials] Disables ability to scroll on popup (#10200)
- [Bugfix:Forum] Fix forum socket update (#10388)
- [Bugfix:InstructorUI] error checking logic for exam seating (#10389)
- [Bugfix:SubminiPolls] Down Migration Fix (Poll Timer) (#10390)
- [Bugfix:SubminiPolls] Fixing PHP Unit Test (#10395)
- [Bugfix:Submission] Errors in VCS submission (#10316)
- [Bugfix:Submission] Redirect out of submission if no team (#10356)
- [Bugfix:TAGrading] Keep Silent Regrade Box Checked (#10384)
- [Bugfix:TAGrading] Progress bar show correct percentage (#10272)
REFACTOR
- [Refactor:Calendar] Luxon Date Objects (#9989)
- [Refactor:System] Refactor all rows[0] to row (#10394)
- [Refactor:System] Refactor routes in course materials (#10355)
- [Refactor:System] Refactor routes in grading files (#10363)
- [Refactor:System] Refactor routes in student files (#10377)
- [Refactor:System] Update minimum CMake to 3.20 (#10396)
- [Refactor:System] pdf controller file refactoring @routes (#10375)
- [Refactor:TAGrading] speed up rubric grading page (#10383)
TESTING / BUILD
- [Testing:Developer] Add pylint to github actions (#9971)