7.7.4
⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Improvements
Integrated code lifecycle
: Support multiple SSH keys per user by @SimonEntholzer in #9478Integrated code lifecycle
: Open repository for editors and instructors during assessment by @SimonEntholzer in #9898Integrated code lifecycle
: Provide Instructors more options to control container configuration by @BBesrour in #9487Adaptive learning
: Improve competency student view by @MaximilianAnzinger in #9916Communication
: Allow users to reference FAQs in messages by @cremertim in #9566Communication
: Improve push notifications for the iOS mobile app by @PaRangger in #9787Lectures
: Improve lecture attachment validation by @florian-glombik in #9893Iris
: Display ingestion state for lecture slide upload by @yassinsws in #9090
Bugfixes
Communication
: Fix dropdown menu behavior for links to allow default browser options by @asliayk in #9832Communication
: Fix padding issues in channel search and post components by @PaRangger in #9927Communication
: Fix an issue with list formatting in Markdown by @asliayk in #9925Plagiarism checks
: Change separation operator for plagiarism csv file by @AjayvirS in #9847Lectures
: Fix file names for downloads with chromium browsers by @SimonEntholzer in #9899Iris
: Hide suggestions during response generation by @kaancayli in #9919
Development
- Migrate client code for pipes and loading indicator components by @PaRangger in #9880
- Decompose PDF Preview components by @eceeeren in #9592
- Fix failing server style by @SimonEntholzer in #9912
- Introduce module API for Atlas by @ole-ve in #9752
- Fix a flaky e2e test where the instructor edits a channel by @muradium in #9922
- Update Spring Boot to 3.4.0 by @krusche in #9852
- Update client tests documentation by @JohannesWt in #9913
- Update adaptive learning documentation by @JohannesWt in #9915
- Fix exercise deletion with existing Iris messages by @kaancayli in #9875
- Remove analytics because it was not used by @krusche in ca1beca
- Improve error logs when unresponsive build containers cannot be stopped by @krusche in f1caa8a
- Add missing annotation to BuildAgentDTO by @krusche in f81e35b
- Remove unused server service dependency in assessment module by @krusche in 2611d04
- Fix server test issues by @krusche in 417c379
- Update client dependencies by @krusche in 8d70e37
- Fix a server style issue by @krusche in 36adbf6
- Improve logging by @krusche in 1b9e7f8
- Improve exam mode server code by @krusche in de61561
Full Changelog: 7.7.3...7.7.4