v2.8.0
Release for v2.8.0
Changelog
[v2.8.0]
🚨 Breaking changes
✨ New features and improvements
- Improved layout and labeling in the assignment settings form for both standard and timed assessments. (#7531)
- Design improvement of tables when the data is empty. (#7557)
- Improved Assignment view for students (#7533)
- Added average annotations section in Assignment Summary (#7559)
- Maintain font size in grading view (#7525)
- Replaced assignment summary statistics in the "Status" column on the instructor Assignments page with a link to the grades page. (#7560)
- Renamed the "Summary" sub-tab label to "Grades" in the Assignment interface. (#7560)
- Replaced "Edit" and "Delete" action text links with Font Awesome icons across all tables. (#7595)
- Create User class method to retrieve orphaned users (#7633)
🐛 Bug fixes
- Added host authorization setting for Resque (#7562)
🔧 Internal changes
- Updated
test_ci.yml, making GitHub Actions run rspec and jest tests in parallel. (#7634) - Remove
activerecord-session_storegem (#7517) - Upgrade to Rails 8 (#7504)
- Add tests for
#newand#createactions inCriteriaController(#7521) - Add tests for
#editand#updatewhen user is trying to change criteria inCriteriaController(#7527) - Remove the placeholder "..." text under the "Proposed changes" section in
PULL_REQUEST_TEMPLATE.md. (#7524) - Update the checklist in
PULL_REQUEST_TEMPLATE.mdto make the text "list of contributors" a link to the file in the repository. (#7524) - Enabled
erb_lintlinter for erb files (#7561) - Refactored the loading method of
javascripts/Results/context_menu.js. (#7563) - Added test metadata examples to seed data for R autotesting (#7564)
- Refactored the method of loading
javascripts/Results/keybinding.jsinsubmission_selector.jsx(#7566) - Moved QR scanning to external python package markus_exam_matcher (#7567)
- Updated the instructor table to use
@tanstack/react-tablev8 (#7589) - Refactor
DropDownMenuclass to a new React component (#7592) - Updated the tag table and "one time only annotations" table to use
@tanstack/react-tablev8 (#7596) - Updated Python autotest script file to include example of using
pytest.markto customize test marks (#7597) - Refactor
Gradertable inUsersto use@tanstack/react-tablev8 (#7598) - Updated
dependabot.ymlto add React dependency group and increase, remove old webpack ignored versions, and remove open PR limits (#7627) - Improved performance of PDF splitting for scanned assessments (#7632)