|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [v2.8.0] |
| 4 | + |
| 5 | +### 🚨 Breaking changes |
| 6 | + |
| 7 | +### ✨ New features and improvements |
| 8 | +- Improved layout and labeling in the assignment settings form for both standard and timed assessments. (#7531) |
| 9 | +- Design improvement of tables when the data is empty. (#7557) |
| 10 | +- Improved Assignment view for students (#7533) |
| 11 | +- Added average annotations section in Assignment Summary (#7559) |
| 12 | +- Maintain font size in grading view (#7525) |
| 13 | +- Replaced assignment summary statistics in the "Status" column on the instructor Assignments page with a link to the grades page. (#7560) |
| 14 | +- Renamed the "Summary" sub-tab label to "Grades" in the Assignment interface. (#7560) |
| 15 | +- Replaced "Edit" and "Delete" action text links with Font Awesome icons across all tables. (#7595) |
| 16 | +- Create User class method to retrieve orphaned users (#7633) |
| 17 | + |
| 18 | +### 🐛 Bug fixes |
| 19 | +- Added host authorization setting for Resque (#7562) |
| 20 | + |
| 21 | +### 🔧 Internal changes |
| 22 | + |
| 23 | +- Updated `test_ci.yml`, making GitHub Actions run rspec and jest tests in parallel. (#7634) |
| 24 | +- Remove `activerecord-session_store` gem (#7517) |
| 25 | +- Upgrade to Rails 8 (#7504) |
| 26 | +- Add tests for `#new` and `#create` actions in `CriteriaController` (#7521) |
| 27 | +- Add tests for `#edit` and `#update` when user is trying to change criteria in `CriteriaController` (#7527) |
| 28 | +- Remove the placeholder "..." text under the "Proposed changes" section in `PULL_REQUEST_TEMPLATE.md`. (#7524) |
| 29 | +- Update the checklist in `PULL_REQUEST_TEMPLATE.md` to make the text "list of contributors" a link to the file in the repository. (#7524) |
| 30 | +- Enabled `erb_lint` linter for erb files (#7561) |
| 31 | +- Refactored the loading method of `javascripts/Results/context_menu.js`. (#7563) |
| 32 | +- Added test metadata examples to seed data for R autotesting (#7564) |
| 33 | +- Refactored the method of loading `javascripts/Results/keybinding.js` in `submission_selector.jsx` (#7566) |
| 34 | +- Moved QR scanning to external python package markus_exam_matcher (#7567) |
| 35 | +- Updated the instructor table to use `@tanstack/react-table` v8 (#7589) |
| 36 | +- Refactor `DropDownMenu` class to a new React component (#7592) |
| 37 | +- Updated the tag table and "one time only annotations" table to use `@tanstack/react-table` v8 (#7596) |
| 38 | +- Updated Python autotest script file to include example of using `pytest.mark` to customize test marks (#7597) |
| 39 | +- Refactor `Grader` table in `Users` to use `@tanstack/react-table` v8 (#7598) |
| 40 | +- Updated `dependabot.yml` to add React dependency group and increase, remove old webpack ignored versions, and remove open PR limits (#7627) |
| 41 | +- Improved performance of PDF splitting for scanned assessments (#7632) |
| 42 | + |
3 | 43 | ## [v2.7.1]
|
4 | 44 |
|
5 | 45 | ### 🐛 Bug fixes
|
|
25 | 65 | - Allow creating image annotations from a test run's outputs (#7486)
|
26 | 66 | - Added an API that collects a single submission (#7494)
|
27 | 67 | - Enable removal of a student from a course (#7480)
|
| 68 | +- Changed the PDF scanning job separate the student matching process into its own job. (#7499) |
28 | 69 |
|
29 | 70 | ### 🐛 Bug fixes
|
30 | 71 |
|
|
57 | 98 | - Update Python version to 3.13 in seed autotest schemas (#7388)
|
58 | 99 | - Rename jupyter notebook content functions and files to generalize to html content (#7391)
|
59 | 100 | - Update to React v18 (#7392)
|
| 101 | +- Refactor querying on dashboard graph to query per-assignment rather than per-TA (#7420) |
60 | 102 | - Remove unused Javascript files (#7442)
|
61 | 103 | - Refactor scanned test generation and test splitting from polling to websockets (#7428)
|
62 | 104 | - Move Docker dependency updates into separate service (#7451)
|
|
0 commit comments