Skip to content

v2.17.0

Choose a tag to compare

@krulis-martin krulis-martin released this 09 Jun 21:40
· 137 commits to master since this release

Changelog

  • Improving endpoint specification and verification.
  • Adding swagger (OpenAPI) specification and scripts that publish it.
  • Fixing bugs, adjusting ACLs for exams.

Commits

b58aa5e #! v2.17.0
8886b04 Normalize line endings in file content previews.
548b38d Allow regular supervisors see IP addresses of exam locks.
c6aa58b Enabling locked IP addresses in user views for all eligible users.
69dc368 Fixing recent exceptions in assignment-solutions presenter (a situation when no best solution exists).
e1422e1 added swagger docs page
b67cbd1 Merge pull request #488 from ReCodEx/client-generator-adaptation
a0e58ac added support for arrays of arbitrary depths
c8c8fc5 improved requirement string generation algorithm
48020e7 fixed bad swagger string patterns
1c82ccf merged
e455656 fixed bad endpoint annotation
1e145d5 Fixing ACL checks for delete-attachment endpoint to verify the selected file belongs to the selected exercise.
fdbd4d3 Restricting rules when an attachment file can actually be deleted (correctly handling exercise cloning and shared links).
782f280 bugfix: operationId is now camel-case
864243e operationId is now more verbose so that the class and method names can be discerned
7dc3bdd bugfix: required properties are now listed correctly
97728d7 required and nullable flags are now generated in the schema section
f231185 string validator constraints are now propagated to the swagger document
5bcdd30 Merge branch 'nested-formats' into client-generator-adaptation
2bfe17d changed string value to int
f3d8eac refactored strictness in validators
80101e9 removed 'Presenter' suffix from operation ids
ad4cf35 added comment
a20f7f5 Merge remote-tracking branch 'origin/master' into nested-formats
2b41028 debug: reverted that error messages showed user values
8cf01b9 changed validation rule
31ecebb debug: display test values
38c9100 VBool text validation now supports strings as well
36a2751 path params are now checked
5764802 format and loose attributes can both be used on the same endpoint
c270f1e query and path parameters now use different validators
3d17f25 getExampleValue can now return null
971f87f removed endless recursion
87f280b renamed VFormat to VObject
50b4587 validators now have a common ancestor
f620fb2 Merge branch 'meta-views' into nested-formats
68bd434 added readable operationIds
73752f0 added swagger generator support for format classes
18501e1 added support for nested formats