Releases: dodona-edu/dodona
2025.01
What's Changed
🚀 New Features
🐛 Bug Fixes
- Allow using
use
tag in sanitized html by @jorg-vr in #5984 - Allow zeus to see activities in hidden courses even when not subscribed by @jorg-vr in #5986
- Fix copy paste when clicking on row by @jorg-vr in #6020
- Don't allow admins to submit to invalid exercises by @jorg-vr in #5997
🧰 Maintenance
✨ Changes
Full Changelog: 2024.12...2025.01
2024.12
In November, we improved the filters on all our listing pages. The filters now show how many items match a certain filter item before you even apply it. In addition, we fixed a number of bugs.
What's Changed
🚀 New Features
✨ Changes
🐛 Bug Fixes
- Fix filtering on new saved annotation page by @jorg-vr in #5838
- Only perform eager search after url is set by @jorg-vr in #5934
- Fix broken graph toggles layout for long series names by @jorg-vr in #5949
- Fix plagiarism detection from evaluation by @jorg-vr in #5957
- Add update_activity errors to aggregated errors for mailing by @jorg-vr in #5958
🧰 Maintenance
Full Changelog: 2024.11...2024.12
2024.11
After a few slower months, development pace is picking up again. We made a few small tweaks and fixed several issues causing error pages.
What's Changed
✨ Changes
- Removed the names from the html and text mails. by @thvmulle in #5825
- Add polyline as allowed svg tag by @jorg-vr in #5853
- Add user manual to footer by @jorg-vr in #5873
- Make TESTed the default 'default judge' for repositories by @jorg-vr in #5874
🐛 Bug Fixes
- Fix legacy 'exercises' path support by @jorg-vr in #5854
- Fix course_id not present bug by @jorg-vr in #5855
- Add csv differ support for empty rows by @jorg-vr in #5864
- Fallback to textdiffer when csv parsing fails by @jorg-vr in #5876
- Added json-output for the questions endpoint by @thvmulle in #5891
- Correctly transfer 'last_updated_by' for annotations and scores when merging users by @jorg-vr in #5894
🧰 Maintenance
- Add issue types to issue templates by @bmesuere in #5892
- Log usage of legacy identities by @jorg-vr in #5893
New Contributors
Full Changelog: 2024.10...2024.11
2024.10
2024.09
It is now possible to reuse saved annotations across different exercises and courses.
What's Changed
🚀 New Features
✨ Changes
Full Changelog: 2024.08...2024.09
2024.08
At Dodona the holiday months are used for server maintenance and upgrades. No fancy new features this month, but all our systems are now upgraded to be more secure and performant.
What's Changed
✨ Changes
- Add dark invert class for images by @jorg-vr in #5649
- Save series_id for submissions by @jorg-vr in #5609
Full Changelog: 2024.07...2024.08
2024.07
No big new features this month, but a lot of smaller changes and bug fixes. Notable are the addition of multiple selection in our editor and the addition of ctrl+enter shortcut to submit your code. Many bug fixes are related to prevent JavaScript errors which came to light due to better logging.
What's Changed
✨ Changes
- Allow for multiple selection in editor by @jorg-vr in #5640
- Separate series activity icons into columns by @jorg-vr in #5641
- Add ctrl+enter/cmd+enter keyboard shortcut to submit code from editor by @jorg-vr in #5646
- Revert to original motivational messages by @jorg-vr in #5644
🐛 Bug Fixes
- Don't try to show timezone or iframe warning if not present by @jorg-vr in #5573
- Add option to deselect only submission for evaluation by @jorg-vr in #5576
- Fix initiation of series card on series overview page by @jorg-vr in #5577
- Only init submit button when logged in by @jorg-vr in #5578
- Don't try to enable submit button when not logged in by @jorg-vr in #5580
- Only init editor for exercises by @jorg-vr in #5586
- Make iframe methods available on submissions page by @jorg-vr in #5581
- Replace clipboardjs by webcomponent by @jorg-vr in #5588
- Fix typo in copy container that broke copying by @jorg-vr in #5589
- Fix 'visible after start time' when creating series by @jorg-vr in #5605
- Disable plagiarism detection when language is not supported by dolos by @jorg-vr in #5607
- Allow expand/collapse of targeted feedback groups by @jorg-vr in #5642
🧰 Maintenance
- Add sentry by @jorg-vr in #5556
- Create sentry release upon build by @jorg-vr in #5579
- Fix sentry release information by @jorg-vr in #5582
- Update PR review strategy by @bmesuere in #5587
- Update list of languages supported by dolos by @jorg-vr in #5608
- Group sentry dependabot prs by @jorg-vr in #5638
- Only upload source maps to sentry in production and staging by @jorg-vr in #5645
Full Changelog: 2024.06...2024.07
2024.06
In May, Dodona has introduced several new features aimed at enhancing user functionality and experience. A visibility option now allows series to be shown after a specified start time, providing more control over content release. Additionally, Dodona has integrated Dolos plagiarism detection and expanded this feature to evaluations, strengthening academic integrity within the platform.
Alongside these new features, several improvements have been made. Users can now easily access submissions during evaluations via a direct link, and the publications page has been updated. Various bugs have been fixed, including the addition of a button to undo submission selections during evaluations. Furthermore, the series indicator on the course page has been fixed.
What's Changed
🚀 New Features
- Add visibility option to show series after given start time by @jorg-vr in #5422
- Add dolos plagiarism detection by @jorg-vr in #5420
- Add plagiarism detection for evaluations by @jorg-vr in #5534
✨ Changes
- Add link to submission when evaluating by @jorg-vr in #5513
- Update publications page by @rien in #5526
- Remove unused authentication option by @jorg-vr in #5546
🐛 Bug Fixes
- Add button to undo submission selection in evaluations by @jorg-vr in #5512
- Prevent unneeded scroll to top by @jorg-vr in #5518
- Use exercise name for dolos report by @jorg-vr in #5530
- Fix series indicator on course page by @jorg-vr in #5561
Full Changelog: 2024.05...2024.06
2024.05
In this update, Dodona introduces a new feature that allows teachers to more easily export course users. Additionally, improved discoverability of evaluations, scoresheets, and search actions/options has been implemented.
Various bugs were fixed, including unreachable tabs on small screens, sticky buttons during evaluations, and styling inconsistencies in the sandbox. URL conversion for GitHub cloning and accurate tooltip dates also received fixes, enhancing the platform's reliability and user experience.
What's Changed
🚀 New Features
✨ Changes
- Add Blink article to publications page by @chvp in #5462
- Improve discoverability of evaluations and scoresheets by @jorg-vr in #5421
- Make search actions and options more discoverable by @jorg-vr in #5430
🐛 Bug Fixes
- Convert github https clone urls to ssh clone urls by @jorg-vr in #5458
- Fix unreachable tabs when scrolled down on small screens by @jorg-vr in #5459
- Fix sticky next button when evaluating by @jorg-vr in #5460
- Fix tab scrollbar in chrome by @jorg-vr in #5479
- Only show feedback count for unreleased evaluations by @jorg-vr in #5481
- Fix styling for close button of sandbox by @jorg-vr in #5482
- Fix dates in tooltips for series graph by @jorg-vr in #5510
Full Changelog: 2024.04...2024.05
2024.04
In March, we made the evaluation scores more visible to students. In addition, we made a few smaller changes to the export wizard.
What's Changed
🚀 New Features
✨ Changes
- Allow exporting submission for users with at least one correct submission by @jorg-vr in #5405
- Fix SubmissionRunner ignoring errors while removing temporary directory with judge results by @rien in #5429
- Automatically trigger download of exported files by @jorg-vr in #5418
🐛 Bug Fixes
- Fix copy to submission box button in the sandbox by @jorg-vr in #5433
- Add missing translations by @jorg-vr in #5434
- Don't show series info on activity show if activity not in series by @jorg-vr in #5455
Full Changelog: 2024.03...2024.04