7.5.2
⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Breaking changes
Artemis now includes a lightweight telemetry service. Please configure the following settings in the application-prod.yml
: info.operatorName
(e.g., your university name), info.operatorAdminName
, and info.contact
. This information enables the development team to better understand which organizations use Artemis and their configurations. By analyzing version statistics, the team can continue supporting older major versions with critical bug fixes, particularly for security issues. Security is a top priority for the Artemis team, and this telemetry will allow us to directly inform administrators about important security updates that may not be immediately disclosed in the public release notes.
Improvements
Programming exercises
: Fix translation issue for participation modes in exam management by @iyannsch in #9293Programming exercises
: Add visualization of test case errors by @az108 in #9213Quiz exercises
: Add cut and crop drag items from background image by @EneaGore in #9172Learning paths
: Add discussion section to lecture unit and exercises by @JohannesWt in #9264Lectures
: Add PDF preview for instructors by @eceeeren in #8987Exam mode
: Show exercise group title in breadcrumbs by @Strohgelaender in #9254General
: Improve login dialog by @krusche in #9270
Bugfixes
Integrated code lifecycle
: Fix rare issues with cloning and deletion on build agents by @BBesrour in #9207Lectures
: Remove redundant competency management from guided creation mode by @N0W0RK in #8989Communication
: Fix sidebar refresh issue after channel deletion by @asliayk in #9271Assessment
: Fix exercise assessment dashboard submission numbering by @SimonEntholzer in #9274Assessment
: Don't allow activating presentations if no presentation scoring is set by @Strohgelaender in #9251Plagiarism checks
: Fix slow performance in large courses by @krusche in #9269Exam mode
: Fix displaying incorrect task in exam summary exercise by @SimonEntholzer in #9294General
: Fix sorting on audit event log page by @SimonEntholzer in #9263General
: Fix scroll to section when clicking status bar in exercise update view by @florian-glombik in #9243
Development
- Group client entities by @krusche in #9268
- Improve LTI authentication by @maximiliansoelch in #9231
- Add telemetry service by @SimonEntholzer in #9174
- Configure telemetry variables for e2e tests by @pzdr7 in #9288
- Fix the login page e2e tests by @pzdr7 in #9289
- Use directive for programming test status details and diff report by @florian-glombik in #9259
- Add script to create large courses locally by @az108 in #9252
- Make sure the telemetry service only sends data in non development environments by @krusche in e64be2d
- Update client dependencies by @krusche in 9bb4893 and 921b188
- Fix an issue in the client build due to missing rimraf by @krusche in 1ac30d7
- Update supporting scripts READMEs and dependencies by @krusche in 19f45e5
- Update client documentation guidelines by @krusche in aaa6837
- Improve cleanup schedule for build logs by @krusche in d9f2cb8
- Try to fix flaky testPriorityRunningExam by @krusche in 46c2fd7
- Update server dependencies and remove custom jgit server code by @krusche in f75e4cf
- Fix an issue with the used JUnit5 version by @krusche in b723306
Reviewers with the highest level of commitment
Full Changelog: 7.5.1...7.5.2