diff --git a/Major-Release:-ReCodEx-2.0.md b/Major-Release:-ReCodEx-2.0.md index d1913d3..a2b8372 100644 --- a/Major-Release:-ReCodEx-2.0.md +++ b/Major-Release:-ReCodEx-2.0.md @@ -22,4 +22,17 @@ $> systemctl start recodex-core.service ## New Features -TBA \ No newline at end of file +WiP! Release in progress! + +from API +- Implementing async operations (jobs) executed in background worker (as a service). +- Resubmit all operation re-implemented as an async job. +- Per-partes file upload so that large files may be handled (despite the limitations of PHP upload handler). +- Optimizing archiving flags for groups. +- Refactoring group memberships and introducing new "observer" membership type (corresponding endpoints refactored in backwards incompatible way). +- Implementing linear interpolation for assignment max. points between the first and the second deadline. +- Optimizing storage for submissions containing single ZIP archive (will be necessary for Maven). +- Endpoints for retrieving files were modified to allow direct retrieval compressed files from ZIP archives (backwards incompatible changes). +- Solution files are now marked with entry-point flags (actual main file of the solution for interpreted languages). +- New endpoint for retrieving all solutions of a single user from all assignments of a group. +- Extensive refactoring and dependency updates.