Artemis - Interactive Learning with Automated Feedback
⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Programming exercises
: Display error message for title and shortname conflicts on localVCS by @florian-glombik in https://github.com/ls1intum/Artemis/pull/8523
Programming exercises
: Improve tooltips and exercise summary on the instructor details page by @florian-glombik in https://github.com/ls1intum/Artemis/pull/8530
Integrated code lifecycle
: Trim docker image name to avoid white space issues by @krusche in https://github.com/ls1intum/Artemis/pull/8518
Integrated code lifecycle
: Always create submission results for failed build jobs by @laurenzfb in https://github.com/ls1intum/Artemis/pull/8534
Integrated code lifecycle
: Add finished build jobs view by @mateusmm01 in https://github.com/ls1intum/Artemis/pull/8436
Integrated code lifecycle
: Add checks for the docker image architecture by @Hialus in https://github.com/ls1intum/Artemis/pull/8490
Modeling exercises
: Provide automatic feedback with Athena by @matthiaslehnertum in https://github.com/ls1intum/Artemis/pull/8048
Adaptive learning
: Add import of standardized competency into course by @rstief in https://github.com/ls1intum/Artemis/pull/8467
Communication
: Add course wide search, filtering and sorting for chat messages by @egekurt123 in https://github.com/ls1intum/Artemis/pull/8331
Assessment
: Add internal assessment notes for tutors by @chrisknedl in https://github.com/ls1intum/Artemis/pull/8174
General
: Add a "More" option to the new navigation bar on the left by @edkaya in https://github.com/ls1intum/Artemis/pull/8412
General
: Reduce navigation bar height by @rabeatwork in https://github.com/ls1intum/Artemis/pull/8539
General
: Improve German language consistency by @egekurt123 in https://github.com/ls1intum/Artemis/pull/8491
Programming exercises
: Prevent unnecessary page refreshes when opening repositories by @pzdr7 in https://github.com/ls1intum/Artemis/pull/8496
Programming exercises
: Fix Jenkins template for C by @julian-christl in https://github.com/ls1intum/Artemis/pull/8499
Programming exercises
: Remove image pull progress build logs by @Strohgelaender in https://github.com/ls1intum/Artemis/pull/8525
Programming exercises
: Display automatic assessment history correctly by @rabeatwork in https://github.com/ls1intum/Artemis/pull/8542
Integrated code lifecycle
: Fix an issue with binary file conversions before build execution by @krusche in https://github.com/ls1intum/Artemis/pull/8519
Integrated code lifecycle
: Fix test results path for C exercises by @Strohgelaender in https://github.com/ls1intum/Artemis/pull/8522
Iris
: Remove Iris from code editor by @MichaelOwenDyer in https://github.com/ls1intum/Artemis/pull/8306
Tutorial groups
: Fix the contrast in the tutorial group rows in the dark mode by @edkaya in https://github.com/ls1intum/Artemis/pull/8494
Tutorial groups
: Fix a coloring issue in dark mode by @edkaya in https://github.com/ls1intum/Artemis/pull/8537
Full Changelog: https://github.com/ls1intum/Artemis/compare/7.0.2...7.0.3
⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Programming exercises
: Allow instructors to edit programming exercises in the new code editor by @pzdr7 in https://github.com/ls1intum/Artemis/pull/8389
Programming exercises
: Cache dependencies in the Java blackbox template by @BaumiCoder in https://github.com/ls1intum/Artemis/pull/8351
Programming exercises
: Upgrade Java Blackbox template to java 22 by @BaumiCoder in https://github.com/ls1intum/Artemis/pull/8388
Programming exercises
: Allow tutors to assess submissions in the new code editor by @pzdr7 in https://github.com/ls1intum/Artemis/pull/8437
Programming exercises
: Display hidden files when editing as instructor and viewing the repository by @pzdr7 in https://github.com/ls1intum/Artemis/pull/8488
Integrated code lifecycle
: Improve build logs feature by @laurenzfb in https://github.com/ls1intum/Artemis/pull/8383
Integrated code lifecycle
: Improve container setup by @Hialus in https://github.com/ls1intum/Artemis/pull/8489
Integrated code lifecycle
: Automatically cleanup repositories and build plans on deletion of programming exercises by @coolchock in https://github.com/ls1intum/Artemis/pull/8476
Quiz exercises
: Improve apollon diagram import by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8466
Adaptive learning
: Add import of standardized competencies from .json files by @rstief in https://github.com/ls1intum/Artemis/pull/8377
Adaptive learning
: Improve layout of competency relation graph by @rstief in https://github.com/ls1intum/Artemis/pull/8443
Adaptive learning
: Improve generation of missing learning path by @MaximilianAnzinger in https://github.com/ls1intum/Artemis/pull/8385
Exam mode
: Allow students to see if their attendance was checked by @coolchock in https://github.com/ls1intum/Artemis/pull/8074
General
: Add buttons to the avatar in the course edit view and move image cropper into a modal by @eceeeren in https://github.com/ls1intum/Artemis/pull/8143
General
: Improve breadcrumb divider design by @simon-hng in https://github.com/ls1intum/Artemis/pull/8423
General
: Hide group name customization by default by @pzdr7 in https://github.com/ls1intum/Artemis/pull/8432
Programming exercises
: Fix superfluous whitespace in code editor for student's submission by @JohannesStoehr in https://github.com/ls1intum/Artemis/pull/8393
Programming exercises
: Reject results without commit hash by @Strohgelaender in https://github.com/ls1intum/Artemis/pull/8370
Quiz exercises
: Fix adding file attachments on the edit view by @sarpsahinalp in https://github.com/ls1intum/Artemis/pull/8445
Exam mode
: Update problem statement content only if there is a new change by @kaancayli in https://github.com/ls1intum/Artemis/pull/8356
Assessment
: Fix export button in scores page by @az108 in https://github.com/ls1intum/Artemis/pull/8478
General
: Fix style of exercise footer for dark mode by @rabeatwork in https://github.com/ls1intum/Artemis/pull/8442
General
: Fix selected exercise and lecture when switching courses by @rabeatwork in https://github.com/ls1intum/Artemis/pull/8441
General
: Fix an issue when selecting a category tag in the exercises by @edkaya in https://github.com/ls1intum/Artemis/pull/8408
Full Changelog: https://github.com/ls1intum/Artemis/compare/7.0.1...7.0.2
⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Programming exercises
: Remove Java 16 specific Spotbugs Rule by @JohannesStoehr in https://github.com/ls1intum/Artemis/pull/8397
Programming exercises
: Include mode selection in validation status by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8381
Programming exercises
: Allow viewing the repository using the new code editor by @pzdr7 in https://github.com/ls1intum/Artemis/pull/8433
Adaptive learning
: Add knowledge area management by @rstief in https://github.com/ls1intum/Artemis/pull/8309
Tutorial groups
: Improve tutor usability by @JohannesStoehr in https://github.com/ls1intum/Artemis/pull/8426
Exam mode
: Show result for programming exercises on the exam overview page by @undernagruzez in https://github.com/ls1intum/Artemis/pull/8354
Programming exercises
: Fix setting language without project type by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8399
General
: Fix spelling mistake in german "teilname" by @BaumiCoder in https://github.com/ls1intum/Artemis/pull/8396
Lectures
: Fix display of end date in header by @JohannesStoehr in https://github.com/ls1intum/Artemis/pull/8392
Exam mode
: Fix rendering of the tests status in the exam summary by @coolchock in https://github.com/ls1intum/Artemis/pull/8418
General
: Do not show unenrollment button to tutors by @JohannesStoehr in https://github.com/ls1intum/Artemis/pull/8416
Full Changelog: https://github.com/ls1intum/Artemis/compare/7.0.0...7.0.1
⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Programming exercises
: Add platform independent dejagnu template by @reschandreas in https://github.com/ls1intum/Artemis/pull/8029
Programming exercises
: Upgrade deprecated PMD rules by @Strohgelaender in https://github.com/ls1intum/Artemis/pull/8293
Integrated code lifecycle
: Make result processing more robust against invalid static code analysis file formats by @Strohgelaender in https://github.com/ls1intum/Artemis/pull/8307
Modeling exercises
: Improve synchronization of team-based exercises by @loreanvictor in https://github.com/ls1intum/Artemis/pull/8078
Modeling exercises
: Improve modeling editor readonly view by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8275
Adaptive learning
: Improve user interface for competency generation by @rstief in https://github.com/ls1intum/Artemis/pull/8285
Adaptive learning
: Add standardized competency management by @rstief in https://github.com/ls1intum/Artemis/pull/8238
Exam mode
: Improve date time picker by @beyzaaltuntas in https://github.com/ls1intum/Artemis/pull/8147
Iris
: Add disclaimer text by @kaancayli in https://github.com/ls1intum/Artemis/pull/8302
General
: Unify exercise section separation by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8216
General
: Replace tab bar with a side navigation bar in the students view by @rabeatwork in https://github.com/ls1intum/Artemis/pull/8083
General
: Allow admins to import multiple users by @krusche in https://github.com/ls1intum/Artemis/pull/8189
General
: Add sidebar for exercise and lecture view by @rabeatwork in https://github.com/ls1intum/Artemis/pull/8246
General
: Add dynamic tab titles by @mallgaier in https://github.com/ls1intum/Artemis/pull/8145
General
: Adapt exercise footer for small screens and general footer for environments by @rabeatwork in https://github.com/ls1intum/Artemis/pull/8359
General
: Simplify footer by @krusche in https://github.com/ls1intum/Artemis/pull/8378
Programming exercises
: Fix template upgrade for maven exercises by @Strohgelaender in https://github.com/ls1intum/Artemis/pull/8241
Programming exercises
: Fix overflowing content for exercises with UML diagrams by @rabeatwork in https://github.com/ls1intum/Artemis/pull/8350
Programming exercises
: Fix locking and error handling of new code editor for students by @pzdr7 in https://github.com/ls1intum/Artemis/pull/8365
Programming exercises
: Fix result processing for ocaml exercises by @Strohgelaender in https://github.com/ls1intum/Artemis/pull/8311
Programming exercises
: Remove support for JIRA, Bitbucket and Bamboo by @MaximilianAnzinger in https://github.com/ls1intum/Artemis/pull/8201
Integrated code lifecycle
: Fix missing build plan configuration when importing programming exercises by @krusche in https://github.com/ls1intum/Artemis/pull/8315
Modeling exercises
: Fix assessment page title by @loreanvictor in https://github.com/ls1intum/Artemis/pull/8357
Quiz exercises
: Fix an issue with drag and drop positioning by @matthiaslehnertum in https://github.com/ls1intum/Artemis/pull/8265
Quiz exercises
: Fix footer in participation view by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8335
Quiz exercises
: Correct drop location computation by @matthiaslehnertum in https://github.com/ls1intum/Artemis/pull/8283
Quiz exercises
: Fix an issue in the export by @muradium in https://github.com/ls1intum/Artemis/pull/8362
Communication
: Fix code of conduct to only appear if it has not been accepted by @rstief in https://github.com/ls1intum/Artemis/pull/8339
Messages
: Fix creation and display of direct messages by @julian-christl in https://github.com/ls1intum/Artemis/pull/8260
Exam mode
: Fix sticky navigation bar header by @rabeatwork in https://github.com/ls1intum/Artemis/pull/8337
Exam mode
: Fix spacing in quiz navigation by @JohannesWt in https://github.com/ls1intum/Artemis/pull/8341
Exam mode
: Fix missing spacing at the end of exercise in exams by @mateusmm01 in https://github.com/ls1intum/Artemis/pull/8345
Exam mode
: Fix and issues when printing to PDF by @coolchock in https://github.com/ls1intum/Artemis/pull/8364
Exam mode
: Round working time when creating or updating exam by @pzdr7 in https://github.com/ls1intum/Artemis/pull/8352
Exam mode
: Prevent problem statement from closing when viewing changes by @pzdr7 in https://github.com/ls1intum/Artemis/pull/8355
General
: Fix sticky navigation bar during exercise creation by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8316
General
: Fix date time picker issues for modeling, text, and file upload exercises by @laurenzfb in https://github.com/ls1intum/Artemis/pull/8340
General
: Adjust validation bar styles by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8347
General
: Fix position of category select dropdown by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8342
General
: Make the global footer shorter by @krusche in https://github.com/ls1intum/Artemis/pull/8361
General
: Fix programmatic scrolling to the top of the page by @pzdr7 in https://github.com/ls1intum/Artemis/pull/8353
Full Changelog: https://github.com/ls1intum/Artemis/compare/6.9.6...7.0.0
⭐️ If you like Artemis, please give this Github project a star ⭐️
Integrated code lifecycle
: Export metrics for monitoring by @Hialus in https://github.com/ls1intum/Artemis/pull/8292
Integrated code lifecycle
: Show build logs for successful recent build jobs by @laurenzfb in https://github.com/ls1intum/Artemis/pull/8304
Integrated code lifecycle
: Reduce build agent payload size by @krusche in https://github.com/ls1intum/Artemis/pull/8281
Integrated code lifecycle
: Regularly clean up stranded build job containers by @laurenzfb in https://github.com/ls1intum/Artemis/pull/8312
Programming exercises
: Fix ssh local storage issue by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8317
Integrated code lifecycle
: Fix missing build plan configuration when importing programming exercises by @krusche in 66290252cc5bd99af3ff8e18b30b7fa77ece285bFull Changelog: https://github.com/ls1intum/Artemis/compare/6.9.5...6.9.6
⭐️ If you like Artemis, please give this Github project a star ⭐️
Integrated code lifecycle
: Improve Docker exception handling and fix race conditions by @laurenzfb in https://github.com/ls1intum/Artemis/pull/8232
Communication
: Fix display name of group chats by @rstief in https://github.com/ls1intum/Artemis/pull/8261
Messages
: Fix creation and display of direct messages by @julian-christl in https://github.com/ls1intum/Artemis/pull/8260
Quiz exercises
: Fix an issue with drag and drop positioning by @matthiaslehnertum in https://github.com/ls1intum/Artemis/pull/8265
Full Changelog: https://github.com/ls1intum/Artemis/compare/6.9.4...6.9.5
⭐️ If you like Artemis, please give this Github project a star ⭐️
Programming exercises
: Add platform independent dejagnu template by @reschandreas in https://github.com/ls1intum/Artemis/pull/8029
Integrated code lifecycle
: Show build logs for submission results by @laurenzfb in https://github.com/ls1intum/Artemis/pull/8170
Integrated code lifecycle
: Allow force pushes to template, solution and tests repositories for editors by @laurenzfb in https://github.com/ls1intum/Artemis/pull/8226
Integrated code lifecycle
: Add commit history for solution, template and test repositories by @mateusmm01 in https://github.com/ls1intum/Artemis/pull/8104
Integrated code lifecycle
: Improve build queue und build agent view by @mateusmm01 in https://github.com/ls1intum/Artemis/pull/8202
General
: Unify exercise section separation by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8216
Programming exercises
: Fix template upgrade for maven exercises by @Strohgelaender in https://github.com/ls1intum/Artemis/pull/8241
Integrated code lifecycle
: Fix access issues by @mateusmm01 in https://github.com/ls1intum/Artemis/pull/8209
Lectures
: Fix embedding of TUM-Live videos in lecture units by @JohannesWt in https://github.com/ls1intum/Artemis/pull/8183
Full Changelog: https://github.com/ls1intum/Artemis/compare/6.9.3...6.9.4
⭐️ If you like Artemis, please give this Github project a star ⭐️
Programming exercises
: Automatically renew personal access token for GitLab by @R3dError in https://github.com/ls1intum/Artemis/pull/8175
Integrated code lifecycle
: Enhance handling of build scripts in the client by @reschandreas in https://github.com/ls1intum/Artemis/pull/8165
Integrated code lifecycle
: Show difference between commits by @mateusmm01 in https://github.com/ls1intum/Artemis/pull/8081
Tutorial groups
: Improve free days management by @Jan-Thurner in https://github.com/ls1intum/Artemis/pull/7953
Assessment
: Improve scrollbar behavior during manual assessments by @MaximilianJG in https://github.com/ls1intum/Artemis/pull/8167
Programming exercises
: Fix missing grading criteria when starting assessment via scores page by @b-fein in https://github.com/ls1intum/Artemis/pull/7928
Programming exercises
: Fix repository and participation unlock for due date change in programming exercise by @mateusmm01 in https://github.com/ls1intum/Artemis/pull/8182
Quiz exercises
: Make edit footer sticky by @milljoniaer in https://github.com/ls1intum/Artemis/pull/8151
Full Changelog: https://github.com/ls1intum/Artemis/compare/6.9.2...6.9.3
⭐️ If you like Artemis, please give this Github project a star ⭐️
Full Changelog: https://github.com/ls1intum/Artemis/compare/6.9.1...6.9.2
⭐️ If you like Artemis, please give this Github project a star ⭐️
Integrated code lifecycle
: Add repository buttons for exams by @mateusmm01 in https://github.com/ls1intum/Artemis/pull/8155
Adaptive learning
: Improve usability, performance and code structure of competency management by @rstief in https://github.com/ls1intum/Artemis/pull/8100
Exam mode
: Show only exam relevant notifications in the exam mode by @coolchock in https://github.com/ls1intum/Artemis/pull/8084
Athena
: Allow feedback suggestion module selection on exercise level by @maximiliansoelch in https://github.com/ls1intum/Artemis/pull/7809
Programming exercises
: Fix an issue with the close button in the result view by @egekurt123 in https://github.com/ls1intum/Artemis/pull/8152
Integrated code lifecycle
: Fix open edge in clone repo component by @mallgaier in https://github.com/ls1intum/Artemis/pull/8140
Tutorial groups
: Fix an issue when deleting a course with tutorial groups with active messaging by @krusche in https://github.com/ls1intum/Artemis/pull/8113
Team exercises
: Fix missing character in manual assignment by @egekurt123 in https://github.com/ls1intum/Artemis/pull/8121
Team exercises
: Fix missing student information on the participation page by @mallgaier in https://github.com/ls1intum/Artemis/pull/8131
Full Changelog: https://github.com/ls1intum/Artemis/compare/6.9.0...6.9.1