Skip to content

v1.10.0

Compare
Choose a tag to compare
@krulis-martin krulis-martin released this 10 Aug 13:54
· 1040 commits to master since this release

Changelog

  • Shadow assignments implemented. Special assignments where users do not submit anything and teachers may assign points explicitly. Similar to global bonus points in old CodEx.
  • New roles supervisor-student (those who both teach and study) and empowered-supervisor (more powerful teacher who would be able to create custom exercise configurations with private pipelines).
  • Supervisor can see private data of all students. Supervisor-student can see only private data of students he/she teaches and cannot add students to group manually.
  • Endpoints for deleting submissions (evaluations) of regular and reference solutions added.
  • Exercises and pipelines are in many-to-many relation now.
  • Users may belong to multiple instances.
  • Users may have one local login at most. Improving checks and security regarding credentials creation.
  • Python runner added to wrap execution of Python solutions. It catches errors and set appropriate exit codes.
  • Many bug fixes, especially in ACL and user handling.

Commits

a4bd4d9 Moving user anonymization features into separate helper and making it configurable.
de2e068 Merge branch 'master' of https://github.com/ReCodEx/api into another-acl-fix
41aa2c9 Fix: throw irreversible migration in python runner migration
e2e24d5 Bugfix: files in fetch boxes do not have to be renamed.
242bffe Apply pipelines migration to usage of python runner
ce53070 Add python runner to the python execution box
dc0c4f5 Make sure account credentials are removed when a user is soft-deleted.
3aa1a41 Student-supervisor cannot add another supervisor to group (since the role does not have permissions to see all users).
6dc682e Merge pull request #233 from ReCodEx/fix-users-acl
b009189 Fixing ACLs for users.
97e7f7d Use proper objects creation with parenthesis
cc4a34c Merge pull request #231 from ReCodEx/fixing-bugs
e38f0e2 Fixing a bug that solution entity is not up to date in (re)submit response.
d4bde02 Fixing solution submit to return both new submission and solution.
6c139c7 Reference solution view includes exerciseId now.
7221a07 Merge pull request #229 from ReCodEx/standalone-bonus-points
5755d40 Unique index on ShadowAssignmentPoints over awardee and shadowAssignment columns
b34898e Another round of evaluation->points renaming.
149236f Local registration searches for the email only in logins. Local account cannot be created if email is not verified
91bee73 Security feature: Improve checks of local login passwords.
2a2191d User has only one local login. This makes it easier to manage and work with.
78fc26b Rename ShadowAssignmentEvaluation to ShadowAssignmentPoints and all alike structures.
7ec33a3 Rename IAssignment to AssignmentBase and merge base functionality from Assignment and ShadowAssignment.
1a54e7f Rename ShadowAssignment factory function. Better sum of the points in group->getMaxPoints()
ffa241c Test for ShadowAssignments presenter and appropriate changes
54e1275 Migration of ShadowAssignment and ShadowAssignmentEvaluation
33803c7 LocalizedShadowAssignment entity created, appropriate changes done. ShadowAssignmentEvaluation has new date items.
5f6c8b7 Endpoints concerning manipulation with ShadowAssignmentEvaluation entities
d4abf5e Add evaluatee user to ShadowAssignmentEvaluation entity. Endpoint for details of evaluation added.
45e68a5 ShadowAssignmentEvaluation permissions and basic action for getting all evaluations for shadow assignment
269d6c8 Create and Delete action for ShadowAssignments
dd3d7ee IAssignment interface and sending proper emails for ShadowAssignments
989226e VersionableEntity trait
f898ff1 Merge pull request #227 from ReCodEx/new-roles
aa8abe3 Cleanups and name clarifications.
7484378 Update action of ShadowAssignment
8d19682 View detail of ShadowAssignment action. Appropriate infrastructure of permissions and views done for the shadow assignments
957cbaa Implementation of sum of points for students statistics. ShadowAssignmentEvaluation added author column.
3b10bd4 Shadow assignment repositories
627e073 ShadowAssignment and alike structures for assigning points to students
9747f9e Merge pull request #228 from ReCodEx/delete-evaluation
83bb3d4 Improving name of empowered supervisor.
06928bc Many2many exercise pipelines (#226)
78edf55 Endpoints for deleting submissions (evaluations) of regular and reference solutions added.
5cfb9cf New roles added and set role endpoint properly registered.
0214e9d Fixing comment.
feb112e Merge pull request #225 from ReCodEx/supervisor-can-see-student-detail
ceb1c9c Supervisor can see private data of students in supervised groups.
2300c4e Pagination improvements (#224)
7f447ee Recodex judge (#223)
a71ef44 Bugfix: forgotten getValues()
600b67a Merge branch 'master' into pagination-demo
8abbcb0 User can belong to multiple instances (#198)