V8.13.0
Release 346
Highlights
This release introduces all the necessary background works and infrastructure in preparation for the eventual releases of the Selective Deadline Extension and Notification Banner features.
New Features and Enhancements
- [#11654] [#11617] Use course institute fully for displays + to determine whether account can create course (@wkurniawan07)
- [#11663] Notification feature - Admin page update (edit) feature (@fsgmhoward)
- [#11652] Notification feature - admin page delete notification function (@fsgmhoward)
- [#11623] Notification Feature - Admin Notification Page (@fsgmhoward)
Other Tasks
- [#11605] Support running client scripts via Gradle (@NicolasCwy)
- [#11686] Fix E2E Tests (Firefox) Failing Consistently (@samuelfangjw)
- [#11695] Notification Feature - E2E tests for admin features (@zhaojj2209)
- [#11696] Notification Feature - Notification Logic Tests (@ziqing26)
- [#11701] Notification feature - Add tests PUT and DELETE route (@NicolasCwy)
- [#11700] Notification feature - Fix edit button and move style demo to the side (@fsgmhoward)
- [#11676] Notification feature - Rename type to style (@fsgmhoward)
- [#11665] Notification Feature - PUT notification route (@NicolasCwy)
- [#11660] Notification Feature - Add tests for notification POST route (@NicolasCwy)
- [#11667] Add get notification route and helper functions for testing (@NicolasCwy)
- [#11651] Notification feature - Database Test (@fsgmhoward)
- [#11648] Notification: GET API test and access control (@ziqing26)
- [#11650] Add delete notification route (@NicolasCwy)
- [#11625] Notification Feature - GET route (@ziqing26)
- [#11620] Notification Feature - POST route (@NicolasCwy)
- [#11575] Notification Feature - Skeleton of DB (@fsgmhoward)
- [#11712] Address minor issues (@samuelfangjw)
- [#11690] Selective deadline extensions: remove deadline extension task queue worker (@samuelfangjw)
- [#11688] Cascade user updates/deletes to deadline maps (@jayasting98)
- [#11682] Verify deadline extensions are valid before sending closing emails (@samuelfangjw)
- [#11689] Add selective deadlines into access control checks (@jayasting98)
- [#11671] Selective Deadline Extensions - Integrate the backend (@jayasting98)
- [#11668] Update storage component documentation with DeadlineExtension entity (@samuelfangjw)
- [#11602] Selective Deadline Extensions - DeadlineExtension entity and sending of emails (@samuelfangjw)
- [#11649] Selective Deadline Extensions - C_UD selective deadlines (@jayasting98)
- [#11606] Selective Deadline Extensions - Get selective deadlines (@jayasting98)