Skip to content

Changelog 2023

Martin Kruliš edited this page Jun 12, 2024 · 1 revision

31.12.2023

  • Improving visualization of plagiarism similarities over multiple files and adjusting plagiarism-detection API.
  • Improving submission failure reporting.
  • Fixing minor issues with review comment forms.

3.11.2023

  • Implementing submission lockout mode (in core-api configuration).
  • Adjusting ACLs.
  • Fixing bugs.

7.10.2023

  • Redesigning status icon for assignment solutions.
  • Adding notification action button to exercise-related pages.
  • Enabling judge selection for Prolog environment.
  • Adjusting token generation form and adding plagiarism and ref-solution scopes.
  • Changing how the users:remove-inactive command should work (disabling users first).

22.8.2023

  • Adding admins of exercises (associated maintainers who have the same privileges as the author) and allowing changing the author of an exercise.
  • Adding archived states to exercises (similar but not directly related to archived groups), updating exercise visualization (archived exercises are not listed by default).
  • Adding visibility property to reference solutions (private, public, promoted). Current solutions are migrated to be public, but new solutions will be private (breaking BC!).
  • Minor ux improvements.
  • Boost filesystem dependency removed from worker (replaced with std::filesystem).
  • Monitor updated to be compatible with Python 3.11.

7.8.2023

  • Updating yarn and composer packages (migration to React 18 and React Router 6, API switched to PHP 8.2).
  • Enabling summary review comments and adding a comment thread to the solution source codes page.
  • Many minor UI and UX improvements (especially visualization of assignment solutions and their lists).
  • Fixing bugs and performance optimizations.
  • Mail configuration (in core-api module) changed (breaking BC, see config.local.neon.example change).

23.4.2023

Interface for plagiarism detection and visualization added. The interface uses 3rd party comparator (the sources need to be downloaded via API and similarities uploaded back by a detection tool). Currently, an ecosystem of solution downloader and detection manager tools from ReCodEx utils, which are both implemented on top of ReCodEx CLI is implemented and being tested. The code comparator (comparatrix) invoked by the detection manager is not published yet.

Compatibility Table

Date web-app core-api worker broker monitor cleaner
31.12.2023 v2.10.0 v2.10.0 v1.8.0 v1.4.0 v1.1.1 v1.2.0
3.11.2023 v2.9.1 v2.9.1 v1.8.0 v1.4.0 v1.1.1 v1.2.0
7.10.2023 v2.9.0 v2.9.0 v1.8.0 v1.4.0 v1.1.1 v1.2.0
22.8.2023 v2.8.0 v2.8.0 v1.8.0 v1.4.0 v1.1.1 v1.2.0
7.8.2023 v2.7.0 v2.7.0 v1.7.4 v1.4.0 v1.0.1 v1.2.0
23.4.2023 v2.6.0 v2.6.0 v1.7.4 v1.4.0 v1.0.1 v1.2.0