Release note
Release note
October 3, 2024

New release Curriculum 10.28

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

Improvements

Extended API with Asynchronous Export Callback - CUR-952

The API has been extended to support an export callback mechanism, allowing for asynchronous handling of exports. This enhancement enables more efficient export operations by decoupling the export process from real-time interactions.

Note: If your institution is interested in using this callback mechanism, please reach out for more information.

Configurable Edit Workflows on Structure Page - CUR-955

You can now define edit workflows for both module-groups and modules directly on the structure page. This feature allows for the creation of multiple structure pages, each with its own pop-ups, workflows, and settings, offering more control and flexibility. If no workflow is specified on the structure page, the default workflows from the module-group and module custom types will apply.

Feedback Comment Now Shows Status Transitions - CUR-887

Status transitions are now shown for comments in the feedback panel, providing a clearer understanding of changes and related comments. The left side shows the old status, and the right side shows the new one. If the new status precedes the old, the change was rejected, indicated by a warning icon and tooltip.

Subject Type Thumbnails more Configurable - CUR-911

On several pages, such as the subject matrix and planboard, subject type thumbnails now use a configurable abbreviation field (up to 4 characters). If no abbreviation is configured, the first 4 characters of the code will be shown.

Workload Report on Faculty with Study Filter - CUR-918

The workload-study-report page now allows users to click on a study for a detailed drill-down view. When used at the faculty level, clicking on a study shows the workload of each module per organization within that faculty. You can easily navigate back by removing the study filter at the top of the page, allowing seamless movement between faculty-wide and study-specific views.

Filter Inactive Relations - CUR-687

We've implemented start and end date checks across multiple functionalities to ensure that only active relations for the current academic year are displayed or returned. This prevents outdated relations from cluttering views and data in newer academic years. Affected areas include:

  • Workflow to Generate Participant
  • Relation Page on Person Level
  • Relation Page on Faculty Level
  • Task Generation (Staffing)
  • Export → Canonical

To view relations from past academic years, you must view them in (or retrieve them for) the relevant academic year.

Updated "Inspect" Button in Planboard Modal to "Details" with External Link Icon - CUR-1035

The "Inspect" button in the Planboard modal has been updated to "Details" with an external link icon, providing clearer guidance that the link opens externally, similar to the existing "Details" button.

Fixes

UI Overflow Issue When Assigning Teachers to Module Activity - CUR-927

Fixed a UI issue where the teacher selection dropdown would overflow the viewport when a module had a large number of possible teachers, making the select list not fully visible. The dropdown is now scrollable when needed.

Subject Matrix Counts Objectives - CUR-888

Fixed an issue where the module count in the subject matrix incorrectly included objectives alongside courses. The count now only reflects courses that match the applied filters, excluding objectives.

Description Text Preview Now Respects Newlines - CUR-847

Fixed an issue where newlines in descriptions were not correctly displayed in the preview, ensuring proper formatting and readability.

Fixed Tooltip for Available Placeholders in Notification Templates - CUR-1038

Resolved an issue where the tooltip for available placeholders was missing in the notification templates administration. Placeholders now consistently appear as expected, improving usability.

Removed HTML Artifacts from Tooltips and Messages - CUR-1049

Support for HTML tags in labels was removed in an earlier release for security reasons, but some tags like <strong> and <br> were still automatically added in certain tooltips and success messages. These tooltips and messages (e.g., the green message shown when adding modules to a group) are now rendered as plain text, eliminating any remaining HTML artifacts.

Fixed Next Button Not Disabling for Invalid Fields in Rows Pages - CUR-1004

Fixed an issue where the next button in workflows was not disabled for invalid fields in rows pages.

While rows pages can support multiple editable forms, they are primarily designed for displaying read-only information. To avoid potential complexities, it is recommended to use one editable page per rows page for improved stability.

HTML Editor Not Displaying or Updating Values - CUR-1006 >10.27.1

Fixed an issue where the HTML editor did not properly reflect changes or incorporate existing values when saving. Performance improvements have been made to ensure changes are saved correctly.

Incorrect Display of Required Field in Structure - CUR-1008 >10.27.1

Fixed a race condition that caused the "required" boolean field in the module-group-module structure to be incorrectly rendered as a text input instead of a toggle.

Activities Not Displaying in Read-Only View - CUR-1012 >10.27.1

Resolved an issue where activities were not displayed in the activity grid when initially in read-only mode. Previously, switching to edit mode was required to view them. The fix ensures activities are now visible directly in read-only mode.

Conditional Fields Not Saving - CUR-1018 >10.27.3

Fixed an issue in UI 10.27.2 where fields with conditions were not being validated correctly, leading to unsaved changes when creating or updating objects such as modules or studies.

Security

This release mitigates the following vulnerabilities:

  • CVE-2024-38816(7.5) - CUR-997

For more information, 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