Skip to content

Releases: ls1intum/Artemis

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

7.1.1

27 May 11:30
Compare
Choose a tag to compare

‼️ This is a hot fix due to performance issues with the latest Hibernate version ‼️

Bugfixes

General: Fix performance issues by downgrading Hibernate to 6.4.8 in 6773fa0

Full Changelog: 7.1.0...7.1.1

7.1.0

27 May 06:34
ca97e7e
Compare
Choose a tag to compare

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

Note

This release contains a performance degradation in the display of exercise details in course management due to issues with the latest Hibernate 6.5.x upgrade. Please do not install this version and switch directly to 7.1.1.

Improvements

  • Programming exercises: Improve repository view and allow download by @pzdr7 in #8541
  • Programming exercises: Improve the diff viewer with Monaco's built-in code diff by @pzdr7 in #8540
  • Programming exercises: Add GenAI feedback requests by @undernagruzez in #8199
  • Integrated code lifecycle: Add triggers to delete unused docker images by @BBesrour in #8517
  • Integrated code lifecycle: Offer deletion of build plans when using Jenkins by @b-fein in #8543
  • Integrated code lifecycle: Simplify repository handling for commit history by @krusche in #8546
  • Integrated code lifecycle: Add duration in build queue view by @BBesrour in #8608
  • Integrated code lifecycle: Add option to clone repositories using SSH by @krusche in #8110
  • Tutorial groups: Add utilization and attendance to tutorial groups sidebar by @rabeatwork in #8586
  • Adaptive learning: Enable users to view standardized competency details on json import by @rstief in #8475
  • Adaptive learning: Add export of standardized competency catalog to a json file by @rstief in #8616
  • Adaptive learning: Add source display to standardized competencies by @rstief in #8638
  • Communication: Enable code of conduct when communication is enabled by @sarpsahinalp in #8577
  • Lectures: Group lectures in sidebar by start and end date by @rabeatwork in #8588
  • Exam mode: Change test case default visibility to after results release date by @florian-glombik in #8451
  • Exam mode: Display assessment check table in ExamChecklist component by @eceeeren in #8120
  • Exam mode: Use events instead of notifications for exercise updates by @coolchock in #8123
  • General: Add placeholder message if student isn't enrolled in any courses by @zhngharry in #8503
  • General: Show navbar menu in every student view by @rabeatwork in #8564
  • General: Improve translations by @krusche in 32c2864

Bugfixes

  • Programming exercises: Fix an issue when re-evaluating results by @Strohgelaender in #8628
  • Programming exercises: Fix recent build results when switching between exercises by @rabeatwork in #8640
  • Programming exercises: Fix diff view for renamed files by @pzdr7 in #8634
  • Integrated code lifecycle: Add timeout when stopping hanging containers in edge cases by @laurenzfb in #8587
  • Quiz exercises: Navigate back to exercise overview correctly during quiz creation by @rabeatwork in #8642

Development

Reviewers with the highest level of commitment

Full Changelog: 7.0.5...7.1.0

7.0.5

13 May 20:43
fd6768b
Compare
Choose a tag to compare

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

Improvements

  • Integrated code lifecycle: Separate build agent summary and details view by @mateusmm01 in #8395
  • Communication: Relocate resolved icon on messages page by @egekurt123 in #8486

Bugfixes

  • Lectures: Fix an issue with a readonly validation for attachments by @az108 in #8531
  • General: Fix exercise archival for courses and exams by @julian-christl in #8527
  • General: Fix validation for entity deletion confirmation by @zhngharry in #8448

Development

New Contributors

Full Changelog: 7.0.4...7.0.5

7.0.4

08 May 17:16
f40b0fb
Compare
Choose a tag to compare

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

Improvements

Bugfixes

  • Programming exercises: Read all test report XML files in OCaml by @just-max in #8497
  • General: Handle error when course title too long by @sarpsahinalp in #8544

Development

New Contributors

Full Changelog: 7.0.3...7.0.4

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