Skip to content

Releases: ls1intum/Artemis

7.10.0

10 Feb 16:24
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Improve category display in exercise creation by @az108 in #10286
  • Programming exercises: Add static code analysis for Ruby with integrated code lifecycle by @magaupp in #10204
  • Integrated code lifecycle: Add Java blackbox exercise template by @chrisknedl in #10118
  • Adaptive learning: Change gif in instructor help in competencies view to video by @ardakaraman0 in #10030
  • Iris: Add chat in lectures by @isabellagessl in #9740

Bugfixes

  • Programming exercises: Fix usability issues in the feedback analysis table by @az108 in #10237
  • Communication: Fix multiple channel icons appearing in conversation header issue by @asliayk in #10263
  • Communication: Fix improper deletion of combined emojis in Monaco editor by @asliayk in #10242
  • General: Warn users again before reloading certain pages with unsaved changes by @badkeyy in #10193

Development

New Contributors

Full Changelog: 7.9.1...7.10.0

7.9.1

03 Feb 11:30
Compare
Choose a tag to compare

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

Noteworthy Changes

  • Programming exercises: Admins can specify which repository authentication mechanisms are available by specifying artemis.version-control.repository-authentication-mechanisms in application-prod.yml. Default is password,token,ssh, however the default order might change in the future, because token and ssh based authentication are generally preferred in terms of security. Leaving out options will disable them in the code button in the user interface. When users choose a different available option in the browser, the browser will remember this locally. You can find more details in #10147.
  • Artemis intelligence: The first GenAI based features for instructor assistance are available. Editors can use Markdown actions to rewrite FAQs and the problem statement in programming exercises and to execute a first simple consistency check. At the moment, these actions are available through the latest version of Pyris for simplicity reasons in the deployment. In the future, a dedicated Artemis intelligence service might be introduced to decouple these features from Iris, which focuses on being a virtual tutor for students.

Improvements

  • Programming exercises: Add MATLAB programming exercise template by @magaupp in #10039
  • Programming exercises: Add Ruby programming exercise template by @magaupp in #10202
  • Programming exercises: Add Artemis intelligence consistency check by @wasnertobias in #10209
  • Programming exercises: Add Artemis intelligence rewriting for problem statement by @FelixTJDietrich in #10156
  • Programming exercises: Improve flexibility of authentication methods in the code popup by @SimonEntholzer in #10147
  • Integrated code lifecycle: Allow admins to clear distributed data by @BBesrour in #10111
  • Modeling exercises: Enhance modeling feedback layout by @LeonWehrhahn in #10238
  • Communication: Add Artemis intelligence rewrite action for FAQs by @cremertim in #10157
  • Assessment: Remove duplicate message and center table by @laxerhd in #10051
  • Lectures: Leave unit form selection available in edit mode by @laxerhd in #10229
  • Athena: Add badge to display remaining AI feedback requests by @ahmetsenturk in #10234
  • Iris: Enable IRIS to answer with FAQs by @cremertim in #10093

Bugfixes

  • Programming exercises: Fix an issue where the result export does not work with structured grading criteria by @chrisknedl in #10174
  • Team exercises: Fix synchronization for empty submissions by @coolchock in #10183
  • Adaptive learning: Fix an issue with translation not found in editing competency relations by @ardakaraman0 in #10201
  • Communication: Fix an issue with unread message count by @PaRangger in #10245
  • General: Fix hover background issue for certain buttons by @laxerhd in #10210

Development

New Contributors

Full Changelog: 7.9.0...7.9.1

7.9.0

23 Jan 08:09
Compare
Choose a tag to compare

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

Improvements

Bugfixes

  • Programming exercises: Fix padding issue in task display by @PaRangger in #10151
  • Text exercises: Fix an edge case with discarded Athena feedback suggestions for tutors by @maximiliansoelch in #10140
  • Text exercises: Fix an issue where students cannot see automatic unreferenced feedback by @EneaGore in #10179
  • Communication: Prevent multiple group chats with same users by @asliayk in #10138
  • Communication: Fix broken link when referencing a lecture attachment in a post by @PaRangger in #10164
  • Communication: Fix cursor jump issue during list text editing by @asliayk in #10181
  • Assessment: Fix an issue where grading criteria are not applied correctly on drag and drop by @chrisknedl in #10127
  • Assessment: Fix an issue where instructors accidentally override presentation scores by @krusche in #10143

Development

Full Changelog: 7.8.3...7.9.0

7.8.3

13 Jan 14:42
0646b25
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Add Bash programming exercise template by @magaupp in #10089
  • Adaptive learning: Improve terminology of competency relations by @ardakaraman0 in #10031

Bugfixes

  • Programming exercises: Fix programming language feature flags by @magaupp in #10110
  • Programming exercises: Update points automatically when the result changes by @Anishyou in #10113
  • Modeling exercises: Fix manual feedback results not being shown by @muradium in #10132
  • Communication: Resolve an issues when displaying replies to a post by @PaRangger in #10122
  • Communication: Improve visibility of pinned messages by @badkeyy in #10117
  • Assessment: Do not display automatic as additional feedback in the online code editor by @LeonWehrhahn in #10120

Development

New Contributors

Full Changelog: 7.8.2...7.8.3

7.8.2

05 Jan 23:01
3448c73
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Improve task bar design by @PaRangger in #10095
  • Programming exercises: Remember scrolling position when switching between files in the online code editor by @chrisknedl in #10053
  • Integrated code lifecycle: View build logs in the browser by @BBesrour in #9990
  • Lectures: Replace guided mode with status bar edit and create view by @florian-glombik in #9655
  • General: Fix an issue with course deletion summary entries by @ole-ve in #9856

Bugfixes

  • Programming exercises: Fix image export in combination with tooltip text by @badkeyy in #10070
  • Assessment: Keep long feedback after saving an assessment by @chrisknedl in #10090

Development

Full Changelog: 7.8.1...7.8.2

7.8.1

05 Jan 08:33
fca49a3
Compare
Choose a tag to compare

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

Improvements

  • Text exercises: Highlight selected result in result history timeline by @EneaGore in #9845
  • Communication: Add recents section to sidebar by @asliayk in #10033
  • Plagiarism checks: Add direct link to case view by @AjayvirS in #9747

Bugfixes

  • Communication: Add loading indicator when adding users to channel by @PaRangger in #10032
  • Communication: Fix performance issues in mark all read feature by @krusche in #10083
  • Assessment: Fix display of exercise title in assessment dashboard by @maximiliansoelch in #10103

Development

Full Changelog: 7.8.0...7.8.1

7.8.0

23 Dec 08:44
fbf086c
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Add group feedback feature to feedback analysis table by @az108 in #9884
  • Programming exercises: Add static code analysis for Python exercises with integrated code lifecycle by @magaupp in #9573
  • Programming exercises: Add Go programming language template by @magaupp in #9751
  • Programming exercises: Support more test result formats in LocalCI by @magaupp in #9691
  • Integrated code lifecycle: Improve build status updates for users by @BBesrour in #9818
  • Integrated code lifecycle: Show new result progress bar in exam overview and exercise details pages by @BBesrour in #10048
  • Integrated code lifecycle: Show ssh fingerprints by @SimonEntholzer in #9650
  • Integrated code lifecycle: Improve reinitialization when pausing build agents by @BBesrour in #9939
  • Plagiarism checks: Improve file selection in comparison by @AjayvirS in #9789
  • Communication: Add shortcut to private messages on usernames by @PaRangger in #10007
  • Communication: Add feature availability list to user documentation by @julian-wls in #10015
  • Communication: Allow users to mark all channels as read by @cremertim in #9994
  • Lectures: Add dismiss warning for unsaved changes to title or period section by @florian-glombik in #10023
  • Iris: Improve first time user consent message by @krusche in 50adb94
  • General: Improve cleanup service by @coolchock in #9851
  • General: Display total LLM cost in course detail view by @wasnertobias in #10019
  • General: Support opening instructor actions in new tab by @laxerhd in #9966
  • General: Add hover effect for all sidebar items by @laxerhd in #9663

Bugfixes

  • Programming exercises: Fix inconsistencies between diff viewer and diff line stats by @magaupp in #9984
  • Programming exercises: Improve error handling when the diff report cannot be generated by @krusche in #10034
  • Communication: Fix scrolling error for long messages by @PaRangger in #9997
  • Communication: Fix encryption issue in push notifications by @PaRangger in #10060
  • Lectures: Remove guided mode exercise creation shortcut by @florian-glombik in #10022
  • Exam mode: Do not display working time differences for tests exams by @krusche in b21a9c4
  • Iris: Fix the about page by @bassner in #10016
  • Iris: Only load settings on non exam exercise to prevent bad request banners by @krusche in 1f0f75b

Development

New Contributors

Full Changelog: 7.7.5...7.8.0

7.7.5

13 Dec 07:25
dd557bd
Compare
Choose a tag to compare

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

Improvements

  • Integrated code lifecycle: Improve logging when build job times out by @BBesrour in #9955
  • Modeling exercises: Inline AI feedback view by @LeonWehrhahn in #9799
  • Quiz exercises: Improve user interface of quiz header and footer by @rabeatwork in #9744
  • Communication: Allow tutors to monitor channels as moderator by @cremertim in #9874
  • Communication: Improve design of hover area on messages by @asliayk in #9963
  • Iris: Add course chat settings by @Hialus in #9866
  • Iris: Allow team repository access for Iris by @bassner in #9975
  • Iris: Enhance student support with proactive assistance by @kaancayli in #9558
  • Iris: Add links to citations for lecture questions by @yassinsws in #9019

Bugfixes

  • Programming exercises: Only replace existing files when populating build plan repositories by @SimonEntholzer in #9968
  • Programming exercises: Fix table overflow in rendered markdown by @rabeatwork in #9957
  • Integrated code lifecycle: Fix an issue with stale containers by @BBesrour in #10005
  • Quiz exercises: Fix an issue when automatically evaluating a live quiz by @Hialus in #9988
  • Communication: Fix visibility of create channel option for students by @asliayk in #9989
  • General: Fix header position in exercise and course summaries by @PaRangger in #9996

Development

Full Changelog: 7.7.4...7.7.5

7.7.4

04 Dec 08:19
Compare
Choose a tag to compare

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

Improvements

  • Integrated code lifecycle: Support multiple SSH keys per user by @SimonEntholzer in #9478
  • Integrated code lifecycle: Open repository for editors and instructors during assessment by @SimonEntholzer in #9898
  • Integrated code lifecycle: Provide Instructors more options to control container configuration by @BBesrour in #9487
  • Adaptive learning: Improve competency student view by @MaximilianAnzinger in #9916
  • Communication: Allow users to reference FAQs in messages by @cremertim in #9566
  • Communication: Improve push notifications for the iOS mobile app by @PaRangger in #9787
  • Lectures: Improve lecture attachment validation by @florian-glombik in #9893
  • Iris: Display ingestion state for lecture slide upload by @yassinsws in #9090

Bugfixes

  • Communication: Fix dropdown menu behavior for links to allow default browser options by @asliayk in #9832
  • Communication: Fix padding issues in channel search and post components by @PaRangger in #9927
  • Communication: Fix an issue with list formatting in Markdown by @asliayk in #9925
  • Plagiarism checks: Change separation operator for plagiarism csv file by @AjayvirS in #9847
  • Lectures: Fix file names for downloads with chromium browsers by @SimonEntholzer in #9899
  • Iris: Hide suggestions during response generation by @kaancayli in #9919

Development

Full Changelog: 7.7.3...7.7.4

7.7.3

29 Nov 10:36
5f2e030
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Add feedback discussion feature to feedback analysis table by @az108 in #9810
  • Programming exercises: Simplify parsing of test suites in Jenkins setups by @b-fein in #9790
  • Integrated code lifecycle: Allow admins to pause all build agents by @BBesrour in #9892
  • Communication: Allow user to save messages for later by @PaRangger in #9705

Bugfixes

  • Programming exercises: Fix an issue with the access log in exam exercises by @SimonEntholzer in #9872
  • Programming exercises: Use server time for exercise details dates by @rabeatwork in #9755
  • Integrated code lifecycle: Fix an issue with concurrent build queue access by @BBesrour in #9876
  • Communication: Fix announcement emails not rendering correctly by @PaRangger in #9850
  • Iris: Enable text copy-paste from Iris exercise chatbot window by @sebastianloose in #9761

Development

New Contributors

Full Changelog: 7.7.2...7.7.3