⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Improvements
Programming exercises
: Improve category display in exercise creation by @az108 in #10286Programming exercises
: Add static code analysis for Ruby with integrated code lifecycle by @magaupp in #10204Integrated code lifecycle
: Add Java blackbox exercise template by @chrisknedl in #10118Adaptive learning
: Change gif in instructor help in competencies view to video by @ardakaraman0 in #10030Iris
: Add chat in lectures by @isabellagessl in #9740
Bugfixes
Programming exercises
: Fix usability issues in the feedback analysis table by @az108 in #10237Communication
: Fix multiple channel icons appearing in conversation header issue by @asliayk in #10263Communication
: Fix improper deletion of combined emojis in Monaco editor by @asliayk in #10242General
: Warn users again before reloading certain pages with unsaved changes by @badkeyy in #10193
Development
- Remove label based deployment logic and transition to Helios by @egekocabas in #10260
- Remove course management and admin client angular modules by @tobias-lippert in #10184
- Migrate conversation components to use signals by @PaRangger in #10223
- Fix content-disposition header sanitization for file uploads by @asliayk in #10256
- Add linting rule for dayjs by @az108 in #10282
- Fix an issue with clearing text fields in an e2e test by @muradium in #10281
- Remove caching of long feedback by @az108 in #10269
- Remove angular mock test modules by @tobias-lippert in #10274
- Improve link preview validation by @krusche in #10250
- Speed up deletion of programming exercises by @b-fein in #10273
- Add async server test architecture test by @magaupp in #10255
- Add documentation for feedback analysis table by @az108 in #10259
- Exclude gradle source files from jacoco test report verification by @ole-ve in #10240
- Improve JaCoCo coverage report and validation tasks by @ole-ve in #10299
- Fix wrong dayjs import by @krusche in cc1e3cb
- Allow admins to retrieve websocket subscriptions by @krusche in 493dd4e
- Update client dependencies by @krusche in aee3cb0
- Update server dependencies by @krusche in 67a5a03
New Contributors
- @isabellagessl made their first contribution in #9740
Full Changelog: 7.9.1...7.10.0