7.6.0
⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Improvements
Programming exercises
: Improve preliminary AI feedback by @undernagruzez in #9324Programming exercises
: Add R programming language template by @magaupp in #9256Programming exercises
: Add custom themes for the Monaco editor by @pzdr7 in #9463Integrated code lifecycle
: Simplify user interface for ssh keys by @SimonEntholzer in #9454Integrated code lifecycle
: Allow to configure checkout path and timeout for programming exercises by @BBesrour in #9217Integrated code lifecycle
: Disable access to personal VCS access tokens in account settings for students by @SimonEntholzer in #9397Communication
: Add profile pictures to channel member overview by @PaRangger in #9450Communication
: Add FAQ search bar by @cremertim in #9423Communication
: Add default message to empty FAQ view by @cremertim in #9467Tutorial groups
: Redesign overview page by @PaRangger in #9445Plagiarism checks
: Use file extensions for plagiarism view by @magaupp in #9350Exam mode
: Add summary to exam deletion dialog by @ole-ve in #9185Exam mode
: Generate student exam on demand if student is registered for the exam by @coolchock in #9123Iris
: Upgrade settings system for Pyris V2 by @Hialus in #9247Iris
: Add chat in text exercises by @MichaelOwenDyer in #9362General
: Add search and sort to course overview by @edkaya in #9316General
: Improve exercise view when using LTI by @raffifasaro in #9329General
: Cache course icons and profile pictures to improve performance by @krusche in #9459
Bugfixes
Programming exercises
: Do not always show the request feedback button in the online code editor by @krusche in #9475Modeling exercises
: Fix submission error and redundant tooltip for AI feedback by @LeonWehrhahn in #9437Communication
: Fix user interface reload on channel selection by @PaRangger in #9464Learning path
: Fix translation for introduction screen by @JohannesWt in #9438Assessment
: Remove unnecessary whitespace in result date by @chrisknedl in #9465Lectures
: Fix an issue with undefined units when processing lecture units by @eceeeren in #9452Exam mode
: Remove exercise title from solution containers by @edkaya in #9442General
: Fix an issue when trying to delete too many users at once by @chrisknedl in #9430
Development
- Refactor file upload tests by @MaximilianAnzinger in #9415
- Migrate the MonacoEditorModule to standalone components by @pzdr7 in #9407
- Remove HttpClientTestingModule as it is deprecated by @JohannesWt in #9435
- Remove deprecated router module in client tests by @JohannesWt in #9439
- Improve metrics integration test coverage by @raffifasaro in #9306
- Improve LocalVC and SSH documentation by @SimonEntholzer in #9394
- Update monaco-editor to 0.52.0 by @pzdr7 in #9431
- Fix wrong result subscription for exam exercises by @Strohgelaender in #9453
- Fix issues with server test flakiness by @ole-ve in #9417
- Use @EnforceAdmin annotation on class level by @JohannesStoehr in #9422
- Add action to validate pull request title by @MaximilianAnzinger in #9449
- Fix architecture tests for exam deletion summary by @ole-ve in #9458
- Migrate the git diff report module to standalone components by @pzdr7 in #9443
- Fix exam assessment e2e tests failing by @SimonEntholzer in #9462
- Fix exam results overview e2e test by @SimonEntholzer in #9472
- Update client dependencies by @krusche in da03f27
- Update server dependencies by @krusche in 36f1260
- Adapt client test coverage by @krusche in 0139625
- Fix architecture tests in exam module by @krusche in d801ef8
New Contributors
- @raffifasaro made their first contribution in #9306
Full Changelog: 7.5.6...7.6.0