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 - V9.0.0-beta.6 Latest Release

Published by ziqing26 6 months ago

Release 377

Bug Fixes

  • [#13076] Account Request Indexing Script (@domoberzin)
  • [#13081] Add CAPTCHA to ARF (@xenosf)

Other Tasks

  • [#13012] Migrate StudentCourseDetailsPageE2ETest (@cedricongjh)
teammates - V9.0.0-beta.5

Published by ziqing26 6 months ago

Release 376

Support Java 21

  • [#12885] Update backend libraries versions, support Java 21 (@wkurniawan07)

Account Request Form

@jayasting98 @EuniceSim142 @domoberzin @xenosf @dishenggg @cedricongjh @ziqing26

  • [#13009] Handle Duplicate Approved Account Requests (@domoberzin)
  • [#12957] Foundation for getting by ID in account request endpoints (@jayasting98)
  • [#12898] Add status and comments to AccountRequest (@jayasting98)
  • [#12989] Create Rejection Modal for Account Requests (@domoberzin)
  • [#12987] Add AccountRequest Rejection email generator. (@EuniceSim142)
  • [#12975] Add Edit and Approve Account Requests functionality (@domoberzin)
  • [#12982] Create Update Account Request Action (@domoberzin)
  • [#12950] Update SearchAccountRequests endpoint (@EuniceSim142)
  • [#12944] Create instructor request acknowledgement email (@xenosf)
  • [#12933] Update Admin Home Page UI for ARF (@domoberzin)
  • [#12929] Upgrade instructor request form UI (@xenosf)
  • [#12927] Add GetAllPendingAccountRequests API (@EuniceSim142)
  • [#12926] Add new account request alert email for admins (@jayasting98)
  • [#12985] Create reject account request endpoint (@xenosf)
  • [#13029] Fix reject email content (@ziqing26)
  • [#13038] Add sort by created_at for getAllPendingRequests (@EuniceSim142)
  • [#13030] Remove mention of home page URL from confirmation email (@xenosf)
  • [#13007] Get account request by uuid (@cedricongjh)
  • [#13002] Update ResetAccountRequest to reference by ID (@dishenggg)
  • [#12953] Add methods to get an account request by ID (@jayasting98)

Student Activity Logs

@dishenggg, @cedricongjh, @FergusMok

  • [#12938] Update GetFeedbackSessionLogsAction to use SQL db (@dishenggg)
  • [#12914] Create Logic and Db layer for FeedbackSessionLogs (@dishenggg)
  • [#12895] Create FeedbackSessionLog entity and cron job action (@dishenggg)
  • [#12973] Update front end for session activity logs (@dishenggg)
  • [#13037] Fix front end bugs (@dishenggg)

Bug Fixes

  • [#13059] Fix Rejection Modal (@domoberzin)
  • [#13058] Fix console errors (@domoberzin)
  • [#13032] Check if account request is not created by admin before sending email (@xenosf)
  • [#13026] Fix Overlapping Tooltip (@domoberzin)
  • [#13027] Fix Approval Email Bug (@domoberzin)
  • [#12984] Fix Account Request Update Search Indexing (@domoberzin)
  • [#13023] Fix getSessionResultAction bugs (@mingyuanc)

DevOps/Build-related

  • [#12930] Update liquibase configuration (@NicolasCwy)
  • [#13052] Migrate committers (@ziqing26)

Other Tasks

  • [#12992] Remove feedbackSession attributes @fetch annotation (@NicolasCwy)
  • [#13016] Migrate instructor home page e2e test (@cedricongjh)
  • [#13014] Migrate InstructorStudentListPageE2ETest (@cedricongjh)
  • [#13013] Migrate InstructorStudentRecordsPageE2ETest (@cedricongjh)
  • [#12940] Migrate FeedbackNumScaleQuestionE2ETest (@marquestye)
  • [#12994] create skeleton for sql LNP tests (@cedricongjh)
  • [#12996] Create documentation for unit tests (@cedricongjh)
teammates - V9.0.0-beta.4

Published by cedricongjh 7 months ago

Release 375

DevOps/Build-related

teammates - Release V9.0.0-beta.3

Published by cedricongjh 7 months ago

Release 374

DevOps/Build-related

teammates - Release V9.0.0-beta.2

Published by cedricongjh 7 months ago

Release 373

Bug fixes

teammates - Release V9.0.0-beta.1

Published by cedricongjh 7 months ago

Release 372

PostgreSQL migration

Datastore to Cloud SQL migration script

Bug fixes

Testing

DevOps/Build-related

Bug fixes

  • [#12693] Excess padding on edit course details component (@abdullahsohailcs)

Other Tasks

teammates - V9.0.0-beta.0

Published by ziqing26 7 months ago

Release 371

New Feature - Datastore to Cloud SQL migration

  • Entity Migration
  • Action Migration
  • Test Migration
  • Data Migration for non-Course entities
  • @EuniceSim142, @FergusMok, @NicolasCwy, @cedricongjh, @daongochieu2810, @dishenggg, @domlimm, @domoberzin, @hhdqirui, @jayasting98, @kevin9foong, @marquestye, @mingyuanc, @samuelfangjw, @weiquu, @wkurniawan07, @xenosf, @yuanxi1, @zhaojj2209, @ziqing26

Other Tasks

  • [#12693] Excess padding on edit course details component (@abdullahsohailcs)
teammates - V8.30.0

Published by wkurniawan07 9 months ago

Release 372

Bug Fixes

  • [#12691] Instructor Home Page: Students dropdown buttons of the wrong colour (@SArora12)
  • [#12676] Instructor's Student Records Page: Tooltips for comments (@yuanxi1)
  • [#12675] Instructor Edit Session Page: Bug in Grace Period Tooltip (@nknguyenhc)
  • [#12667] Instructor's Student Records Page: Misleading name for canceling of comment edit (@abdqudus)
  • [#12611] Instructor courses page: other actions dropdown cut off (@Xiawanggg)
  • [#12601] Fix deadline extensions update issue (@cedricongjh)
  • [#12558] Instructor edit feedback session page: NumberFormatException when inputting decimal numbers into distribute points questions (@dlimyy)
  • [#12580] Instructors Edit Feedback Session: Instructor is able to edit submission opening time to an earlier timing (@dlimyy)
  • [#12574] Instructor edit session page: Fix custom visibility table overflow (@RohithSurya)
  • [#12570] Flickering questions when loading session results (@blejkowski)
  • [#12573] Popover appears in front of modal blocking buttons (@Mex7180)
  • [#12561] Sessions page fix (@DamiGbs)

New Features and Enhancements

  • [#12053] Per Receiver Submission (@hhdqirui)
  • [#12670] Copying feedback session: mark session name as mandatory field when copying feedback session (@andreiyusupau)
  • [#12659] When adding a comment while submitting responses, show visibility of the comment as well (@hallovera)
  • [#12660] Student Home Page: Indicate default sort (@averheecke-scottlogic)
  • [#12662] Instructor Home Page: Dropdown buttons on mobile (@Tejasker)
  • [#12673] Instructor's Student Records Page: Feedback session panel chevron barely visible (@Tim-Siu)
  • [#12623] add mouse hover and add dotted line to the icon (@Jiaqi093)
  • [#12620] Set character limit on question description (@u7718594)
  • [#12617] Instructor: Feedback Session: Mark mandatory fields for creating and editing session (@Ting-TT)
  • [#12591] Instructor view session results (course-wide): Add separate button to download results by question (@MaharshiPedu)
  • [#12567] Instructor home page: Improve display of card header on mobile (@Mex7180)

DevOps/Build-related

  • [#12694] Update Angular to 16 and Node to 18 (@wkurniawan07)
  • [#12560] Add a trigger for good first issues (@nagarajan-ck)

Other Tasks

  • [#12701] Replace ng command in setting-up.md (@kevin9foong)
  • [#12696] implement createSpyFromClass test-helper (@cedricongjh)
  • [#12684] Update Documentation to include updating of snapshot tests (@cedricongjh)
  • [#12672] Remove redundant newline in Development section of Docs (@pushkarkohli1)
  • [#12627] Added unit tests for SessionEditFormComponent (@kenneySiu)
  • [#12622] Added unit tests for ExtensionConfirmModalComponent - average coverage 98% (@MatheuMa)
  • [#12638] Create Unit Tests for FeedbackMcqQuestionDetailsTest.java (@mhoualla)
  • [#12626] Add some unit test in recipient-type-name (@ThomasGreen123)
  • [#12609] Added unit tests for CommentTableModalComponent (@kenneySiu)
  • [#12616] Improve test code coverage of CopySessionModalComponent (@Astrid641)
  • [#12612] Add unit test for every method in CommentRowComponent (@ThomasGreen123)
  • [#12604] Add unit test for every method in CommentEditFormComponent (@HarryLu33)
  • [#12610] Added unit tests for ErrorReportComponent (@u7488099)
  • [#12648] Fix accessibility tests (@weiquu)
  • [#12645] Fix Failing Accessibility Test (@weiquu)
  • [#12613] Add unit tests for FeedbackPathPanelComponent (@JYH11)
  • [#12600] fixes typo error (@Technmad)
  • [#12597] Added unit tests to CourseEditForm component. (@lunoos)
  • [#12595] Docs: Clarify masquerade mode (@jasonqiu212)
  • [#12593] Add unit tests to DatePickerFormatter (@dlimyy)
  • [#12592] Add unit tests to datepicker component (@dlimyy)
  • [#12590] Add unit tests to copy course modal component (@cedricongjh)
  • [#12589] Add unit tests to comment-visibility-setting-pipe (@cedricongjh)
  • [#12539] Refactoring of sortable tables - Student list (@domoberzin)
  • [#12556] Refactoring of sortable tables - Extension Confirm Modal (@domoberzin)
teammates - V8.29.0

Published by samuelfangjw about 1 year ago

Release 371

Bug Fixes

  • [#12545] Rubric Question Statistics: Handle empty weights (@jasonqiu212)
  • [#12553] Instructor sending submission reminders: missing space between checkbox and label (@sgadkar2)
  • [#12543] Instructor Home Page: Remind dropdown expands into the table (@rexong)

New Features and Enhancements

  • [#12540] Instructor Course Page: Make "Show" group tabbable (@rexong)
  • [#12546] Instructor sessions page: Empty deleted sessions table is not displayed (@mariemllr)
  • [#12542] Allow header dropdown to be opened with enter key (@domoberzin)
  • [#12503] Limit word and character count for text editor. (@rexong)
  • [#12521] Instructor courses page: some items don't show spinners (@rexong)
  • [#12426] Comments for Responses for Essay Question (@ellaella12)
  • [#12493] Student home page: Make it easier to navigate courses (@Zxun2)

DevOps/Build-related

  • [#12515] Separate stable and unstable E2E tests (@domoberzin)

Other Tasks

  • [#12528] Update tzdb version to 2023c (@weiquu)
  • [#12525] Updated development.md (@Rajdeep1311)
  • [#12501] Refactoring of sortable tables - Sessions table (@Zxun2)
  • [#12506] Add steps on how to use the masquerade mode in developer guide (@theKelvincode)
teammates - V8.28.1

Published by samuelfangjw over 1 year ago

Release 370

Bug Fixes

  • [#12518] Instructors creating sessions: response visible time should be 'not now' by default (@Zxun2)
teammates - V8.28.0

Published by samuelfangjw over 1 year ago

Release 369

Bug Fixes

  • [#12492] Instructor edit sessions page: Fix preview sessions button overflow (@Zxun2)
  • [#12477] Instructor edit sessions page: Fix add question button overflow. (@singhabhyudita)
  • [#12456] Massive string is not correctly treated (@LarsGielen)
  • [#12428] Notifications box overlaps with the page menu in the instructor help page (@techMedMau)
  • [#12419] Instructor getting started page: Fix scroll to top (@itsAfnanAlam)
  • [#12411] Admin logs page: Fix display of logs table on mobile (@yash29896)
  • [#12408] Fix deleted feedback sessions table overflow (@Sho-Shoo)
  • [#12409] Instructor editing feedback path of a question: unnecessary scrollbars (@athakaras)
  • [#12406] Modify minimum page height to factor in footer height (@ryalin)
  • [#12405] Instructor students page: accessibility issue for course summary headers (@athakaras)
  • [#12389] Instructor courses page: fix margin of copy instructors from other courses modal on mobile (@b-walton)
  • [#12401] Extension Confirm Modal: Misplaced submit buttons on mobile (@hollymvargas)
  • [#12386] Admin notifications page: Fix notifications table overflow (@yujioshiro)
  • [#12378] Instructor home page: Remove links to video tour (@anuth212)

New Features and Enhancements

  • [#12509] Format error toasts (@domoberzin)
  • [#12498] Allow instructors to use start/end dates up to 12 months in future (@Zxun2)
  • [#12463] Make the table buttons easier to use on mobile devices (@athakaras)
  • [#12500] Improve display for create course card header (@domoberzin)
  • [#12496] Make instructor getting started page more prominent (@singhabhyudita)
  • [#12427] Instructor view session results (course-wide): Improve accessibility of grouped responses (@athakaras)
  • [#12439] Add 'course -> copy' option to the instructor home page (@damoba)
  • [#12420] Instructor giving individual deadline extensions: give an easy way to select all those who have not submitted yet (@ellaella12)
  • [#12410] Features page: Enlarge pictures on mobile (@damoba)
  • [#12396] Instructor view session results (course-wide): Improve display of no-response card header (@rhyses-pieces)
  • [#12394] Usage statistics and logs page: Improve date/time input on mobile (@aorlandou)
  • [#12384] Instructor edit feedback session page: missing indication for tooltip (@rai31218)

Other Tasks

  • [#12475] Add tests cases to FeedbackRankOptionsQuestionDetails (@leonardomilv3)
  • [#12479] Create Unit Tests for Feedback*QuestionDetails classes (@aorlandou)
  • [#12462] Added test for Instructor Course Edit Page (@justincavalli)
  • [#12440] Add testing for sortCoursesBy method in instructor home page. (@YvetteJian)
  • [#12443] Add test for restoreCourse in Instructor Courses Page (@justincavalli)
  • [#12403] Consolidate duplicate modified timestamp modals (@ellaella12)
  • [#12402] Create Unit Tests for FeedbackConstantSumQuestionDetails class (@landa44)
teammates - V8.27.0

Published by zhaojj2209 over 1 year ago

Release 368

Bug Fixes

  • [#12298] Admin logs page: Fix overflow of "Clear all" button (@DeliaBarron)
  • [#12369] Instructor courses page: fix copy instructors from other courses modal checkbox (@judith-n)
  • [#12342] Admin logs page: Extension of query start/end time is not reflected in search range (@gordonscottkolb)
  • [#12352] Add session: time picker constraint not applied correctly (@ellaella12)
  • [#12348] Instructor sessions page: fix copy questions modal checkbox (@quantavoid11)
  • [#12324] Instructor sessions page: Fix create feedback session card header (@vaheaslanyan)

New Features and Enhancements

  • [#12323] Student submitting fewer responses than allowed: don't consider the question as 'not fully answered' (@DaMasterM, @MMilou24)
  • [#12321] Show loading message below response loading spinner (@nielsly)
  • [#12351] Instructor: support previewing results as a student (@fans2619)
  • [#12249] Instructor results page stats tables: differentiate students with same team and name (@ellaella12)

DevOps/Build-related

  • [#12381] PR template causing PR checker to automatically pass (@zhaojj2209)
  • [#12370] Enhance Pull Request Template (@zhaojj2209)
  • [#12358] [#10623] Update development, troubleshooting, and process documentation (@wkurniawan07)
teammates - V8.26.0

Published by zhaojj2209 over 1 year ago

Release 367

Bug Fixes

  • [#12310] Modified session timing modal does not use updated session name (@meet0806)
  • [#12316] Students viewing submission form: Some answered essay questions are not shown in green (@Khalid6468)
  • [#12306] Fix rank options question on instructor edit session page (@jasonqiu212)
  • [#12299] Fix rank recipients question mobile spacing (@jasonqiu212)
  • [#12295] Instructor home page: Fix alignment of "Add New Course" button (@meet0806)
  • [#12263] Fix rubric question overflow for instructors edit session page (@jasonqiu212)
  • [#12270] About page: Remove extra space from links (@sra1kumar-NULL)
  • [#12266] User-friendliness: Fix distribute points options question (@weiquu)
  • [#12260] Wrap buttons vertically in mobile for instructor edit sessions page (@jasonqiu212)
  • [#12253] Instructors editing session dates: disable calendar popup if the form is not in edit mode (@pgfrank1)
  • [#12251] User-friendliness: Fix visibility dropdown overflow (@weiquu)
  • [#12250] User-friendliness: Change feedback path dropdowns to column format on mobile (@weiquu)
  • [#12228] Modify question headers for instructor (@jasonqiu212)
  • [#12236] User-friendliness: Fix instructor edit sessions page MCQ and MSQ (@weiquu)
  • [#12225] Minimise modal margin for mobile (@jasonqiu212)
  • [#12219] User-friendliness: Fix screen reader issue for question description (@weiquu)
  • [#12207] User-friendliness: Fix feedback path dropdown (@weiquu)
  • [#12205] Create unique id for rubric table cell (@jasonqiu212)
  • [#12201] User-friendliness: Make rubric question response table mobile responsive (@jasonqiu212)
  • [#12200] Change text colour (@weiquu)
  • [#12179] Fix dropdown caret overlap (@weiquu)
  • [#12174] User-friendliness: Fix numerical scale question table in view responses page (@weiquu)
  • [#12139] User-friendliness: Fix evaluee/recipient mobile text wrap (@jasonqiu212)
  • [#12108] Tag all TEAMMATES pages with <main> (@zhaojj2209)
  • [#12105] User-friendliness: Make header dropdowns focusable (@jasonqiu212)
  • [#12096] User-friendliness: Fix margins on mobile (@weiquu)
  • [#12239] Instructor help page: page not scrolling to content when anchor links used (@SetsunaS)
  • [#12243] Fix scrolling mechanism when user click on scroll down button. (@noreddinelam)
  • [#12224] Instructor help page: Page not scrolling to the right section (@noreddinelam)

New Features and Enhancements

  • [#11891] Add Firebase Authentication (@xyliew25)
  • [#12325] User-friendliness: Fix all remaining sortable table headers (@weiquu)
  • [#12254] User-friendliness: Add labels to instructor edit sessions page questions (@weiquu)
  • [#12220] User-friendliness: Add labels to input for essay question (instructor edit sessions page) (@weiquu)
  • [#12209] User-friendliness: Fix custom visibility options (@weiquu)
  • [#12197] Modify header of card to display content in column for mobile (@jasonqiu212)
  • [#12155] User-friendliness: Add labels to rubric questions (@jasonqiu212)
  • [#12172] User-friendliness: Add labels to rank options questions (@jasonqiu212)
  • [#12164] Modify header and footer colours (@zhaojj2209)
  • [#12167] User-friendliness: Add label to rank recipients question (@weiquu)
  • [#12153] User-friendliness: Add labels and change "more info" button for team contribution questions (@weiquu)
  • [#12150] User-friendliness: Add labels for distribute points by recipient questions (@jasonqiu212)
  • [#12149] Add labels and groups to distribute points (options) (@weiquu)
  • [#12148] Add labels for numerical scale questions (@jasonqiu212)
  • [#12147] Add labels for MCQ questions (@jasonqiu212)
  • [#12144] User-friendliness: Add labels for MSQ checkboxes (@weiquu)
  • [#12140] User-friendliness: Add label to text input for essay questions (@weiquu)
  • [#12104] Landmark questions in submit feedback page (@weiquu)
  • [#12129] User-friendliness: Landmark questions in feedback sessions results page (@jasonqiu212)

DevOps/Build-related

  • [#12272] Modify accessibility tests workflow to rerun failed tests once (@zhaojj2209)
  • [#12082] Add accessibility tests workflow (@zhaojj2209)

Other Tasks

  • [#12261] Add user-friendliness documentation (@zhaojj2209)
  • [#12223] Fix remaining accessibility tests (@zhaojj2209)
  • [#12206] Fix duplicate IDs in codebase (@zhaojj2209)
  • [#12180] Remove Bootstrap column style override (@zhaojj2209)
  • [#12162] Refactor accessibility test rule disabling logic (@zhaojj2209)
  • [#12234] Add unit tests for SubmitFeedbackResponsesAction (@ellaella12)
teammates - V8.25.0

Published by samuelfangjw over 1 year ago

Release 366

Bug Fixes

  • [#12191] Instructor adding a new session: stray X in the form UI (@SudarshanSirsi)
  • [#12187] Inconsistent spacing in headings of rubric question statistics (@asn001013)

New Features and Enhancements

  • [#12193] raise-edge image should be removed (@sumitshinde-84)

DevOps/Build-related

  • [#12216] Fix chromedriver setup (@zhaojj2209)
  • [#12215] Fix PR workflow permissions (@zhaojj2209)
  • [#12196] Add simple workflow to vet pull requests (@zhaojj2209)
teammates - V8.24.0

Published by samuelfangjw over 1 year ago

Release 365

Bug Fixes

  • [#12182][#12068] student viewing results: the spinner keeps going until the user clicks on the page (@zhaojj2209)
  • [#12151] Instructor viewing results of rubric questions: missing space after checkbox (@Trumerik)
  • [#12146] Resolve width issue for num scale question (@weiquu)

New Features and Enhancements

  • [#12152] Add back per criterion averages to the stat table (@tjex)
  • [#12051] Instructor copying sessions: preserve time when auto-changing dates (@andremralves)
teammates - V8.23.2

Published by zhaojj2209 over 1 year ago

Release 364

Bug Fixes

  • [#12133] Instructor edit session times: timing restrictions are not as expected (@samuelfangjw)
teammates - V8.23.1

Published by zhaojj2209 over 1 year ago

Release 363

Bug Fixes

  • [#12123] Instructor viewing results of rubric questions: some students not shown in the stats table (@samuelfangjw)
teammates - V8.23.0

Published by zhaojj2209 over 1 year ago

Release 362

Other Tasks

  • [#12100] Update Angular to 14 and Node to 16 (@wkurniawan07)
  • [#12095] Update Jetty library to 10 or 11 (@ohmoomtang)
  • [#12083] Update Bootstrap library to 5.2 (@wkurniawan07)
teammates - V8.22.1

Published by samuelfangjw over 1 year ago

Release 361

Bug Fixes

  • [#12066] Student viewing rubric results: average doesn't match (@zhaojj2209)
teammates - V8.22.0

Published by samuelfangjw over 1 year ago

Release 360

Bug Fixes

  • [#12057] Fix navigation bar collapsing issue (@NaveenJoyGit)
  • [#12044] Style page navigation menu items as links (@ellaella12)

New Features and Enhancements

  • [#11949] InstructorFeedbackEditPage: include question type help in lightbox (@thikhinab)

Other Tasks

  • [#12030] Add stricter checks for potentially destructive question edits (@cedricongjh)
  • [#12054] Set app.admins field in build.template.properties to [email protected] (@NaveenJoyGit)
  • [#12040] Create Unit tests for FeedbackRubricQuestionDetails Class (@vitormanoel17)
  • [#12047] Remove file storage infrastructure (@wkurniawan07)