Skip to content

v2.19.0

Latest

Choose a tag to compare

@krulis-martin krulis-martin released this 14 Dec 10:58
· 19 commits to master since this release

Changelog

  • Grand unification of supplementary and attachment files into exercise files and related modifications in forms, file uploads, ...
  • Attachment files completely removed from webapp (old links still working)
  • Adding exercise file links management and proper exercise/assignment text modification (replacing %%keys%% with proper download URLs)
  • Better editor for larger markdown text (assignment specification) and allowing fallback to simple <textarea>
  • Moving assignment name and assignment text (synchronizable texts) into a separate form
  • Assignment texts and assignment configuration can now be synced separately from the exercise
  • Enabling new C# projects rte in the configurations
  • Allowing custom FAQ sites to be configurable in the webapp
  • Upgrading npm dependencies, fixing related issues
  • Dropping support of Node.js 20 (only 22+ is supported now)
  • Various minor visual and ux improvements

Commits

147479e #! v2.19.0
f6cf898 Bump js-yaml from 4.1.0 to 4.1.1
d078eb6 Bump min-document from 2.19.0 to 2.19.2
df35709 Upgrading dependencies (major version changes).
30049be Upgrading dependencies (minor version changes).
9df3240 Bump node-forge from 1.3.1 to 1.3.2
625fe3d Bump express from 5.1.0 to 5.2.0
50274c7 Bump validator from 13.15.20 to 13.15.22
aa0d1b3 Fixing react issues with element keys.
c913f5e Adding buttons for selective partial assignment sync with the exercise.
aaec103 Improving the markdown edit and the exercise texts edit form.
47838f2 Adding separate form that allows modification of assignment texts (that are copied from and synced with the exercise) that was previously removed from the main edit assignment form.
a0813d6 Updating edit assignment form to match changes in API (the separation of synced exercise texts and student hints into different endpoints).
8d32910 Adding indication for used and unused exercise file link keys.
c464637 Fixing bugs, ux improvements.
ebd13f5 Adding icon mark and usage info for exercise files that has been linked (so they cannot be deleted).
c376695 Removing attachment files (container, components, redux module). Improving edit exercise page/form appearance.
59f39a9 Visualization improvements and error reporting.
6983760 Connecting exercise file links actions and form submission to API actions.
2cebcff Creating form for adding/updating exercise file links.
450c4d3 Adding harness for file link operations (modals, download link).
eb27e7a Preparing exercise file links container (a box with links table and controls).
47d65cb Creating exercise file links Redux selectors.
cc9ae0f Implementing exercise file links module in Redux.
dfa1619 Renaming supplementary files to exercise files (including references to API endpoints and fields in structures).
9e4d007 Improving add user container appearance and exercise author/admin edit box.
7ffe934 Introducing new full-size dialog editor for large Markdown texts.
c3114a5 Improving markdown previews, adding link translations for relevant markdown fields.
ee5125c Properly replacing link keys (%%key%%) in localized exercise/assignment specifications.
9f62324 Bump glob from 11.0.3 to 11.1.0
be79371 Fixing reaload solver info after new submit (so the proper solutions count is displayed at solution detail page).
c2aa0ee Fixing appearance of test score AST visualization (for universal scoring algorithms).
e7e4d93 Adding links to solution list modal dialog on solution source codes page.
5fa068c Making the source code views collapsible when reviews are closed so that only the comments (and close by lines) are visible.
129b142 Minor appearance updates.
2d49701 Making date-time component relative time a bit fuzzy around "now", so it does not create future references to past events if the client's clock is a bit off.
8dcb855 Making refresh buttons tired if they are exposed to too many clicks in a short time.
5633b2c Improving FAQ, making it configurable.
83e7d6c Fixing minor bug with keys in formatted message.
4116a0c Fixing the tests and the AbortController usage to be compatible with new fetch-mock package (based on @wheresrhys suggestion).
6139087 Removing unused dependencies and fixing one deprecation warning from webpack.
270fe41 Upgrading webpack and fixing dev configuration accordingly.
991468c Fixing problem with fetch-mock.
d80c2f9 Another minor upgrades (most recent changes).
09bfb3a Fixing React 19 builds by blocking @babel/plugin-transform-react-inline-elements in .babelrc. Removing unused dependencies.
16d960c Upgrading React from 18 to 19.
9c82d43 Upgrading react syntax highlighter.
46669ed Upgrading Express to 5.x
de117fe Dropping support for nodejs 20 (only 22+ now).
0a621ff Upgrading simple yarn dependencies with major version changed.
fdb9825 Upgrading non-problematic yarn dependencies.
c1a0712 Enabling C# project environments for simple exercise configurations.