Teammates Versions Save

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

V8.21.0

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)

V8.20.0

1 year 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)

V8.19.2

1 year ago

Release 357

Bug Fixes

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

V8.19.1

1 year ago

Release 356

Bug Fixes

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

V8.19.0

1 year 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)

V8.18.0

1 year 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)

V8.17.0

1 year 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)

V8.16.1

1 year 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)

V8.16.0

1 year 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)
  • [#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)

V8.15.0

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)
  • [#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)