New release Curriculum 10.15
Improvements and bug fixes
USABILITY, CONFIGURATION - Add lecturer to activity without being an active relation to the model - CUR-499
Adding a lecturer to an activity or an activity series, the lecturer first should have been added as a relation to the course. A new options is added to support the case where it should be possible to immediately add a person as a lecturer to an activity without it being defined as a relation first.
Configuration: Set the parameter 'schedule.teacher.show_all
' to true to allow users to add persons to an activity without them being added as a relation to the course first.
USABILITY - Definition of links (relations between educational objects) is made more user-friendly - CUR-497
Links (and rules) are used to define relations between educational objects, such as prerequisites and substitutions. The definition of links is made more intuitive and user-friendly, using a similar approach to products like JIRA in definition of relations. The user can now select the link type, e.g. is corequisite, then search for the educational object and add the 'link'.
BUG - When opening the module admin page and navigating away it always ask if you want to save - CUR-489
In case the admin page is opened, and nothing is changed, it still asks if you want to save the changes made. Even if you save, it will continue asking again when opening. This is caused by a field that contains a formula to generate a value. Each time the page is opened the value is regenerated.
A new option is added to custom fields that configures when to generate a new value:
- On empty value: Value is only generated if field contains no value
- On create object: Value is only generated when object is created
If the option is left empty then the value is always regenerated when you open the page.
Release action:
The new generate option is set to "On create object" for all code and external id fields.
It may be necessary to select "On empty value" or select empty value (always generate) based on your individual requirements.
USABILITY, CONFIGURATION- Added support for custom fields on Qualification - CUR-481
The configuration and visualisation of Qualifications will now support custom fields when editing a Qualification. Also the Qualification report will show the custom fields configured to be shown in the report.
USABILITY, BUG, INTEGRATION - Qualification management improvements - CUR-468, CUR-459, CUR-457
Qualification management has been improved:
- The qualification report will be paged, only fetching the data for the selected page (size, number). This will improve performance for huge numbers of qualifications.
- The qualification CSV import is corrected and will now also import the provided title.
- Support both selecting existing and adding new qualification from specification
USABILITY - Enhanced (performance of) the mine comment page - CUR-473
The comment page (page showing all comments) has been changed to support pagination and automatic removal of 'empty' comments. This to allow a quick response loading the page in case of huge amounts of comments.
USABILITY, CONFIGURATION- Enable parallel processing for multiple stakeholders on status- CUR-466
On the status transition a new toggle named ‘Proceed after last’ is added. This will cause the transition to only proceed when ALL participants have finished their task.
In the process detail the status of the participants is shown. The finished participants will have a green checkbox that will show the completion date when hovering.
Configuration: Select the toggle 'Proceed after last' to define a status transition that requires all stakeholders to have finished their task.
BUG - Fixed error in save on Assessment start and end date - CUR-451
The Assessment start and end date were not saved. This has been fixed, so setting and saving of the start and end date of the Assessment will work correctly.
ADMINISTRATION - Added support for importing large CSV files - CUR-459
When using large CSV files for importing data into Curriculum a timeout could occur, having the side effect the import was still running in the background till finished, but no feedback on the results (success / failure) was reported. The timeout is caused by different configuration options that are not all under full control of Curriculum. Therefor we added an additional option to import large CSV files, allowing them to run in the background and report in a pop-up window and in the request log.
A new button is introduced, next to the already existing Start button. This will perform the physical upload of the CSV file and then start the import in the background. Use the 'refresh' button (or wait for refresh) in the pop up to get feedback on the progress and results.
USABILITY - Improve filter in report on 'empty' values - CUR-439
The report (advanced) filter option that allows filtering on 'empty' values incorrectly also included rows with a value of 0 (zero). This has been fixed, so 'empty' will only select the rows that indeed have an empty value set.
BUG - Various year copy (roll-over) fixes - CUR-435
A number of fields weren't correctly copied over when creating a new year, and will now correctly be copied over:
- Assessment abbreviation will be copied over
- Custom-fields defined on a Study
ADMINISTRATION, USABILITY- Added delete option for (accidentally) created Faculty - CUR-424
In case a new faculty was created, it was not possible to delete it. A delete option is added allowing deletion of a faculty that has (just) been created.
In case the deleted Faculty already has existing related data, the data will be kept, but the link with the Faculty will be removed.
BUG - Cost calculation on teaching methods could be incorrect - CUR-369
In specific situations where a new (financial) teaching method has been added, the cost component of the previous year used for cost comparison has been incorrect. In this case the credits assigned for the new year was used also for the previous year instead of the 0 credits value. This has been fixed and the calculation now respects the new credits for the new year and the 0 credits value for the previous year.
USABILITY - Add change history information to the Objectives - CUR-246
Changes made to the objectives (of a module) are tracked and reported in the history and change overview.
Security improvements
Notice worthy is that during this Sprint / Release no vulnerabilities where reported (and resolved).
Detailed information on known vulnerabilities are available at the central database of vulnerabilities.