6.3.0
Important information for administrators
- This release contains potentially breaking changes for public REST endpoints, see #6165
- This release changes the way how the imprint can be edited. Administrators can now change a Markdown file for German and English in the server administration area. More details can be found on https://docs.artemis.cit.tum.de/dev/setup/#privacy-statement-and-imprint
Improvements
Programming exercises
: Make Jenkins pipelines more flexible by storing the pipeline definition in Artemis by @chrisknedl in #6284Programming exercises
: Update dependencies in Java templates by @Strohgelaender in #6663Programming exercises
: Add a build plan editor for Jenkins pipelines by @chrisknedl in #6414Grading
: Allow students and instructors to view presentation points in statistics by @DominikRemo in #6521General
: Anonymize users instead of deleting them by @terlan98 in #6442General
: Add the possibility for instructors to define (un)enrollment periods by @MaximilianAnzinger in #6577General
: Make it more obvious that cards are clickable by @dearjasmina in #6692General
: Allow system admins to edit the imprint in the user interface by @tobias-lippert in #6451General
: Improve charts in course statistics and course overview by @DominikRemo in #6711General
: Add data export for exercise participations and communication data by @tobias-lippert in #6500 (hidden by a feature toggle, will be activated soon)
Bugfixes
Assessment
: Fix sorting in exercise scores table by @JohannesStoehr in #6673Assessment
: Fix submissions breadcrumb by @b-fein in #6677Exam mode
: Fix exercise statistics page not loading by @Strohgelaender in #6713
Development
- Unify public endpoints and introduce basic authorization test by @julian-christl in #6165
- Update cypress to 12.13.0 by @TheZoker in #6656
- Add documentation for text exercises by @maximiliansoelch in #6651
- Improve authorization server guidelines by @julian-christl in #6708
- Improve documentation about manual assessment by @tunargs in #6648
- Add documentation for exam participation checker usage by @sven0311 in #6685
- Replace .collect(Collectors.toList()) with .toList() or Collectors.toCollection() by @JohannesStoehr in #6712
- Fix code-style issue in server tests by @MaximilianAnzinger in #6722
- Reduce run-time of slow server tests by @laadvo in #6703
- Refactor DatabaseUtilService and ModelFactory by @DominikRemo in #6696
- Add documentation for local version control and continuous integration setup by @frederik-kt in #6632
- Update client and server dependencies by @krusche in #6695
New Contributors
- @chrisknedl made their first contribution in #6284
Full Changelog: 6.2.2...6.3.0