Skip to content

v4.0.0

Latest

Choose a tag to compare

@Bourbxn Bourbxn released this 07 Mar 15:18
5067976

Version 4.0.0

March 7, 2025

✨ New Features

  • Added support for groups to use C language.
    • Migrated the database to support C code execution (APP-0154).
    • Updated the Create Group API to include programming language in the request (APP-0163).
    • Updated the Get Exercise Info API to include programming language checks (APP-0157).
    • Updated the Create Exercise API to add programming language in query parameters (APP-0159).
    • Added a programming language flag before sending to the worker (APP-0160).
    • Updated Get My Groups and Get Available Groups APIs to include programming language fields (APP-0156).
    • Split keyword constraints for Python and C languages (APP-0164.
    • Updated the overall dashboard to reflect programming language changes (APP-0155).
    • Enhanced Get My Groups and Get Available Groups APIs to support filtering by programming language (APP-0169).
  • Created an endpoint to recover the admin user (APP-0174).

🛠 Fixes

  • Fixed migration script for down migration to ensure correct execution (APP-0162).
  • Migrated the lab_exercises table in the database to allow every role to edit exercises (APP-0175).
  • Fixed the business logic for the Get Average Chapter Score API (APP-0173).

🔧 Improvements

  • Improved exercise selection for groups to ensure only valid exercises with test cases can be selected (APP-0166).
  • Updated the Get All Chapters API response to support the new frontend UI (APP-0171).