Dodona changelog #106
Replies: 7 comments 8 replies
-
|
It is now possible to optionally set both the natural language and the programming language for your courses! This feature is particularly useful for public courses, as specifying these languages will help other users find relevant courses more easily. For existing courses, we have automatically set the programming language if all exercises in the course used the same language. You can visit the course settings page to review and update these settings as needed. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
We’ve introduced a new feature: archived courses. When a course is archived, it goes into read-only mode. This means:
All existing submissions and course content remain accessible to both teachers and students. To keep things organized, we automatically archive all courses from previous academic years.
Only courses from the current academic year are considered active. Active courses determine which users are counted for billing purposes. |
Beta Was this translation helpful? Give feedback.
-
|
We’ve simplified the course access settings. Previously, you could configure both visibility and registration levels, along with automatic or manual approval for new registrations. Many combinations of these settings didn’t make sense, so we reduced the options to make things clearer and easier to manage. Visibility settings remain unchanged. Registration settings have been streamlined into three clear options:
Reminder: In a previous update, we also restricted how broadly you can set a course’s visibility. By default, new courses are only visible to users from your institution.
|
Beta Was this translation helpful? Give feedback.
-
|
We’ve reworked the concept of featured courses to make them behave more like templates. In the past, many teachers had their students register directly for featured courses. While this technically worked, it also meant teachers could not properly track their students’ progress. To fix this, students can no longer register for featured courses.
As part of this change, we’ve reset all existing featured courses and copied all submissions into archived instances of those courses. |
Beta Was this translation helpful? Give feedback.
-
|
Exam mode We are currently working on implementing exam mode. This will be a bigger feature for which we will need user feedback while implementing. Currently, exam mode is only available for users that are included in the beta. You can contact us if you want to join the beta and provide feedback. For more information about the beta, see https://github.com/orgs/dodona-edu/discussions/139 When creating a series, you can now check a box to mark that the series is part of a test.
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.







Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This discussion contains the public changelog for Dodona. You can click the "Subscribe" button in the right sidebar to be notified of new updates.
Smaller changes are listed below. Larger changes are added as comments below.
Items listed with🅱️ are beta features that are only available to users that are part of that preview. Currently, we have one active beta: exam mode
February 2026
<br>tags and correctly converts them to newlines.$or>at the beginning, it will no longer be copied when using the copy to clipboard button.January 2026
December 2025
November 2025
October 2025
September 2025
preparationare now ignored by Dodona when syncing exercises.August 2025
preserveAspectRatio,stroke-linecapandstroke-linejoinare now allowed in user-generated SVGs.July 2025
June 2025
figcaptions infiguretags by adding theshow-captionclass tofigure.May 2025
April 2025
March 2025
shift+enter.[and]in our editor. Pressing the necessary keys triggered a fold shortcut instead. The respective shortcuts were removed to enable typing[and].February 2025
January 2025
psqlas programming language for an exercise to enable this.Beta Was this translation helpful? Give feedback.
All reactions