Skip to content

Releases: TEAMMATES/teammates

V8.0.1

09 Aug 10:02
2b8b524
Compare
Choose a tag to compare

Release 329

Bug Fixes

  • [#11349] Fix NPE/array OOB in logs and OOM in session published email cron job (Wilson Kurniawan)

Other Tasks

  • [#11344] Remove code tailored for legacy data format (Wilson Kurniawan)

V8.0.0

07 Aug 17:18
9ff5424
Compare
Choose a tag to compare

Release 328

Highlights

This release officially mandates Java 11 as our development language, an upgrade from the previous Java 8.

Bug Fixes

  • [#11328] Remove previous results if search encounters error (Tan Jin)
  • [#11313] Drop downs for further actions in tables expands by adding scrolling to table (Samuel Fang)

New Features and Enhancements

  • [#11317] Sort all team names by natural ordering (Zhang Xinyi)
  • [#11277] Increase course ID, course name, and session name max length (Samuel Fang)
  • [#11256] Submission links sent to instructors: Also give join link if not joined yet (Priscilla Paulson)

DevOps/Build-related

  • [#11321] Update Java requirement to Java 11 (Wilson Kurniawan)

Other Tasks

  • [#11336] Remove unused backend code (Wilson Kurniawan)
  • [#11188] Add tests for FeedbackRankRecipientsQuestionDetails (Wu Qirui)
  • [#11290] Fix exception checking in CreateAccountActionTest (Tan Jin)
  • [#11333] Logs Interface: Improve design (Wilson Kurniawan)

V7.17.3

03 Aug 02:00
837960d
Compare
Choose a tag to compare

Release 326

Other Tasks

  • [#11322] Remove fake google ID in sample students + add migration scripts (Wilson Kurniawan)

V8.0.0-rc.2

03 Aug 02:04
Compare
Choose a tag to compare
V8.0.0-rc.2 Pre-release
Pre-release

Release 327

New Features and Enhancements

  • [#11320] Logs Interface: Support more filters + better exception tracing (Wilson Kurniawan)
  • [#11168] Support copying courses (Yen Pinhsuan)
  • [#11294] Logs interface: Allow maintainer access to the logs page (Wu Qirui)
  • [#11203] Show students created/updated in-place in instructor enrollment page table (Yen Pinhsuan)

Other Tasks

  • [#11323] Modify Solr to not use auto-created fields to prevent unnecessary tokenization (Wilson Kurniawan)
  • [#11315] Delegate search indexing to cloud task queue (Li Jianhan)
  • [#11316] Minimize checkstyle javadoc suppressions (Wilson Kurniawan)
  • [#11297] Logs Interface: Support simple local testing with pre-determined logs (Yen Pinhsuan)

V8.0.0-rc.1

27 Jul 11:39
9d15804
Compare
Choose a tag to compare
V8.0.0-rc.1 Pre-release
Pre-release

Release 325

Bug Fixes

  • [#11312] Fix course ID filter for student search result (Wilson Kurniawan)
  • [#11257] Fix duplicate copied sessions shown in instructor homepage (Tan Jin)

New Features and Enhancements

  • [#11311] Logs Interface: Support fetching more logs for both "before" and "after" (Yen Pinhsuan)
  • [#11303] Improve usability of logs interface page (Wilson Kurniawan)
  • [#11232] Use grey panel when there are no results in student activity logs search (Chanwoo Jung)
  • [#11269] Logs interface: Support more filters (backend) (Wu Qirui)
  • [#11273] Logs interface: Histogram view (Yen Pinhsuan)
  • [#11268] Logs interface: Support more filters (Yen Pinhsuan)
  • [#11224] Distribute points among recipients: show average excluding self (Lan Yu Xuan)
  • [#11183] Create new user role: maintainer (Wu Qirui)

Other Tasks

  • [#11137] Add tests for FeedbackResponseCommentsLogic::isResponseCommentVisibleForUser (Wu Qirui)
  • [#11307] Add fixes for existing test-related issues (Wilson Kurniawan)
  • [#11286] Use moment for local date+time resolution instead of dedicated API (Wilson Kurniawan)
  • [#11289] Fix request timeout value + failing L&P tests (Wilson Kurniawan)
  • [#11282] Redesign method of inserting dependencies in logic classes (Wilson Kurniawan)
  • [#11131] Add front-end tests for Session Edit Page (Yen Pinhsuan)
  • [#11283] Make all fields in *Attributes classes private (Wilson Kurniawan)
  • [#11276] Create new package for servlets and filters (Wilson Kurniawan)
  • [#11266] Clean build on windows failing because of checkStyle ${basedir} (TomKemperNL)

V7.17.2

18 Jul 09:30
be2edf0
Compare
Choose a tag to compare

Release 324

Bug Fixes

  • [#11258] Update instructor's privileges as the role is updated (Dao Ngoc Hieu)

V8.0.0-rc.0

11 Jul 05:45
6484257
Compare
Choose a tag to compare
V8.0.0-rc.0 Pre-release
Pre-release

Release 323

Bug Fixes

  • [#11218] Loading icons bugs for Session Edit Form (Copy Button) (Lye Yi Xian)
  • [#11214] Fix for Checkbox not aligned with text when choosing from template question (Zhang Xinyi)

New Features and Enhancements

  • [#11221] Student viewing responses: show self-response as 'given' AND 'received' (Samuel Fang)
  • [#11241] Improve error handling for search service (Li Jianhan)
  • [#11194] Create basic logs retrieval functionality (Wu Qirui, Yen Pinhsuan)
  • [#11250] Feedback session table doesn't differentiate grace period and open status (Zhang Xinyi)
  • [#11223] Instructor home page: tweak session status tooltips (Priscilla Paulson)
  • [#11247] Instructor home page: show spinner while copying sessions (Lye Yi Xian)
  • [#11209] Students page: tweak text (BoazWu)

DevOps/Build-related

  • [#11253] Support Docker compose for dependent service + deployment to GAE flex (Wilson Kurniawan)

Other Tasks

  • [#11259] Use different method to impose request timeout limit (Wilson Kurniawan)
  • [#11261] Change most mentions of Datastore to database (BoazWu)

V8.0.0-beta.1

27 Jun 07:30
9bf9c07
Compare
Choose a tag to compare
V8.0.0-beta.1 Pre-release
Pre-release

Release 322

Highlights

From this release onwards, the shortcut to "log in as administrator" in dev server is removed. Instead, developers will modify the appropriate value in build.properties to obtain admin permission.

New Features and Enhancements

  • [#11201] Missing loading icons for Question Edit Form (Samuel Fang)
  • [#10893] Instructor copying sessions: show spinner while copying is in progress (Wu Qirui)
  • [#11204] Missing loading icon when adding new question from template (Samuel Fang)
  • [#11184] Proof-of-submission file: Add a warning if no answers were saved (Yen Pinhsuan)
  • [#11186] Tweak layout for team contribution question (Wu Qirui)
  • [#11174] Audit logs: sort student names alphabetically (Gily-H)

DevOps/Build-related

  • [#11207] Remove admin information from user cookie (Wilson Kurniawan)
  • [#11181] Convert event-based log message to structured logs (Wilson Kurniawan)

Other Tasks

  • [#11228] Initial fixes for V8 (Wilson Kurniawan)
  • [#11187] Add tests for feedback text question (Wu Qirui)
  • [#11044] Add session submission page tests (Lim Zi Wei)
  • [#10949] Add snapshot tests for admin search page (Li Jianhan)
  • [#11130] Add unit test for FeedbackContributionQuestionDetail (Wu Qirui)

V7.17.1

27 Jun 07:24
524f88c
Compare
Choose a tag to compare

Release 321

Bug Fixes

  • [#11200] Fix incorrect display of average value for rubric question stats (Mo Zongran)

V7.17.0

06 Jun 09:11
Compare
Choose a tag to compare

Release 319

Bug Fixes

  • [#11172] Instructor edit session page: page refreshes by itself on first loading (Yen Pinhsuan)
  • [#11165] Fix bug that caused SVGs to fail to render (Li Jianhan)

New Features and Enhancements

  • [#11158] Support tracking of result view by instructors (Yen Pinhsuan)
  • [#11112] Audit logs: restrict viewing and searching permissions to course owners (Adithya Narayan)
  • [#11151] Expand empty search results for feedback session logs (Kim Jihoon)
  • [#11133] Audit logs: right-align timestamps (Yen Pinhsuan)
  • [#11077] Return HasResponses for all sessions in a course to reduce QPS (Mo Zongran)
  • [#10783] Add per receipient overall stats to weighted rubric (Mo Zongran)
  • [#11155] Update session link recovery search duration (Mo Zongran)

Other Tasks

  • [#11140] Remove video tour on home page (Wu Qirui)
  • [#11095] E2E tests for Audit Logs (Adithya Narayan)