New release Curriculum 10.18
Improvements and bug fixes
CONFIGURATION, USABILITY - Extend visibility of fields on the general page - CUR-663
The general page will show information that is configured as 'show on general'. There was a default set of fields that were shown irrespective of this configuration, including external Id. This has been changed, so now only the fields configured as 'show on general' are shown, except code and name that are shown always.
CONFIGURATION, USABILITY - A program populated with new modules should not show them striked-through - CUR-618
In case a new program is defined and the process also requires to 'quickly' add the expected modules for information purposes they are shown as strike-through. This is due to the fact that a module requires an offering period. The strike-through is required and useful in the next stages maintaining and detailing your modules and curriculum, but not in this initial phase. To support this requirement a configuration option is added to the structure page that allows to define the strike-through behaviour (yes / no).
CONFIGURATION, USABILITY - Enable storing person-related records in Curriculum - CUR-602
There was raised a requirement to store person related information onto a course. Support has been added (to all objects) using the option:
- Define an own object (custom-field configuration)
- Use the item page
The object configuration allows for the definition of an own object, including relevant fields. As part of the change each 'record' created of an own object will contain the user that created it.
The item page is extended with:
- the option to show the 'create user' in the record list overview
- configuration to configure 'show mine'
By adding the user to the item page configuration (fields to show), the list is shown including the creating user for each record.
By configuring the item page without the creating user AND with the option 'show mine', the logged in user will only see the records that the user created.
USABILITY - Offering report showing all active offerings on faculty or study - CUR-554
A new offering page (offering-report) is added that allows reporting on all active offerings within a faculty or a study.
USABILITY - Add support for assigning vacancy on meeting page - CUR-637
In the previous sprint the support for assigning vacancies to individual activities using the meeting-assign page has been added. The meeting-assign page allows to manage all assigned lecturers on the individual activities on a course on a single page. The same option is added to the meeting page, that supports the assignment of lecturers to a single activity per page.
USABILITY - Improve usage of the meeting-assign page - CUR-622, CUR-626, CUR-619
The meeting-assign page allows to manage all assigned lecturers on the individual activities on a course on a single page. It is a powerful page with numerous options, that required some additional assistance to the user. Several improvements were made:
- Enable filtering on activity week number
- Additional tooltips on the different buttons and options
- One-click de-allocation of an allocated person/vacancy
- Enable copy of vacancies to other activities
EXTERNAL EXAMINER - Open an external examiner questionnaire in Evaluation should be in new tab - CUR-657
As part of the External Examiner function the option was added to open an external examiner questionnaire from Curriculum. This was opened in a pop-up window that adjusted it's size based on the base browser window. Since the external examiner questionnaires are information heavy, it would be better to offer them full-size (in a new Browser tab). A configuration option is added to configure the behaviour of the shown external examiner questionnaire, and set to open in new tab or open in pop-up.
BUG, SECURITY - Correct usage of the EDIT-SCHEDULE-WORKFLOW authorization - CUR-618
For the meeting-assign page used in the workflow the incorrect authorization rule was used. This has been fixed, so the EDIT-SCHEDULE-WORKFLOW authorization will be used (instead of the EDIT-SCHEDULE authorization).
BUG -Select all teaching weeks should select all teaching weeks - CUR-620
With the option to define 'own' weektypes and colours the 'select all teaching weeks' option was broken. This has been fixed, so also for 'own' weektypes the feature to automatically select all teaching weeks works again.
BUG - Module groups with capacity, credits and items can not be removed with history - CUR-670
Removing a module group that has defined credits or capacity would show an error when trying to remove. This has now been fixed, so the module group can be deleted.
BUG - External ID of activity not generated when copying activities - CUR-663
In case a copy of activities was performed (copy activities from last year / period), the external ID was not automatically recalculated if a formula was set to automatically set the external ID.
This has been fixed, so the external ID will be calculated on copy too.
BUG - Module created in program structure not automatically added to the structure - CUR-667
In a specific case where the module create process has a creator that is not defined as a participant in the study the module is added, the module wasn't automatically added to the structure. This has been adjusted, so when a new module is created in the structure tree it will always be added to the program (module group).
BUG -Overview of the staff enabling management of personal attributes/skills should only show staff - CUR-670
The report showing the persons in a faculty, and allowing to view / manage the personal skills (attributes) showed all defined users in the system. User can be marked as 'not visible' to exclude them from the normal Curriculum operational processes. This is specifically used for administrators and support staff. The report page is adjusted to only show the users that are not marked as 'not visible'.
INTEGRATION - Extended API with missing objects / attributes - CUR-641, CUR-642, CUR-640
Changes applied:
- Add the (awarded) qualification object to the Specification endpoint
- Add a UUID to the reference items in the reference endpoint
- Support for object retrieval on code and external id (was only on external id).
Security improvements
It has been a while no security issues were reported and fixed within a version, but this version there were no reports.
Detailed information can be found at the central database of vulnerabilities.