Skip to content

Releases: ls1intum/Artemis

7.0.3

05 May 07:13
d933ab6
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Display error message for title and shortname conflicts on localVCS by @florian-glombik in #8523
  • Programming exercises: Improve tooltips and exercise summary on the instructor details page by @florian-glombik in #8530
  • Integrated code lifecycle: Trim docker image name to avoid white space issues by @krusche in #8518
  • Integrated code lifecycle: Always create submission results for failed build jobs by @laurenzfb in #8534
  • Integrated code lifecycle: Add finished build jobs view by @mateusmm01 in #8436
  • Integrated code lifecycle: Add checks for the docker image architecture by @Hialus in #8490
  • Modeling exercises: Provide automatic feedback with Athena by @matthiaslehnertum in #8048
  • Adaptive learning: Add import of standardized competency into course by @rstief in #8467
  • Communication: Add course wide search, filtering and sorting for chat messages by @egekurt123 in #8331
  • Assessment: Add internal assessment notes for tutors by @chrisknedl in #8174
  • General: Add a "More" option to the new navigation bar on the left by @edkaya in #8412
  • General: Reduce navigation bar height by @rabeatwork in #8539
  • General: Improve German language consistency by @egekurt123 in #8491

Bugfixes

  • Programming exercises: Prevent unnecessary page refreshes when opening repositories by @pzdr7 in #8496
  • Programming exercises: Fix Jenkins template for C by @julian-christl in #8499
  • Programming exercises: Remove image pull progress build logs by @Strohgelaender in #8525
  • Programming exercises: Display automatic assessment history correctly by @rabeatwork in #8542
  • Integrated code lifecycle: Fix an issue with binary file conversions before build execution by @krusche in #8519
  • Integrated code lifecycle: Fix test results path for C exercises by @Strohgelaender in #8522
  • Iris: Remove Iris from code editor by @MichaelOwenDyer in #8306
  • Tutorial groups: Fix the contrast in the tutorial group rows in the dark mode by @edkaya in #8494
  • Tutorial groups: Fix a coloring issue in dark mode by @edkaya in #8537

Development

Full Changelog: 7.0.2...7.0.3

7.0.2

28 Apr 07:41
5e8264b
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Allow instructors to edit programming exercises in the new code editor by @pzdr7 in #8389
  • Programming exercises: Cache dependencies in the Java blackbox template by @BaumiCoder in #8351
  • Programming exercises: Upgrade Java Blackbox template to java 22 by @BaumiCoder in #8388
  • Programming exercises: Allow tutors to assess submissions in the new code editor by @pzdr7 in #8437
  • Programming exercises: Display hidden files when editing as instructor and viewing the repository by @pzdr7 in #8488
  • Integrated code lifecycle: Improve build logs feature by @laurenzfb in #8383
  • Integrated code lifecycle: Improve container setup by @Hialus in #8489
  • Integrated code lifecycle: Automatically cleanup repositories and build plans on deletion of programming exercises by @coolchock in #8476
  • Quiz exercises: Improve apollon diagram import by @milljoniaer in #8466
  • Adaptive learning: Add import of standardized competencies from .json files by @rstief in #8377
  • Adaptive learning: Improve layout of competency relation graph by @rstief in #8443
  • Adaptive learning: Improve generation of missing learning path by @MaximilianAnzinger in #8385
  • Exam mode: Allow students to see if their attendance was checked by @coolchock in #8074
  • General: Add buttons to the avatar in the course edit view and move image cropper into a modal by @eceeeren in #8143
  • General: Improve breadcrumb divider design by @simon-hng in #8423
  • General: Hide group name customization by default by @pzdr7 in #8432

Bugfixes

  • Programming exercises: Fix superfluous whitespace in code editor for student's submission by @JohannesStoehr in #8393
  • Programming exercises: Reject results without commit hash by @Strohgelaender in #8370
  • Quiz exercises: Fix adding file attachments on the edit view by @sarpsahinalp in #8445
  • Exam mode: Update problem statement content only if there is a new change by @kaancayli in #8356
  • Assessment: Fix export button in scores page by @az108 in #8478
  • General: Fix style of exercise footer for dark mode by @rabeatwork in #8442
  • General: Fix selected exercise and lecture when switching courses by @rabeatwork in #8441
  • General: Fix an issue when selecting a category tag in the exercises by @edkaya in #8408

Development

New Contributors

Full Changelog: 7.0.1...7.0.2

7.0.1

22 Apr 18:11
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Remove Java 16 specific Spotbugs Rule by @JohannesStoehr in #8397
  • Programming exercises: Include mode selection in validation status by @milljoniaer in #8381
  • Programming exercises: Allow viewing the repository using the new code editor by @pzdr7 in #8433
  • Adaptive learning: Add knowledge area management by @rstief in #8309
  • Tutorial groups: Improve tutor usability by @JohannesStoehr in #8426
  • Exam mode: Show result for programming exercises on the exam overview page by @undernagruzez in #8354

Bugfixes

Development

New Contributors

Full Changelog: 7.0.0...7.0.1

7.0.0

12 Apr 06:40
2ce2dd7
Compare
Choose a tag to compare

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

Important information for administrators

  • Migration path: Version 7.0.0 is designed for fresh installations of Artemis or upgrades from version 6.9.6 only, due to significant database migration cleanups.
  • Pre-deployment testing: We strongly recommend thoroughly testing this release in a test environment before deployment on production systems, as it includes extensive updates.

Breaking changes

  • Discontinued support for Bitbucket, Bamboo, and JIRA: We are moving towards an integrated code lifecycle model. If you are still using these services, please reach out for guidance on transitioning to more robust integrated solutions.
  • Artemis now requires Java 21, so make sure that you install it before upgrading to the new version

Release highlights

  • Revamped user interface: We're excited to unveil a completely redesigned interface, initially available for students in the exercises and lectures view, with plans to expand to other sections and for instructors soon.
  • New online code editor: Enjoy a state-of-the-art coding experience with our new online code editor inspired by Monaco/Visual Studio Code, currently available for students and soon for instructors with additional improvements in the pipeline.
  • Integrated code lifecycle: The new LocalVC and LocalCI are now production-ready and scalable. We're committed to further enhancing these features in upcoming releases.
  • Upgraded technical infrastructure: Artemis is now powered by Java 21, Spring Boot 3, and Hibernate 6, alongside numerous other dependency upgrades to ensure our platform remains cutting-edge.
  • Standardized competency management: We've simplified the process of creating and managing competencies, making it easier than ever to define and relate them within Artemis to facilitate a more extensive use of learning paths.
  • Enhanced navigation and validation: Instructors experience improved navigation and validation in the exercise creation and editing process, designed to enhance user efficiency and satisfaction.

Improvements

  • Programming exercises: Add platform independent dejagnu template by @reschandreas in #8029
  • Programming exercises: Upgrade deprecated PMD rules by @Strohgelaender in #8293
  • Integrated code lifecycle: Make result processing more robust against invalid static code analysis file formats by @Strohgelaender in #8307
  • Modeling exercises: Improve synchronization of team-based exercises by @loreanvictor in #8078
  • Modeling exercises: Improve modeling editor readonly view by @milljoniaer in #8275
  • Adaptive learning: Improve user interface for competency generation by @rstief in #8285
  • Adaptive learning: Add standardized competency management by @rstief in #8238
  • Exam mode: Improve date time picker by @beyzaaltuntas in #8147
  • Iris: Add disclaimer text by @kaancayli in #8302
  • General: Unify exercise section separation by @milljoniaer in #8216
  • General: Replace tab bar with a side navigation bar in the students view by @rabeatwork in #8083
  • General: Allow admins to import multiple users by @krusche in #8189
  • General: Add sidebar for exercise and lecture view by @rabeatwork in #8246
  • General: Add dynamic tab titles by @mallgaier in #8145
  • General: Adapt exercise footer for small screens and general footer for environments by @rabeatwork in #8359
  • General: Simplify footer by @krusche in #8378

Bugfixes

  • Programming exercises: Fix template upgrade for maven exercises by @Strohgelaender in #8241
  • Programming exercises: Fix overflowing content for exercises with UML diagrams by @rabeatwork in #8350
  • Programming exercises: Fix locking and error handling of new code editor for students by @pzdr7 in #8365
  • Programming exercises: Fix result processing for ocaml exercises by @Strohgelaender in #8311
  • Programming exercises: Remove support for JIRA, Bitbucket and Bamboo by @MaximilianAnzinger in #8201
  • Integrated code lifecycle: Fix missing build plan configuration when importing programming exercises by @krusche in #8315
  • Modeling exercises: Fix assessment page title by @loreanvictor in #8357
  • Quiz exercises: Fix an issue with drag and drop positioning by @matthiaslehnertum in #8265
  • Quiz exercises: Fix footer in participation view by @milljoniaer in #8335
  • Quiz exercises: Correct drop location computation by @matthiaslehnertum in #8283
  • Quiz exercises: Fix an issue in the export by @muradium in #8362
  • Communication: Fix code of conduct to only appear if it has not been accepted by @rstief in #8339
  • Messages: Fix creation and display of direct messages by @julian-christl in #8260
  • Exam mode: Fix sticky navigation bar header by @rabeatwork in #8337
  • Exam mode: Fix spacing in quiz navigation by @JohannesWt in #8341
  • Exam mode: Fix missing spacing at the end of exercise in exams by @mateusmm01 in #8345
  • Exam mode: Fix and issues when printing to PDF by @coolchock in #8364
  • Exam mode: Round working time when creating or updating exam by @pzdr7 in #8352
  • Exam mode: Prevent problem statement from closing when viewing changes by @pzdr7 in #8355
  • General: Fix sticky navigation bar during exercise creation by @milljoniaer in #8316
  • General: Fix date time picker issues for modeling, text, and file upload exercises by @laurenzfb in #8340
  • General: Adjust validation bar styles by @milljoniaer in #8347
  • General: Fix position of category select dropdown by @milljoniaer in #8342
  • General: Make the global footer shorter by @krusche in #8361
  • General: Fix programmatic scrolling to the top of the page by @pzdr7 in #8353

Development

Read more

6.9.6

05 Apr 21:16
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Improvements

  • Integrated code lifecycle: Export metrics for monitoring by @Hialus in #8292
  • Integrated code lifecycle: Show build logs for successful recent build jobs by @laurenzfb in #8304
  • Integrated code lifecycle: Reduce build agent payload size by @krusche in #8281
  • Integrated code lifecycle: Regularly clean up stranded build job containers by @laurenzfb in #8312

Bugfixes

  • Programming exercises: Fix ssh local storage issue by @milljoniaer in #8317
  • Integrated code lifecycle: Fix missing build plan configuration when importing programming exercises by @krusche in 6629025

Development

  • Rename database columns with keywords to be able to update liquibase by @krusche in #8280
  • Add database changes for standardized competencies by @rstief in #8284
  • Update client dependencies by @krusche in d7f291a

Full Changelog: 6.9.5...6.9.6

6.9.5

01 Apr 09:08
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Improvements

  • Integrated code lifecycle: Improve Docker exception handling and fix race conditions by @laurenzfb in #8232

Bugfixes

Development

Full Changelog: 6.9.4...6.9.5

6.9.4

26 Mar 06:53
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Improvements

  • Programming exercises: Add platform independent dejagnu template by @reschandreas in #8029
  • Integrated code lifecycle: Show build logs for submission results by @laurenzfb in #8170
  • Integrated code lifecycle: Allow force pushes to template, solution and tests repositories for editors by @laurenzfb in #8226
  • Integrated code lifecycle: Add commit history for solution, template and test repositories by @mateusmm01 in #8104
  • Integrated code lifecycle: Improve build queue und build agent view by @mateusmm01 in #8202
  • General: Unify exercise section separation by @milljoniaer in #8216

Bugfixes

Development

Full Changelog: 6.9.3...6.9.4

New Contributors

6.9.3

20 Mar 18:39
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Improvements

  • Programming exercises: Automatically renew personal access token for GitLab by @R3dError in #8175
  • Integrated code lifecycle: Enhance handling of build scripts in the client by @reschandreas in #8165
  • Integrated code lifecycle: Show difference between commits by @mateusmm01 in #8081
  • Tutorial groups: Improve free days management by @Jan-Thurner in #7953
  • Assessment: Improve scrollbar behavior during manual assessments by @MaximilianJG in #8167

Bugfixes

  • Programming exercises: Fix missing grading criteria when starting assessment via scores page by @b-fein in #7928
  • Programming exercises: Fix repository and participation unlock for due date change in programming exercise by @mateusmm01 in #8182
  • Quiz exercises: Make edit footer sticky by @milljoniaer in #8151

Development

New Contributors

Full Changelog: 6.9.2...6.9.3

6.9.2

13 Mar 08:32
a4a4c8f
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Bugfixes

  • Fix access denied exception for plagiarsm check in RepositoryAccessService by @mateusmm01 in #8177
  • Fix null pointer exception when fetching student participation by @mateusmm01 in #8178

Development

  • Improve angular control flow by @milljoniaer in #8117
  • Add string localization guidelines to documentation by @rstief in #8132
  • Change translations to follow new guidelines by @rstief in #8139
  • Remove actions relating to the old Artemis Development project by @Hialus in #8185

Full Changelog: 6.9.1...6.9.2

6.9.1

11 Mar 09:01
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Improvements

  • Integrated code lifecycle: Add repository buttons for exams by @mateusmm01 in #8155
  • Adaptive learning: Improve usability, performance and code structure of competency management by @rstief in #8100
  • Exam mode: Show only exam relevant notifications in the exam mode by @coolchock in #8084
  • Athena: Allow feedback suggestion module selection on exercise level by @maximiliansoelch in #7809

Bugfixes

  • Programming exercises: Fix an issue with the close button in the result view by @egekurt123 in #8152
  • Integrated code lifecycle: Fix open edge in clone repo component by @mallgaier in #8140
  • Tutorial groups: Fix an issue when deleting a course with tutorial groups with active messaging by @krusche in #8113
  • Team exercises: Fix missing character in manual assignment by @egekurt123 in #8121
  • Team exercises: Fix missing student information on the participation page by @mallgaier in #8131

Development

Full Changelog: 6.9.0...6.9.1