Releases: ls1intum/Artemis
Releases · ls1intum/Artemis
5.10.0
Improvements
Assessment
: Add the possibility for instructors to drop an assessment instruction for new feedback by @Olha-D in #5389Programming exercises
: Improve information for changing auxiliary repositories by @JohannesStoehr in #5555Communication
: Show author's role as icon in course on post title by @canberkanar in #5473Lectures
: Polish design and usability of lecture unit management view by @bassner in #5595Communication
: Remove context duplication while editing answers by @canberkanar in #5611
Bugfixes
Exam mode
: Fix the alignment of the exam detail table in the live statistics dashboard by @Dominik-Weinzierl in #5576General
: Fix small user interface issues by @ge65cer in #5570Plagiarism checks
: Fix plagiarism split view for exam exercises by @Strohgelaender in #5600
Documentation
- Add documentation and feature overview for test exams and exam import by @mallgaier in #5610
- Add documentation for exam live statistics by @Dominik-Weinzierl in #5605
Development
- Remove forgotten console.log by @b-fein in #5597
- Prevent duplicated REST calls in exam scores view by @bassner in #5591
- Remove title service call from available hints endpoint by @bassner in #5582
- Assign latest docker tag to release and develop tag for commits to dev by @TheZoker in #5534
- Add git commit short ID to the startup information box by @TheZoker in #5580
- Refactor server services by @krusche in #5542
- Add eslint plugin for jest-extended by @ge65cer in #5612
- Add GitHub bot to mark pull requests as stale by @TheZoker in #5521
New Contributors
Full Changelog: 5.9.8...5.10.0
5.9.8
Improvements
Assessment
: Make example submissions available for editors by @mallgaier in #5566Exam mode
: Show exercise ids in live statistics to avoid confusion when identical exercise titles are used by @Dominik-Weinzierl in #5567
Bugfixes
Exam mode
: Update near cache configuration by @Dominik-Weinzierl in #5560Exam mode
: Fix (un)locking of programming exercises for test exams by @mallgaier in #5563Exam mode
: Display correct working time within the exam details and course exam details by @mallgaier in #5561
Development
- Add access rights for exam import to the documentation by @mallgaier in #5557
- Disable unevaluated prometheus metrics by @sleiss in #5564
- Fix warnings when generating the documentation by @b-fein in #5559
- Enable metrics for server administration again by @krusche in 5aa685a
Full Changelog: 5.9.7...5.9.8
5.9.7
Improvements
Lectures
: Add support for new file extensions in lecture unit file by @evgeny1984 in #5328Plagiarism checks
: Show an alert to the instructor when the plagiarism notification case has been sent by @akesfeden in #5539Plagiarism checks
: Add a new verdict for no plagiarism case by @akesfeden in #5543Plagiarism checks
: Display text submissions even though similarity highlighting does not work by @akesfeden in #5544Exam mode
: Change order of buttons in exam detail page by @krusche in 07f6d11General
: Improve authorization checks for file download by @maximiliansoelch in #5309General
: Allow to search by id in exercise and exam import dialog by @stefanwaldhauser in #5484General
: Allow to restrict exercise import search to courses / exercises by @stefanwaldhauser in #5491General
: Add a feature toggle for exam live statistics by @Dominik-Weinzierl in #5515
Bugfixes
Programming exercises
: Fix an issue with participant scores when resetting an exercise or an exam by @stefanwaldhauser in #5553Quiz exercises
: Disable save quiz button if no changes are present by @manuelmanso in #5455Plagiarism checks
: Fix wrong file content showed in split view by @Strohgelaender in #5530Plagiarism checks
: Avoid displaying unrelated posts in plagiarism cases view by @akesfeden in #5528Plagiarism checks
: Fix a typo in the German translation by @mallgaier in #5548Exam mode
: Fix wrong icon for add quiz button by @Strohgelaender in #5532Exam mode
: Fix error state for teaching assistance and add absolute number of complaints by @mallgaier in #5549Exam mode
: Fix working time for test exams within the student exam management page by @mallgaier in #5550Exam mode
: Enable submission assessment buttons on student exam detail table by @canberkanar in #5546General
: Fix responsiveness in user list view by @bassner in #5554General
: Fix resizing of markdown editors if multiple are rendered at the same time by @bassner in #5552
Development
- Fix an issue with k6 tests for exam by @sleiss in #5516
- Add documentation about markdown support by @stefanwaldhauser in #5435
- Add server tests for plagiarism related authorization for programming exercises by @akesfeden in #5531
- Update file upload exercise documentation by @julian-christl in #5428
- Improve quiz exercise logging by @krusche in #5541
- Update atlassian image versions by @TheZoker in #5522
- Remove unneeded log of the exam live statistics by @Dominik-Weinzierl in #5547
- Improve code quality in server test by @krusche in ce3e0f8
- Update max submission model length to 100k by @krusche in 887c4e4
Full Changelog: 5.9.6...5.9.7
5.9.6
Improvements
Bugfixes
Plagiarism checks
: Allow students to compare their files against other student's files for programming exercise plagiarism cases by @akesfeden in #5518Plagiarism checks
: Do not show the plagiarism case button if students have not yet been notified by @krusche in #5519
Development
- Add additional server tests for plagiarism checks by @evgeny1984 in #5426
- Update client dependencies by @krusche in cfb29a5
Full Changelog: 5.9.5...5.9.6
5.9.5
Improvements
Quiz exercises
: Improve layout for short answer matching options by @manuelmanso in #5409Quiz exercises
: Do not navigate back to exercise overview after saving a quiz by @bassner in #5513Assessment
: Show disabled correction rounds in assessment overview by @JohannesStoehr in #5499Exam mode
: Move combine template from generate student exam to prepare exercise start by @krusche in #5466Exam mode
: Improve performance during final submission by @bassner in #5444Exam mode
: Improve performance when saving submissions for modeling, text and file upload exercises by @maximiliansoelch in #5495Exam mode
: Add progress monitoring for exercise start preparation by @bassner in #5492Exam mode
: Clean up old participations when regenerating student exams by @sleiss in #5451General
: Add feature toggle for exports by @bassner in #5488General
: Navigate to the details view after creation or import of text and modeling exercises by @bassner in #5481General
: Disable loading buttons by @JohannesStoehr in #5493General
: Remove most update success alerts by @bassner in #5514
Bugfixes
Programming exercises
: Fix internal server error when multiple tasks have no test cases by @Hialus in #5479Text exercises
: Fix assessment for multiple correction rounds when automatic assessment suggestions are enabled by @JohannesStoehr in #5508Assessment
: Fix the refresh button on the exercise scores page by @Strohgelaender in #5478Exam mode
: Fix breadcrumbs for exam import by @mallgaier in #5510Exam mode
: Fix an issue during the reset of quiz exercises by @sleiss in #5498Exam Mode
: Fix exam checklist for test exams by @mallgaier in #5511Exam mode
: Fix a bug that prevented the exam detail page from displaying anything after a reset by @bassner in #5512
Development
- Update server dependencies by @krusche in 69cc644
- Update client dependencies by @krusche in 20f6537
- Ensure the loading of quiz exercises for a student exam within the integration tests by @mallgaier in #5480
- Update Apollon version by @minrows in #5482
- Add eslint plugin for jest by @ge65cer in #5304
- Disable onDrop functionality for the complaint response text area by @manuelmanso in #5477
- Align the service name to FileUploadExerciseImportService by @mallgaier in #5490
- Add documentation for quiz exercises by @Santia-go in #5383
- Fix (false positive) client compilation warnings by @bassner in #5500
- Update documentation for communication by @canberkanar in #5489
- Add assessment documentation by @Hialus in #5483
- Add link to plagiarism documentation in README by @JohannesStoehr in #5509
- Unify handling text, modeling, and file upload submissions by @krusche in #5501
Full Changelog: 5.9.4...5.9.5
5.9.4
Improvements
Lectures
: Allow instructors to filter lectures by @ge65cer in #5419Exam mode
: Improve the appearance of 'Review is Open' in the exam summary by @stefanwaldhauser in #5464General
: Automatically navigate to the details page when instructors create or update data by @bassner in #5382General
: Improve the appearance of system notifications by @bassner in #5462
Bugfixes
Programming exercises
: Fix an issue that caused tasks to get duplicated during import by @Hialus in #5474Programming exercises
: Fix buttons changing position on hover in exercise details page by @Hialus in #5457Programming exercises
: Fix text overflow in git-diff modal by @Hialus in #5460Programming exercises
: Fix PMD version in Java Maven template by @b-fein in #5468Programming exercises
: Fix case for "Build failed" result string by @Strohgelaender in #5469Assessment
: Fix access to duplicated submissions with same commit hash by @JohannesStoehr in #5454Exam mode
: Simplify the scheduling for exam live statistics by @Dominik-Weinzierl in #5463Exam mode
: Fix navbar exam detection and hide breadcrumbs appropriately by @bassner in #5465
Development
- Remove public modifier from server test cases by @Strohgelaender in #5324
- Fix inconsistent server test classes with public modifier by @Strohgelaender in #5449
- Increase server test coverage for complaints by @akesfeden in #5442
- Add documentation for plagiarism checks by @evgeny1984 in #5381
- Update server dependencies by @krusche in 0d1d702
- Update client dependencies by @krusche in 346147f
- Fix client style by @krusche in 0ff48d0
- Improve logging for important exam actions by @krusche in 294fc63
Full Changelog: 5.9.3...5.9.4
5.9.3
Improvements
Programming exercises
: Provide an overview to editors to generate code hints automatically by @ole-ve in #5331Programming exercises
: Improve git-diff view on programming exercise detail page by @Hialus in #5448Exam mode
: Make storing exam sessions configurable for administrators by @dfuchss in #5297Exam mode
: Enhance import by @mallgaier in #5452
Bugfixes
Notifications
: Prevent notification badge from reappearing on resize by @bassner in #5424Exam mode
: Fix an issue that prevented showing quiz exercises in the summary page by @mallgaier in #5458Exam mode
: Fix chart layout on smaller screens by @Dominik-Weinzierl in #5461
Development
- Remove public modifier from server test cases by @Strohgelaender in #5324
- Fix inconsistent server test classes with public modifier by @Strohgelaender in #5449
- Increase server test coverage for complaints by @akesfeden in #5442
Full Changelog: 5.9.2...5.9.3
5.9.2
Improvements
Programming exercises
: Disable changing option to record coverage when editing programming exercises by @ole-ve in #5412Programming exercises
: Add support for testwise coverage analysis for Java/Kotlin exercises on Jenkins setup by @ole-ve in #5238Programming exercises
: Bump Bamboo version to 8.1.8 by @Mtze in #5447Exam mode
: Conduct test exams by @mallgaier in #5194Exam mode
: Allow instructors to import exams by @mallgaier in #5330Exam mode
: Improve action details in live statistics by @Dominik-Weinzierl in #5417Exam mode
: Show programming exercise submissions in the exam live statistics dashboard by @Dominik-Weinzierl in #5421Exam mode
: Remove the necessary administrator rights to use the exam live statistics by @Dominik-Weinzierl in #5416Exam mode
: Enable the creation of test exams for instructors by @mallgaier in #5441General
: Filter test courses for next relevant exercise by @JohannesStoehr in #5342
Bugfixes
Programming exercises
: Fix the creation of behavioral solution entries for git-diff entries representing removed content by @ole-ve in #5445Quiz exercises
: Allow to import exam quiz exercises with currently active test runs by @manuelmanso in #5408Lectures
: Fix attachment edit row overlay by @bassner in #5423Exam mode
: Trigger save when hand in early is clicked by @Dominik-Weinzierl in #5425Exam mode
: Fix unsaved exercise indicator by @Dominik-Weinzierl in #5439Exam mode
: End countdown timer correctly by @minrows in #5434General
: Fix internal server error when creating a future course by @willergeorg in #5395
Development
- Add documentation for modeling exercises by @minrows in #5369
- Add documentation for team exercises by @manuelmanso in #5386
- Add documentation for course customization by @sleiss in #5371
- Add documentation for learning analytics by @maximiliansoelch in #5364
- Add documentation for grading by @akesfeden in #5387
- Add documentation for scaling by @sleiss in #5367
- Remove programming exercise simulation and fix server tests by @krusche in #5429
- Revert cypress to version 9 due to failing tests by @TheZoker in #5415
- Add Sentry performance monitoring by @ge65cer in #5401
- Update documentation on the exam mode by @Dominik-Weinzierl in #5352
- Add tests for StudentsAlreadyAssignedException to TeamIntegrationTest by @manuelmanso in #5436
- Add server tests for attachment unit file endpoint by @ge65cer in #5438
- Update Chrome and Node version for cypress browser tests by @krusche in 69a74fd
- Replace .collect(Collectors.toList()) with .toList() or Collectors.toCollection() by @JohannesStoehr in #5312
- Fix issue in e2e cypress tests with missing users by @krusche in acb882e
- Fix server code style by @krusche in 0f751c5
- Update client dependencies by @krusche in ce0187e and 4869ee5
- Remove unused variable in client test by @krusche in d8535c7
Full Changelog: 5.9.1...5.9.2
5.9.1
Improvements
Programming exercises
: Make hint display threshold editable by @Hialus in #5261Programming exercises
: Add option to ignore elements in the Java test oracle generator by @Strohgelaender in #4713Programming exercises
: Re-enable Haskell exercises in Jenkins setups by @b-fein in #5305Programming exercises
: Add the option to record the test-wise coverage for Java/Kotlin programming exercises with Maven by @ole-ve in #5220Exam mode
: Enable the exam live statistics via button by @Dominik-Weinzierl in #5343Exam mode
: Update collection of switch exercises action in live statistics by @Dominik-Weinzierl in #5365Exam mode
: Add activity log section to live statistics by @Dominik-Weinzierl in #5356Exam mode
: Add exercise section to the live statistics by @Dominik-Weinzierl in #5358Exam mode
: Improve management for test exams by @mallgaier in #5204General
: Save language choice by @stefanwaldhauser in #5233General
: Rename "About us" and "Enable postings" labels by @bassner in #5384General
: Make exercise editor read only for tutors by @manuelmanso in #5355General
: Improve the responsiveness of the navigation bar for smaller devices by @bassner in #5366General
: Sync progress bar color with theme by @bassner in #5385
Bugfixes
Programming exercises
: Handle missing test feedback as negative result for available hint selection by @ole-ve in #5398Quiz exercises
: Fix text overflow in short answer quiz questions by @manuelmanso in #5410Assessment
: Fix the availability of the filter for locked submissions by @Santia-go in #5308Assessment
: Fix responsive layout for exercise assessment dashboard by @ge65cer in #5363Assessment
: Fix error message during programming assessment by @JohannesStoehr in #5320Assessment
: Fix an issue that prevented assessing empty modeling submissions by @bassner in #5390Plagiarism checks
: Fix an issue when running plagiarism checks for modeling exercises by @krusche in 5fff21cPlagiarism checks
: Plagiarism checks: Fix an issue with the serialization of plagiarism results by @krusche in 169a883General
: Provide missing German translation for the about us page by @Dominik-Weinzierl in #5361General
: Fix rounding issue in course statistics by @JohannesStoehr in #5406
Development
- Recommend IntelliJ in student exam guide by @Strohgelaender in #5357
- Fix usage of SERVER_API_URL by @Hialus in #5286
- Remove string concatenation in logger calls by @Strohgelaender in #5377
- Drop result_string column by @JohannesStoehr in #5350
- Fix a failed client test case due to a missing argument by @Dominik-Weinzierl in #5391
- Only run docker build for ls1intum builds by @dfuchss in #5264
- Add server test for changing password to the same password by @sunsetcoder in #5113
- Add e2e test for removing a student from the course by @TheZoker in #5073
- Unify how students/tutors/instructors are added to a course within cypress by @TheZoker in #5148
- Update cypress dependencies by @TheZoker in #5394
- Remove duplicate
AccountService
import in client test file by @TheZoker in #5396 - Fix e2e test by @TheZoker in #5404
- Increase heap size for client-style Github action to 3GB by @ole-ve in #5411
- Hide test exam creation for non-admins as the feature is not yet fully implemented by @krusche in 074c91b
- Update client dependencies by @krusche in e09fbed and 4040610
- Update server dependencies by @krusche in 3f59f76 and e3e5c04
- Update the documentation engine sphinx to 5.0.2 by @Hialus in #5353
- Add documentation article for open-source by @Mtze in #5372
- Add documentation for user experience by @bassner in #5368
- Add documentation about notifications by @JohannesStoehr in #5351
- Add documentation for lectures by @ge65cer in #5373
Full Changelog: 5.9.0...5.9.1
5.9.0
Improvements
Programming exercises
: Ignore complete assignment directory in test repositories by @Strohgelaender in #5338Programming exercises
: Allow instructors to clone the solution and test repos using an access token by @b-fein in #5317Communication
: Display spinner while loading posts on communication page by @canberkanar in #5327Communication
: Improve performance for filtering posts by @canberkanar in #5257Grading
: Access and filter results view via score distribution chart by @willergeorg in #5326Exam mode
: Allow to disable exam live statistics during the exam by @Dominik-Weinzierl in #5301Exam mode
: Improve performance of exam live statistics by @Dominik-Weinzierl in #5325Exam mode
: Update cache logic of the exam live statistics by @Dominik-Weinzierl in #5314General
: Add categories filter to average exercise scores chart by @willergeorg in #5271General
: Remove exercise detail links for tutors by @Strohgelaender in #5335General
: Add breadcrumb navigation for course routes by @bassner in #5207General
: Allow admins to hide the password-based login form by @ge65cer in #5291General
: Keep sign-in form consistent for all screen sizes by @ge65cer in #5349
Bugfixes
Programming exercises
: Fix parsing of parametrized test cases from problem statement by @ole-ve in #5255Exam mode
: Fix access to exam live statistics by @Dominik-Weinzierl in #5354General
: Fix display bug of complaint due date if no submission due date is present by @JohannesStoehr in #5329General
: Fix user interface issues with notifications and assessment dashboard by @ge65cer in #5340
Development
- Add integration tests for plagiarism case posts by @canberkanar in #5321
- Improve filename validation by @maximiliansoelch in #5316
- Document how to use criteria builder for database queries by @Dominik-Weinzierl in #5270
- Increase client test coverage of various chart related components by @willergeorg in #5319
- Extend ngx-charts documentation section by @willergeorg in #5341
- Upgrade to Angular 14 and Jest 28 by @bassner in #5202
- Reduce client main bundle size and introduce caching by @ge65cer in #5322
- Refactor result string generation by @JohannesStoehr in #5175
- Update client dependencies by @krusche in b8edae6
- Update server dependencies by @krusche in 68cf492
- Use client dependency ngx-datatable from a different provider by @krusche in c8305cb
Full Changelog: 5.8.7...5.9.0