Skip to content

Releases: ls1intum/Artemis

8.8.4

04 Mar 09:54
d0513ec

Choose a tag to compare

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

Improvements

  • Programming exercises: Synchronize changes to exercise metadata automatically when another user saved their changes by @Elfari1028 in #12118
  • Programming exercises: Indicate who reset repository by @JTNing in #12070
  • Hyperion: Add targeted refinement for problem statement by @HawKhiem in #12104
  • Iris: Allow users to resolve memory conflicts by @Hialus in #12039
  • Iris: Update about us page link and description by @bassner in #12184
  • Iris: Improve citation representation by @vivienxr in #12201

Bugfixes

Development

New Contributors

Full Changelog: 8.8.3...8.8.4

8.8.3

25 Feb 22:56

Choose a tag to compare

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

Improvements

  • Hyperion: Add problem statement refinement assistance by @HawKhiem in #11940
  • Iris: Redesign citation representation by @vivienxr in #12042
  • Iris: Move the "About Iris" page into a modal and redesign the content by @thynguyentumde in #12171
  • Adaptive learning: Allow instructors to map competency to competency through companion interaction by @Yhmidi in #11972
  • General: Format maintenance email dates in server timezone with locale awareness by @krusche in #12178

Bugfixes

  • Programming exercises: Fix preliminary result display and grading instruction change detection by @krusche in 9c99e36

Development

Full Changelog: 8.8.2...8.8.3

8.8.2

23 Feb 09:57
98a27c8

Choose a tag to compare

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

Improvements

  • Programming exercises: Enable live collaborative editing for the problem statement across editors by @Elfari1028 in #12062
  • Programming exercises: Enable exercise review comments in problem statement and code editor by @Elfari1028 in #11969
  • Quiz exercises: Allow joining quiz batch via enter key and align password input by @jerrycai0006 in #12116
  • Communication: Simplify mentioning empty lectures by @anian03 in #12030
  • Hyperion: Prevent parallel code generation for the same exercise by @sawys777 in #11915
  • Hyperion: Allow auto-fixing of consistency issues in programming exercise generation by @sawys777 in #12071
  • Hyperion: Add support for multiple programming languages in consistency check by @khinevich in #12131
  • Iris: Improve chat user interface by @thynguyentumde in #12045
  • Iris: Update about page text to reflect current user interface by @krusche in #12163
  • Iris: Improve AI experience settings page with data management and better translations by @krusche in #12166
  • General: Auto save science settings on toggle by @krusche in #12167
  • General: Allow admins to send maintenance announcement emails to instructors by @krusche in #12168

Bugfixes

  • Programming exercises: Fix review comment not loading for editors by @IcanCUthere in #12160
  • Integrated code lifecycle: Fix race condition in docker container setup commands by @krusche in #12151
  • Integrated code lifecycle: Add docker availability check to reduce log noise by @krusche in #12119
  • Quiz exercises: Fix notifications being hidden by the quiz bar by @Kiara65 in #12101
  • Iris: Fix markdown rendering for tables and code blocks by @bassner in #12129
  • Iris: Fix an issue where Iris was not available before the first submission in text exercises by @Senan04 in #12068
  • General: Fix an issue with course date validations by @krusche in #12120
  • General: Fix shifted view when clicking on the form status buttons in exercise edit screen by @JTNing in #12097
  • General: Fix email not sent for course requests by @krusche in #12142
  • General: Fix broken links for exam exercise notifications by @krusche in #12164

Development

New Contributors

Full Changelog: 8.8.1...8.8.2

8.8.1

11 Feb 07:08
6239e6a

Choose a tag to compare

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

Improvements

Bugfixes

  • Programming exercises: Fix code editor crash when viewing test repository by @krusche in #12115
  • Programming exercises: Fix PlantUML diagram rendering when multiple exercises are displayed by @krusche in #12128
  • Modeling exercises: Fix displaying no graded result in header when it has result from Athena by @musaberkay in #12110
  • Communication: Fix message cut in half while sending issue by @ayca-cevdet in #12036
  • Iris: Fix missing translation keys for module feature admin page by @bassner in #12107

Development

New Contributors

Full Changelog: 8.8.0...8.8.1

8.8.0

06 Feb 07:26
6e8305b

Choose a tag to compare

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

Release Highlights

🚀 Improved Stability for Large Courses and Exams

We improved how Artemis handles many users and build agents at the same time, making the system more stable and reliable during exams and other high-load situations. Cluster stability in multi-node setups is improved by running build agents in Hazelcast client mode, leading to higher reliability and reduced communication overhead when individual build agents would crash.

🤖 More Control Over AI Usage (Cloud or On-Premise)

You can now decide whether AI-powered features such as formative feedback and Iris use cloud-based services or run completely on the university infrastructure giving you full control over privacy and compliance. Users can still choose to opt out from AI completely. This choice will be rolled out slowly in the next weeks.

Improvements

  • Hyperion: Add token usage tracking for consistency check and rewrite features by @sawys777 in #11802
  • Hyperion: Consolidate buttons and improve consistency check navigation by @HawKhiem in #12087
  • Lectures: Optimize lecture unit status loading by @bassner in #11947
  • Exam mode: Export exam users by @SamuelRoettgermann in #12064
  • Communication: Silence notifications for open conversations/threads by @anian03 in #11904
  • General: Allow users to choose between Cloud AI, On-Premise AI, and No AI by @flbrgit in #11845

Bugfixes

  • Programming exercises: Fix ungraded feedback request score and highlight feedback in the code editor by @az108 in #12011
  • Modeling exercises: Fix example solution cut off during preview by @FelixTJDietrich in #12085
  • Quiz exercises: Prevent misleading post-quiz UI states after working time expiration by @jerrycai0006 in #12038
  • File upload exercises: Remove wrong assessment text from file-upload-assessment by @Kiara65 in #12006
  • Lectures: Remove redundant competencies popover from student view by @bassner in #11958
  • Lectures: Fix alignment of Download Complete PDF button by @HawKhiem in #11906
  • Tutorial groups: Fix alignment of reason button on tutorial group management page by @kevinfischer4 in #11997
  • Integrated markdown editor: Fix upload footer layout overflow by @HawKhiem in #12024

Development

Full Changelog: 8.7.4...8.8.0

8.7.4

25 Jan 22:05

Choose a tag to compare

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

Improvements

Bugfixes

Development

Full Changelog: 8.7.3...8.7.4

8.7.3

21 Jan 11:38

Choose a tag to compare

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

Bugfixes

Programming exercises: Fix an issue when rendering plantuml by @krusche in 9499b6e

Development

Full Changelog: 8.7.2...8.7.3

8.7.2

19 Jan 14:48
7d431ee

Choose a tag to compare

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

Release Highlights

🔍 Dependency overview + automatic weekly security reports

Artemis now provides an admin page that lists the system’s software dependencies and known security vulnerabilities with SBOM downloads. On top of that, admins receive automatic weekly security reports, so potential risks don't get missed and admins can keep the installation up to date with less manual effort.

🛡️ New Super Admin role

There's a new Super Admin role designed for high-trust, platform-wide administration tasks. Practically, it helps institutions separate everyday admin work from sensitive security actions—for example, super admins can approve passkeys and add/remove other administrators, giving you clearer responsibility boundaries and better control over critical account access.

Improvements

  • Programming exercises: Add navigation for consistency comments by @IcanCUthere in #11591
  • Programming exercises: Upgrade Java Blackbox template to Java 25 by @theblobinthesky in #11835
  • Programming exercises: Add a deletion summary for programming exercises by @matyasht in #11881
  • Programming exercises: Improve problem statement rendering by @krusche in ed36d2d
  • Adaptive learning: Allow instructors to improve competency creation through companion interaction by @Yhmidi in #11944
  • Communication: Open a new direct chat immediately after forwarding a message to a new user by @Senan04 in #11623
  • Communication: Enable forwarding messages to group chats by @ayca-cevdet in #11908
  • Communication: Make bookmarks removable from saved messages view by @ayca-cevdet in #11916
  • Plagiarism checks: Improve continuous plagiarism control component validation by @kevinfischer4 in #11644
  • Exam mode: Add loading indicator to create and import exam actions by @jerrycai0006 in #11939
  • Exam mode: Improve exam validation by @krusche in #11960
  • Iris: Support sending of uncommitted changes by @Predixx in #11574
  • General: Add super admin role and allow super admin to approve passkeys by @florian-glombik in #11859
  • General: Show dependencies and vulnerabilities in an admin page by @krusche in #11982

Bugfixes

  • Programming exercises: Fix performance degradation when editing the problem statement with live preview by @HawKhiem in #11870
  • Programming exercises: Hide course id column in build overview for instructors by @jerrycai0006 in #11875
  • Programming exercises: Ensure enter key works in code editors by @theblobinthesky in #11948
  • Programming exercises: Fix an issue where the main editor disappears when clicking on the problem statement during loading by @HawKhiem in #11933
  • Programming exercises: Fix submission status not getting updated after evaluation is complete in exercise sidebar view by @AjayvirS in #11753
  • Adaptive learning: Fix related competencies showing mastery value decimals by @MaximilianAnzinger in #11974
  • Exam mode: Fix foreign key constraint violation when resetting exam by @krusche in #11959
  • General: Fix exercise result timeline not updating after assessment by @nel0x in #11921
  • General: Fix counting of participating students in exercise by @vivienxr in #11624
  • General: Prevent login of deactivated users via passkey by @florian-glombik in #11963

Development

New Contributors

Full Changelog: 8.7.1...8.7.2

8.7.1

08 Jan 08:08
cce02d8

Choose a tag to compare

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

Improvements

  • Programming exercises: Allow arbitrary docker networks instead of network toggle by @theblobinthesky in #11604
  • General: Add a simple course import possibility by @krusche in #11885
  • General: Improve the course reset and course delete functionality by @krusche in #11885
  • General: Improve the user data export functionality by @krusche in #11885
  • General: Improve consistency of administration pages by @krusche in #11877
  • General: Add a data export page for admins by @krusche in e76fc56
  • General: Improve user search so that names with accents or special characters can also be found using simple spelling by @krusche in bf71481
  • General: Mention all features in the new admin feature page by @krusche in 9817902

Bugfixes

  • Programming exercises: Fix an edge case issue with failing build jobs under high load by @krusche in #11873 and in e9e4663
  • Programming exercises: Show the sharing feature in the user interface when enabled by @Michael-Breu-UIbk in #11833
  • Modeling exercises: Fix markdown rendering for student example solutions by @m4rl0ne in #11740
  • Adaptive learning: Fix an issue with the import dialog by @krusche in 97eace3
  • Assessment: Fix feedback box accessibility in assessment view by @krusche in #11867
  • General: Fix issues with categories in course management by @krusche in #11869
  • General: Avoid showing password managers in user search by @krusche in 5af5e9d

Development

New Contributors

Full Changelog: 8.7.0...8.7.1

8.7.0

22 Dec 08:11
18b22e8

Choose a tag to compare

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

Release Highlights

🎬 Automatic Lecture Transcriptions

Artemis now automatically generates high-quality, searchable lecture transcriptions when connected to the EduTelligence service Nebula and using TUM-Live. The transcription process runs fully in the background, no manual triggering by instructors required.

🤖 AI-Powered Code Generation for Programming Exercises

When enabled, instructors can now leverage Generative AI to create programming exercises, including templates, solutions, and tests, significantly reducing preparation effort.

📂 Effortless Lecture Content Upload

Uploading lecture slides is now faster and more intuitive with drag-and-drop support. All required metadata is filled in automatically and can still be adjusted if needed.

⚙️ Simplified Iris Configuration

The Iris settings system has been streamlined, making it much easier to understand and configure while preserving flexibility.

🧠 Quiz Practice Enabled by Default

All quizzes are now automatically available for practice after their end date, including access via quiz training mode, improving reuse and exam preparation for students.

Improvements

Bugfixes

Development

New Contributors

Full Changelog: 8.6.4...8.7.0