Release note
Release note
January 10, 2025

New release Curriculum 11.5

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

This release has been cut in two different parts. The first part noted as a special Christmas release has been applied as a hotfix to the 11.4 release, but is technically part of this release.
The total overview of this release is therefor a combination of this release notes and the Christmas release notes

Improvements

The issues mentioned under the section improvements are considered as new functionality, user experience improvements and bug fixes.

Extend objective report with support to show the assessment code - CUR-1267

The objective report has been extended with an 'assessment code' column, which provides a comma separated list of all assigned assessment codes.

Enable display of page information message on workload study report - CUR-1302

The workflows-study-report page template allowed to define informative page message, but the message was not shown. This has been fixed, so it is not only possible to configure the page message, but is is also displayed to the users.

Extend visibility of publication and import date for assessments - CUR-1350

In previous releases different date fields (e.g. publication date, import date) have been added to both methods and assessments. In this release they are not only 'technically' available, but are also available on the admin page and in the different reports.

Alternative offerings selection is not showing any offerings, but 'no options available' - CUR-1404

When selecting the alternative offering options and using the option to add a new alternative offering, the period selection doesn't show the available periods, but a warning 'no options available'. This has been fixed, so when selecting a new alternative offering, the period selection will show the defined periods (and its related Time blocks).

Email notifications to a team should use the defined team mail address - CUR-1343

Email notifications were always sent to each individual related person, even when using teams that had a specific 'team email' defined.

A change has been made that:

  • If a ‘email address’ is defined for a team, the team email will be used for sending the notification from the process
  • If no ‘email address’ is defined for a team, the notification will be sent to all individual members of the team (like it was)

This change only applies to notifications of type 'send as email', defined in the process.
Ad-hoc mails and 'Send online' type notifications are always sent to each individual person / team member.

Academic year should follow the selected task year - CUR-1312

When selecting a task, in not all cases the application didn't switch to the year the task was meant for. This has been fixed, so opening a task will now always respect the year of the process and switch to that year.

Enable definition of description names for all configured languages - CUR-1360

The configuration of elements, for instance used to define the available text boxes for descriptions, only supported two languages to be defined. This means that in case a system should provide more than 2 languages all additional languages used the same header (first defined language header). This has been fixed, so it is now possible to define a dedicated header (name) for all configured languages.

The Element name can now be defined for each supported language in the user interface

The configured custom URL title should be used - CUR-1375

The administrator can configure a custom Browser tab description via the Admin > Config > url.title.

In case the url.title is defined, the Browser tab will show the configured title followed by a ‘location’.

Adding a new lecturer to an activity should automatically create the module-lecturer relation - CUR-1077

Using the configuration option admin > config > schedule.teacher.show_all = true it is allowed to add any person as the lecturer to an activity. The relation from the person to the activity was created, but the relation from the person as a lecturer to the module was not created and had to be added manually.

In this version a change has been made that will automatically create the module -> lecturer relation for a person that is assigned to an activity. The 'lecturer role' is determined based on the role that is configured with the option 'teacher = true'.

Fields are sometimes not displayed or cannot be filled - CUR-1384

On rare occasions, and very inconsistent, users encountered an issue where certain fields do not appear on the screen or cannot be filled. The problem seems to depend on the browser and occurs inconsistently. Further investigation this could be caused when the data retrieved from the server was not fully available before building and showing the page. A change has been made to force waiting for the data to be retrieved from the backend prior to building and showing the page.

It should be possible to configure planboard comments as optional - CUR-1385

The option to manage the comments (required, optional, none) didn't work correctly for the planboard. This has been fixed, so the behaviour of comments can now be managed using the standard configuration options.

Allocation information should be shown in effort-list report on module - CUR-1402

The effort-list report on modules incorrectly didn't show the allocation information. This has been fixed, so the allocation information is available again in reports based on the effort-list template.

Integration

The issues mentioned under the section integration are considered as extension, improvements or bug fixes related to the Curriculum API, OOAPI and/or CSV import functionality.

API extension to retrieve person availability  - CUR-1263

The API is extended to support retrieval of the person availability via the endpoint schedule-preference.
Availability can be retrieved based on faculty, organisation or for a single person.

More information on the different integration options can be found in the Curriculum integration Academy guide

The Curriculum API definition is available at: https://timeedit.readme.io

API extension with subject scale value - CUR-1381

The subject information for all Curriculum API's providing subject information is extended to provide information on the assigned scale (element: level) to the subject.

Subjects element will also provide level (scale) information

Extend CSV import for persons with assignment - CUR-1294

The CSV person import has been extended to support providing and setting the persons' assignment.

Extend CSV import for activity with offering  - CUR-1376

The CSV activity import has been extended to support providing the offering. This to support assigning activities to the correct offering in the defined period in case the method or assessment is offered multiple times in the same period.

Security

An integral part of our develop and build processes is automatic scanning for known security vulnerabilities. The vulnerabilities will be fixed based on their impact, which means that in some cases an immediate hot-fix will be applied, and in other cases the vulnerability will be fixed in the current or next Sprint (release). The security section provides an overview of the vulnerabilities mitigated.

No vulnerabilities were reported during this sprint.

For more information on reported vulnerabilities, see the central database of vulnerabilities.

For more guidance on configuration and setup of Curriculum, use the relevant Curriculum manual.

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