Skip to content

Releases: ls1intum/Artemis

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

7.7.2

26 Nov 08:19
bda8f19
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Use versioned docker image tags by @magaupp in #9797
  • Integrated code lifecycle: Limit build logs size by @BBesrour in #9861
  • Lectures: Validate the date for lecture units by @florian-glombik in #9765
  • Exam mode: Update student documentation by @edkaya in #9625
  • General: Improve performance of exercise participations view in a4c674c

Bugfixes

  • Programming exercises: Improve test build logs for Haskell exercises by @b-fein in #9792
  • Programming exercises: Fix an issue with access tokens for team exercises by @SimonEntholzer in #9802
  • Integrated code lifecycle: Improve consistency of titles in build overview by @MaximilianAnzinger in #9801
  • Quiz exercises: Fix an evaluation issue when practice mode submissions are available by @KonstiAnon in #9821
  • Quiz exercises: Show all participations with filter options for instructors by @krusche in 7cad252
  • Communication: Do not notify mentioned users in conversations they are not part of by @PaRangger in #9814
  • Communication: Fix reply button message editing issue in exercise view by @asliayk in #9815
  • Communication: Fix an issue with duplicated posts on course wide search by @cremertim in #9819
  • Communication: Fix visibility of the edit message option for non-authors by @asliayk in #9830
  • Exam mode: Fix an issue where a translation is outdated by @edkaya in #9804

Development

New Contributors

Full Changelog: 7.7.1...7.7.2

7.7.1

17 Nov 08:13
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Add affected students to feedback analysis table by @az108 in #9728
  • Integrated code lifecycle: Add auxiliary repositories in export and import by @SimonEntholzer in #9612
  • Adaptive learning: Simplify competency due dates by @MaximilianAnzinger in #9715
  • Communication: Add unread message notification icon to sidebar accordion by @asliayk in #9737
  • Communication: Add profile picture to user selector by @asliayk in #9764
  • Exam mode: Add save exercise button to exercises by @edkaya in #9569

Bugfixes

  • Programming exercises: Fix an issue with access tokens not showing up by @SimonEntholzer in #9736
  • Programming exercises: Fix an issue for grading statistics by @az108 in #9779
  • Programming exercises: Fix a performance issue with build log statistics by @krusche in 65bc890
  • Programming exercises: Speed up version control access log queries by @krusche in 749b301
  • Adaptive learning: Visualize competencies linked to exercise units correctly by @MaximilianAnzinger in #9726
  • Adaptive learning: Fix linking attachment units to competencies by @JohannesStoehr in #9739
  • Adaptive learning: Improve import of competencies when some already exist by @JohannesStoehr in #9774
  • Adaptive learning: Fix an issue with competency progress calculation by @krusche in f2d7aaa
  • Plagiarism checks: Fix scrolling issue on side-by-side viewer for modeling by @AjayvirS in #9748
  • Communication: Fix an issue that stops channels from loading messages by @PaRangger in #9745
  • Lectures: Fix an issue when saving lecture units in guided mode by @florian-glombik in #9758
  • Lectures: Use attachment name for file downloads by @SimonEntholzer in #9775
  • Iris: Fix an error related to Iris settings when tutors navigate to course management by @alexjoham in #9725
  • General: Decrease footer height by @rabeatwork in #9733
  • General: Fix an issue in Chrome when uploading files by @eceeeren in #9766

Development

New Contributors

Full Changelog: 7.7.0...7.7.1

7.7.0

11 Nov 09:34
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Add C# programming language template by @magaupp in #9626
  • Programming exercises: Upgrade Haskell container image by @b-fein in #9687
  • Programming exercises: Decrease space between lines in the code editor by @chrisknedl in #9669
  • Programming exercises: Add information box to exercise details page by @rabeatwork in #9668
  • Programming exercises: Add error categories and categorize feedback in grading analysis by @az108 in #9622
  • Communication: Add additional input formatting options by @asliayk in #9657
  • Communication: Group consecutive messages by @asliayk in #9456
  • Communication: Remember last scroll position when switching conversations by @cremertim in #9614
  • Communication: Add profile picture to sidebar element and conversation header by @asliayk in #9719
  • Lectures: Add editing functionality to attachment PDF preview by @eceeeren in #9265
  • General: Add cleanup service for admins by @coolchock in #9296

Bugfixes

Development

Full Changelog: 7.6.5...7.7.0

7.6.5

04 Nov 07:38
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Add simple mode to create and edit view by @florian-glombik in #9283
  • Integrated code lifecycle: Allow to change auxiliary repositories in the online code editor by @SimonEntholzer in #9585
  • Integrated code lifecycle: Allow admins to set build timeout options via application properties by @BBesrour in #9603
  • Text exercises: Replace separate feedback window with inline feedback view by @EneaGore in #9395
  • Adaptive learning: Add weight to links between competencies and learning objects by @JohannesStoehr in #9517
  • Adaptive learning: Allow editors to edit the competency link weight by @JohannesStoehr in #9564
  • Adaptive learning: Use competency link weight for learning path recommendations and mastery calculation by @JohannesStoehr in #9565
  • Communication: Allow users to paste images from the clipboard by @pzdr7 in #9637
  • Communication: Add answer posts content to course wide search by @cremertim in #9638
  • Communication: Correctly align manage button in communications menu by @badkeyy in #9636
  • Communication: Add undo button when deleting posts by @PaRangger in #9624

Bugfixes

  • Programming exercises: Fix an issue in which long manual feedback is not correctly displayed by @az108 in #9562
  • Programming exercises: Ignore .classpath and .project Eclipse files in git by @JohannesStoehr in #9645
  • Communication: Only show accepted categories of accepted FAQs by @cremertim in #9591
  • Iris: Fix message rating by @alexjoham in #9653

Development

New Contributors

Full Changelog: 7.6.4...7.6.5

7.6.4

28 Oct 08:24
e13b4a8
Compare
Choose a tag to compare

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

Improvements

  • Communication: Allow image and file uploads in messages by @pzdr7 in #9580
  • Communication: Add emoji support to messages by @asliayk in #9595
  • Learning path: Introduce loading spinner for navigation between learning objects by @JohannesWt in #9500
  • Iris: Allow to configure exercises based on their categories by @Hialus in #9461

Bugfixes

  • Integrated code lifecycle: Insert repository content consistently when preparing for building by @SimonEntholzer in #9521
  • Communication: Fox android app package name and fingerprints by @FelberMartin in #9584
  • Communication: Fix content overflow in expanded thread view by @asliayk in #9474

Development

New Contributors

Full Changelog: 7.6.3...7.6.4

7.6.3

25 Oct 07:01
8bf15b3
Compare
Choose a tag to compare

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

Breaking Changes

  • From 7.6.2: LocalCI: Make sure to specify unique build agent names in the application-prod.yml (see #9529)

Improvements

  • Communication: Improve the user interface design on mobile devices by @PaRangger in #9460

Bugfixes

  • General: Hide the keyboard icon in editors on Apple devices by @pzdr7 in #9519
  • General: Fix performance issues when opening course archives by @krusche in 62ef9f5 (hotfix)

Development

  • Migrate the online code editor to a standalone component by @pzdr7 in #9505
  • Prevent IDE settings from being loaded multiple times on the scores page by @krusche in d3ddb92
  • Update client dependencies by @krusche in 5e5e208 (security)
  • Update server dependencies by @krusche in 5e64de4 (security)

Full Changelog: 7.6.2...7.6.3