New Features
- Full client-side data caching by @faisalnjs in #456
- Bug reports by @faisalnjs in #472
- Maintenance mode by @faisalnjs in #460
- Suggestions by @faisalnjs in #474
- Gamification by @faisalnjs in #484
- Review Later by @faisalnjs in #475
- Theme Store by @faisalnjs in #484
- Checks Virtual Currency by @faisalnjs in #484
- Admin/TA default responses per page by @faisalnjs in #464
Improvements & Bug Fixes
- Optimize Responses page speed by @faisalnjs in #456
- Student-side bulk load caching by @faisalnjs in #456
- Student-side responses caching by @faisalnjs in #456
- Admin-side caching by @faisalnjs in #456
- TA-side caching by @faisalnjs in #456
- Partial upgrade to IndexedDB for cache and adminCache by @faisalnjs in #456
- Hover Islands include stem by @faisalnjs in #456
- Set maintenance mode by @faisalnjs in #460
- Student-side maintenance mode modal by @faisalnjs in #460
- Segment Editor remember course dropdown by @faisalnjs in #460
- TA Mode On Small Screen - Island Not Showing Up by @faisalnjs in #464
- TA Version for the Q Popup by @faisalnjs in #464
- Segment due date live update by @faisalnjs in #464
- Force Reset Cache resets bulkLoad cache by @faisalnjs in #464
- Student Default Segment Selection by @faisalnjs in #472
- Ctrl+B keybind launches report bug modal by @faisalnjs in #472
- Automatic bug reports by @faisalnjs in #472
- Segment due date countdown to end of class on due date by @faisalnjs in #472
- Suggest custom themes to be added to registry by @faisalnjs in #474
- Suggest new symbol to be added by @faisalnjs in #474
- Ctrl+S keybind launches make suggestion modal by @faisalnjs in #474
- Speed Mode is Slowing by @faisalnjs in #484
- Segment Editor Create/Save and Exit button by @faisalnjs in #489
- i/j/k-hat symbols by @faisalnjs in #489
- Add i/j/k-hat symbols to Set answer mode type by @faisalnjs in #489
- Student Question Review Reporting by @faisalnjs in #493
- Course mastery status clickable segment by @faisalnjs in #493
- Color-coded course mastery status segments by @faisalnjs in #493
- Manual refresh data button by @faisalnjs in #493
- v5.0.0 by @faisalnjs in #494
- General bug fixes by @faisalnjs in #456, #460, #464, #471, #470, #472, #474, #475, #482, #484, #489 & #493
Full Changelog: v4.8.0...v5.0.0