Repository navigation
Release for v2.10.5
Changelog
π‘οΈ Security
- Restricted the peer review table to instructors and graders (#8182)
- Restricted submission repo files to instructors, assigned graders, and graders who manage submissions (#8211)
β¨ New features and improvements
- Added HTML file previewing functionality to the
TextViewercomponent (#8210) - Added the ability to reorder reusable annotations within an annotation category from the assignment Annotations tab (#8184)
- Added
autotest.default_urlsetting to automatically connect courses created through LTI to an autotester (#8186) - Added a Markdown Preview button to the
TextViewercomponent, shown only for Markdown files, allowing users to toggle between source and rendered Markdown views (#8178) - Added annotations as sticky notes to PDF submission files downloaded with annotations included (#8179)
- Added a submission collection option that assigns a grade of 0 and marks the result complete for collected submissions that contain no files (#8168)
- Add multi-key JWKS rotation for LTI 1.3 signing keys (#8056)
- Added
refresh_autotest_schemaAPI route so a course's autotester schema can be refreshed without the admin UI (#8172)
π Bug fixes
- Fixed the Results tab appearing for students when a result was unreleased and no remark request had been submitted (#8215)
- Fixed the
markus:checkrake task crashing instead of reporting configuration errors; it now reports the result of every check and resolves relative paths from the MarkUs root (#8206) - Fixed
rails_performance.enabled: falsenot disabling rails_performance request tracking and resource monitoring (#8205) - Fixed groups sharing one git repository when a new or working-alone group reused a taken repository name (#8187)
- Fixed changing a course's autotester url cancelling in-progress test runs in every course (#8202)
- Updated LTI documentation to use correct name for the MarkUs launch link (#8171)
- Fixed pdfjs wasm URL for scanned exam PDF displays (#8201)
- Fixed API user and course endpoints ignoring the optional
fields parameter (#8102)
π§ Internal changes
- Updated Rails and
@rails/actioncableto v8.1.4 (#8200)
All changes
- #8056 β Add multi-key JWKS rotation for LTI 1.3 signing keys
- #8171 β Updated LTI documentation to use correct name for the MarkUs launch link
- #8168 β feat: assign a grade of 0 to collected submissions that are empty
- #8179 β feat: download PDF submission files with annotations
- #8182 β TICKET-655: Restrict peer review table to instructors and graders
- #8172 β Add refresh_autotest_schema API route for course autotester
- #8178 β Feat: Allow Markdown Preview Rendering for TextViewer Component
- #8194 β build(deps-dev): bump the jest group with 2 updates
- #8188 β build(deps): bump fast-uri
- #8196 β build(deps-dev): bump debug from 1.11.0 to 1.11.1
- #8193 β build(deps-dev): bump selenium-webdriver from 4.48.0 to 4.49.0
- #8199 β build(deps): bump brace-expansion
- #8198 β build(deps): bump dompurify from 3.4.14 to 3.4.16
- #8190 β build(deps-dev): bump the babel group across 1 directory with 2 updates
- #8191 β build(deps): bump activejob-status from 1.0.1 to 1.0.2
- #8200 β Upgraded to Rails v8.1.4
- #8153 β build(deps): bump redis from 5.4.1 to 6.0.0
- #8189 β build(deps): bump resque from 3.0.0 to 3.1.0
- #8192 β build(deps): bump playwright from 1.62.0 to 1.63.0
- #8201 β Fixed pdfjs wasm URL for scanned exam PDF displays
- #8197 β build(deps): bump action_policy from 0.7.6 to 0.7.7
- #8186 β Add lti.default_autotest_url setting to connect LTI-created courses to an autotester
- #8184 β feat: reorder reusable annotations within an annotation category
- #8187 β TICKET-662: Prevent new groups from reusing a taken git repo
- #8205 β Fixed rails_performance.enabled setting having no effect
- #8206 β Fixed and refactored the markus:check rake task
- #8202 β Fixed changing a course's autotester url cancelling test runs in every course
- #8215 β fix: hide Results tab for unreleased results without remark requests
- #8210 β Feat: Allow students to preview HTML files in the TextViewer Component
- #8211 β TICKET-661: Restrict submission repo files to assigned graders
- #8102 β Fix API fields filtering