Releases: Submitty/Submitty
v26.03.00
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
Previous Release Notes: v26.02.00
SYSADMIN ACTION / BREAKING CHANGE
-
[SYSADMIN ACTION][Dependency] Bump PHP to 8.2 (#12363)
Please see the release notes:
https://submitty.org/sysadmin/installation/version_notes/v26.02.01
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
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
v25.12.01
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
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
v25.11.00
Previous Release Notes: v25.10.01
FEATURE / ENHANCEMENT
- [Feature:Autograding] Improve Autograding Histogram (#12155)
- [Feature:Forum] Overhaul search functionality (#12065)
- [Feature:Forum] Support display math in LaTeX (#12161)
- [Feature:InstructorUI] Adjust Archived Courses Home Page View (#12154)
- [Feature:RainbowGrades] Add warning for Grade Summary last run (#12206)
- [Feature:RainbowGrades] Rainbow Grades Nightly Builds Banner (#12139)
- [Feature:Submission] Open Submitted Files in New Tab (#12135)
BUGFIX
- [Bugfix:Developer] Fix Registration Test (#12215)
- [Bugfix:Forum] Empty forum More dropdown fix (#12129)
- [Bugfix:InstructorUI] Fix Course Materials Prefix Collisions (#12208)
- [Bugfix:InstructorUI] Fix Gradeable JSON Boolean Fields (#12160)
- [Bugfix:RainbowGrades] Save Gradeables Configurations (#12126)
- [Bugfix:TAGrading] TA Grading Unexpanded View Fix (#12131)
REFACTOR
- [Refactor:Notifications] Convert Course Notifications to Vue (#12159)
SUPPORTING REPOSITORIES & VENDOR PACKAGES
- [Dependency] Bump @codemirror/autocomplete from 6.18.6 to 6.19.0 in /site (#12100)
- [Dependency] Bump @codemirror/commands from 6.8.1 to 6.10.0 in /site (#12181)
- [Dependency] Bump @codemirror/language-data from 6.5.1 to 6.5.2 in /site (#12172)
- [Dependency] Bump @codemirror/legacy-modes from 6.5.1 to 6.5.2 in /site (#12097)
- [Dependency] Bump @codemirror/lint from 6.8.5 to 6.9.1 in /site (#12167)
- [Dependency] Bump @codemirror/view from 6.38.4 to 6.38.6 in /site (#12186)
- [Dependency] Bump @fortawesome/fontawesome-free from 7.0.0 to 7.0.1 in /site (#12090)
- [Dependency] Bump doctrine/orm from 3.5.2 to 3.5.3 in /site (#12165)
- [Dependency] Bump katex from 0.16.22 to 0.16.25 in /site (#12177)
- [Dependency] Bump mermaid from 11.10.1 to 11.12.0 in /site (#12110)
- [Dependency] Bump mermaid from 11.12.0 to 11.12.1 in /site (#12189)
- [Dependency] Bump onnx from 1.19.0 to 1.19.1 in /.setup/pip (#12195)
- [Dependency] Bump onnxruntime from 1.20.1 to 1.23.2 in /.setup/pip (#12197)
- [Dependency] Bump pylint from 3.3.8 to 4.0.2 in /.setup/pip (#12196)
- [Dependency] Bump ramsey/uuid from 4.9.0 to 4.9.1 in /site (#12091)
- [Dependency] Bump twig/markdown-extra from 3.21.0 to 3.22.0 in /site (#12170)
- [Dependency] Bump twig/twig from 3.21.1 to 3.22.0 in /site (#12168)
- [Dependency] Bump vue from 3.5.21 to 3.5.22 in /site (#12109)
- [DevDependency] Bump @babel/core from 7.28.4 to 7.28.5 in /site (#12169)
- [DevDependency] Bump @babel/preset-env from 7.28.3 to 7.28.5 in /site (#12184)
- [DevDependency] Bump @babel/preset-typescript from 7.27.1 to 7.28.5 in /site (#12191)
- [DevDependency] Bump @stylistic/eslint-plugin from 5.3.1 to 5.4.0 in /site (#12106)
- [DevDependency] Bump @stylistic/eslint-plugin from 5.4.0 to 5.5.0 in /site (#12173)
- [DevDependency] Bump @types/node from 24.6.1 to 24.9.2 in /site (#12171)
- [DevDependency] Bump @typescript-eslint/parser from 8.42.0 to 8.46.2 in /site (#12188)
- [DevDependency] Bump actions/setup-node from 5 to 6 (#12200)
- [DevDependency] Bump actions/upload-artifact from 4 to 5 (#12201)
- [DevDependency] Bump cypress from 15.3.0 to 15.5.0 in /site (#12190)
- [DevDependency] Bump esbuild from 0.25.9 to 0.25.10 in /site (#12092)
- [DevDependency] Bump eslint from 9.34.0 to 9.36.0 in /site (#12111)
- [DevDependency] Bump eslint from 9.38.0 to 9.39.0 in /site (#12175)
- [DevDependency] Bump eslint-plugin-cypress from 5.1.1 to 5.2.0 in /site (#12099)
- [DevDependency] Bump eslint-plugin-no-unsanitized from 4.1.2 to 4.1.4 in /site (#12101)
- [DevDependency] Bump eslint-plugin-vue from 10.4.0 to 10.5.0 in /site (#12105)
- [DevDependency] Bump jest-environment-jsdom from 30.1.2 to 30.2.0 in /site (#12104)
- [DevDependency] Bump phpstan/phpstan-doctrine from 2.0.4 to 2.0.6 in /site (#12089)
- [DevDependency] Bump stylelint from 16.23.1 to 16.25.0 in /site (#12185)
- [DevDependency] Bump stylelint-config-standard from 39.0.0 to 39.0.1 in /site (#12183)
- [DevDependency] Bump typescript from 5.9.2 to 5.9.3 in /site (#12095)
- [DevDependency] Bump typescript-eslint from 8.42.0 to 8.45.0 in /site (#12103)
- [DevDependency] Bump vite from 7.1.5 to 7.1.7 in /site (#12102)
- [DevDependency] Bump vnu-jar from 24.10.17 to 25.11.1 in /site (#12182)
- [DevDependency] Bump vue-tsc from 3.1.0 to 3.1.2 in /site (#12179)
v25.10.01
Previous Release Notes: v25.10.00
FEATURE / ENHANCEMENT
- [Feature:TAGrading] Make active graders an outline (#12128)
- [Feature:TAGrading] PDF Zoom for Submissions (#12140)
BUGFIX
- [Bugfix:CourseMaterials] Improve Course Materials Editor (#12074)
- [Bugfix:Developer] Fix Ansible install in CI (#12153)
- [Bugfix:Forum] Fix Clear Messages Socket (#12072)
- [Bugfix:Forum] Fix server crash editing markdown (#12142)
- [Bugfix:RainbowGrades] Fix Rainbow Grades Configuration Title (#12147)
REFACTOR
- [Refactor:Notifications] Individual Notification Component (#12137)
SUPPORTING REPOSITORIES & VENDOR PACKAGES
- [Dependency] Bump RainbowGrades from v24.12.00 to v25.10.00 (#12136)
- [Dependency] Bump plotly.js-dist from 3.1.0 to 3.1.1 in /site (#12108)
- [Dependency] Bump sqlalchemy from 2.0.42 to 2.0.43 in /.setup/pip (#12022)
- [DevDependency] Bump jest from 30.1.3 to 30.2.0 in /site (#12098)
- [DevDependency] Bump php-mock/php-mock-phpunit from 2.13.0 to 2.13.1 in /site (#12088)
- [DevDependency] Bump vite from 7.1.5 to 7.1.11 in /site in the npm_and_yarn group across 1 directory (#12148)
v25.10.00
Previous Release Notes: v25.09.01
FEATURE / ENHANCEMENT
- [Feature:Notifications] Improve Panel Interactivity (#12012)
- [Feature:Notifications] Mark Seen for Home Page (#12007)
- [Feature:TAGrading] Allow changing graders without tagrading (#12066)
BUGFIX
- [Bugfix:Autograding] revise system call category name (#12076)
- [Bugfix:Autograding] system calls on pdf_notes_page gradeables (#12077)
- [Bugfix:Developer] Fix Sidebar Cypress Test (#12078)
- [Bugfix:Forum] Fix Markdown Toggle on Forum Replies (#12071)
- [Bugfix:InstructorUI] Simple Gradeable Checkpoint Fix (#12075)
- [Bugfix:Submission] Fix download from submissions_processed (#12087)
- [Bugfix:TAGrading] Fix component auto-open (#12127)
- [Bugfix:TAGrading] Show autograding stats before TAGrading (#12085)
SUPPORTING REPOSITORIES & VENDOR PACKAGES
- [Dependency] Bump @codemirror/view from 6.38.2 to 6.38.4 in /site (#12117)
- [Dependency] Bump black from 25.1.0 to 25.9.0 in /.setup/pip (#12119)
- [Dependency] Bump jspdf from 3.0.2 to 3.0.3 in /site (#12115)
- [Dependency] Bump luxon from 3.7.1 to 3.7.2 in /site (#12112)
- [Dependency] Bump psutil from 7.0.0 to 7.1.0 in /.setup/pip (#12120)
- [DevDependency] Bump @types/node from 24.3.0 to 24.6.1 in /site (#12116)
- [DevDependency] Bump actions/setup-node from 4 to 5 (#12123)
- [DevDependency] Bump actions/setup-python from 5 to 6 (#12121)
- [DevDependency] Bump actions/setup-python from 5 to 6 in /.github/actions/e2e-Setup-Composite (#12124)
- [DevDependency] Bump cypress from 15.1.0 to 15.3.0 in /site (#12118)
- [DevDependency] Bump globals from 16.3.0 to 16.4.0 in /site (#12113)
- [DevDependency] Bump shivammathur/setup-php from 2.35.4 to 2.35.5 (#12122)
- [DevDependency] Bump shivammathur/setup-php from 2.35.4 to 2.35.5 in /.github/actions/e2e-Setup-Composite (#12125)
- [DevDependency] Bump vue-tsc from 3.0.6 to 3.1.0 in /site (#12114)
v25.09.01
Previous Release Notes: v25.09.00
FEATURE / ENHANCEMENT
- [Feature:Forum] Add ability to clear live chat messages (#12008)
- [Feature:InstructorUI] Fix Editor File Order & Spacing (#12003)
- [Feature:Notifications] Removed Late Days in Title (#12069)
BUGFIX
- [Bugfix:CourseMaterials] Fix Course Materials Directory Deletion (#12064)
- [Bugfix:CourseMaterials] Fix Course Materials Header Wrap (#12067)
- [Bugfix:InstructorUI] Fix Rubric Rendering on Firefox (#12063)
- [Bugfix:InstructorUI] Fix Simple Gradeable Key (#12062)
SUPPORTING REPOSITORIES & VENDOR PACKAGES
- [Dependency] Bump @codemirror/view from 6.38.1 to 6.38.2 in /site (#12049)
- [Dependency] Bump doctrine/orm from 3.5.0 to 3.5.2 in /site (#12056)
- [Dependency] Bump jsonschema from 4.25.0 to 4.25.1 in /python_submitty_utils (#12039)
- [Dependency] Bump mermaid from 11.10.0 to 11.10.1 in /site (#12046)
- [Dependency] Bump onnx from 1.18.0 to 1.19.0 in /.setup/pip (#12031)
- [Dependency] Bump plotly.js-dist from 3.0.3 to 3.1.0 in /site (#12030)
- [Dependency] Bump ruamel-yaml from 0.18.14 to 0.18.15 in /.setup/pip (#12033)
- [Dependency] Bump the npm_and_yarn group across 1 directory with 2 updates (#12061)
- [DevDependency] Bump @babel/core from 7.28.0 to 7.28.3 in /site (#12041)
- [DevDependency] Bump @babel/preset-env from 7.28.0 to 7.28.3 in /site (#12037)
- [DevDependency] Bump @stylistic/eslint-plugin from 5.2.2 to 5.3.1 in /site (#12047)
- [DevDependency] Bump @vue/tsconfig from 0.7.0 to 0.8.1 in /site (#12032)
- [DevDependency] Bump actions/checkout from 4 to 5 (#12025)
- [DevDependency] Bump actions/checkout from 4 to 5 in /.github/actions/e2e-Setup-Composite (#12021)
- [DevDependency] Bump cypress from 14.5.3 to 15.0.0 in /site (#12038)
- [DevDependency] Bump esbuild from 0.25.8 to 0.25.9 in /site (#12053)
- [DevDependency] Bump eslint-plugin-cypress from 5.1.0 to 5.1.1 in /site (#12024)
- [DevDependency] Bump jest from 30.0.5 to 30.1.2 in /site (#12035)
- [DevDependency] Bump jest-environment-jsdom from 30.0.5 to 30.1.2 in /site (#12054)
- [DevDependency] Bump phpstan/phpstan from 2.1.21 to 2.1.22 in /site (#12058)
- [DevDependency] Bump shivammathur/setup-php from 2.35.2 to 2.35.4 in /.github/actions/e2e-Setup-Composite (#12029)
- [DevDependency] Bump stylelint from 16.23.0 to 16.23.1 in /site (#12019)
- [DevDependency] Bump vue-tsc from 3.0.5 to 3.0.6 in /site (#12040)
v25.09.00
Previous Release Notes: v25.08.00
FEATURE / ENHANCEMENT
- [Feature:Autograding] Add regrade_by to autograding history (#12006)
- [Feature:System] Add verification of WebSocket pages (#11634)
- [Feature:TAGrading] Withdrawn Student Banner (#12005)
BUGFIX
- [Bugfix:Autograding] Render Jupyter Notebook TypeError (#12013)
- [Bugfix:Developer] Optional Notebook Elements Fix (#12016)
- [Bugfix:Forum] Fix and test search (#12057)
- [Bugfix:InstructorUI] Bulk upload toast fix (#12009)
- [Bugfix:InstructorUI] Fix Config Editor Text Color (#12059)
- [Bugfix:InstructorUI] Notebook Permissions fix (#12060)
- [Bugfix:Submission] Fix vue-id collision (#12010)
- [Bugfix:System] update footer links (#12011)
REFACTOR
- [Refactor:Forum] Refactor Chatroom Row (#11863)
SUPPORTING REPOSITORIES & VENDOR PACKAGES
- [Dependency] Bump @codemirror/language from 6.11.2 to 6.11.3 in /site (#12027)
- [Dependency] Bump codemirror from 5.65.19 to 5.65.20 in /site (#12023)
- [Dependency] Bump jsonschema from 4.25.0 to 4.25.1 in /.setup/pip (#12055)
- [Dependency] Bump mermaid from 11.9.0 to 11.10.0 in /site in the npm_and_yarn group (#12014)
- [Dependency] Bump paramiko from 3.5.1 to 4.0.0 in /.setup/pip (#12028)
- [Dependency] Bump pylint from 3.3.7 to 3.3.8 in /.setup/pip (#12044)
- [Dependency] Bump requests from 2.32.4 to 2.32.5 in /.setup/pip (#12043)
- [Dependency] Bump vue from 3.5.18 to 3.5.20 in /site (#12052)
- [DevDependency] Bump @types/jquery from 3.5.32 to 3.5.33 in /site (#12050)
- [DevDependency] Bump @types/node from 24.1.0 to 24.3.0 in /site (#12048)
- [DevDependency] Bump @typescript-eslint/parser from 8.39.0 to 8.41.0 in /site (#12042)
- [DevDependency] Bump eslint from 9.32.0 to 9.34.0 in /site (#12051)
- [DevDependency] Bump shivammathur/setup-php from 2.35.2 to 2.35.4 (#12020)
- [DevDependency] Bump typescript-eslint from 8.39.0 to 8.41.0 in /site (#12045)
TESTING / BUILD
- [Testing:Developer] Explicit fail on cypress unmet condition (#12004)