Releases: TEAMMATES/teammates
Releases · TEAMMATES/teammates
V8.14.1
Release 349
Bug Fixes
- [#11752] Deadline extensions in FeedbackSession entity have unnecessary constraint (@samuelfangjw)
V8.14.0
Release 348
Highlights
This release marks the full feature release for the Selective Deadline Extension and Notification Banner features.
Bug Fixes
- [#11524] Uninformative error message for incorrectly typed date input (@ziqing26, @FergusMok)
- [#11740] Update links to point to the deployed site for developer guide (@kaixin-hc)
- [#11718] Broken link in acknowledgements section (@DineshKoushik)
- [#11628] GetStudentsAction: prevent access by instructors without view students privileges (@jayasting98)
- [#11739] Notification feature - Fix permission problem for instructors (@fsgmhoward)
- [#11723] Selective deadline extension - NPE when submitting feedback responses (@samuelfangjw)
New Features and Enhancements
- [#11726] [#11744] Update logs compilation function + version filter (@wkurniawan07)
- [#11745] Selective Deadline Extensions - Add extension-related tooltips for students (@FergusMok)
- [#11704] Selective Deadline Extensions - Add danger modal for session end time (@FergusMok)
- [#11731] Notification Feature - Add Mark As Read to Past Notification Page (@ziqing26)
- [#11730] Update supported browsers list + add IE deprecation warning (@wkurniawan07)
- [#11720] Notification Feature - Notification Banner (@zhaojj2209)
- [#11656] Selective Deadline Extensions - Add extension status to feedback session views (@FergusMok)
- [#11680] MarkBind website for developer docs (@kaixin-hc, @tlylt, @jovyntls, @ong6)
- [#11603] Selective Deadline Extensions - Frontend tables and modals (@FergusMok)
- [#11653] Notification feature - User notification page (@zhaojj2209)
Other Tasks
- [#11749] Add notification banner E2E test (E2E in individual pages) (@NicolasCwy)
- [#11735] Rename sanitize methods (@jayasting98)
- [#11709] Selective deadline extension: E2E Tests (@samuelfangjw)
- [#11746] Add extensions logic to GetFeedbackSessionsAction (@jayasting98)
- [#11742] Notification Feature - E2E Tests for User Notifications Page (@zhaojj2209)
- [#11567] Break down question result fetch by section (@moziliar)
- [#11738] Notification Feature - Add test for GetNotificationAction and fix comments (@ziqing26)
- [#11664] Notification Feature - POST API for readNotifications in AccountEntity (@ziqing26)
- [#11661] Notification Feature - Add mark as read to notification GET API (@ziqing26)
V8.13.1
Release 347
Bug Fixes
- [#11716] Selective Deadline Extension - Error in getting deadline extension entities possibly needing closing email (@samuelfangjw)
- [#11714] Fix server error when retrieving log entries from cloud logging (@halfwhole)
- [#11713] Instructor Help Page: Outdated search bar documentation (@deepdmistry)
- [#11679] Search page: Remove unnecessary panel (@tamrakarsweta220)
Other Tasks
- [#11678] Notification feature: Frontend test for admin features (@ziqing26)
- [#11643] Notification feature - Add read notifications to Account entity (@zhaojj2209)
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)
V8.12.0
Release 345
Bug Fixes
- [#11699] Student submitting MCQ question: comments are not loading (@samuelfangjw)
- [#11698] Remove projection query without index (@moziliar)
New Features and Enhancements
- [#11691] Usage statistics page for maintainers (@wkurniawan07)
Other Tasks
- [#11685] Fix minor typos (@samuelfangjw)
V8.11.0
Release 344
Bug Fixes
- [#11677] Fix duplicate time picker option when 23:00 selection (@samuelfangjw)
New Features and Enhancements
- [#11613] Instructor create session: default questions: replace 'contribution question' (@NicolasCwy)
- [#11657] Devise a better way to handle duplicate account requests (@samuelfangjw)
- [#11600] Enrolling students: show a progress indicator when enrolling a large class (@FergusMok)
- [#11662] Add key only queries to data count and existential checks (@moziliar)
- [#11574] Improve scalability of student cascade delete (@jianhandev)
Other Tasks
- [#11675] Add ESLint rule for member delimiter style (@samuelfangjw)
- [#11659] Fix unnecessary data read in expected submission count (@moziliar)
- [#11672] [#11622] Minor fixes for angular.json and typos (@fsgmhoward)
- [#11666] Backend for usage statistics collection (@wkurniawan07)
- [#11577] Move all external service classes to new package (@fsgmhoward)
V8.10.0
Release 343
Bug Fixes
- [#11555] Remove outdated instructor help information (@fsgmhoward)
- [#11634] Remove overwritten text-break class (@samuelfangjw)
- [#11635] [#11631] Update conditions for session closing and closed emails (@wkurniawan07)
- [#11595] Instructor viewing results: incorrect state shown briefly when expanding the non-submitters panel (@FergusMok)
- [#11604] Fix incorrect loading for student result page (@fsgmhoward)
New Features and Enhancements
- [#11582] Admin: Give a way to remove unregistered instructors and their data (@samuelfangjw)
- [#11627] New instructors: set the session timestamps of the sample course to match user (@wkurniawan07)
Other Tasks
- [#11642] Apply lazy-loading of question contents in session submission page (@wkurniawan07)
- [#11645] Remove webmaster/webtool files from source control (@wkurniawan07)
- [#11159] Refactor session link recovery logic (@moziliar)
- [#11646] Remove unnecessary data read (@moziliar)
- [#11566] Copying question from another session: optimize fetching of available questions (@zhaojj2209)
V8.9.0
Release 342
Bug Fixes
DevOps/Build-related
- [#11611] Use Firefox 96 in E2E tests (@samuelfangjw)
Other Tasks
- [#11616] [#11610] Update front page data + remove usermap page (@wkurniawan07)
- [#11509] Update Angular to 12 (@wkurniawan07)
- [#11608] Update back-end dependencies (@wkurniawan07)
V8.8.1
Release 341
Bug Fixes
New Features and Enhancements
- [#11581] Make user cookie time sensitive (@NicolasCwy)
Other Tasks
- [#11584] Add account request entity to storage component diagram (@samuelfangjw)
V8.8.0
Release 340
Bug Fixes
- [#11542] Disable mouse wheel events for number inputs (@fsgmhoward)
- [#11563] Fix incorrect message for student home page (@fsgmhoward)
- [#11550] Student update profile: profile image does not display correctly when certain formats are used (@FergusMok)
New Features and Enhancements
- [#11545] Make maintainer logs interface scrollable (@samuelfangjw)
- [#11561] Include session submission/results URL for instructor in instructor-addressed emails (@wkurniawan07)
- [#11549] Add edit functionality for admins adding new instructors (@jayasting98)
- [#11546] Allow adding of comment to MSQ questions (@samuelfangjw)
- [#11510] Add remind sub-menu to UI (@NicolasCwy)
- [#11557] New instructors: set the time zone of the sample course to match user (@samuelfangjw)
- [#11560] Make account requests searchable in admin search page (@samuelfangjw)
Other Tasks
- [#11580] Add more SpotBugs rules (@wkurniawan07)