New release Curriculum 10.14
Improvements and bug fixes
USABILITY - Restore deleted methods from method-tree - CUR-429
Users that can create methods can now also restore deleted methods directly from the method-tree page by accessing the changes-view and selecting the restore button adjacent to the "Removed" tag.
INTEGRATION - External examiner workflow - CUR-416
Implemented the first phase of deep integration with Evaluation, enabling the setup of processes in Curriculum that link directly to Evaluation. This integration facilitates starting a process in Curriculum, allowing users to fill out surveys either individually or with others directly on the same page. This enhancement aims at simplifying the collection of feedback, especially from external examiners or teams thereof. New pages 'evaluation-feedback', 'evaluation-participate', and 'evaluation-report' have been created to support this workflow.
For more information on this feature, please refer to the Evaluation release note here or reach out to our support team for assistance.
USABILITY - Performance Improvements - CUR-412
Continuous improvement efforts have further optimized application performance, achieving a twofold increase in speed for searching through the navigation bar, updating the process progress widget on the dashboard, and reviewing feedback/changes for entities in the sidebar. This enhancement is part of an ongoing commitment to deliver a responsive and efficient user experience.
USABILITY - Optimized planboard - CUR-414
Enhanced the planboard's performance by optimizing data fetching to only retrieve information for groups that are actively expanded. Improvements in detection logic were also implemented to support this optimization, leading to a faster and more responsive user experience.
USABILITY - Export workload report - CUR-401
Enhanced the workload report page to include a button to download the currently visible period as CSV or Excel, facilitating easier data manipulation and analysis.
CONFIGURATION - Qualifications can now exceed a year - CUR-432
Qualifications are no longer only year based and can now exceed a year. It is still possible to save year specific data on the additional of the qualification.
CONFIGURATION - New CSV format 'award_qualification' - CUR-431
Added a new CSV format for the relation between a study/specification and qualification.
CONFIGURATION - Access to create simulation made more configurable - CUR-446
The 'Simulation allowed' role toggle has been removed in favor of the new 'CREATE_SIMULATION' permission. This permission is configurable in the access rights admin page.
Roles with the toggle enabled automatically get the new permission. No actions needed from administrators.
CONFIGURATION - Awarded qualifications can now specify a rule container - CUR-351
On the relation between a study and qualification it is now possible to specify a 'rule' container which contains the specific requirements to reach that qualification.
CONFIGURATION - Manually tweak environment logo and color - CUR-409
Introduced new parameters customer.color and customer.logo for configuring the theming of an environment. These parameters enable the display of a responsive logo and the ability to update the breadcrumbs background color. These settings take effect only if customer.style is not previously configured.
CONFIGURATION - Improved CSV upload handling - CUR-434
Fixed an issue where CSV uploads with incorrect colon usage could cause the upload to stall. Now, earlier rows can still succeed before an error is thrown for subsequent lines with format issues, enhancing the upload robustness.
BUG - Fixed: Qualification admin, list and report page don't respect field configuration - CUR-450, CUR-433
Fixed a bug in various qualification pages that caused some of the field configuration to not be used. We now respect invisible fields and add custom fields.
BUG - Fixed: Required appraisal field blocks appraisals creation - CUR-443
When creating new appraisals, you first have to configure the assessment before you can create the appraisal itself. If the appraisal contained a required field, it wasn't possible to click on the 'next' button. This has now been fixed, so that required appraisal fields can be used again.
BUG | API - Fixed: Deleted relations not removed from OOAPI - CUR-442
Resolved an issue where deleted relations were still appearing in OOAPI messages. Now, only active relations are shown.
BUG - Fixed: ownership logic for assessment copy - CUR-436
Fixed an issue with the assessment copy functionality where the original assessment’s owner was mistakenly copied. The owner of the copied assessment will now be correctly set as the entity where the assessment is being added, aligning with expected behavior.
BUG - Fixed: Process progress modal doesn't filter on the faculty/study - CUR-423
Fixed bug in process progress reports that caused incorrect filtering. After clicking in on the progress bar for a faculty/study we now only show the results of that object.
BUG - Fixed: Security on objectives page - CUR-304
Fixed a security problem on objectives page where users with EDIT_WORKFLOW authorization had no access.
BUG - Fixed: Coalesce expression now respects nested properties - CUR-422
Resolved an issue in the formula functionality where the coalesce function failed to properly handle nested properties, ensuring correct operation.
BUG - Fixed: Undefined numeric values used in formula causes issues - CUR-399
Fixed an issue where formulas using numeric fields ceased calculation at the first undefined value. Now, undefined values from numeric fields used for a calculation in a formula, will be treated as 0.
BUG - Fixed: Activity code can not be generated with a formula - CUR-427
Fixed a bug where the activity code was not generated when a formula is defined.
Security improvements
SECURITY - Implemented fix for CVE-2024-22257
Addressed an OWASP security vulnerability.
Detailed information can be found at the central database of vulnerabilities.