Skip to content

3.3

Compare
Choose a tag to compare
@bmesuere bmesuere released this 19 Apr 16:25

Dodona 3.3 brings a new exercise information page for teachers.

Exercise information page

As a teacher, you now have access to an information page for each exercise. This page displays the applied settings such as the memory limit and who created the exercise. In addition, the creator of the exercise can also add additional information and the solution to the exercise.

image

Feedback only visible for teachers

Sometimes, a judge outputs some feedback messages that are only visible to teachers. Up until now, it was impossible for teachers to know which messages were only available to them and which were also available to students. In this release, a gray marker and icon were added to messages that are only available for teachers.

image


🚀 New Features

  • Add line numbers to external text file (#1574)
  • Hide warnings and info messages by default when there are errors in code tab (#1541)
  • Make the export action asynchronous and add notifications (#1572)
  • Exercise information page (#1489)
  • Automatically scroll into view when highlighting a line (#1631)
  • Style zeus/staff messages in the output table (#1688)

✨ Changes

  • Add API access to scoresheet (#1716)
  • Add channel to partial output (#1745)
  • Tooltips & wrapping (#1534)
  • Add tooltip to series title in sidebar (#1680)

🐛 Bug Fixes

  • Correct counting problem with hidden annotations (#1734)
  • Encode with universal newline (#1755)
  • Fix chrome not making a cell 100% wide when using min-width (#1737)
  • Handle empty solutions (#1750)
  • Fix closing tag in exercise#info (#1744)
  • Force UTF-8 encoding for solutions (#1731)
  • Fix info page crash (#1729)
  • Show image popups on parent page (#1728)
  • Don't try to read result file if submission is queued or running (#1710)
  • Fix most navbar links showing up for logged out users (#1709)
  • Init tooltips when dynamically loading course members (#1698)
  • Limit memory usage of statistics calculations (#1687)
  • Fix asymmetry of brand logo (#1678)
  • Allow normal users to search submissions (#1677)
  • Show a message on the scoresheet when a series doesn't contain any exercises (#1675)
  • Fix wrong translation key in course scoresheet header (#1676)
  • Only our own iframes should be 100% width (#1672)
  • Fix page jumps after an iframe resize (#1674)
  • Fix typo (#1659)
  • Generalize token generation (#1635)
  • redirect_to_default_host should not throw away query parameters (#1553)

🧰 Maintenance

  • Docker: don't limit device IO in development env (#1625)