7.4.2
⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Release highlights
- New
Code
Button: Unifies all code related tasks on programming exercises such as cloning the repository or open the git repository on Artemis. It will soon be completely redesigned for a more modern look and feel. - New Message UI Design: The new user interface design was extended to messages and threads.
- Many bugfixes and performance improvements to enhance the user experience, in particular when communicating and participating in exams
Improvements
Programming exercises
: Move the open repository buttons to the new code popup by @pzdr7 in #8920Programming exercises
: Improve markdown editor layout handling by @pzdr7 in #8977Integrade code lifecycle
: Change priority of test exams and practice exercises by @BBesrour in #8979Communication
: Enhance messages and threads user interface by @egekurt123 in #8706Learning paths
: Add labels to quickly identify the current navigation status by @JohannesStoehr in #8943Learning paths
: Allow instructors to include prerequisites at the start by @JohannesStoehr in #8947General
: Improve usability of admin user management view by @krusche in e5f4519
Bugfixes
Programming exercises
: Fix rounded corners of clone button when ssh is selected by @asliayk in #8984Programming exercises
: Fix broken download button for auxiliary repositories by @iyannsch in #8826Integrated code lifecycle
: Fix an issue when parsing special characters by @Strohgelaender in #9006Integrated code lifecycle
: Fix issue when pushing to test repository by @BBesrour in #9030Modeling exercises
: Fix missing markers in solution diagram by @FelixTJDietrich in #9031Quiz exercises
: Fix an issue where the icons for the questions overlap the page by @edkaya in #9034File upload exercises
: Fix an issue with drag and drop feedback duplicates during assessment by @sarpsahinalp in #8966Adaptive learning
: Limit mastery progress to 100% by @JohannesStoehr in #8997Adaptive learning
: Fix competency progress update for exercise and lecture unit operations by @JohannesStoehr in #8976Learning paths
: Fix competency graph overflow and display minimap by @JohannesWt in #8992Learning paths
: Fix completion status for manually assessed exercises by @JohannesStoehr in #8991Lectures
: Refactor lecture units to prevent horizontal scrolling by @JohannesWt in #8940Communication
: Fix incorrect display of edit and delete icons when switching between threads by @egekurt123 in #9000Communication
: Fix an issue where the client does not keep track of the posts on screen by @PaRangger in #8990Communication
: Fix resolved icon update by @asliayk in #9028Communication
: Fix empty gray area in sidebar accordion with no items by @asliayk in #9014Communication
: Fix background color issue for pinned messages by @egekurt123 in #9025Communication
: Fix issue causing incorrect user roles and authorities to be displayed by @egekurt123 in #9033Exam mode
: Improve display of modeling exercises on exam summary pdf by @az108 in #8982Exam mode
: Fix an issue with problem statement updates when an exercise was not opened by @coolchock in #8739Exam mode
: Remove exam and course sidebar from export view by @az108 in #8948Exam mode
: Adjust display of quiz on exam summary pdf by @az108 in #8953Exam mode
: Fix collapse icon position in test runs where it is displayed outside of the sidebar by @edkaya in #8950Exam mode
: Fix an error when accessing a test exam with unassigned exercise number by instructor by @edkaya in #9016Exam mode
: Fix an issue where individual working time is not displayed in sidebar by @edkaya in #9026Exam mode
: Fix error when viewing test run summary by @coolchock in #8974Exam mode
: Fix an issue with the result summary by @edkaya in #9050General
: Improve performance for course management statistics by @krusche in 54f9625
Development
- Remove unused service by @MaximilianAnzinger in #8995
- Reduce redundant autowires in server tests by @MaximilianAnzinger in #8996
- Replace get(0) call with getFirst() by @JohannesStoehr in #9004
- Fix LTI urls by @Strohgelaender in #8998
- Update download links for the exam supervision iPad app in the documentation by @maximiliansoelch in #9029
- Add example config for SAML2 in the documentation by @dfuchss in #9027
- Fix issues with async method calls by @Strohgelaender in #8983
- Add server tests for practice participations in student course dashboard by @EneaGore in #8926
- Add science events to user data export by @N0W0RK in #8861
- Use directive for date details in exercise detail overview list by @florian-glombik in #8975
- Fix an issue with ldap sync in admin user management by @krusche in 2c4c734
- Update client dependencies by @krusche in 2db50f8
- Update server dependencies by @krusche in b138316 and e5b2d90
- Prevent bean definition overriding by @krusche in fb9d59d
- Add an example how to replace deprecated HttpClientTestingModule by @krusche in 5739e96
Reviewers with the highest level of commitment
New Contributors
- @PaRangger made their first contribution in #8990
- @N0W0RK made their first contribution in #8861
Full Changelog: 7.4.1...7.4.2