Repository navigation
Highlights
- Members see what is due across their sections in an Upcoming panel on My sections: open quizzes and due assignments they have not submitted, with staff seeing submission counts (roadmap R1).
- In-app notifications with a bell and unread count: new announcements, new quizzes and assignments, released scores and posted final grades, with mark-read and mark-all; announcement mail keeps flowing per post and each member can opt out of it (R2).
- A private calendar feed per member: section meetings and quiz and assignment deadlines as an iCal link for Google, Apple or Outlook Calendar, created once, rotatable and revocable (R3).
- Every date and time shows in the university's time zone and locale, with the zone named when it differs from the browser's, and quiz and assignment windows are entered in campus time (R4).
- Two new Playwright files cover notifications, Upcoming, the calendar feed lifecycle and the time-zone display.
What's Changed
Changes
- P21-L2: migration 0012, in-app notifications (producers, routes), announcement-mail opt-out by @kapildev333 in #196
- P21-L3: Upcoming, calendar feed with rotatable tokens, ICS writer, campus timezone and locale on /me by @kapildev333 in #197
- P21-L4: header bell with unread count, notifications page, announcement-mail opt-out by @kapildev333 in #199
- P21-L5: Upcoming panel, Calendar feed dialog, campus time zone and locale in the web app by @kapildev333 in #201
- P21-L6: e2e for notifications, Upcoming, calendar feed and campus time zone by @kapildev333 in #202
Full Changelog: v0.19.0...v0.21.0