7.7.0
⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Improvements
Programming exercises
: Add C# programming language template by @magaupp in #9626Programming exercises
: Upgrade Haskell container image by @b-fein in #9687Programming exercises
: Decrease space between lines in the code editor by @chrisknedl in #9669Programming exercises
: Add information box to exercise details page by @rabeatwork in #9668Programming exercises
: Add error categories and categorize feedback in grading analysis by @az108 in #9622Communication
: Add additional input formatting options by @asliayk in #9657Communication
: Group consecutive messages by @asliayk in #9456Communication
: Remember last scroll position when switching conversations by @cremertim in #9614Communication
: Add profile picture to sidebar element and conversation header by @asliayk in #9719Lectures
: Add editing functionality to attachment PDF preview by @eceeeren in #9265General
: Add cleanup service for admins by @coolchock in #9296
Bugfixes
Programming exercises
: Fix code button showing HTTPS link when it should be disabled by @SimonEntholzer in #9696Quiz exercises
: Disable practice mode for imported exercises by @Hialus in #9683Communication
: Fix element height in announcement channel by @PaRangger in #9664Adaptive learning
: Fix bulk creation of competencies by @JohannesStoehr in #9682Adaptive learning
: Fix import all competencies with relations by @MaximilianAnzinger in #9713Lectures
: Fix lecture unit file attachment names by @SimonEntholzer in #9721
Development
- Fix load rating api spam and fix flaky e2e tests by @EneaGore in #9665
- Use signals in lecture online and text unit by @florian-glombik in #9658
- Use signals in lecture add attachment form by @florian-glombik in #9656
- Update the editor-related screenshots in the documentation by @pzdr7 in #9552
- Fix client test coverage by @florian-glombik in #9703
- Use signals in video unit form component by @florian-glombik in #9692
- Use signals in date time picker by @florian-glombik in #9694
- Fix course messages e2e tests by @asliayk in #9720
- Improve spotless config for pre commit hook by @krusche in #9600
- Convert DTOs to records by @krusche in #9385
- Update client dependencies by @krusche in e64adb2
- Update server dependencies by @krusche in c9f0c0d
- Fix an issues with admin cleanup service and improve logging by @krusche in b932844
Full Changelog: 7.6.5...7.7.0