Skip to content

Release v0.6.0

Jesse Tilro requested to merge development into master

Changes during this iteration

  • Integrated with third-party SAML SSO provider. Registering and signing in a user through the SAML protocol is now supported.
  • The admin can manage any user's participations in courses, memberships of student groups, and roles within projects and student groups. Management of roles within course editions will be added next iteration, since the course configuration subsystem had to be refactored.
  • Course configurations are now associated one-to-one with course editions exclusively. The polymorphic association with either a course or its edition and the inheritance rules were unnecessarily complex.
  • The administrator can view and edit projects and their groups.
  • The basis for authorization for the different user roles and interfaces has been implemented.
  • Clients can now register their company and projects.
  • Various test suites for both controllers and models have been implemented.
  • Students can create, join, leave and manage their student groups for a project. Various business logic rules have been implemented, like uniqueness constraints within different scopes, and automatic leader role allocation when a leader leaves their group.
  • Student groups take into account constraints from courses, including number of groups and group size.
  • External companies are now distinguished from internal companies (e.g. research groups). Settings to determine whether either type of company is allowed to offer projects within a course edition are now part of the course configuration.
  • Various functional fixes, enhancements to the layout and code refactorings.
  • The front-end conforms to a central style and displays a dashboard upon logging in.
Edited by David Alderliesten

Merge request reports