v0.9.9-beta.2
·
194 commits
to master
since this release
New Features
- Assignments can now include external assets such as images, dataset files and source files with examples. These assets must be stored in a folder named
publicwithin the root folder. In theinstructions.mdfile, assets should be referenced using relative paths (ex:)
Enhancements
- Significant reduction of the war file, from ~180 Mb to ~140 Mb.
- Better handling of zip submissions which include write-protected folders. This implied using a new library - instead of zip4j, it now uses commons-compress
- Improved encoding detection by using a new library: juniversalchardet. This should fix some ocasional errors parsing the AUTHORS.txt file.
- Expired personal tokens draw attention to this fact by showing a red "Expired" label
- API responds with a specific message when the token is expired to allow third-parties to give this information to the user
- Allow concurrent submissions, configurable through the admin dashboard
- Improve student api for submissions - it now responds with an ACCEPTED http code (202) while the submission is in the validation process
- Increase the max length of the git repository url
- Add support for tables in the instructions.md file (github flavored markdown)
Bug fixes
- Fixed README.md rendering issue in build report (#76)
- Fixed parsing of compilation errors on newer versions of kotlin
Dependency upgrades
- commons-io 2.14.0
- commons-compress 1.26.1
- h2: 2.2.224