Skip to content

Releases: ls1intum/Artemis

6.7.6

22 Jan 07:13
df2a5a9
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Add link to open external repository by @milljoniaer in #7906
  • Integrated code lifecycle: Use specified build job result paths by @laurenzfb in #7871
  • Integrated code lifecycle: Persist finished build jobs by @laurenzfb in #7877
  • Integrated code lifecycle: Remove old docker images by @laurenzfb in #7895
  • Integrated code lifecycle: Add build agent representation for administrators in local continuous integration by @mateusmm01 in #7874
  • Adaptive learning: Add markdown support for competency descriptions by @rstief in #7883
  • Plagiarism checks: Fix comparison highlighting and introduce full line highlighting for programming exercises by @jakubriegel in #7854
  • Exam mode: Add scroll to top when navigating to new exam details by @EgemenBarisDurmaz in #7904
  • Iris: Refactor session services to be more maintainable by @Hialus in #7869
  • Iris: Update Hestia integration to recent Iris changes by @Hialus in #7872
  • Iris: Improve the enable button in the settings by @egekurt123 in #7850
  • General: Use easier date format when sending emails by @oiidmnk in #7901

Bugfixes

  • Programming exercises: Fix Iris settings on detail page by @milljoniaer in #7882
  • Programming exercises: Fix broken results in problem statement in the instructor detail page by @milljoniaer in #7888
  • Integrated code lifecycle: Fix issues in build queue when running on multiple nodes by @mateusmm01 in #7894
  • Iris: Fix iris health check taking too long by @Hialus in #7896
  • General: Fix active students chart for empty courses by @milljoniaer in #7898
  • General: Fix text overlapping buttons in course management view by @kaancayli in #7893

Development

New Contributors

Full Changelog: 6.7.5...6.7.6

6.7.5

15 Jan 08:01
5f2ae30
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Add a warning for duplicated test cases in the problem statement by @coolchock in #7840
  • Programming exercises: Export and import build plan from file by @tobias-lippert in #7624
  • Plagiarism checks: Allow students to respond to continuous plagiarism cases by @jakubriegel in #7442
  • Exam mode: Use quiz pool in student exam generation by @rriyaldhi in #7583
  • General: Redesign exercise detail pages by @milljoniaer in #7632
  • General: Add search and sort functionality in course registration page by @yassinsws in #7796
  • General: Improve active students charts view by @milljoniaer in #7791

Bugfixes

  • Programming exercises: Prevent long feedback texts getting detached from their parent feedback by @kaancayli in #7792
  • Plagiarism checks: Display message when files cannot be loaded for comparison by @jakubriegel in #7848
  • Learning paths: Fix an issue when accessing learning paths as a tutor or editor by @MaximilianAnzinger in #7859
  • Iris: Fix an issue where the send button would be disabled when a step execution error appears by @RY997 in #7695

Development

  • Development: Fix e2e test 'Complaints about text exercises assessment' by @coolchock in #7857
  • Development: Remove eager relationship between lecture and attachments by @julian-christl in #7845
  • Development: Remove unused endpoint to get single complaint by @julian-christl in #7852
  • Development: Make small improvements for build job queue in local continuous integration by @laurenzfb in #7837
  • Development: Move logic for saving assessments into a service by @Strohgelaender in #7575
  • Development: Update client dependency export-to-csv by @milljoniaer in #7853
  • Development: Enable cancellation of build jobs in the build queue representation in local continuous integration by @mateusmm01 in #7839
  • Development: Add pre-generated bash scripts for LocalCI by @reschandreas in #7811
  • Development: Bump follow-redirects from 1.15.2 to 1.15.4 for cypress by @dependabot in #7868
  • Development: Bump alex-page/github-project-automation-plus from 0.8.3 to 0.9.0 by @dependabot in #7863
  • Development: Bump gitpython from 3.1.37 to 3.1.41 for supporting scripts by @dependabot in #7870
  • Development: Unify logger usage by @Strohgelaender in #7858
  • Development: Update copyright year by @krusche in #7878
  • Development: Improve server code by @krusche in 6edaa1f
  • Development: Fix method name in server code @krusche in 2be8e25

Full Changelog: 6.7.4...6.7.5

6.7.4

07 Jan 17:09
Compare
Choose a tag to compare

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

Improvements

  • Exam mode: Allow instructors to view unsubmitted exams and adjust summary layout by @florian-glombik in #7588
  • General: Improve performance of overview page by @krusche in #7826
  • General: Display recently accessed courses on top by @bassner in #7827

Bugfixes

  • Plagiarism checks: Fix display of plagiarism matches for text and programming exercises by @b-fein in #7841
  • Plagiarism checks: Hide other plagiarism case submission before exercise due date by @jakubriegel in #7582
  • Grading: Fix client validation for grading keys by @yassinsws in #7761
  • Exam mode: Fix redirect to the exams in course-management for tutors and editors by @coolchock in #7814
  • Exam mode: Fix navigation to exams list and add no-exam hint by @bassner in #7834

Development

Full Changelog: 6.7.3...6.7.4

6.7.3

23 Dec 09:14
Compare
Choose a tag to compare

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

Improvements

  • Plagiarism checks: Include only student submissions by @jakubriegel in #7766
  • Communication: Reduce number of websocket messages by @lennart-keller in #7789
  • Assessment: Change naming for button when assessing a programming exercise for the first time by @marlon-luca-bu in #7783
  • Exam mode: Improve performance when navigating into exam with many programming exercises by @krusche in #7768

Bugfixes

  • Programming exercises: Fix check for already existing exercise with same name in GitLab setups by @b-fein in #7798
  • Adaptive learning: Fix score display for competency details view by @MaximilianAnzinger in #7617
  • Assessment: Fix an issue where deleting one unsaved inline feedback deletes all unsaved feedbacks by @chrisknedl in #7716
  • Exam mode: Fix summary for illegal submission by @milljoniaer in #7820
  • Iris: Fix an issue with vertical scroll position reset by @yassinsws in #7760
  • Iris: Fix cooldown message when chat limit is reached by @kaancayli in #7776
  • General: Fix translation shown after successful password reset by @b-fein in #7758

Development

New Contributors

Full Changelog: 6.7.2...6.7.3

6.7.2

08 Dec 16:15
4c6181b
Compare
Choose a tag to compare

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

Improvements

  • Programming exercises: Use default programming language in course as fallback in exam exercises by @milljoniaer in #7730
  • Quiz exercises: Move apollon drag-and-drop creation into quiz edit view by @milljoniaer in #7557
  • Communication: Improve messaging notifications and settings by @lennart-keller in #7377
  • Exam mode: Allow instructors to enable the test download for students by @JohannesStoehr in #7655
  • General: Unify delete and reset button icons by @milljoniaer in #7702

Bugfixes

  • Programming exercises: Add removal of duplicate test cases assigned to multiple tasks by @simon-hng in #7674
  • Programming exercises: Fix student build plan creation in Jenkins setups by @b-fein in #7747
  • Programming exercises: Automatically update PlantUML diagrams on theme changes by @Strohgelaender in #7704
  • Plagiarsim checks: Fix default value of after due date checks by @Strohgelaender in #7657
  • Iris: Fix an issue when the practice mode is used by @krusche in #7671
  • General: Fix broken color picker by @milljoniaer in #7740

Development

Full Changelog: 6.7.1...6.7.2

6.7.1

06 Dec 06:28
Compare
Choose a tag to compare

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

Improvements

Bugfixes

  • Programming exercises: Fix build timeout in Jenkins pipeline script by @b-fein in #7681
  • Programming exercises: Fix an issue with test case and task matching in problem statements by @Strohgelaender in #7703
  • Programming exercises: Fix missing build plan during import on Jenkins setups by @chrisknedl in #7058
  • Adaptive learning: Fix competencies with relations not being deletable by @rstief in #7656
  • Assessment: Fix score view for accepted complaints by @Strohgelaender in #7568
  • Exam mode: Fix missing repository lock notifications by @Strohgelaender in #7297
  • Iris: Fix iris course settings for courses with existing settings by @Hialus in #7686

Development

  • Improve shared build job queue in local continuous integration by @laurenzfb in #7644
  • Extract build logs from build jobs and save them in the LocalCIBuildResult in local continuous integration by @mateusmm01 in #7650
  • Clean up .github/workflows/docs.yml variables by @ignacio-gn in #7477
  • Add e2e tests for student exams page by @muradium in #7461
  • Delete quiz pool when deleting exams by @rriyaldhi in #7653
  • Extract client duplicates into re-usable components by @aplr in #7242
  • Add a script to create courses by @florian-glombik in #7379
  • Configure dynamic repository checkout for local continuous integration by @laurenzfb in #7692
  • Add documentation for learning paths by @MaximilianAnzinger in #7684
  • Display LTI login name for newly generated Artemis users by @basak-akan in #7647
  • Add documentation describing password and secret handling in production setups by @b-fein in #7688
  • Adapt LTI advantage deep linking service for exercise selection from Moodle by @basak-akan in #7425

New Contributors

Full Changelog: 6.7.0...6.7.1

6.7.0

27 Nov 08:18
bd07c0f
Compare
Choose a tag to compare

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

Highlights 🌍💻🚀

  • Iris evolution: Teaching programming just got smarter with Iris! Now harnessing the power of GenAI and GPT-4 models, instructors can adapt programming exercises with unparalleled ease. Plus, we've streamlined the activation process with an enhanced settings system. Dive into the new "edit in editor" view for seamless exercise creation.
  • Apollon 3 integration: Collaboration in modeling sessions leaps forward with Apollon 3's cutting-edge change tracking mechanism. Artemis now fully supports Apollon 3 while still keeping the door open for models created with Apollon 2. It's the best of both worlds!
  • Introducing Athena v2: Say hello to the new Athena, our groundbreaking microservice revolutionizing manual assessments. From text to programming exercises, Athena offers a diverse toolkit, including the use of GPT models. It's not just about assessment anymore; it's about providing immediate, personalized feedback that can truly make a difference.
  • Local systems advancement: Our journey towards self-reliance continues with significant strides in local version control and local continuous integration systems. Still in preview, these systems offer concurrent builds, a unified build queue across server nodes, and easy build plan configuration right within Artemis. The future of exercise participation is here, simpler and more efficient than ever.

Improvements

  • Programming exercises: Add custom build scripts for local continuous integration by @laurenzfb in #7619
  • Programming exercises: Execute builds on parallel based on system resources for local continuous integration by @laurenzfb in #7595
  • Programming exercises: Add server support for feedback suggestions by @pal03377 in #7136
  • Plagiarism checks: Allow for customization of plagiarism results size limit by @jakubriegel in #7556
  • Adaptive learning: Allow instructors to participate in learning paths by @MaximilianAnzinger in #7618
  • Communication: Show messaging page if only communication is enabled by @lennart-keller in #7622
  • Iris: Allow instructors to adapt programming exercises with the help of GPT-4 by @MichaelOwenDyer in #7414
  • Iris: Rework settings system by @Hialus in #7424

Bugfixes

  • Programming exercises: Fix continuous rescheduling of timed out build jobs in local continuous integration by @laurenzfb in #7613
  • Programming exercises: Fix code editor tab width setting dark mode style by @b-fein in #7639
  • Programming exercises: Fix missing plagiarism detection config in import by @jakubriegel in #7640
  • Programming exercises: Fix display of empty git diffs by @Strohgelaender in #7661
  • Programming exercises: Fix repository reset for individual due dates by @JohannesStoehr in #7654
  • Programming exercises: Fix an issue in Bamboo when importing exercises by @krusche in #7677
  • Quiz exercises: Fix stuck loading cycle for competency selector in quiz exercise edit view by @MaximilianAnzinger in #7612
  • Exam mode: Fix loading of result overview in the summary of test runs by @florian-glombik in #7629
  • Exam mode: Fix an issue when loading modeling exercise results in the summary of test runs by @florian-glombik in #7590

Development

New Contributors

Full Changelog: 6.6.7...6.7.0

6.6.7

18 Nov 08:01
dbc2c6f
Compare
Choose a tag to compare

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

Improvements

Bugfixes

Development

  • Development: Bump actions/github-script from 6 to 7 by @dependabot in #7592
  • Development: Add configuration and documentation for local Moodle environment for LTI development by @basak-akan in #7544
  • Development: Fix PushNotificationResourceTest for MySQL by @maximiliansoelch in #7598
  • Development: Add JavaDocs to UtilServices and Factories by @DominikRemo in #7239
  • Development: Avoid competency progress update when refreshing course details by @MaximilianAnzinger in #7609
  • Development: Improve log statements for dashboard call by @krusche in b4f85f5

Full Changelog: 6.6.6...6.6.7

6.6.6

14 Nov 06:42
31edd8e
Compare
Choose a tag to compare

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

Improvements

  • Exam mode: Improve attendance check with a popup initiated by the supervisor by @max-bergmann in #7476

Bugfixes

  • Programming exercises: Fix failing build due to missing build script in local continuous integration by @laurenzfb in #7574
  • Programming exercises: Fix duplicate build job trigger for local continuous integration by @laurenzfb in #7555
  • Exam mode: Fix an issue with formatting the problem statement when switching between exercises by @RY997 in #7581
  • Exam Mode: Fix a user interface issue during submission updates in programming exercises by @bassner in #7580
  • Exam mode: Fix an issue on the exam checklist page by @Strohgelaender in #7579
  • General: Fix exercise category selection by @florian-glombik in #7473

Development

  • Development: Make copying feedback with attached long feedback text more robust by @b-fein in #7553
  • Development: Bump axios from 1.5.1 to 1.6.1 by @dependabot in #7577

Full Changelog: 6.6.5...6.6.6

6.6.5

11 Nov 07:21
690edb8
Compare
Choose a tag to compare

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

Improvements

Bugfixes

  • Programming exercises: Fix duplicated participant score update by @Strohgelaender in #7490
  • Programming exercises: Fix missing test names during manual assessment by @Strohgelaender in #7552
  • Quiz exercises: Fix LTI Moodle quiz participation results reflection by @basak-akan in #7129
  • Exam mode: Fix unhandled exception in exam score view by @max-bergmann in #7444
  • Tutorial groups: Fix a usability issue when creating new tutorial for campus and language suggestions by @max-bergmann in #7389
  • Plagiarism checks: Clean up results and cases in case of errors by @jakubriegel in #7466
  • Lectures: Fix lecture attachment updates with the same name by @milljoniaer in #7536
  • Exam mode: Only send student notifications when end time has changed by @aplr in #7382

Development

New Contributors

Full Changelog: 6.6.4...6.6.5