Release note
Release note
August 30, 2024

New release Study Guide 2.26

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

Features & Improvements

QUALITY, INTERFACE - Enhanced importing of data - SG-246

The handling of data being imported was using the assumption that the externalId was present. Since not all objects have an externalId we enhanced the importing process to used one of the available unique identifiers of the imported objects. The logic will now validate on externalId, code and uuid to determine the existing unique identifier.

The change will provide a more robust import, where all data is imported and is not dropped due to a non-existing externalId.

USABILITY, BUG - Fixed: Faculty search fails if no externalId is defined - SG-256

The enhancement in importing of data also enables to fix the issue where the search on faculties with no externalId didn't work. The search is enhanced to not only use the externalId, but like the import use externalId, code or uuid, and will now work also if the externalId is not defined.

USABILITY, BUG - Fixed: Study structure shows module double or is missing modules - SG-269, SG-271

The enhancement in importing of data also enables to fix the issue where modules were shown double in the study structure view, or modules were not shown at all. The display of modules is enhanced to not only use the externalId, but like the import use externalId, code or uuid, and will now work also if the externalId is not defined.

USABILITY - Visualisation of images is not sizing correctly - SG-295

Images added to the descriptions were not sized correctly on both mobile and laptop. Especially on mobile, the image size could be that big, that the text was reduced in a size near 'unreadable'.

This has been fixed, and the images will now be sized based on the maximum screen size, so text and image are both having the same width.

USABILITY - Improved fallback logic for periods (and other entities) with names - SG-292

Enhanced fallback mechanisms for period names in cases where no offering periods are present. The system now prioritises period names over period codes if available.

Additionally, when a name is not available in the current language, it will fallback to the first name in another language before applying the standard fallback process. This change applies to most objects with multilingual names.

USABILITY, BUG- Fixed: Module used in Studies widget should only display active relations - SG-268

Fixed an issue where deleted modules from a program structure would still be display as an active link to the study in the 'module is used by study' widget on the module page. Now after removing a module from a study, the widget links will be up-to-date.

USABILITY, CONFIGURATION - Enhanced the study search result to show the first available description - SG-240

The search result page of a study (and other educational objects) is enhanced to show the first available description, independent of it's a study or non-study (specification, qualification) page. Also the configurability of the complete search result has been made more configurable.

First image is the current 'hard-coded' visualisation of the 'search result widget', showing the first available description based on the defined sequence.

Current 'hard-coded' definition of the search result widget

In the new situation the configuration is (almost) fully configurable, where two sections are defined and can be styled independent.

On the left side is the Container area, where the first available description is shown. A configuration option is available to show the Title of the description, or just only the text (as is the current situation).

On the right side is the Sidebar are, where the relevant attributes are shown.

The details are still accessible by clicking on the link to show more details

The new search result widget can be configured

The first step to configure the search result is to define two separate widgets, one for the container, and one for the sidebar. In the example below they are named quickview-main for the Container and quickview-detail for the Sidebar.

Define the widgets for the Container and Sidebar section

Next step is to configure the quickview-detail.
Just click the pencil (Edit) of the quickview-detail and add the fields to be shown.

The example has added the code, credits and periods field.

Configure the fields to be shown in the Sidebar section

The next step is to configure the quickview-main.
Define the description to be shown including the sequence they will be evaluated on existence of data.
The example belows will by default show Learning Goals (sequence 1), and have a fall-back to show EntryRequirements (sequence 2).

Don't forget to set the 'hide when empty' flag on the description to prevent from showing the Title.

Configure the description fields that can be shown in the search result

The next step is to configure the module search result widget by assigning the two defined widgets.

Configure the search result widget to use the two new configured widgets for the Container and Sidebar section

Configuration also allows to only define for instance the Container (quickview-main), so only the descriptive text is shown and no additional fields are shown in the Container area.

Configuration allows to only show the Container section

Security improvements

SECURITY - Implemented OWASP fixes
Addressed the OWASP security vulnerabilities:

  • CVE-2024-38809
  • CVE-2024-38810

Check the central database of vulnerabilities for detailed information on each CVE.

For more guidance on configuration and setup of Study guide, use the relevant Study guide 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