Skip to content

Releases: ls1intum/Artemis

6.0.1

30 Jan 06:27
Compare
Choose a tag to compare

Important information for administrators

  • When you install this release as upgrade for a 5.x version, please read the Release 6.0.0 Notes first.

Improvements

Bugfixes

Development

  • Improve documentation for the preset GitLab to Jenkins push notification token by @4ludwig4 in #5982
  • Create helper class and refactor course management for e2e tests by @TheZoker in #6135
  • Improve setup instructions by @pal03377 in #6091
  • Remove unused artemis.encryption-password config option by @b-fein in #6131
  • Add exam management modeling/programming/quiz exercise creation e2e tests by @TheZoker in #5871
  • Add documentation for bonus, publishing example solutions, plagiarism checks for exams and special grades by @akesfeden in #6087
  • Extend documentation with useful information for Artemis admins by @b-fein in #6141
  • Rewrite e2e exercise logic to support multiple exercises of the same type by @TheZoker in #6134
  • Fix server tests for MySQL and Postgres by @maximiliansoelch in #6138
  • Update client dependencies by @krusche in b5a9e75

New Contributors

Full Changelog: 6.0.0...6.0.1

6.0.0

22 Jan 19:22
0613cb5
Compare
Choose a tag to compare

Important information for administrators

  • Migration path: This release can only be installed for completely new Artemis installations or if version 5.12.9 was used before. The main reason is that the release cleans up old database migrations.
  • This release contains many changes and should be carefully tested on a test environment before being installed on a production system.

Release highlights

  • Instructors can manage tutorial groups
  • Instructors can split lectures slides automatically into units based on heuristics
  • Users can communicate in channels and group conversations
  • Artemis now supports LTI 1.3 for integration with external systems (experimental)
  • Artemis now supports Gitlab CI as alternative to Jenkins (experimental)
  • Students can see their learning progress based on the defined competencies by instructors
  • Authentication tokens (JWT) are stored in the cookie to increase security and make it easier to view attachments (e.g. lecture PDFs)
  • Administrators can now use Postgres as database in addition to MySQL
  • Server tests verify correctness in test containers more reliably
  • The client application uses the latest Angular 15.1.0 version

Improvements

  • Programming exercises: Improve feedback view by @simon-hng in #5923
  • Programming exercises: Support GitLab CI (experimental) by @bensofficial in #6044
  • Programming exercises: Add possibility to configure docker run arguments on bamboo via spring properties by @Mtze in #5971
  • Programming exercises: Allow students to download tests after due date by @JohannesStoehr in #5762
  • Programming exercises: Allow students to reset repository by @JohannesStoehr in #5732
  • Programming exercises: Reduce the height of the clone dialog by @JohannesStoehr in #5956
  • Programming exercises: Add information to feedback view by @simon-hng in #6056
  • Programming exercises: Update Jenkins job permissions to new permission scheme by @b-fein in #5767
  • Programming exercises: Improve appearance of results and task bar by @JohannesStoehr in #6067
  • Tutorial groups: Allow management of tutorial group sessions by @stefanwaldhauser in #5666
  • Communication: Allow users to communicate in group chats and channels by @stefanwaldhauser in #5822
  • Communication: Show number of unread messages by @pellumbbaboci in #5858
  • Assessment: Improve user interface for bonus and grading keys by @akesfeden in #5911
  • Assessment: Add special grades for plagiarism and no-participation cases by @akesfeden in #5852
  • Exam mode: Allow instructors to publish example solutions for exam exercises by @akesfeden in #5831
  • Lectures: Add a wizard mode for creating lectures by @sebastiannikles in #5755
  • Lectures: Allow instructors to automatically split lecture file units by @pellumbbaboci in #5928
  • General: Redesign learning goals and store progress by @ge65cer in #6050
  • General: Improve authentication of users by storing JWT in the cookie instead of local storage by @manuelmanso in #5723
  • General: Check missing release date when creating or updating exercise by @JohannesStoehr in #5895
  • General: Improve consistency to spacings and margins in exercise view by @simon-hng in #5861
  • General: Add support for external learning platforms connecting over LTI 1.3 to Artemis by @daniels98it in #5693
  • General: Simplify LTI configuration for instructors by @manuelmanso in #5812
  • General: Improve formatting for long durations by @b-fein in #5942
  • General: Add tooltip to due date of exercise course card by @JohannesStoehr in #5938
  • General: Allow CSV user import by email by @daniels98it in #5722
  • General: Shrink course icon size in course header by @JohannesStoehr in #6066
  • General: Improve course dashboard performance and appearance by @krusche in #6073

Bugfixes

  • Programming exercises: Fix repositories download dialog with multiple selected exercise by @daniels98it in #5731
  • Programming exercises: Fix auxiliary repositories not visible on exercise detail page by @Strohgelaender in #5980
  • Programming exercises: Fix missing grouping of feedback by @simon-hng in #6052
  • Programming exercises: Fix missing value in static code analysis issue location by @Strohgelaender in #6051
  • Programming exercises: Fix synchronization issue when opening feedback modal for the first time by @simon-hng in #6096
  • Programming exercises: Fix appearance of feedback view in Safari by @JohannesStoehr in #6068
  • Programming exercises: Fix feedback view issues with structured grading instructions by @simon-hng in #6116
  • Programming exercises: Always give students read permissions for their repository by @b-fein in #5901
  • Programming exercises: Fix an issue with build plan URLs by @simon-hng in #6127
  • Quiz exercises: Fix visual selection when multiple short answer question exists by @rriyaldhi in #6007
  • Plagiarism checks: Do not take practice participations into account by @JohannesStoehr in #5892
  • Tutorial groups: Fix an issue with the configuration by @stefanwaldhauser in #5939
  • Tutorial groups: Fix several issues with tutorial groups by @stefanwaldhauser in #6021
  • Communication: Fix several issues and add bookmarking of conversations by @stefanwaldhauser in #6088
  • Assessment: Fix grading key issues and example solution repo download button by @akesfeden in #6114
  • Exam mode: Fix exercise groups buttons overflow page borders by @evgeny1984 in #5996
  • Lectures: Fix inconsistent delete dialog for online unit by @tobias-lippert in #6031
  • General: Fix category tooltip inconsistency when creating an exercise by @laadvo in #6049
  • General: Fix two small issues on the admin pages by @Strohgelaender in #6107
  • General: Fix an issue when deleting users which are referenced in notifications by @sleiss in #6119
  • General: Update exercise header on new results by @Strohgelaender in #5880

Development

Read more

6.0.0.rc1

15 Jan 19:34
2cd54c2
Compare
Choose a tag to compare
6.0.0.rc1 Pre-release
Pre-release

Important information for administrators

  • This is a release candidate. While it was carefully tested, we recommend that you do NOT yet install it on a production system.
  • This release candidate can only be installed for completely new Artemis installations or if version 5.12.9 was used before. The main reason is that the release candidate cleans up old database migrations.
  • This release candidate contains many changes and should be carefully tested on a test environment before being installed on a production system

Release highlights

  • Instructors can manage tutorial groups
  • Users can communicate in channels and group conversations
  • Artemis now supports LTI 1.3 for integration with external systems (experimental)
  • Authentication tokens (JWT) are stored in the cookie to increase security and make it easier to view attachments (e.g. lecture PDFs)
  • Administrators can now use Postgres as database in addition to MySQL
  • Server tests verify correctness in test containers more reliably
  • The client application uses the latest Angular 15.1.0 version

Improvements

  • Programming exercises: Improve feedback view by @simon-hng in #5923
  • Programming exercises: Add possibility to configure docker run arguments on bamboo via spring properties by @Mtze in #5971
  • Programming exercises: Allow students to download tests after due date by @JohannesStoehr in #5762
  • Programming exercises: Allow students to reset repository by @JohannesStoehr in #5732
  • Programming exercises: Reduce the height of the clone dialog by @JohannesStoehr in #5956
  • Programming exercises: Add information to feedback view by @simon-hng in #6056
  • Programming exercises: Update Jenkins job permissions to new permission scheme by @b-fein in #5767
  • Tutorial groups: Allow management of tutorial group sessions by @stefanwaldhauser in #5666
  • Communication: Allow users to communicate in group chats and channels by @stefanwaldhauser in #5822
  • Communication: Show number of unread messages by @pellumbbaboci in #5858
  • Assessment: Improve user interface for bonus and grading keys by @akesfeden in #5911
  • Assessment: Add special grades for plagiarism and no-participation cases by @akesfeden in #5852
  • Exam mode: Allow instructors to publish example solutions for exam exercises by @akesfeden in #5831
  • Lectures: Add a wizard mode for creating lectures by @sebastiannikles in #5755
  • General: Improve authentication of users by storing JWT in the cookie instead of local storage by @manuelmanso in #5723
  • General: Check missing release date when creating or updating exercise by @JohannesStoehr in #5895
  • General: Improve consistency to spacings and margins in exercise view by @simon-hng in #5861
  • General: Add support for external learning platforms connecting over LTI 1.3 to Artemis by @daniels98it in #5693
  • General: Simplify LTI configuration for instructors by @manuelmanso in #5812
  • General: Improve formatting for long durations by @b-fein in #5942
  • General: Add tooltip to due date of exercise course card by @JohannesStoehr in #5938
  • General: Allow CSV user import by email by @daniels98it in #5722
  • General: Shrink course icon size in course header by @JohannesStoehr in #6066
  • General: Improve course dashboard performance and appearance by @krusche in #6073

Bugfixes

  • Programming exercises: Fix repositories download dialog with multiple selected exercise by @daniels98it in #5731
  • Programming exercises: Fix auxiliary repositories not visible on exercise detail page by @Strohgelaender in #5980
  • Programming exercises: Fix missing grouping of feedback by @simon-hng in #6052
  • Programming exercises: Fix missing value in static code analysis issue location by @Strohgelaender in #6051
  • Quiz exercises: Fix visual selection when multiple short answer question exists by @rriyaldhi in #6007
  • Plagiarism checks: Do not take practice participations into account by @JohannesStoehr in #5892
  • Tutorial groups: Fix an issue with the configuration by @stefanwaldhauser in #5939
  • Exam mode: Fix exercise groups buttons overflow page borders by @evgeny1984 in #5996
  • Lectures: Fix inconsistent delete dialog for online unit by @tobias-lippert in #6031
  • General: Fix category tooltip inconsistency when creating an exercise by @laadvo in #6049

Development

Read more

5.12.9

02 Jan 08:01
Compare
Choose a tag to compare

Improvements

  • Quiz exercises: Improve user experience for the re-evaluation page by @rriyaldhi in #5967
  • Communication: Increase the size of the question screen by @canberkanar in #5983

Bugfixes

Development

  • Rename non unique indices to prepare compatibility with Postgres by @krusche in 969b8d5
  • Add simple database changes needed for the next major version by @krusche in 42e1912
  • Remove unused import in client test by @krusche in fea0702

Full Changelog: 5.12.8...5.12.9

5.12.8

21 Dec 08:17
Compare
Choose a tag to compare

Improvements

  • Programming exercises: Update Ares to 1.11.1 by @Strohgelaender in #5955
  • Programming exercises: Improve error handling when using the online code editor by @dfuchss in #5940

Bugfixes

  • Programming exercises: Fix a styling issue in preview text of feedback view by @JohannesStoehr in #5951
  • Programming exercises: Fix test case names unintentionally visible to students by @Strohgelaender in #5943
  • Programming exercises: Fix missing value in static code analysis issue location by @Strohgelaender in #5949
  • Quiz exercises: Fix jump cursor when editing a multiple choice option correctness by @rriyaldhi in #5966
  • Plagiarism checks: Fix an issue with plagiarism checks for Java programming exercises when running Artemis within a Docker by @b-fein in #5957
  • General: Fix an issue with the footer on mobile devices by @TheZoker in #5984
  • General: Fix an issue with manual ldap sync by @krusche in 6d9be97

Development

Full Changelog: 5.12.7...5.12.8

5.12.7

12 Dec 13:38
Compare
Choose a tag to compare

Improvements

Bugfixes

  • Quiz exercises: Fix view submission for batch mode by @rriyaldhi in #5917
  • Quiz exercises: Fix an issue when setting a multiple choice option to invalid during re-evaluate by @rriyaldhi in #5926
  • Quiz exercises: Fix short answer spot sequence number by @rriyaldhi in #5904
  • Quiz exercises: Fix visual mode selection by @rriyaldhi in #5905
  • Quiz exercises: Fix synchronized mode due date validation by @rriyaldhi in #5899
  • General: Fix displayed result time by @JohannesStoehr in #5914
  • General: Fix data table icon color by @b-fein in #5902

Development

Full Changelog: 5.12.6...5.12.7

5.12.6

29 Nov 08:41
Compare
Choose a tag to compare

Improvements

  • General: Add an optional start date to exercises by @dfuchss in #5816
  • Programming exercises: Always show result details by @JohannesStoehr in #5851
  • Programming exercises: Always include user in clone URL by @JohannesStoehr in #5866
    Communication: Improve performance of communication overview page with virtual scrolling by @canberkanar in #5835
  • Programming exercises: Improve readability of build output in the online editor by @b-fein in #5886

Bugfixes

Development

Full Changelog: 5.12.5...5.12.6

5.12.5

21 Nov 11:40
Compare
Choose a tag to compare

Bugfixes

  • Programming exercises: Fix styling issue with 'clone repository' and 'practice' buttons by @Strohgelaender in #5860

Full Changelog: 5.12.4...5.12.5

5.12.4

21 Nov 06:20
Compare
Choose a tag to compare

Improvements

Bugfixes

  • Programming exercises: Fix an issue with ordered tasks in problem statements on Safari by @bassner in #5844
  • Programming exercises: Use a fixed version for the Haskell test image by @b-fein in #5776
  • Assessment: Fix complaints not accessible after lock runs out by @JohannesStoehr in #5853
  • General: Fix an issue when hovering over tooltips by @danielbode in #5846
  • General: Fix an issue where tooltips were not displayed by @danielbode in #5856

Development

New Contributors

Full Changelog: 5.12.3...5.12.4

5.12.3

14 Nov 06:32
7a8145a
Compare
Choose a tag to compare

Improvements

Bugfixes

Development

New Contributors

Full Changelog: 5.12.2...5.12.3