Skip to content

Releases: Submitty/Submitty

v26.07.01

Choose a tag to compare

@bmcutler bmcutler released this 16 Jul 02:39
f002df1

Previous Release Notes: v26.07.00

SECURITY

  • [SECURITY] [Bugfix:System] Security improvements (#13041)

FEATURE / ENHANCEMENT

  • [Feature:InstructorUI] Add Icon to Editing Peer Components (#13031)
  • [Feature:InstructorUI] Registration date (#13011)
  • [Feature:InstructorUI] Show username on create course page (#13025)
  • [Feature:InstructorUI] show user on Authentication Tokens page (#13024)
  • [Feature:TAGrading] Add Image Annotation (#11921)
  • [Feature:TAGrading] Add New Peer Grading Stoplight (#13016)

BUGFIX

  • [Bugfix:Forum] Fix date crash (#12945) (#13022)
  • [Bugfix:InstructorUI] Course Staff Table Highlight (#13037)
  • [Bugfix:RainbowGrades] Fix manual generation banner (#13026)
  • [Bugfix:RainbowGrades] Revert accidential changes (#13028)
  • [Bugfix:System] add display environment variable field (#13027)
  • [Bugfix:TAGrading] Fix Team Version Conflict Handling (#13036)

SUPPORTING REPOSITORIES & VENDOR PACKAGES

  • [Dependency] Bump RainbowGrades from v26.04.01 to v26.07.02 (#13046)
  • [Dependency] Bump Tutorial from v25.06.03 to v26.07.00 (#13047)

v26.07.00

Choose a tag to compare

@bmcutler bmcutler released this 10 Jul 16:22
7fc5530

Previous Release Notes: v26.06.00

FEATURE / ENHANCEMENT

  • [Feature:API] Get list of student's gradeables (#11532)
  • [Feature:Forum] Fix search clear (#12622)
  • [Feature:Forum] Pinned reply as announcement (#12526)
  • [Feature:InstructorUI] Add Manage Teams UI for Instructors (#12909)
  • [Feature:InstructorUI] Add file submission to notebook builder (#13002)
  • [Feature:InstructorUI] Add numeric CSV upload support (#12995)
  • [Feature:InstructorUI] Add sortable columns to manage students (#12957)
  • [Feature:InstructorUI] Autograding component averages (#12969)
  • [Feature:InstructorUI] GUI for instructors to archive course (#12453)
  • [Feature:InstructorUI] Grading Due Date Constraints (#12841)
  • [Feature:InstructorUI] Toggle date format (#12844)
  • [Feature:Notifications] Notification defaults for future courses (#12912)
  • [Feature:Notifications] Sync Notifications Between Courses (#12762)
  • [Feature:RainbowGrades] Warn on manual generation (#12645)
  • [Feature:Submission] Collapse File List (#12938)
  • [Feature:Submission] Submission Limit Warning Banners (#12887)
  • [Feature:System] Add autograding testcases to database (#12660)
  • [Feature:System] Add fullscreen button vue component (#12936)
  • [Feature:System] Change Postgres version to 14 (#12452)
  • [Feature:System] Cleanup stale active_graders locks (#12427)
  • [Feature:System] Configurable password requirements (#12455)
  • [Feature:System] Validate autograding_workers.json schema (#12559)
  • [Feature:System] Verify migration datestamps (#12474)
  • [Feature:TAGrading] Add Peer Progress Bar (#13006)
  • [Feature:TAGrading] Backend for submission clustering (#12886)
  • [Feature:TAGrading] Change Peer Grading Purple (#13015)
  • [Feature:TAGrading] Fix Notebook code box overflow (#12621)
  • [Feature:TAGrading] Limited Access Graders view (#12771)
  • [Feature:TAGrading] Numeric CSV Download (#12998)
  • [Feature:TAGrading] Persistent Auto-Open (#12931)
  • [Feature:TAGrading] Personal Peer Progress Bar (#13017)
  • [Feature:TAGrading] Update Modal Text (#13013)

BUGFIX

  • [Bugfix:Developer] Fix more CI issues (#12857)
  • [Bugfix:Developer] save/restore autograding_containers.json (#12952)
  • [Bugfix:Developer] trust hashicorp for vagrant install (#12968)
  • [Bugfix:Forum] Fix category release dates (#12458)
  • [Bugfix:Forum] Handle deleted reply/thread redirects (#12970)
  • [Bugfix:HelpQueue] Fix non-toggling user ID in OHQ (#12838)
  • [Bugfix:InstructorUI] Create Course Validation (#12949)
  • [Bugfix:InstructorUI] Fix Csv Download of Subsections (#12954)
  • [Bugfix:InstructorUI] Fix Manage Students Toggle Columns (#12953)
  • [Bugfix:InstructorUI] Fix markdown in notebook builder (#12971)
  • [Bugfix:InstructorUI] Histogram bucket fix (#12974)
  • [Bugfix:InstructorUI] Missing Subsection in the Edit User form (#12955)
  • [Bugfix:InstructorUI] Phantom files notebook sub (#13009)
  • [Bugfix:InstructorUI] Recentering Grading Panel Navbar (#12914)
  • [Bugfix:InstructorUI] Upload CSV parse Registration Subsection (#12928)
  • [Bugfix:Notifications] Truncate reply/edit-reply Content (#12790)
  • [Bugfix:RainbowGrades] Handle null bucket data (#12664)
  • [Bugfix:Submission] Dot File Upload (#12924)
  • [Bugfix:Submission] File conflict check ignores extensions (#12607)
  • [Bugfix:Submission] Fix Download Button (#12919)
  • [Bugfix:Submission] Warning Banners Accessibility Fix (#12956)
  • [Bugfix:Submission] release_hidden_gradeables fix (#12422)
  • [Bugfix:System] Create Account Test Randomization Fix (#12898)
  • [Bugfix:System] Move autograding_containers.json config (#12926)
  • [Bugfix:System] Preserve signup fields (#12939)
  • [Bugfix:System] use shutil.move (#13008)
  • [Bugfix:TAGrading] Add Missing PDFjs Assets (#12997)
  • [Bugfix:TAGrading] Allow reopening of student inquiries (#12805)
  • [Bugfix:TAGrading] Auto-open single file (#12625)
  • [Bugfix:TAGrading] CSV Upload Numeric (#12972)
  • [Bugfix:TAGrading] Edit Rubric Empty Testcase Fields (#12963)
  • [Bugfix:TAGrading] Fix Locked Gradeable Spec (#12944)
  • [Bugfix:TAGrading] Fix Peer Component Version Conflict (#13000)
  • [Bugfix:TAGrading] Fix Stoplight Yellow (#13023)
  • [Bugfix:TAGrading] Fix header overlap (#12793)
  • [Bugfix:TAGrading] Fix override stats counting (#12651)
  • [Bugfix:TAGrading] Restrict submission view before grading (#12813)
  • [Bugfix:TAGrading] Student Custom Marks (#12885)
  • [Bugfix:TAGrading] Student Name Resize (#12946)
  • [Bugfix:TAGrading] TA Peer Grading Access (#12889)
  • [Bugfix:TAGrading] TA/Instructor Peer Grading Participation (#12895)
  • [Bugfix:TAGrading] comment box formating in ta grading (#12713)

REFACTOR

  • [Refactor:Autograding] Optimize PDF speed (#12471)
  • [Refactor:Developer] Refactor migrator setup from install (#11896)
  • [Refactor:Forum] Replace popups with tabs (#12678)
  • [Refactor:System] Declutter workers (#12815)
  • [Refactor:System] Enable Pylint for json_syntax_checker.py (#12907)
  • [Refactor:System] Enabled Pylint for generate_workers.py (#12873)
  • [Refactor:System] Enabled Pylint for workers.py (#12890)
  • [Refactor:System] PHP: switch route loader (#12935)
  • [Refactor:TAGrading] Events Infrastructure & StatusBanner (#12941)
  • [Refactor:TAGrading] Migrate RandomizeButtonWarning to Vue (#12940)

SUPPORTING REPOSITORIES & VENDOR PACKAGES

  • [Dependency] Bump black from 26.3.1 to 26.5.1 in /.setup/pip (#12878)
  • [Dependency] Bump flake8-bugbear from 24.12.12 to 25.11.29 in /.setup/pip (#12265)
  • [Dependency] Bump php-ds/php-ds from 1.7.0 to 2.0.1 in /site (#12827)
  • [Dependency] Bump pylint from 4.0.5 to 4.0.6 in /.setup/pip (#12990)
  • [Dependency] Bump sqlalchemy from 2.0.48 to 2.0.51 in /.setup/pip (#12884)
  • [DevDependency] Bump actions/checkout from 3 to 7 (#12979)
  • [DevDependency] Bump actions/checkout from 6 to 7 in /.github/actions/e2e-Setup-Composite (#12986)
  • [DevDependency] Bump actions/setup-python from 4 to 6 (#12980)
  • [DevDependency] Bump shivammathur/setup-php from 2.37.0 to 2.37.1 (#12876)
  • [DevDependency] Bump shivammathur/setup-php from 2.37.0 to 2.37.2 in /.github/actions/e2e-Setup-Composite (#12987)
  • [DevDependency] Bump shivammathur/setup-php from 2.37.1 to 2.37.2 (#12982)

TESTING / BUILD

  • [Testing:Autograding] Add non-zero depends_on_points test (#12635)
  • [Testing:Bugfix] Fix forum spec (#12902)
  • [Testing:Bugfix] Fix profile spec (#12894)
  • [Testing:Bugfix] Fix specs that hardcode term (#12978)
  • [Testing:Bugfix] Stabilize late submission warning spec (#12904)
  • [Testing:Bugfix] fix ci errors from old php dependencies (#12925)
  • [Testing:Bugfix] grade_inquiries spec race condition (#12999)
  • [Testing:Bugfix] rainbow_grading checkbox stability (#12976)
  • [Testing:Bugfix] up office hours verifyWebsocket time (#12994)
  • [Testing:Developer] Code coverage for Component tests (#12959)
  • [Testing:InstructorUI] Add date tests (#12843)
  • [Testing:InstructorUI] Repair Sidebar Spec Failure (#12922)
  • [Testing:Notifications] Fix grade_inquiries.spec.js (#12950)
  • [Testing:TAGrading] Cypress panel switcher tests (#12835)

v26.06.00

Choose a tag to compare

@bmcutler bmcutler released this 01 Jun 04:14
5323d66

Previous Release Notes: v26.04.01

FEATURE / ENHANCEMENT

  • [Feature:Autograding] Remove DrMemory (#12817)
  • [Feature:Developer] Add stylelint support for vue files (#12807)
  • [Feature:Developer] Remove misc Java utils and TCLAPP (#12819)
  • [Feature:InstructorUI] Grading Open Date Constraints (#12783)
  • [Feature:Submission] Fix bulk-late sticky cols (#12539)
  • [Feature:Submission] Jupyter warnings outside notebook (#12523)

BUGFIX

  • [Bugfix:Autograding] Fix negative number tolerance (#12569)
  • [Bugfix:Autograding] Fix regrade team detection (#12737)
  • [Bugfix:Autograding] Keep generated_output logs (#12747)
  • [Bugfix:Developer] Add developer CSS ignore files (#12806)
  • [Bugfix:Developer] Fix Broken CI (#12851)
  • [Bugfix:Developer] Fix bump_repo permissions (#12821)
  • [Bugfix:Developer] Fix failing Python linting (#12818)
  • [Bugfix:Forum] Escape raw HTML in Markdown rendering (#12480)
  • [Bugfix:Forum] Fix stats header rendering (#12698)
  • [Bugfix:Forum] Reduce Page Caching (#12339)
  • [Bugfix:Forum] Show deleted post stats (#12711)
  • [Bugfix:HelpQueue] Always use Abbreviated Names in OH (#12820)
  • [Bugfix:InstructorUI] Change Colors to match in Docker UI table (#12739)
  • [Bugfix:InstructorUI] Removed feature flag for Bulk Late Days (#12826)
  • [Bugfix:RainbowGrades] Gradebook Format Fix (#12754)
  • [Bugfix:Submission] Consistent KB Capitalization (#12795)
  • [Bugfix:Submission] Fix non-VCS repo error (#12608)
  • [Bugfix:Submission] No File Rubric submit all user groups (#12812)
  • [Bugfix:System] File lost when running install clean fix (#12158)
  • [Bugfix:System] Fix crash on numeric section names (#12529)
  • [Bugfix:System] Restore TCLAPP (#12850)
  • [Bugfix:System] Vagrant workers ssh fix (#12798)
  • [Bugfix:System] fix twig cache directory (#12867)
  • [Bugfix:TAGrading] Fix 2-panel open-document select (#12577)
  • [Bugfix:TAGrading] Remove panel selector modal drag (#12840)

REFACTOR

  • [Refactor:Developer] Increase default ram and cpus for speed (#12149)
  • [Refactor:System] : Remove unused batchImportJSON function (#12710)

SUPPORTING REPOSITORIES & VENDOR PACKAGES

  • [Dependency] Bump AnalysisToolsTS from v23.10.00 to v26.04.00 (#12822)
  • [Dependency] Bump Lichen from v23.09.00 to v26.04.01 (#12823)
  • [Dependency] Bump RainbowGrades from v25.10.00 to v26.04.01 (#12824)
  • [Dependency] Bump lcobucci/jwt from 5.3.0 to 5.6.0 in /site (#12497)
  • [Dependency] Bump onnx from 1.20.1 to 1.21.0 in /.setup/pip in the pip group across 1 directory (#12718)
  • [Dependency] Bump robrichards/xmlseclibs from 3.1.4 to 3.1.5 in /site in the composer group across 1 directory (#12800)
  • [Dependency] Bump sqlalchemy from 2.0.47 to 2.0.48 in /.setup/pip (#12730)
  • [Dependency] Bump twig/markdown-extra from 3.23.0 to 3.24.0 in /site (#12721)
  • [Dependency] Bump twig/twig from 3.23.0 to 3.24.0 in /site (#12720)
  • [DevDependency] Bump phpstan/phpstan from 2.1.40 to 2.1.46 in /site (#12722)
  • [DevDependency] Bump phpstan/phpstan from 2.1.46 to 2.1.54 in /site (#12828)
  • [DevDependency] Bump phpstan/phpstan-doctrine from 2.0.18 to 2.0.21 in /site (#12719)

TESTING / BUILD

  • [Testing:Developer] Allow gradeable upload test to be re-run (#12785)
  • [Testing:InstructorUI] Legal name privacy (#12562)
  • [Testing:System] Cypress component testing for vue (#12836)

v26.04.01

Choose a tag to compare

@bmcutler bmcutler released this 15 Apr 06:44
224fea2

Previous Release Notes: v26.04.00

FEATURE / ENHANCEMENT

  • [Feature:RainbowGrades] Add show_notes control to Rainbow Grades (#12757)
  • [Feature:Submission] Create empty submissions for Teams (#12761)

BUGFIX

  • [Bugfix:Autograding] comment out repair services (#12788)
  • [Bugfix:InstructorUI] update Sage 3510 room template (#12786)
  • [Bugfix:Notifications] Fix Broken Course Link (#12780)
  • [Bugfix:TAGrading] Fix Notebook scroll (#12603)
  • [Bugfix] Revert "[Bugfix:TAGrading] PDF header overlap fix (#12766)" (#12784)

v26.04.00

Choose a tag to compare

@bmcutler bmcutler released this 13 Apr 05:50
749e6a4

Previous Release Notes: v26.03.00

FEATURE / ENHANCEMENT

  • [Feature:Developer] Consolidate Manage Sections javascript (#12633)
  • [Feature:Forum] Allow PDF attachments (#12636)
  • [Feature:InstructorUI] Condense Autograding Testcase Buttons (#12436)
  • [Feature:InstructorUI] Due Date Constraints (#12741)
  • [Feature:InstructorUI] Move add section button (#12483)
  • [Feature:InstructorUI] Parse CSV Headers in Classlist Upload (#12601)
  • [Feature:InstructorUI] Submission Open Date Constraints (#12663)
  • [Feature:InstructorUI] TA Beta Testing Date Constraints (#12417)
  • [Feature:Notifications] Auto-Mark Gradeable Notification Status (#12658)
  • [Feature:Submission] "My Late Days" Page Update (#12361)
  • [Feature:Submission] Fix scroll lock (#12629)
  • [Feature:System] Fix March duck and use shamrock (#12593)
  • [Feature:TAGrading] Show override score (#12602)

BUGFIX

  • [Bugfix:Calendar] improve calendar layout structure (#12564)
  • [Bugfix:CourseMaterials] Instructor Course Materials Upload Limit (#12585)
  • [Bugfix:Developer] Cypress test for autograding teams (#12347)
  • [Bugfix:Developer] Fix CI Status in README (#12634)
  • [Bugfix:Developer] Fix Lint in TeamView.php (#12587)
  • [Bugfix:Forum] Fix TAB and ESC in forum textarea (#12549)
  • [Bugfix:Forum] Sync forum toggle text (#12568)
  • [Bugfix:InstructorUI] Always show correct calendar view (#12606)
  • [Bugfix:InstructorUI] Fix Instructor Edit Team Add User Menu (#12758)
  • [Bugfix:InstructorUI] Fix missing cursor in config editor (#12554)
  • [Bugfix:InstructorUI] Fixed Released Date When Uploading (#12699)
  • [Bugfix:InstructorUI] notebook builder MC vertical resize (#12744)
  • [Bugfix:Notifications] Settings font alignment (#12717)
  • [Bugfix:Submission] Clamp timer progress (#12567)
  • [Bugfix:Submission] Fix BMP for file display (#12623)
  • [Bugfix:Submission] Fix Team N+1 queries (#12506)
  • [Bugfix:Submission] Fix leaderboard ranking tie (#12591)
  • [Bugfix:Submission] Fix red button for all-hidden test cases (#12648)
  • [Bugfix:Submission] Staff highlight (#12589)
  • [Bugfix:System] Fix PHP 8.2 Migrator (#12672)
  • [Bugfix:TAGrading] Fix header overlap on team names (#12749)
  • [Bugfix:TAGrading] PDF header overlap fix (#12766)

REFACTOR

  • [Refactor:Developer] Clean up ESLint globals in JS files. (#12618)
  • [Refactor:Developer] Clean up ESLint globals in forum.js (#12631)
  • [Refactor:System] Build CMake projects in parallel (#12689)
  • [Refactor:System] Only chmod on vendor directory changes (#12692)
  • [Refactor:System] Remove unnecessary setup script commits (#12691)

SUPPORTING REPOSITORIES & VENDOR PACKAGES

  • [Dependency] Bump league/commonmark from 2.8.0 to 2.8.1 in /site in the composer group across 1 directory (#12546)
  • [Dependency] Bump requests from 2.32.5 to 2.33.0 in /.setup/pip in the pip group across 1 directory (#12656)
  • [Dependency] Bump requests from 2.33.0 to 2.33.1 in /.setup/pip (#12731)
  • [DevDependency] Bump actions/create-github-app-token from 2 to 3 (#12726)
  • [DevDependency] Bump shivammathur/setup-php from 2.36.0 to 2.37.0 (#12724)
  • [DevDependency] Bump shivammathur/setup-php from 2.36.0 to 2.37.0 in /.github/actions/e2e-Setup-Composite (#12727)

TESTING / BUILD

  • [Testing:Bugfix] Revert leaderboard Cypress test (#12704)
  • [Testing:Developer] Revert Failing Calendar CSS Lint (#12673)
  • [Testing:TAGrading] Add E2E Overridden Banner Tests (#12535)

v26.03.00

Choose a tag to compare

@bmcutler bmcutler released this 15 Mar 05:40
1d1886d

Previous Release Notes: v26.02.01

FEATURE / ENHANCEMENT

  • [Feature:Developer] Add CSS color linter rules (#12475)
  • [Feature:InstructorUI] Delete Sections with Button (#12412)

BUGFIX

  • [Bugfix:Developer] Fix flaky late submission Cypress test (#12561)
  • [Bugfix:Forum] Fix Firefox thread edit alert (#12472)
  • [Bugfix:Forum] Fix OP badge on anonymous toggle (#12442)
  • [Bugfix:Submission] Fix Team Creation on VCS Gradeables (#12586)
  • [Bugfix:TAGrading] Fix Overall Comment tab switch bug (#12509)

REFACTOR

  • [Refactor:Autograding] Remove python-dateutil dependency (#12426)
  • [Refactor:Submission] Improve single student regrades (#12421)
  • [Refactor:System] Add top-level permissions (#12464)
  • [Refactor:System] Daemon job queue path from config (#12558)

SUPPORTING REPOSITORIES & VENDOR PACKAGES

  • [Dependency] Bump black from 25.12.0 to 26.1.0 in /.setup/pip (#12393)
  • [Dependency] Bump black from 26.1.0 to 26.3.1 in /.setup/pip in the pip group across 1 directory (#12575)
  • [Dependency] Bump opencv-python-headless from 4.12.0.88 to 4.13.0.90 in /.setup/pip (#12395)
  • [Dependency] Bump pylint from 4.0.4 to 4.0.5 in /.setup/pip (#12503)
  • [Dependency] Bump sqlalchemy from 2.0.46 to 2.0.47 in /.setup/pip (#12504)
  • [Dependency] Bump xlsx2csv from 0.8.4 to 0.8.6 in /.setup/pip (#12396)
  • [DevDependency] Bump @babel/core from 7.28.5 to 7.29.0 in /site (#12375)
  • [DevDependency] Bump @types/node from 25.0.3 to 25.2.0 in /site (#12380)
  • [DevDependency] Bump actions/upload-artifact from 6 to 7 (#12501)
  • [DevDependency] Bump phpstan/phpstan from 2.1.38 to 2.1.39 in /site (#12450)
  • [DevDependency] Bump phpstan/phpstan-deprecation-rules from 2.0.3 to 2.0.4 in /site (#12496)
  • [DevDependency] Bump phpstan/phpstan-doctrine from 2.0.17 to 2.0.18 in /site (#12499)
  • [DevDependency] Bump phpstan/phpstan-strict-rules from 2.0.8 to 2.0.10 in /site (#12500)

DOCUMENTATION

  • [Documentation:Developer] Use GitHub security reporting (#12508)

v26.02.01

Choose a tag to compare

@bmcutler bmcutler released this 27 Feb 05:30
cdd2676

Previous Release Notes: v26.02.00

SYSADMIN ACTION / BREAKING CHANGE

FEATURE / ENHANCEMENT

  • [Feature:InstructorUI] Enable Read-Only Livechat (#12428)
  • [Feature:InstructorUI] Update Course ID from Manage Sections (#12354)
  • [Feature:Submission] Update Repo Prep note on VCS Gradeables (#12433)

BUGFIX

  • [Bugfix:Forum] Enable discussion forum by default (#12414)
  • [Bugfix:InstructorUI] Fixing histogram filters (#12425)
  • [Bugfix:System] vagrant workers up setup fix (#12465)
  • [Bugfix:TAGrading] Prevent Grade Stealing (#12434)

SUPPORTING REPOSITORIES & VENDOR PACKAGES

  • [Dependency] Bump twig/twig from 3.22.2 to 3.23.0 in /site (#12448)
  • [DevDependency] Bump @babel/preset-env from 7.28.5 to 7.29.0 in /site (#12390)
  • [DevDependency] Bump @typescript-eslint/parser from 8.51.0 to 8.54.0 in /site (#12385)
  • [DevDependency] Bump eslint-plugin-cypress from 5.2.0 to 5.2.1 in /site (#12379)
  • [DevDependency] Bump php-mock/php-mock-phpunit from 2.14.0 to 2.15.0 in /site (#12449)
  • [DevDependency] Bump phpstan/phpstan-doctrine from 2.0.12 to 2.0.17 in /site (#12451)
  • [DevDependency] Bump stylelint from 16.26.1 to 17.1.0 in /site (#12389)
  • [DevDependency] Bump vue-tsc from 3.1.5 to 3.2.4 in /site (#12377)

DOCUMENTATION

  • [Documentation:Developer] Add PR Template Warning (#12342)

v26.02.00

Choose a tag to compare

@bmcutler bmcutler released this 15 Feb 06:32
81c3909

Previous Release Notes: v25.12.01

FEATURE / ENHANCEMENT

  • [Feature:InstructorUI] Automatic Height for Input Cells (#12287)
  • [Feature:InstructorUI] Click Image Filename to Access Annotator (#12283)
  • [Feature:InstructorUI] Give Instructor Read-Only DockerUI page (#12346)
  • [Feature:Notifications] Use Course Title on Home Page (#12288)
  • [Feature:Submission] Update Submit-by-Git gradeable messaging (#12359)

BUGFIX

  • [Bugfix:Developer] Change Image for Vagrant Jobs (#12279)
  • [Bugfix:Developer] Cypress test for TA Grading (#12272)
  • [Bugfix:Developer] Filter unit test in submitty_test (#12402)
  • [Bugfix:Developer] Fix Broken CI Tests (#12358)
  • [Bugfix:Developer] Fix ansible install with SSL (#12355)
  • [Bugfix:InstructorUI] Fix Withdrawn Students Filter in Grading (#12268)
  • [Bugfix:InstructorUI] Refactor Student Details Buttons (#12348)
  • [Bugfix:Notifications] Completed Semester => Term Refactor (#12337)
  • [Bugfix:Notifications] Post Preview for Forum Emails (#12277)
  • [Bugfix:Notifications] Refactor Notification Accessibility (#12343)
  • [Bugfix:SubminiPolls] Multiple Poll Response Edits Not Saving (#12351)
  • [Bugfix:System] Added Spacing for Mobile Sidebar Btns (#12350)
  • [Bugfix:System] Fix VCS Download and Submission (#12334)
  • [Bugfix:System] Fix course creation page (#12418)
  • [Bugfix:System] Fix opencv migration dep (#12419)

REFACTOR

  • [Refactor:CourseMaterials] Phpstan 2.1.32 compatibility (#12150)
  • [Refactor:Developer] Strict Eslint warnings on CI (#12403)
  • [Refactor:InstructorUI] PHPStan 2.1.32 Compatibility Refinements (#12284)

SUPPORTING REPOSITORIES & VENDOR PACKAGES

  • [Dependency] Bump @codemirror/autocomplete from 6.19.0 to 6.20.0 in /site (#12238)
  • [Dependency] Bump @codemirror/commands from 6.10.0 to 6.10.1 in /site (#12294)
  • [Dependency] Bump @codemirror/language from 6.11.3 to 6.12.1 in /site (#12300)
  • [Dependency] Bump @codemirror/lint from 6.9.2 to 6.9.3 in /site (#12388)
  • [Dependency] Bump @codemirror/search from 6.5.11 to 6.6.0 in /site (#12378)
  • [Dependency] Bump @codemirror/state from 6.5.2 to 6.5.3 in /site (#12301)
  • [Dependency] Bump @codemirror/state from 6.5.3 to 6.5.4 in /site (#12371)
  • [Dependency] Bump @codemirror/view from 6.38.6 to 6.39.8 in /site (#12311)
  • [Dependency] Bump @codemirror/view from 6.39.8 to 6.39.12 in /site (#12374)
  • [Dependency] Bump black from 25.11.0 to 25.12.0 in /.setup/pip (#12315)
  • [Dependency] Bump black from 25.9.0 to 25.11.0 in /.setup/pip (#12266)
  • [Dependency] Bump browscap/browscap-php from 7.5.0 to 7.6.0 in /site (#12290)
  • [Dependency] Bump doctrine/orm from 3.5.7 to 3.6.0 in /site (#12295)
  • [Dependency] Bump doctrine/orm from 3.6.0 to 3.6.2 in /site (#12364)
  • [Dependency] Bump jsonschema from 4.25.1 to 4.26.0 in /.setup/pip (#12398)
  • [Dependency] Bump jsonschema from 4.25.1 to 4.26.0 in /python_submitty_utils (#12401)
  • [Dependency] Bump katex from 0.16.25 to 0.16.27 in /site (#12296)
  • [Dependency] Bump katex from 0.16.27 to 0.16.28 in /site (#12387)
  • [Dependency] Bump league/commonmark from 2.7.1 to 2.8.0 in /site (#12258)
  • [Dependency] Bump mermaid from 11.12.1 to 11.12.2 in /site (#12306)
  • [Dependency] Bump onnx from 1.19.1 to 1.20.0 in /.setup/pip (#12262)
  • [Dependency] Bump onnx from 1.20.0 to 1.20.1 in /.setup/pip (#12394)
  • [Dependency] Bump pdfjs-dist from 5.4.449 to 5.4.530 in /site (#12299)
  • [Dependency] Bump plotly.js-dist from 3.1.1 to 3.3.1 in /site (#12305)
  • [Dependency] Bump psutil from 7.1.0 to 7.2.1 in /.setup/pip (#12316)
  • [Dependency] Bump psutil from 7.2.1 to 7.2.2 in /.setup/pip (#12400)
  • [Dependency] Bump pylint from 4.0.3 to 4.0.4 in /.setup/pip (#12264)
  • [Dependency] Bump ramsey/uuid from 4.9.1 to 4.9.2 in /site (#12292)
  • [Dependency] Bump ruamel-yaml from 0.18.15 to 0.19.0 in /.setup/pip (#12314)
  • [Dependency] Bump sqlalchemy from 2.0.44 to 2.0.45 in /.setup/pip (#12319)
  • [Dependency] Bump sqlalchemy from 2.0.45 to 2.0.46 in /.setup/pip (#12397)
  • [Dependency] Bump the npm_and_yarn group across 1 directory with 2 updates (#12325)
  • [Dependency] Bump twig/markdown-extra from 3.22.0 to 3.23.0 in /site (#12366)
  • [Dependency] Bump twig/twig from 3.22.0 to 3.22.1 in /site (#12261)
  • [Dependency] Bump twig/twig from 3.22.1 to 3.22.2 in /site (#12293)
  • [Dependency] Bump urllib3 from 2.5.0 to 2.6.0 in /.setup/pip in the pip group across 1 directory (#12273)
  • [Dependency] Bump urllib3 from 2.6.0 to 2.6.2 in /.setup/pip (#12317)
  • [Dependency] Bump urllib3 from 2.6.2 to 2.6.3 in /.setup/pip in the pip group across 1 directory (#12326)
  • [Dependency] Bump vue from 3.5.22 to 3.5.25 in /site (#12243)
  • [Dependency] Bump vue from 3.5.25 to 3.5.26 in /site (#12297)
  • [Dependency] Bump vue from 3.5.26 to 3.5.27 in /site (#12370)
  • [Dependency] Stylelint to v17, Standard Config to v40 (#12415)
  • [DevDependency] Bump @stylistic/eslint-plugin from 5.5.0 to 5.6.1 in /site (#12251)
  • [DevDependency] Bump @stylistic/eslint-plugin from 5.6.1 to 5.7.1 in /site (#12391)
  • [DevDependency] Bump @types/node from 24.10.1 to 25.0.3 in /site (#12310)
  • [DevDependency] Bump @typescript-eslint/parser from 8.46.4 to 8.48.0 in /site (#12246)
  • [DevDependency] Bump @vitejs/plugin-vue from 6.0.2 to 6.0.3 in /site (#12313)
  • [DevDependency] Bump actions/cache from 4 to 5 (#12320)
  • [DevDependency] Bump actions/cache from 4 to 5 in /.github/actions/e2e-Setup-Composite (#12322)
  • [DevDependency] Bump actions/checkout from 5 to 6 in /.github/actions/e2e-Setup-Composite (#12232)
  • [DevDependency] Bump actions/upload-artifact from 5 to 6 (#12321)
  • [DevDependency] Bump cypress from 15.7.1 to 15.8.1 in /site (#12298)
  • [DevDependency] Bump cypress from 15.8.1 to 15.9.0 in /site (#12367)
  • [DevDependency] Bump cypress-io/github-action from 6 to 7 (#12392)
  • [DevDependency] Bump dealerdirect/phpcodesniffer-composer-installer from 1.1.2 to 1.2.0 in /site (#12255)
  • [DevDependency] Bump esbuild from 0.25.10 to 0.27.0 in /site (#12253)
  • [DevDependency] Bump eslint from 9.39.1 to 9.39.2 in /site (#12307)
  • [DevDependency] Bump eslint-plugin-jest from 29.0.1 to 29.2.1 in /site (#12245)
  • [DevDependency] Bump eslint-plugin-jest from 29.12.0 to 29.12.1 in /site (#12373)
  • [DevDependency] Bump eslint-plugin-jest from 29.2.1 to 29.12.0 in /site (#12291)
  • [DevDependency] Bump eslint-plugin-vue from 10.5.1 to 10.6.2 in /site (#12236)
  • [DevDependency] Bump eslint-plugin-vue from 10.6.2 to 10.7.0 in /site (#12372)
  • [DevDependency] Bump globals from 16.5.0 to 17.0.0 in /site (#12303)
  • [DevDependency] Bump globals from 17.0.0 to 17.3.0 in /site (#12376)
  • [DevDependency] Bump js-yaml from 3.14.1 to 3.14.2 in /site in the npm_and_yarn group across 1 directory (#12217)
  • [DevDependency] Bump php-mock/php-mock-phpunit from 2.13.1 to 2.14.0 in /site (#12259)
  • [DevDependency] Bump phpstan/phpstan from 2.1.22 to 2.1.32 in /site (#12260)
  • [DevDependency] Bump phpstan/phpstan from 2.1.33 to 2.1.38 in /site (#12365)
  • [DevDependency] Bump phpstan/phpstan-doctrine from 2.0.10 to 2.0.12 in /site (#12256)
  • [DevDependency] Bump phpstan/phpstan-strict-rules from 2.0.6 to 2.0.8 in /site (#12368)
  • [DevDependency] Bump phpunit/phpunit from 10.5.46 to 10.5.62 in /site in the composer group across 1 directory (#12356)
  • [DevDependency] Bump prettier from 3.7.3 to 3.7.4 in /site (#12304)
  • [DevDependency] Bump prettier from 3.7.4 to 3.8.1 in /site (#12386)
  • [DevDependency] Bump shivammathur/setup-php from 2.35.5 to 2.36.0 in /.github/actions/e2e-Setup-Composite (#12231)
  • [DevDependency] Bump stylelint from 16.25.0 to 16.26.1 in /site (#12244)
  • [DevDependency] Bump typescript-eslint from 8.46.4 to 8.51.0 in /site (#12309)
  • [DevDependency] Bump typescript-eslint from 8.51.0 to 8.54.0 in /site (#12384)
  • [DevDependency] Bump vite from 7.1.12 to 7.2.6 in /site (#12249)
  • [DevDependency] Bump vite from 7.3.0 to 7.3.1 in /site (#12381)

TESTING / BUILD

  • [Testing:System] Remove old field from notebook example (#12362)

DOCUMENTATION

  • [Documentation:Developer] AI Usage Policy (#12416)
  • [Documentation:Developer] Update authors.md for 2025 (#12406)
  • [Documentation:Developer] Update license year 2026 (#12323)

v25.12.01

Choose a tag to compare

@bmcutler bmcutler released this 11 Dec 05:10
7d24f40

Previous Release Notes: v25.12.00

FEATURE / ENHANCEMENT

None

BUGFIX

  • [Bugfix:InstructorUI] Allow floats for grade override (#12270)
  • [Bugfix:Notifications] Misc Notification UI Bugfixes (#12233)

SUPPORTING REPOSITORIES & VENDOR PACKAGES

  • [Dependency] Bump jspdf from 3.0.3 to 3.0.4 in /site (#12235)
  • [Dependency] Bump pdfjs-dist from 5.4.54 to 5.4.449 in /site (#12250)
  • [Dependency] Update php-saml (#12280)
  • [DevDependency] Bump @tsconfig/node20 from 20.1.6 to 20.1.8 in /site (#12252)
  • [DevDependency] Bump @types/node from 24.9.2 to 24.10.1 in /site (#12234)
  • [DevDependency] Bump @vitejs/plugin-vue from 6.0.1 to 6.0.2 in /site (#12248)
  • [DevDependency] Bump actions/checkout from 5 to 6 (#12230)
  • [DevDependency] Bump cypress from 15.5.0 to 15.7.0 in /site (#12247)
  • [DevDependency] Bump prettier from 3.6.2 to 3.7.3 in /site (#12240)
  • [DevDependency] Bump shivammathur/setup-php from 2.35.5 to 2.36.0 (#12229)
  • [DevDependency] Bump vue-tsc from 3.1.2 to 3.1.5 in /site (#12237)

v25.12.00

Choose a tag to compare

@bmcutler bmcutler released this 01 Dec 06:01
9ce63f0

Previous Release Notes: v25.11.00

FEATURE / ENHANCEMENT

  • [Feature:InstructorUI] Further Improve Editor UX (#12218)
  • [Feature:Notifications] Home Page Additional Unseen Count (#12227)
  • [Feature:Notifications] Home Page Mark All Seen Popup (#12219)

BUGFIX

  • [Bugfix:CourseMaterials] Fixed Course Materials Key (#12214)
  • [Bugfix:InstructorUI] Fix DockerUI instability (#12216)
  • [Bugfix:TAGrading] Persistent Full Left Column (#12224)
  • [Bugfix:TAGrading] Prevent Credit Stealing (#12228)

SUPPORTING REPOSITORIES & VENDOR PACKAGES

  • [Dependency] Bump psycopg2-binary from 2.9.10 to 2.9.11 in /.setup/pip (#12192)
  • [DevDependency] Bump globals from 16.4.0 to 16.5.0 in /site (#12174)