Skip to content

Releases: TEAMMATES/teammates

V8.7.0

07 Feb 03:27
Compare
Choose a tag to compare

Release 339

Bug Fixes

  • [#11541] Feedback response submission: Requests sent to backend despite invalid response (@zhaojj2209)
  • [#11538] Instructor audit logs: ensure end date is not before start date (@sshamouilian)
  • [#11518] Submission status stays as pending for team submissions (@shadowezz)
  • [#11521] Distribute points among options question: negative points allowed on frontend (@zhaojj2209)

New Features and Enhancements

Other Tasks

V8.6.0

21 Jan 01:59
Compare
Choose a tag to compare

Release 338

Bug Fixes

  • [#11530] Fix infinite loop for login (Zhang Ziqing)

New Features and Enhancements

  • [#11482] Student: edit submission: show evaluees in alphabetical order (Nicolas Chang Weng Yew)
  • [#11496] Include a list of non-submitters in the downloaded results (Cao Wenjie)

DevOps/Build-related

  • [#11523] Support configuring separate front-end URL for E2E testing (Cao Wenjie)

Other Tasks

V8.5.0

14 Jan 14:13
Compare
Choose a tag to compare

Release 337

Bug Fixes

  • [#11486] Student view profile: preserve proportions of the profile image (Alexander Rudolph)
  • [#11501] Downloading results: 'Ranks received' must be the last column (Hadrien Vercier)

New Features and Enhancements

  • [#11515] When the wrong Google account is used, include the account name in the error message (Cao Wenjie)
  • [#11469] Add other teams/students in section as option in feedback paths (Tan Jin)
  • [#11264] Improve error message for mismatching google accounts (Tan Jin)

Other Tasks

  • [#11517] Use different messages for different auth callback problems (Wilson Kurniawan)
  • [#11500] Update tzdb version to 2021e (Nicolas Chang Weng Yew)

V8.4.0

05 Dec 08:59
Compare
Choose a tag to compare

Release 336

Bug Fixes

  • [#11122] Audit logs: student list is empty
  • [#11474] Fix feedback path event bubbleup error
  • [#11470] Add exclusion for generating missing responses for teams
  • [#11468] Fix instructor view all records not showing results

DevOps/Build-related

  • [#11456] Unable to upload Profile Pictures on Local Machine

Other Tasks

  • [#11392] Instructor help page, sessions section: use existing components to build example boxes
  • [#11458] Refactor instructor privilege APIs to reduce granularity
  • [#9168] Use 00:00 for business logic and only convert to 23:59 for display

V8.3.0

05 Nov 15:12
Compare
Choose a tag to compare

Release 335

Bug Fixes

  • [#11324] Increase search result limit with message prompt when limit is reached (Tan Jin)
  • [#11384] Instructor activity logs: time should be sorted by date order (Zheng Yong)
  • [#11447] Collapse All button visible when feedback session has no questions (Shubhojeet Banerjee)

New Features and Enhancements

  • [#11453] 'Session opening soon' alerts to instructors: Also give the join link if applicable (Josiah Khoo)
  • [#11444] Admin: allow resetting instructor registration key (Wilson Kurniawan)
  • [#11436] Improve error message when an instructor tries to create a session that clashes with the recycle bin (Lan Yu Xuan)
  • [#11395] Leave elements untouched instead of showing loading icon (Xin Yee)
  • [#11399] Support viewing only responses to/from themselves for instructors (Wilson Kurniawan)

DevOps/Build-related

  • [#11452] Add support for E2E tests with Edge browser (Wilson Kurniawan)

V8.2.1

10 Oct 15:53
d38d3a1
Compare
Choose a tag to compare

Release 334

Other Tasks

  • [#11421] Refactor user join page operation order (Brock Jenken)
  • [#11441] Improve logging infrastructure (Wilson Kurniawan)

V8.2.0

26 Sep 02:50
Compare
Choose a tag to compare

Release 333

Bug Fixes

  • [#11418] Instructor moderating responses: open in a new tab (Zheng Yong)
  • [#11429] 'copy from previous feedback sessions' copy an empty session (Josiah Khoo)
  • [#11427] Index instructor who created course for searching (Li Jianhan)

New Features and Enhancements

  • [#11190] Student viewing responses: show an empty panel if the student didn't receive responses for a question (Lye Yi Xian)
  • [#11411] Remove code tailored for legacy feedback session logging (Wilson Kurniawan)
  • [#11281] Send an 'opening soon' email to course owners (Priscilla Paulson)

DevOps/Build-related

  • [#11398] Encryption key should be rotate-able (Wilson Kurniawan)
  • [#11380] Use system property instead of reflection to determine timezone rules provider (Wilson Kurniawan)

Other Tasks

  • [#11417] Remove student last name field (Wilson Kurniawan)
  • [#11400] Standardize 5xx handling and document error-handling policies (Wilson Kurniawan)
  • [#11410] Unstable snapshot test due to actual timezone information used (Wilson Kurniawan)
  • [#11394] Standardize call sites and usages of 404 and 400 errors (Wilson Kurniawan)
  • [#11386] Docker Compose sometimes failing on Windows because of line-endings (@TomKemperNL)

V8.1.1

04 Sep 14:18
995fb68
Compare
Choose a tag to compare

Release 332

Bug Fixes

  • [#11403] Fix mismatched timezone in sample data (Wilson Kurniawan)

V8.1.0

24 Aug 03:51
Compare
Choose a tag to compare

Release 331

Bug Fixes

  • [#11229] Fix autoscrolling when viewing session result (Tan Jin)
  • [#11272] Instructor Feedback Session Results: Session Duration formatting (Eric Liu)
  • [#11271] Instructor viewing students: incorrect message flashed before populating the page (Lye Yi Xian)
  • [#11325] Fixed Alignment Issue with Checkboxes in Template Questions Modal (Joflesan)
  • [#11359] Instructor checking activity logs: start time is not used correctly (Lim Zi Wei)
  • [#11274] student accessing an awaiting session: error message not shown (Lye Yi Xian)
  • [#11355] Empty results in instructor audit logs and results view tracking (Wilson Kurniawan)

New Features and Enhancements

  • [#11361] Delete course/session: remove the term 'soft-delete' from UI (Avinash)
  • [#11378] Prevent premature fetch copy course (Dao Ngoc Hieu)
  • [#11350] Compare table elements that are expected to be numbers numerically (Zheng Yong)
  • [#11338] Home page header misaligned (Xin Yee)
  • [#11335] Add save and loading icons to instructor's student edit page (Josiah Khoo)
  • [#11301] Fix for Admin searching for students: also show awaiting sessions (Zhang Xinyi)

DevOps/Build-related

  • [#11382] Add build.properties flag to indicate whether dev server login page should be enabled (Wilson Kurniawan)
  • [#11379] Add more system logs (Wilson Kurniawan)
  • [#11373] Add more system logs (Wilson Kurniawan)
  • [#11365] Track version of web front-end used to call APIs (Wilson Kurniawan)

Other Tasks

  • [#11291] Add tests for calculating statistics (Lan Yu Xuan)
  • [#11358] Split getSessionResultsForUser to different methods for course-wide and user-specific (Wilson Kurniawan)
  • [#11376] Registration keys should be encrypted only before inserted into DB (Wilson Kurniawan)
  • [#11171] Create tests for FeedbackResponseCommentsLogicTest::isNameVisibleToUser (Wu Qirui)
  • [#11368] Create exception wrapper for 409 errors (Wilson Kurniawan)
  • [#11363] Add institute field to Course object (Wilson Kurniawan)
  • [#11280] Add tests for calculating statistics for constsum-options-questions component (Lan Yu Xuan)

V8.0.2

10 Aug 03:57
37f1cb4
Compare
Choose a tag to compare

Release 330

Bug Fixes

  • [#11353] Logging in does not preserve query parameters other than the first one (Wilson Kurniawan)