New release Curriculum 10.17

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

Improvements and bug fixes

CONFIGURATION, USABILITY - Enable option to configure week types and their colors - CUR-550

Introduced the ability to configure background and text colors for all elements and references, with an added feature to customize week types as separate elements. Week type colors that you're used to have been seamlessly migrated to the new element configuration. Small visual updates were made to the display of element lists, reference lists, and week selectors for improved aesthetics.

Colors set for any reference or element are now visible in the code column within the admin interface lists. Note that these custom colors are currently applied only to the newly customizable week type element, with other configurations visible only in administrative views. Let us know if you want to use these colors elsewhere too!

USABILITY, CONFIGURATION - Add new display option for Boolean (and others) - CUR-598

Introduced a new value display type, Enum.HORIZONTAL_BUTTON_GROUP, available for booleans, references, and elements, facilitating a more accessible option for value selection.

This display type allows for clear, single-value selection using a button group interface, which is navigable by tabbing for enhanced accessibility. There is a strong visual difference between the active selection, others and none. This means it's a good solution to show the difference of a true, false and empty boolean.

We encourage the adoption of this display type as the default for all (both new and existing) boolean values to significantly enhance user experience and accessibility.

WORKLOAD PLANNING - Add option to assign vacancies to activities - CUR-526

It is now possible to assign vacancies to activities on the meeting assign page. You can assign one or more vacancies to an activity. In the scheduled activities report a vacancy column can be added to see which activities are assigned to a vacancy.

We are currently working on enhancing the meeting assignment page further by addressing several fixes and implementing improvements, with plans for immediate hotfix deployment in the near future.

USABILITY, CONFIGURATION - Add configuration option to add My Questions widget - CUR-566

The questions widget on the dashboard can be hidden by setting the `mine.questions` page to not visible: Administration > Pages > mine.questions.

USABILITY - CORE integration extended with new functions - CUR-508

The CORE integration is extended with two new (configuration) options:

  • Usage and exchange of Boolean fields is supported
  • Objects no longer available in Curriculum will be inactivated in CORE to support (late) changes.

BUG - Report on organisation should show added fields for selection/display - CUR-472

The report on organisation didn't allow selection (and display) of custom added fields. This has been fixed.

ADMINISTRATION - Advice: Usage of label page versus form page - CUR-563

The form and label page are both custom pages that are used to define own pages with attributes. Both page types can be used in the rows page to setup detailed reports on for instance a study or a module.

In case a rows pages is marked as read-only, once the page data is loaded, all fields will be set to read-only. The data used in a form page is much more data intensive (it will load also all select-box data) then a label page.

To increase the loading speed (and user experience) it is advised to use label pages in the rows pages.

ADMINISTRATION, CONFIGURATION‍ - Extended functionality of the 'generate' function - CUR-533

The generate function used to generate a number based on a field has been extended to support definition of leading zero's, using the construction generate (length, leading character, format, starting number). The new function can be used in formulas to define automatic generated codes / values.

Examples:

  • generate(2, '0', 10, 1)01
  • generate(2, '0', 10, 5)05
  • generate(2, '0', 10)00
  • generate(2, '0', 10, 0)00

INTEGRATION - Order of assessments in appraisal in API should respect sequence - CUR-480

The default order of showing assessments in the appraisal tree in the User Interface is based on sequence, weighting, code, id. The API didn't use the same sequencing generating the JSON message. The same sequence used in the UI is also applied to the API JSON message, so the order can directly be retrieved and doesn't need to be calculated in receiving systems (e.g. Study guide).

BUG - Fixed: Appraisal report should only show assessments for selected year - CUR-569

Resolved an issue where the filtering of the appraisals assessments was incorrect and also showed assessments of previous years.

BUG - Fixed: Report based search/filter for appraisals - CUR-568

Fixed a bug where the search/filter option in a report showing appraisals was not working on all columns. Due to an earlier change increasing the usability by adding 'direct navigation to details' for specific attributes, the search was no longer functioning on these attributes. This has been fixed.

Security improvements

SECURITY - Implemented OWASP fixes
Addressed the OWASP security vulnerabilities:

  • CVE-2024-23081(5.3)
  • CVE-2024-23082(5.3)
  • CVE-2024-29857
  • CVE-2024-30171
  • CVE-2024-30172

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