7.4.0
⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Release highlights
- New Exam Mode UI Design: The new user interface design was extended to the exam mode feature.
- New Learning Path UI Design: The user interface for learning paths was completely redesigned.
- Unified Communication: Communication and messages are unified in one view. Instructors have full control which features are active in a course.
Improvements
Integrated code lifecycle
: Improve SSH handling by @SimonEntholzer in #8772Integrated code lifecycle
: Show result stats in buildqueue by @BBesrour in #8787Integrated code lifecycle
: Change build queue page to build overview by @BBesrour in #8896Quiz exercises
: Export images of quiz exercises by @EneaGore in #8841Adaptive learning
: Update documentation to match new mastery calculation by @JohannesStoehr in #8853Tutorial groups
: Allow to export information by @az108 in #8707Tutorial groups
: Improve explanation of import by @az108 in #8710Learning paths
: Improve student user interface by @JohannesWt in #8733Communication
: Combine messages and communication view by @egekurt123 in #8801Communication
: Add space between filters and create button in group chat modal by @egekurt123 in #8913Communication
: Add icons to conversation options by @egekurt123 in #8889Exam mode
: Redesign the user interface of the exam mode for students by @edkaya in #8860General
: Improve display of currently running exercises in student dashboard by @b-fein in #8637
Bugfixes
Programming exercises
: Fix an issue with the custom build plan editor by @pzdr7 in #8963Programming exercises
: Fix an issue when parsing empty files by @Strohgelaender in #8964Integrated code lifecycle
: Fix flickers in build queue by @BBesrour in #8847File upload exercises
: Fix an issue when downloading submission files by @Strohgelaender in #8882Plagiarism checks
: Fix empty clean up dialog by @zhngharry in #8603Communication
: Fix an issue that prevented to answer threads in group chats by @egekurt123 in #8851Exam mode
: Fix an issue where the end page of exam does not scroll when the page is too small by @edkaya in #8916Exam mode
: Fix collapsible area of problem statement in exercises in student view by @edkaya in #8915Exam mode
: Fix navigation when clicking open repository by @rabeatwork in #8898Exam mode
: Fix an issue where notification button and message do not show up during exam by @edkaya in #8914Exam mode
: Fix displaying exam grade with and without bonus by @SimonEntholzer in #8912Exam mode
: Fix problems with highlighting of the differences in the problem statement by @coolchock in #8461General
: Make exercise view scrollable by @zhngharry in #8688General
: Fix an issue in the color selector for exercise categories by @asliayk in #8874General
: Fix an issue when switching courses from an inactive course by @az108 in #8844
Development
- Add button to start online IDE from exercise details when Theia profile is active by @iyannsch in #8697
- Improve code quality of competency and learning path repositories by @MaximilianAnzinger in #8875
- Cleanup legacy and unused client code in the communication feature by @egekurt123 in #8842
- Add directive to fix types in exercise detail overview list by @florian-glombik in #8644
- Allow all filenames in programming exercise templates by @magaupp in #8684
- Add screencast for the retrieval process of automatically generated assessment suggestions for modeling exercises by @matthiaslehnertum in #8780
- Document the iOS app's communication features by @nityanandaz in #8805
- Fix wrong Artemis image issue on e2e multi node configuration by @muradium in #8852
- Fix playwright tests and temporarily disable exam page playwright tests by @egekurt123 in #8941
- Fix and re-enable exam mode e2e tests by @SimonEntholzer in #8946
- Update exam mode student view screenshots by @edkaya in #8949
- Export admin users in the monitoring by @Hialus in #8843
- Remove the unused Ace code editor component by @pzdr7 in #8832
- Update server dependencies by @krusche in #8923
- Update client dependencies by @krusche in #8922
- Update documentation after unifying communications and messages by @egekurt123 in #8952
- Update documentation for private messages and search filters by @egekurt123 in #8962
Reviewers with the highest level of commitment
New Contributors
Full Changelog: 7.3.0...7.4.0