Skip to content

v2.10.5

Latest

Choose a tag to compare

@Naragod Naragod released this 14 Oct 19:50
eae8161

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 TextViewer component (#8210)
  • Added the ability to reorder reusable annotations within an annotation category from the assignment Annotations tab (#8184)
  • Added autotest.default_url setting to automatically connect courses created through LTI to an autotester (#8186)
  • Added a Markdown Preview button to the TextViewer component, 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_schema API 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:check rake 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: false not 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/actioncable to 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