teammates

This is the project website for the TEAMMATES feedback management tool for education

GPL-2.0 License

Stars
1.7K

Bot releases are hidden (Show)

teammates - V8.21.0

Published by wkurniawan07 over 1 year ago

Release 359

Bug Fixes

  • [#12032] Fix team members cannot see responses received by team issue and add relevant tests (@hhdqirui)

New Features and Enhancements

  • [#11844] Apply stricter checks for session timestamps (@xyliew25)

Other Tasks

  • [#12026] Update frontend libraries to fix CVE warnings (@wkurniawan07)
  • [#12025] Create Unit Tests for FeedbackRubricQuestionDetails class (@PedroLSF)
  • [#12019] Create Unit Tests for FeedbackConstantSumQuestionDetails class (@andremralves)
  • [#12016] Update tzdb version to 2022g (@priyankaingur)
teammates - V8.20.0

Published by wkurniawan07 almost 2 years ago

Release 358

Highlights

Along with the upgrade of Angular framework to version 13, this release officially drops the support for IE.

Bug Fixes

  • [#11998] Diagrams in the developer documentation are not being displayed (@tenebrius1)
  • [#11995] Student submitting fewer responses than allowed: show empty responses at the bottom when reloading the submission page (@RohithSurya)
  • [#11969] Make Existing Rank Recipient Question Responses Consistent When Deleting Student (@zhengtaoJ)
  • [#11953] Fix bug with overflow of members count in error message (@domlimm)
  • [#11934] Fix bug where instructor is unable to view Sessions Results Page for Course level due to custom permissions (@tau-bar)
  • [#11932] Fix unusual feedback path causing an assertion failure when downloading results (@ErnestCuong)
  • [#11940] Fix instructors with custom permissions cannot view student list (@ErnestCuong)
  • [#11926] Course Enroll Page highlights the wrong rows (@tau-bar)

New Features and Enhancements

  • [#11942] Student: Enhance UX when submitting response for a feedback question (@domlimm)
  • [#12008] Improve UX of Progress Bars (@domlimm)
  • [#11977] Highlight text on search in Admin Search Page (@tau-bar)
  • [#11887] Student: submit responses: use a more friendly way to choose evaluee (@thikhinab)
  • [#11984] Feedback Rubric Question: Suggestion for Statistics Per Recipient (@u6867511)
  • [#11975] User documentation: don't use bold to refer to UI text (@u7305725)
  • [#11974] Instructor creating courses: auto-trim text fields (@Haoting-Chen)
  • [#11952] Highlight text on search in Instructor Search Page (@tau-bar)
  • [#11966] Improve submit button's UX for single question sessions (@domlimm)
  • [#11900] Instructor: edit session: 'distribute points' questions: support min/max (@thikhinab)
  • [#11905] Apply lazy-loading of question responses in session results page (@tsy24)
  • [#11944] student submitting responses: inform that submitting individual responses is optional (@zhengtaoJ)
  • [#11920] Instructor: Add option to show MCQ question to a session as dropdown (@domlimm)

Other Tasks

  • [#11847] Drop IE support and upgrade to Angular 13 (@wkurniawan07)
  • [#11990] Add test in student course details page. (@Qiurui-Xu)
  • [#11973] Create Unit Tests for Feedback*QuestionDetails classes (@kulagaIA)
  • [#11927] Remove trimming of gmail.com for user accounts (@xyliew25)
  • [#11946] Add frontend tests for course-edit-form (@thikhinab)
  • [#11910] Linting should be skipped forgenerated files during local buildand test (@tenebrius1)
  • [#11943] Create DateTime service and replace time-related magic numbers (@tau-bar)
  • [#11956] Change design diagrams from Powerpoint to PlantUML (@tenebrius1)
  • [#11928] team contribution questions: force submissions to be zero-sum (@xyliew25)
  • [#11937] Add front-end tests for Instructor Session Page (@tsy24)
  • [#11930] Deleting the last instructor in the course leaves a dangling course object in the database (@mattlim1207)
  • [#11906] Refactor Course Add & Edit into Single Form (@thikhinab)
teammates - V8.19.2

Published by wkurniawan07 about 2 years ago

Release 357

Bug Fixes

  • [#11923] Remove trailing @gmail.com when checking for user ID equality (@wkurniawan07)
teammates - V8.19.1

Published by wkurniawan07 about 2 years ago

Release 356

Bug Fixes

  • [#11922] Fix errors due to missed instances of trimming of @gmail.com (@xyliew25)
teammates - V8.19.0

Published by wkurniawan07 about 2 years ago

Release 355

Bug Fixes

  • [#11918] QuestionSubmissionFormComponent sorts recipientList and recipientSubmissionForms before being loaded (@thikhinab)
  • [#11914] Instructor copying course: Progress bar does not load when no feedback sessions are copied (@domlimm)
  • [#11902] Fix Evaluee/Recipient being labelled as Unknown (@ErnestCuong)
  • [#11893] Fix error when copying feedback question (@sivayogasubramanian)

New Features and Enhancements

  • [#11874] Warn user before deleting last course (@inifnite)
  • [#11897] 'Session closing soon' email: highlight 'No action is required if you have already submitted' (@tenebrius1)
  • [#11873] Changes to team contribution question (@sivayogasubramanian)

Other Tasks

  • [#11915] Update backend dependencies (@wkurniawan07)
  • [#11903] Remove trimming of gmail.com for user accounts (@xyliew25)
  • [#11909] Update Datastore emulator JRE version (@wkurniawan07)
  • [#11898] Set FeedbackContributionQuestionDetails.isZeroSum of old questions to false (@xyliew25)
teammates - V8.18.0

Published by wkurniawan07 over 2 years ago

Release 354

Bug Fixes

  • [#11880] Admin/Maintainer Logs: Two loading spinner (@tsy24)
  • [#11886] Admin/Maintainer Logs: Fix extendStartTime function (@sivayogasubramanian)
  • [#11892] Admin/maintainer logs: Fix UI for small screen sizes (@sivayogasubramanian)
  • [#11872] Instructor enrolling students: Fix scroll down link for instructor enroll student page (@sivayogasubramanian)

New Features and Enhancements

  • [#11827] team contribution questions: force submissions to be zero-sum (@xyliew25)
  • [#11849] Instructor: support copying of instructors from existing courses (@fans2619)
  • [#11881] Give an easy way to extend deadline for non-submitters (@danielsimre)
  • [#11894] Emailing submission links: Mention the proof-of-submission feature (@sivayogasubramanian)
  • [#11870] Add to instructor help: 'Can I use a different team structure for different sessions?' (@Mcheung7272)
  • [#11871] Instructor edit session page: Add scroll to top button (@sivayogasubramanian)
  • [#11863] Instructor viewing results: make critical error message persist (@sivayogasubramanian)
  • [#11877] Disable 'Individual Deadline Extensions' link when creating a new session (@sivayogasubramanian)

Other Tasks

  • [#11855] Refactor NavigationService to use Angular's dependency injection for services (@sivayogasubramanian)
teammates - V8.17.0

Published by wkurniawan07 over 2 years ago

Release 353

New Features and Enhancements

  • [#11856] Differentiate button/dialog for individual/all-question submissions (@sivayogasubramanian)
  • [#11850] Instructor help page: provide a way to direct a user to a specific question (@sivayogasubramanian)
  • [#11842] Add support for multiples of 5 for team contribution question (@sivayogasubramanian)

Other Tasks

  • [#11864] Instructor viewing results: 'Other teams in the same section' path is causing timeout (@xyliew25)
  • [#11824] Extract question brief and description component (@fans2619)
teammates - V8.16.1

Published by wkurniawan07 over 2 years ago

Release 352

New Features and Enhancements

  • [#11829] [#11817] [#11816] Instructor help page revamp (@fans2619)
  • [#11814] Prevent users from joining binned courses (@daongochieu2810)
  • [#11838] Instructor: edit questions: give more recipient type options (@xyliew25)
  • [#11828] Instructor: Edit rubric question: adding reorder options using up and down arrows for rows (@xyliew25)
  • [#11820] instructor viewing the 'Students' page: sort chronologically by default (@fans2619)

Other Tasks

  • [#11836] BaseE2ETestCase: logout() does not work properly when frontend and backend URLs are different (@fans2619)
teammates - V8.16.0

Published by wkurniawan07 over 2 years ago

Release 351

Bug Fixes

  • [#11807] Student prompted to login if session is not yet open (@xyliew25)
  • [#11799] Admin page header tabs do not fit header at certain screen sizes (@parthnatu)
  • [#11775] Instructor editing questions: tweak the confirmation dialog for cancelling an edit (@DelphiHide)

New Features and Enhancements

  • [#11809] Admin search results: show more info (@fans2619)
  • [#11806] Admin search page: differentiate binned courses (@fans2619)
  • [#11795] Update instructor help page (@fans2619)
  • [#11798] Instructor: remind particular students: give a 'send me a copy' tick box (@xyliew25)

DevOps/Build-related

  • [#11757] Allow overriding of values in build.properties in dev server (@fsgmhoward)

Other Tasks

  • [#11815] Change STUDENTS and TEAMS to *_EXCLUDING_SELF for feedback paths (@xyliew25)
  • [#11801] Instructor: view results: add comprehensive tests for the different visibility options (@fans2619)
  • [#11792] Update tzdb version to 2022a (@fans2619)
  • [#11777] Refactor front-end tests to make TZ=UTC env unnecessary (@wkurniawan07)
teammates - V8.15.0

Published by madanalogy over 2 years ago

Release 350

Bug Fixes

  • [#11758] Session closing email contains no information about extended deadline (@samuelfangjw)
  • [#11750] Fix incorrect loading message (rework) (@fsgmhoward)

New Features and Enhancements

  • [#11614] Make 'Download proof of submission' button more prominent (@hoanglan21)

DevOps/Build-related

  • [#11769] Use GitHub Actions wrapper for Codecov (@yhtMinceraft1010X)

Other Tasks

  • [#11629] Add front-end unit tests for FeedbackResponsesService (@jayasting98)
  • [#11741] Notification feature - User frontend tests (@fsgmhoward)
teammates - V8.14.1

Published by wkurniawan07 over 2 years ago

Release 349

Bug Fixes

  • [#11752] Deadline extensions in FeedbackSession entity have unnecessary constraint (@samuelfangjw)
teammates - V8.14.0

Published by wkurniawan07 over 2 years ago

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)
teammates - V8.13.1

Published by wkurniawan07 over 2 years ago

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)
teammates - V8.13.0

Published by wkurniawan07 over 2 years ago

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)
teammates - V8.12.0

Published by madanalogy over 2 years ago

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)
teammates - V8.11.0

Published by wkurniawan07 over 2 years ago

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)
teammates - V8.10.0

Published by madanalogy over 2 years ago

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)
teammates - V8.9.0

Published by madanalogy over 2 years ago

Release 342

Bug Fixes

  • [#11601] Outdated link in Solr documentation (@Hardik27)

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)
teammates - V8.8.1

Published by madanalogy over 2 years ago

Release 341

Bug Fixes

  • [#11593] Wrong argument order in populateFieldsToGenerateInQuestion causes NPE (@leddy231)

New Features and Enhancements

  • [#11581] Make user cookie time sensitive (@NicolasCwy)

Other Tasks

  • [#11584] Add account request entity to storage component diagram (@samuelfangjw)
teammates - V8.8.0

Published by madanalogy over 2 years ago

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)