Release note
Release note
June 12, 2024

New release Curriculum 10.20

The release notes provide information on the features and improvements in the specified version.

Improvements and bug fixes

ADMINISTRATION - New year creation / roll-over should enable faculty selection - CUR-492

The rollover function that supports the administrator in creating a new year and rolling over all data from the previous year has been extended to support selection of the faculty / faculties to be rolled over. This will enable to roll-over different faculties on a different moment in time.

The Rollover function is available in the academic year configuration

REPORTING - New report:  Person availability preference on faculty and study - CUR-593

A new report is introduced that will show information on the person availability preferences for the selected faculty or study. The new page type is: schedule-preference-report

Configuration of the new page type: schedule-preference-report

The report will provide a visualisation of the preference for each person, as is shown below.
The color coding used is:

  • green - available
  • orange - rather not
  • red - unavailable
Overview of the person availability preference

ADMINISTRATION - Add start and end date columns to Assessment and Method reports - CUR-700

Both method and assessment reports now include start and end date columns.

Fixed an issue where start and end dates for methods could not be saved in the UI. Note that these dates will not (yet) be respected in many areas. For instance, the method report will display all methods within the year but will not filter by these dates.

USABILITY, PERFORMANCE - Cost calculation performance increase - CUR-719

The performance of the cost calculation that recalculates the estimated costs of an entire program has been improved. Next to the performance change a change has been made to the behaviour of the 'calculate' button. In case a calculation is started, the button will be disabled until the calculation is performed and the data on the page is refreshed.

USABILITY - Display of the Entity type (e.g. module, study) should be more consistent - CUR-672

The entity type defines what type of educational object is filtered on, is shown, for instance filter on module, study or faculty. The entity type has an internal technical name and a label (the user definition), for instance a module (technical) can be called a course (user). In some situations the technical name was used to filter or show information, in other cases the technical name is shown. A change is made to consistently use the (non-technical) label. The example shows the filterin in an offering report.

Entity type information is consistently showing the non-technical label

USABILITY, BUG - Bulk edit icon should only be shown if the user has bulk permission - CUR-669

The bulk change option is now displayed only when the bulk edit edit rights are granted. Additionally, a tooltip is provided for better user guidance.

BUG, USABILITY- Add faculty button was shown to users not having the proper authorisation - CUR-649

There is no specific permission to create faculties and the 'add faculty' button was therefor shown. The user was not allowed to create a new faculty, since the 'security' that allows the actual creation is based on the CREATE permission. The change applied is that only users with CREATE permission will see the add faculty button and can create faculties.

USABILITY, CONFIGURATION - Extend the supported fields to be selected in the activity report list - CUR-694

The column selector in the activity-list page configuration didn't show all the available fields as selectable option to be shown. This was caused by the fact that the activity page supports different usage of different activity configurations.

A change is made to add a configuration option to the page that defines the selectable fields to be shown depending on which field type to show is configured. If field type is 'module' then fields of custom type module/activity are displayed. For field type 'method' fields of custom type method/activity can be selected.

Configuration options:

  • Show fields of = method -> show method/activity fields
  • Show fields of = module -> show module/activity fields

BUG - Improvement: show correct error message when assessment contains an invalid date - CUR-705

In case an activity contains an invalid date, a generic message was shown that didn't help in finding the actual cause of the error. The error message has been altered, so the user can immediately identify the cause.

USABILITY - Fixed: new person can't be saved when adding a relation to a module - CUR-696

Fixed an issue where a new (not yet existing) person created from the relation modal couldn't be saved. Not all information for the new user was saved correctly, including the external ID, that is required. The relevant information will now be properly saved when a new person is created from a relation modal.

USABILITY, PERFORMANCE - Fixed: academic year calendar can not be created - CUR-722

Fixed an issue where a new academic year calendar could not be created because the mandatory field external id was not available on the create form. The external id is added to the create form to enable creation of calendars again.

BUG - Specification report should be displayed even if no faculty is selected - CUR-728

A change is made that allows the specification report to be correctly displayed when no faculty is selected and the access rule VIEW_SPECIFICATION for a role has option "Similar in year" selected.

INTEGRATION - Support for sending expanded messages from to Curriculum to external systems - CUR-742

When using the standard (event-based) option to send data to an external system, the default behaviour is to send the standard message format. When retrieving data the expand attribute can be used get an expanded message, providing (much) more information on the requested object and its children.

A configuration option is added to support sending of expanded messages to external systems.

Use the Expand fields option to specify the message expansion strategy

Advise: Use the 'expand' option only when required, since the load / performance requirement of generating and sending an expanded message is much higher than sending the standard message.

INTEGRATION, CSV - Added support for importing object relation information - CUR-699

A new option is added to support the import of custom-fields defined on object relations. For instance the sequence or required field on the relation between a module and a module group.

The addition offers a new option LINK to import values on object-to-object relations. The detailed description is available as part of the CSV import menu.

USABILITY, PERFORMANCE - Performance and visualisation of comments upgraded - CUR-565

The comments section offering the option to discuss with peers on proposed changes or other aspects on an educational objects has been modified. We noticed some customers are heavy users of this function, which leads to long lists of comments, that lead to longer loading times.

By changing the loading strategy, the page will now load more efficient and faster. While working on the performance we also increased the usability and readability of the comments:

  • Cleaned up styling of comments, the mentions count and revisited "new" label are now shown in the top-right
  • Longer comments are now split up on words instead of characters
  • Fixed: status label not visible but clickable leading to console error
  • Fixed: expand button ‘growing’ on page load, causing layout shifts
  • When using mentions, only top-level comments will be highlighted and scrolled to. This behavior is unchanged. What is changed is that now the entire comment will be highlighted, instead of only the header.
While improving the performance, the behaviour and look and feel of the comments sections is revamped too.

Security improvements

SECURITY - Implemented OWASP fixes
Addressed the OWASP security vulnerabilities:

  • CVE-2019-3826

Detailed information can be found at the central database of vulnerabilities.

Customer unique training

This class is available to receive tailor made for your database set-up. Just fill out the form below and our product expert will get in touch with you to set-up your bespoke class.
I want a bespoke class