Skip to content

5.6.0

Compare
Choose a tag to compare
@chvp chvp released this 04 Jul 08:13
5.6.0
05bdf81

Dodona 5.6 is bigger than usual because we try to keeps things stable during the exam period.

The biggest visible change is a refresh of the design (based on Material Design 3) and colors. The biggest changes were made to the buttons, which should be more consistent now. In addition, we said goodbye to our orange highlight color. The contrast of orange text on white backgrounds didn't have a high enough contrast to pass accessibility tests. Links (and buttons) are now dark blue and we added pink as a new highlight color. Finally, dark mode was recreated from scratch and now follows a more predictable pattern. These rewrites also pave the way for a color blind theme and a really dark mode in the future.

A second big change is a complete rewrite of the filter and search capabilities. Under the hood, we now use web components to structure the code. Some filters are now more explicitly shown using dropdowns.

Finally, we rewrote our sign in logic. The benefit here is that we can be more transparent about what happens if we encounter a new sign in with an email address that's already used for a different account. In addition, Office365 users will now have to confirm which account they want to use before signing in. This will prevent accidental sign ins with the wrong account.

image


What's Changed

🚀 New Features

  • Add dropdown filters to searchable tables by @jorg-vr in #3494
  • Refactor index.js to webcomponents by @jorg-vr in #3498
  • Add sort buttons to submissions tables within the context of a course by @jorg-vr in #3580
  • Add sort buttons to scoresheets by @jorg-vr in #3597
  • Allow sorting course members by progress by @jorg-vr in #3598
  • Create dismissable announcements for all dodona users by @jorg-vr in #3533
  • Add summary column to series scoresheets by @jorg-vr in #3642
  • Optionally number exercises in a series by @jorg-vr in #3666
  • Implement Material 3 colors by @bmesuere in #3695
  • Merge users when they try to sign in with the same username into the same institution by @jorg-vr in #3663
  • Create custom theme for ace-editor and rouge using material 3 colors by @jorg-vr in #3710
  • Add required bioschema keys to course metadata by @jorg-vr in #3751
  • Let users sign in with a known provider before linking a new provider to the user by @jorg-vr in #3670

✨ Changes

🐛 Bug Fixes

  • Make sure the search javascript is correctly loaded on the new evaluation page by @jorg-vr in #3596
  • Make sure Zeus can access private exercises in courses they are not subscribed to by @chvp in #3599
  • Prevent closing Papyros when pressing Escape by @winniederidder in #3622
  • Hide progress on series submission export for students when series progress is set to be hidden by @jorg-vr in #3636
  • Only show submissions without course in the submission history of a submission without a course by @jorg-vr in #3637
  • Fix sorting by activity read states for series and course scoresheet by @jorg-vr in #3648
  • Force office 365 sign in to prompt user selection before sign in by @jorg-vr in #3688
  • Only allow submissions within the same course to be considered within an evaluation by @jorg-vr in #3760

🧰 Maintenance

New Contributors

Full Changelog: 5.5.9...5.6.0