Skip to content

Releases: ls1intum/Artemis

7.4.4

22 Jul 05:42
8960425
Compare
Choose a tag to compare

⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️

Improvements

  • Programming exercises: Allow toggling inline feedback in the repository view by @pzdr7 in #9071
  • Programming exercises: Change the build plan editors to Monaco by @pzdr7 in #8978
  • Communication: Add shortcut to set focus on course-wide search by @egekurt123 in #9075

Bugfixes

  • Programming exercises: Keep custom build scripts when the build plan configuration changes by @pzdr7 in #9078
  • Integrated code lifecycle: Fix sorting in build overview by @BBesrour in #9036
  • Communication: Fix automatic scroll for latest message by @asliayk in #9040
  • Exam mode: Display problem statement in result summary for unsubmitted exercises by @edkaya in #9070
  • Exam mode: Fix layout issues in the exam bar by @edkaya in #9072
  • Exam mode: Reduce whitespace in exercise overview table by @edkaya in #9095

Development

Reviewers with the highest level of commitment

Full Changelog: 7.4.3...7.4.4

7.4.3

17 Jul 07:41
9d35a57
Compare
Choose a tag to compare

⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️

Improvements

  • Exam mode: Remove "Online Code Editor" header by @pzdr7 in #9048

Bugfixes

  • Programming exercises: Improve the reliability of file switching for slow connections by @pzdr7 in #9049
  • Programming exercises: Fix an issue with special characters in task names by @pzdr7 in #9037
  • Communication: Fix margin issues by @egekurt123 in #9065

Development

Full Changelog: 7.4.2...7.4.3

7.4.2

15 Jul 05:50
26d437b
Compare
Choose a tag to compare

⭐️ 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 #8920
  • Programming exercises: Improve markdown editor layout handling by @pzdr7 in #8977
  • Integrade code lifecycle: Change priority of test exams and practice exercises by @BBesrour in #8979
  • Communication: Enhance messages and threads user interface by @egekurt123 in #8706
  • Learning paths: Add labels to quickly identify the current navigation status by @JohannesStoehr in #8943
  • Learning paths: Allow instructors to include prerequisites at the start by @JohannesStoehr in #8947
  • General: 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 #8984
  • Programming exercises: Fix broken download button for auxiliary repositories by @iyannsch in #8826
  • Integrated code lifecycle: Fix an issue when parsing special characters by @Strohgelaender in #9006
  • Integrated code lifecycle: Fix issue when pushing to test repository by @BBesrour in #9030
  • Modeling exercises: Fix missing markers in solution diagram by @FelixTJDietrich in #9031
  • Quiz exercises: Fix an issue where the icons for the questions overlap the page by @edkaya in #9034
  • File upload exercises: Fix an issue with drag and drop feedback duplicates during assessment by @sarpsahinalp in #8966
  • Adaptive learning: Limit mastery progress to 100% by @JohannesStoehr in #8997
  • Adaptive learning: Fix competency progress update for exercise and lecture unit operations by @JohannesStoehr in #8976
  • Learning paths: Fix competency graph overflow and display minimap by @JohannesWt in #8992
  • Learning paths: Fix completion status for manually assessed exercises by @JohannesStoehr in #8991
  • Lectures: Refactor lecture units to prevent horizontal scrolling by @JohannesWt in #8940
  • Communication: Fix incorrect display of edit and delete icons when switching between threads by @egekurt123 in #9000
  • Communication: Fix an issue where the client does not keep track of the posts on screen by @PaRangger in #8990
  • Communication: Fix resolved icon update by @asliayk in #9028
  • Communication: Fix empty gray area in sidebar accordion with no items by @asliayk in #9014
  • Communication: Fix background color issue for pinned messages by @egekurt123 in #9025
  • Communication: Fix issue causing incorrect user roles and authorities to be displayed by @egekurt123 in #9033
  • Exam mode: Improve display of modeling exercises on exam summary pdf by @az108 in #8982
  • Exam mode: Fix an issue with problem statement updates when an exercise was not opened by @coolchock in #8739
  • Exam mode: Remove exam and course sidebar from export view by @az108 in #8948
  • Exam mode: Adjust display of quiz on exam summary pdf by @az108 in #8953
  • Exam mode: Fix collapse icon position in test runs where it is displayed outside of the sidebar by @edkaya in #8950
  • Exam mode: Fix an error when accessing a test exam with unassigned exercise number by instructor by @edkaya in #9016
  • Exam mode: Fix an issue where individual working time is not displayed in sidebar by @edkaya in #9026
  • Exam mode: Fix error when viewing test run summary by @coolchock in #8974
  • Exam mode: Fix an issue with the result summary by @edkaya in #9050
  • General: Improve performance for course management statistics by @krusche in 54f9625

Development

Reviewers with the highest level of commitment

New Contributors

Full Changelog: 7.4.1...7.4.2

7.4.1

06 Jul 08:23
4c5382b
Compare
Choose a tag to compare

⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️

Improvements

  • Programming exercises: Improve styling of feedback and manual assessment by @pzdr7 in #8921
  • Programming exercises: Change the problem statement editor to Monaco by @pzdr7 in #8856
  • Assessment: Improve layout in scores overview by @b-fein in #8967

Bugfixes

  • Programming exercises: Fix an issue with VHDL not showing build failed correctly by @BBesrour in #8945
  • Integrated code lifecycle: Implement a workaround for hanging build jobs by @BBesrour in #8919
  • Quiz exercises: Fix quiz statistics footer overlap with general footer by @asliayk in #8925
  • Adaptive learning: Fix course deletion when competency relations exist by @JohannesStoehr in #8969
  • Learning paths: Fix competency graph if no relations exist by @JohannesWt in #8960
  • Exam mode: Fix an issue where the welcome page texts are not editable by @edkaya in #8973

Development

Full Changelog: 7.4.0...7.4.1

7.4.0

04 Jul 05:26
a6eade2
Compare
Choose a tag to compare

⭐️ 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 #8772
  • Integrated code lifecycle: Show result stats in buildqueue by @BBesrour in #8787
  • Integrated code lifecycle: Change build queue page to build overview by @BBesrour in #8896
  • Quiz exercises: Export images of quiz exercises by @EneaGore in #8841
  • Adaptive learning: Update documentation to match new mastery calculation by @JohannesStoehr in #8853
  • Tutorial groups: Allow to export information by @az108 in #8707
  • Tutorial groups: Improve explanation of import by @az108 in #8710
  • Learning paths: Improve student user interface by @JohannesWt in #8733
  • Communication: Combine messages and communication view by @egekurt123 in #8801
  • Communication: Add space between filters and create button in group chat modal by @egekurt123 in #8913
  • Communication: Add icons to conversation options by @egekurt123 in #8889
  • Exam mode: Redesign the user interface of the exam mode for students by @edkaya in #8860
  • General: 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 #8963
  • Programming exercises: Fix an issue when parsing empty files by @Strohgelaender in #8964
  • Integrated code lifecycle: Fix flickers in build queue by @BBesrour in #8847
  • File upload exercises: Fix an issue when downloading submission files by @Strohgelaender in #8882
  • Plagiarism checks: Fix empty clean up dialog by @zhngharry in #8603
  • Communication: Fix an issue that prevented to answer threads in group chats by @egekurt123 in #8851
  • Exam mode: Fix an issue where the end page of exam does not scroll when the page is too small by @edkaya in #8916
  • Exam mode: Fix collapsible area of problem statement in exercises in student view by @edkaya in #8915
  • Exam mode: Fix navigation when clicking open repository by @rabeatwork in #8898
  • Exam mode: Fix an issue where notification button and message do not show up during exam by @edkaya in #8914
  • Exam mode: Fix displaying exam grade with and without bonus by @SimonEntholzer in #8912
  • Exam mode: Fix problems with highlighting of the differences in the problem statement by @coolchock in #8461
  • General: Make exercise view scrollable by @zhngharry in #8688
  • General: Fix an issue in the color selector for exercise categories by @asliayk in #8874
  • General: 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

7.3.0

24 Jun 21:57
5bb9e06
Compare
Choose a tag to compare

⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️

Release highlights

  • Enhanced Lecture Assistance: Iris offers suggestions and answers questions about lecture content when activated by instructors.
  • Course Prerequisites Management: Instructors can set prerequisites for courses, allowing students to evaluate their understanding of necessary competencies.
  • Simplified Exercise Cloning: Cloning programming exercises in Visual Studio Code and IntelliJ (with Toolbox) is more straightforward.
  • UI Design Update: The new user interface design was extended to the messaging feature.
  • Improved Build Job Search: Admins and instructors can use advanced filters to search through completed build jobs, making it easier to identify build issues.
  • Simplified Mastery Calculation: The mastery calculation for competencies is now better aligned with the learning experience and easier to understand

Improvements

  • Programming exercises: Add clone in IDE buttons by @Strohgelaender in #8735
  • Quiz exercises: Enable manual quiz evaluation for course quizzes by @Hialus in #8837
  • Integrated code lifecycle: Add filter and search to finished build jobs by @BBesrour in #8702
  • Learning analytics: Improve student course dashboard for better self-learning by showing active exercises by @FelixTJDietrich in #8839
  • Adaptive learning: Allow creating and updating prerequisite competencies by @rstief in #8765
  • Adaptive learning: Improve mastery calculation by @JohannesStoehr in #8791
  • Adaptive learning: Improve prerequisite import by @rstief in #8658
  • Communication: Replace sidebar with new design in messages by @egekurt123 in #8625
  • Iris: Answer questions about lecture slides by @yassinsws in #8636
  • Iris: Add conversation suggestions by @kaancayli in #8714

Bugfixes

  • Programming exercises: Fix the diff editor layout by @pzdr7 in #8863
  • Tutorial groups: Fix an issue where tutorial groups are not being displayed by @rabeatwork in #8872
  • Team exercises: Fix missing open editor button when individual deadline set by @EneaGore in #8804
  • Adaptive learning: Fix query performance when retrieving exercise information for mastery calculation by @JohannesStoehr in #8871
  • Adaptive learning: Fix retrieval of exercise categories on course dashboard by @MaximilianAnzinger in #8838
  • Grading: Fix button labels for grade key by @JohannesStoehr in #8827
  • Iris: Fix bare repository access by @bassner in #8854
  • Iris: Render newlines properly and display warning if Iris is offline by @bassner in #8848

Development

Reviewers with the highest level of commitment

New Contributors

Full Changelog: 7.2.2...7.3.0

7.2.2

18 Jun 22:50
e42c7d3
Compare
Choose a tag to compare

⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️

Improvements

Bugfixes

Development

Full Changelog: 7.2.1...7.2.2

7.2.1

17 Jun 06:45
Compare
Choose a tag to compare

⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️

Improvements

Bugfixes

  • Learning analytics: Fix missing name of attachment lecture units on student dashboard by @FelixTJDietrich in #8781
  • Learning analytics: Fix performance issues for dashboard data by @krusche in #8793
  • Communication: Fix channel creation dialog translation by @asliayk in #8769

Development

Reviewers with the highest level of commitment

Full Changelog: 7.2.0...7.2.1

7.2.0

10 Jun 05:43
Compare
Choose a tag to compare

⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️

Improvements

Bugfixes

  • Integrated code lifecycle: Fix detection of skipped tests by @Strohgelaender in #8718
  • Integrated code lifecycle: Fix an issue when parsing fixed tests with messages by @Strohgelaender in #8761
  • General: Scroll up when clicking on a course in course management by @edkaya in #8742

Development

Reviewers with the highest level of commitment

New Contributors

Full Changelog: 7.1.2...7.2.0

7.1.2

05 Jun 07:38
03e2b10
Compare
Choose a tag to compare

⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️

Breaking changes for integrated code lifecycle

  • Admins need to specify values in the yml configuration for artemis.version-control.build-agent-git-username and artemis.version-control.build-agent-git-password so that build agents can clone git repositories, see #8671

Improvements

  • Programming exercises: Display checkout directories in build plan preview by @florian-glombik in #8597
  • Programming exercises: Avoid nested zip for each submission repository in the export by @BaumiCoder in #8576
  • Integrated code lifecycle: Add custom auth for build agents by @BBesrour in #8671
  • Adaptive learning: Enable standardized competencies by default by @rstief in #8708
  • Communication: Improve performance when loading messages by @krusche in #8720
  • Assessment: Add tool tips for assessment notes by @BaumiCoder in #8552
  • General: Anonymize collected events on user delete by @MaximilianAnzinger in #8653

Bugfixes

  • Programming exercises: Fix broken code editor link on the scores page by @pzdr7 in #8685
  • Adaptive learning: Fix an issue that standardized competencies could not be deleted when they had a linked competency by @rstief in #8709
  • Lectures: Fix an issue in the automatic lecture unit processing by @krusche in #8734

Development

Reviewers with the highest level of commitment

Full Changelog: 7.1.1...7.1.2