Changelog 2022 - ReCodEx/wiki GitHub Wiki

5.12.2022

  • Adding collective update functions for exercise assignments (e.g., syncing multiple assignments with the exercise at once).
  • UX improvements, bug fixes.
  • Single-queue manager added and set as default in the broker (should provide a better load balancing).

3.11.2022

  • Replacing toggle endpoint with setter endpoint for privacy flag of comments.
  • Fixing bugs.

30.10.2022

  • Code reviews implemented. Supervisors may now create reviews and comment the source codes directly.

Db migration is needed. New CLI command notifications:pending-reviews added (should be called periodically, preferably every night)

20.9.2022

  • User may set up an iCal export link (resolving issue #393)
  • Reimplementing source code viewers
  • Adding a new page with all solution source codes together
  • Implementing diff feature to compare two solution source files
  • Users may select in UI config whether to display First name or Last name first in user listings and the actual format of date time fields
  • Teachers may invite new students to ReCodEx (registration by invitation)
  • Group admins may create invitation links (that can be sent via alternate channels or published outside ReCodEx) for registered users so they can join groups
  • Splitting group detail page into assignments page and students page
  • Fixing issue #459
  • Upgrading package dependencies
  • Various UX and appearance improvements
  • Full migration to PHP 8.1 (older versions no longer supported)
  • Updating package dependencies

Db migration needed, gcc, g++, fpc, flex and flex+bison compilation pipelines need to be updated from the runtimes repository

14.3.2022

  • Switching API strictly to PHP 7.4 (PHP 7.3 support dropped!)
  • Support for compile arguments for C and C++ environments added

Migration to 2.3.0:

Both c-gcc-linux and cxx-gcc-linux needs to be updated from runtimes repository and the following commands must be invoked afterwards to fix exercise configurations:

bin/console runtimes:fixConfigVariables c-gcc-linux
bin/console runtimes:fixConfigVariables cxx-gcc-linux

17.2.2022

  • Showing accepted status in results table.
  • Making the logged-in student easily found himself/herself in the results table.
  • Fixing bugs and minor appearance improvements.

11.2.2022

  • Refactoring and re-implementation of features related to pipeline editing (both core and ui).
  • Runtime management CLI commands added (separate runtime package repository created).
  • Adding support for Java Maven environment.
  • Improving C# .NET Core environment (manual Roslyn compilation).
  • Various minor ui- and ux-related updates.

Compatibility Table

Date web-app core-api worker broker monitor cleaner
5.12.2022 v2.5.2 v2.5.2 v1.7.4 v1.4.0 v1.0.0 v1.1.0
3.11.2022 v2.5.1 v2.5.1 v1.7.4 v1.3.0 v1.0.0 v1.1.0
30.10.2022 v2.5.0 v2.5.0 v1.7.4 v1.3.0 v1.0.0 v1.1.0
20.9.2022 v2.4.0 v2.4.0 v1.7.4 v1.3.0 v1.0.0 v1.1.0
14.3.2022 v2.3.0 v2.3.0 v1.7.4 v1.3.0 v1.0.0 v1.1.0
17.2.2022 v2.2.1 v2.2.1 v1.7.4 v1.3.0 v1.0.0 v1.1.0
11.2.2022 v2.2.0 v2.2.0 v1.7.4 v1.3.0 v1.0.0 v1.1.0