Skip to content

Releases: dodona-edu/dodona

6.8.3

22 May 11:17
Compare
Choose a tag to compare

What's Changed

πŸ› Bug Fixes

  • Show zero indexed machine annotations on first line instead of global by @jorg-vr in #4657
  • Fix unselecting code by clicking outside code by @jorg-vr in #4660
  • Fix @time_messages being nil bug by @jorg-vr in #4661

✨ Changes

  • Use vertical dots for the annotation context menu by @jorg-vr in #4658

Full Changelog: 6.8.2...6.8.3

6.8.2

17 May 14:21
Compare
Choose a tag to compare

What's Changed

πŸ› Bug Fixes

Full Changelog: 6.8.1...6.8.2

6.8.1

17 May 14:08
Compare
Choose a tag to compare

What's Changed

πŸ› Bug Fixes

  • Don't define values to be nil when json validation expects undefined by @jorg-vr in #4646

Full Changelog: 6.8.0...6.8.1

6.8.0

17 May 11:42
Compare
Choose a tag to compare

We're thrilled to announce the release of Dodona 6.8! This update focuses on questions and annotations.

πŸ€– Machine annotations just got better!

We've enhanced our machine annotations to support multiple lines or parts of a single line (#4568). In addition, we now show a squiggly line on the exact location of the annotation. With this added level of detail, you'll be able to troubleshoot and resolve issues with more precision.

image

πŸ’¬ You can now answer questions!

Our questions feature just got a major revamp! I sounds silly, but before Dodona 6.8, if students asked a question, teachers couldn't actually answer it. They had to make a new comment on the same line. No more! Answers are now properly threaded under the question (#4404).

image

✏️ Ask questions about a specific part of your code!

And that's not all! We've also added the ability to ask questions or leave remarks based on a selection (#4596). This means you can now highlight specific sections of your code when adding an annotation, making them more contextual.

image

πŸš€ User Experience and Performance Improvements

We're all about making Dodona faster and more user-friendly. To this end, we've improved the UX for restoring boilerplate (#4549) and reworked the question overview page (#4566). Plus, we've improved the performance of running submissions (#4583).

πŸ› οΈ Bug Fixes

We've fixed several bugs including broken links from the feedback tab to the code-tab, and ensured that completed activities, series, or courses won't be suggested on your homepage. On top of that, MathJax has been updated to avoid breaking annotations even if it fails.

From this point forward, we'll handle released a little differently. We'll release new features when they are ready and create an overview once a month.

Onwards and upwards, happy coding! πŸš€


What's Changed

πŸš€ New Features

  • Allow responding to annotations in a thread by @jorg-vr in #4404
  • Render machine annotations for multiple lines or columns by @jorg-vr in #4568
  • Allow creation of user annotations based on a selection by @jorg-vr in #4596

✨ Changes

πŸ› Bug Fixes

  • Use create_or_find_by to reduce activity status deadlocks by @jorg-vr in #4547
  • Fix broken links from feedback tab to code-tab by @jorg-vr in #4550
  • Don't suggest completed activities, series or courses on homepage by @jorg-vr in #4613
  • Don't count unreviewed submissions for released evaluations by @jorg-vr in #4614
  • Allow connection to MathJax in CSP by @jorg-vr in #4627
  • Allow MathJax to fail without breaking annotations by @jorg-vr in #4628

🧰 Maintenance

Full Changelog: 6.7.4...6.8.0

6.7.4

12 May 09:27
Compare
Choose a tag to compare

What's Changed

πŸ› Bug Fixes

Full Changelog: 6.7.3...6.7.4

6.7.3

20 Apr 07:22
Compare
Choose a tag to compare

What's Changed

πŸ› Bug Fixes

Full Changelog: 6.7.2...6.7.3

6.7.2

18 Apr 13:38
Compare
Choose a tag to compare

What's Changed

✨ Changes

Full Changelog: 6.7.1...6.7.2

6.7.1

31 Mar 07:48
Compare
Choose a tag to compare

What's Changed

✨ Changes

  • Add extra motivational messages generated by chatGPT by @jorg-vr in #4510

πŸ› Bug Fixes

🧰 Maintenance

  • Allow some deviation from the code coverage by @jorg-vr in #4524
  • Take all javascript into account for coverage calculation by @jorg-vr in #4526

Full Changelog: 6.7.0...6.7.1

6.7.0

27 Mar 09:52
Compare
Choose a tag to compare

We're excited to announce the latest update for Dodona! πŸŽ‰ This release brings you some minor changes that will improve the Dodona experience.

We've added a convenient "copy code" button to code fragments in exercise descriptions, so you can easily grab code snippets in no time. Furthermore, we now automatically preload your latest submission in the editor on the exercise page.

image

We've also squashed a few pesky bugs and carried out some essential maintenance, making Dodona better than ever. Happy coding! πŸ˜„


What's Changed

✨ Changes

  • Replace most_recent_correct by most_recent submissions filter by @jorg-vr in #4487
  • Add copy code button to code fragments in descriptions by @jorg-vr in #4488
  • Check lower limit for memory_limit setting by @chvp in #4500
  • Preload the latest submission in the editor on the activity show page by @jorg-vr in #4485

πŸ› Bug Fixes

  • Fix relative time indication for submission history by @jorg-vr in #4498
  • Do not show finished series as continue working on suggestion by @jorg-vr in #4501
  • Use given_name and family_name field provided by office365 by @jorg-vr in #4505
  • Fix css scrolbar issues with copy button by @jorg-vr in #4508

🧰 Maintenance

  • Add tests for search components by @jorg-vr in #4462
  • scoresheet.js: remove jquery and convert to typescript by @freyavs in #4465

Full Changelog: 6.6.9...6.7.0

6.6.9

14 Mar 15:21
Compare
Choose a tag to compare

What's Changed

πŸ› Bug Fixes

Full Changelog: 6.6.8...6.6.9