Skip to content

Releases: ls1intum/Artemis

6.9.4

26 Mar 06:53
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Improvements

  • Programming exercises: Add platform independent dejagnu template by @reschandreas in #8029
  • Integrated code lifecycle: Show build logs for submission results by @laurenzfb in #8170
  • Integrated code lifecycle: Allow force pushes to template, solution and tests repositories for editors by @laurenzfb in #8226
  • Integrated code lifecycle: Add commit history for solution, template and test repositories by @mateusmm01 in #8104
  • Integrated code lifecycle: Improve build queue und build agent view by @mateusmm01 in #8202
  • General: Unify exercise section separation by @milljoniaer in #8216

Bugfixes

Development

Full Changelog: 6.9.3...6.9.4

New Contributors

6.9.3

20 Mar 18:39
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Improvements

  • Programming exercises: Automatically renew personal access token for GitLab by @R3dError in #8175
  • Integrated code lifecycle: Enhance handling of build scripts in the client by @reschandreas in #8165
  • Integrated code lifecycle: Show difference between commits by @mateusmm01 in #8081
  • Tutorial groups: Improve free days management by @Jan-Thurner in #7953
  • Assessment: Improve scrollbar behavior during manual assessments by @MaximilianJG in #8167

Bugfixes

  • Programming exercises: Fix missing grading criteria when starting assessment via scores page by @b-fein in #7928
  • Programming exercises: Fix repository and participation unlock for due date change in programming exercise by @mateusmm01 in #8182
  • Quiz exercises: Make edit footer sticky by @milljoniaer in #8151

Development

New Contributors

Full Changelog: 6.9.2...6.9.3

6.9.2

13 Mar 08:32
a4a4c8f
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Bugfixes

  • Fix access denied exception for plagiarsm check in RepositoryAccessService by @mateusmm01 in #8177
  • Fix null pointer exception when fetching student participation by @mateusmm01 in #8178

Development

  • Improve angular control flow by @milljoniaer in #8117
  • Add string localization guidelines to documentation by @rstief in #8132
  • Change translations to follow new guidelines by @rstief in #8139
  • Remove actions relating to the old Artemis Development project by @Hialus in #8185

Full Changelog: 6.9.1...6.9.2

6.9.1

11 Mar 09:01
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Improvements

  • Integrated code lifecycle: Add repository buttons for exams by @mateusmm01 in #8155
  • Adaptive learning: Improve usability, performance and code structure of competency management by @rstief in #8100
  • Exam mode: Show only exam relevant notifications in the exam mode by @coolchock in #8084
  • Athena: Allow feedback suggestion module selection on exercise level by @maximiliansoelch in #7809

Bugfixes

  • Programming exercises: Fix an issue with the close button in the result view by @egekurt123 in #8152
  • Integrated code lifecycle: Fix open edge in clone repo component by @mallgaier in #8140
  • Tutorial groups: Fix an issue when deleting a course with tutorial groups with active messaging by @krusche in #8113
  • Team exercises: Fix missing character in manual assignment by @egekurt123 in #8121
  • Team exercises: Fix missing student information on the participation page by @mallgaier in #8131

Development

Full Changelog: 6.9.0...6.9.1

6.9.0

04 Mar 21:16
6e44346
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Breaking changes

  • Artemis now requires a core profile. Make sure to adapt your service configuration.

Release highlight

The newly developed Integrated Code Lifecycle is now ready for production use. You can deploy a single node instance by using core and buildagent profiles combined (preferred for testing and development environments). You can also separate Artemis servers (core profile) and Artemis build agents (buildagent profile) and synchronize the build queue using Hazelcast (preferred for production environments and for scaling). You can find some initial documentation on https://docs.artemis.cit.tum.de/dev/system-design.html#integrated-code-lifecycle. We will further expand the documentation in the next weeks.

Improvements

  • Programming exercises: Speed up build log statistics by @krusche in #8091
  • Programming exercises: Improve form validation bar by @milljoniaer in #8045
  • Programming exercises: Open repository view in a new tab by @coolchock in #8085
  • Programming exercises: Improve button labels for Orion integration by @Kroko-fant in #7771
  • Integrated code lifecycle: Clone repositories for build job execution by @laurenzfb in #8086
  • Adaptive learning: Add bulk import, relations import and search improvements to competency import by @rstief in #7997
  • Adaptive learning: Add success and warning alerts to competency generation by @rstief in #8075
  • General: Use consistent footer for exercise edit views by @milljoniaer in #8067

Bugfixes

  • Programming exercises: Conditionally show build plans in edit view by @milljoniaer in #8108
  • Programming exercises: Don't show participation buttons if repository is not available by @reschandreas in #8116
  • Programming exercises: Fix an issue when editing build scripts by @reschandreas in #8109
  • Programming exercises: Improve detail page loading by @milljoniaer in #8095
  • Integrated code lifecycle: Remove /git from local VC repository folder names by @laurenzfb in #8092
  • Integrated code lifecycle: Use individual due date in exams for afterDueDate check by @bassner in #8049
  • Quiz exercises: Save Apollon diagram when generating drag and drop question by @milljoniaer in #8072
  • Quiz exercises: Fix short answer quiz template is invalid by @beyzaaltuntas in #8080
  • Notifications: Fix broken push notifications for mobile apps by @TimOrtel in #8016
  • Plagiarism checks: Disable plagiarism status update for team exercises by @Strohgelaender in #8101
  • Adaptive learning: Make exercise competencies management consistent by @milljoniaer in #8064
  • Grading: Fix an issue in the course score calculation by @krusche in #8093
  • Iris: Temporarily disable Pyris health check by @Hialus in #8094
  • General: Fix the position of the create and edit form footer by @milljoniaer in #8115
  • General: Disable readonly input elements by @milljoniaer in #8114

Development

New Contributors

Full Changelog: 6.8.3...6.9.0

6.8.3

01 Mar 16:07
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Bugfixes

  • Grading: Fix an issue in the course score calculation by @krusche in #8093

Development

Full Changelog: 6.8.2...6.8.3

6.8.2

26 Feb 08:02
4b1f709
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Improvements

  • Adaptive learning: Improve usability of competency selector by @milljoniaer in #8046
  • General: Add new contributors to about us page by @rstief in #7991

Bugfixes

  • Integrated code lifecycle: Trigger solution build before template build by @laurenzfb in #8039
  • Integrated code lifecycle: Fix Git authentication if the password contains a colon by @Hialus in #8056
  • Integrated code lifecycle: Prevent pushes to non-default branches by @laurenzfb in #8040
  • Integrated code lifecycle: Return 403 for access attempts to repositories the user doesn't own by @laurenzfb in #8041
  • Exam Mode: Fix an internal error when accessing student exams with exercises having a submission policy by @laurenzfb in #8058
  • Iris: Fix enable/disable settings buttons to show correct state to instructors by @rstief in #8071

Development

Full Changelog: 6.8.1...6.8.2

6.8.1

16 Feb 07:14
57f2827
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Improvements

  • Programming exercises: Add form status bar to update view by @milljoniaer in #8012
  • Integrated code lifecycle: Add git repository view in local continuous integration by @mateusmm01 in #7957

Bugfixes

  • Iris: Fix duplicated ids in settings UI by @Hialus in #7881
  • Iris: Add guard to Iris routes by @rstief in #8015
  • Exam mode: Fix students table resize functionality by @beyzaaltuntas in #7939
  • General: Fix sorting of entries in exercise scores view by @pzdr7 in #7986
  • General: Fix an error in the detail overview list due to an empty submission policy by @bassner in #8028

Development

New Contributors

Full Changelog: 6.8.0...6.8.1

6.8.0

12 Feb 05:56
a559c81
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Improvements

  • Programming exercises: Add shortcuts to save problem statement by @coolchock in #7929
  • Modeling exercises: Add status bar in update view by @milljoniaer in #7947
  • Text exercises: Add validation bar into update and create view by @milljoniaer in #7875
  • File upload exercises: Add validation bar to update view by @milljoniaer in #7985
  • Integrated code lifecycle: Add build script to build job queue item by @laurenzfb in #7992
  • Integrated code lifecycle: Add recent build jobs view in the build agent representation by @mateusmm01 in #7914
  • Integrated code lifecycle: Always add tag to docker image by @reschandreas in #7984
  • Integrated code lifecycle: Decouple submission result processing from build agent logic by @laurenzfb in #7979
  • Integrated code lifecycle: Reduce service dependency in build job execution logic by @laurenzfb in #7944
  • Integrated code lifecycle: Refactor Docker image cleanup by @laurenzfb in #8002
  • Adaptive learning: Add possibility to import all competencies and relations of another course by @rstief in #7903
  • Adaptive learning: Add the possibility to generate competency recommendations via a course description by @rstief in #7808
  • Notifications: Add muting notifications for conversations by @nityanandaz in #7535
  • Communication: Update plagiarism case posts automatically with new replies by @nityanandaz in #7890
  • Lectures: Mark units as completed when downloading a merged pdf by @Strohgelaender in #7866
  • Assessment: Update assessor after overriding by @kaancayli in #7909
  • Exam mode: Import only selected exercises by @coolchock in #7935
  • Exam mode: Remove duplicated change submission status button by @valentin-boehm in #7699
  • Iris: Disable Iris toggle for exercises if Iris is disabled on the course level by @kaancayli in #7916
  • General: Add event logging for lecture units and exercises by @MaximilianAnzinger in #7956
  • General: Add event logging for scientific purposes by @MaximilianAnzinger in #7680
  • General: Add feature toggle for science api by @MaximilianAnzinger in #7967
  • General: Remove next exercise to simplify the user interface by @krusche in #7899
  • General: Reverse semester sorting in course creation dialog by @milljoniaer in #7951
  • General: Use details component in course, lectures, exams and tutorial groups views by @milljoniaer in #7743
  • General: Use import icon consistently by @milljoniaer in #7950

Bugfixes

  • Team exercises: Fix an internal error when viewing the submissions of a team participation by @bassner in #7981
  • Plagiarism checks: Fix an issue with team exercises by @krusche in #8018
  • Assessment: Fix translation error when deleting manual feedback by @b-fein in #7919
  • Exam mode: Fix quiz exercise import by @Strohgelaender in #8007

Development

Full Changelog: 6.7.6...6.8.0

6.7.7

04 Feb 19:45
Compare
Choose a tag to compare

⭐️ If you like Artemis, please give this Github project a star ⭐️

Bugfixes

  • Development: Eagerly load team students when locking repos to prevent issues

Full Changelog: 6.7.6...6.7.7