Skip to main content

Version 9.1.215 (4 March 2026)

Performance Management

Resolved PM contract not being shown (#145475)

Problem

  • SQL query column name is incorrect, not being able to map, and also a wrong check for having any mappings 

 

Solution

  • Corrected column name, and corrected logic check

 

Resolved check-ins dial active on Dashboard within PM Widget (#145475)

Problem

  • Check-In Dial is being displayed on the dashboard widget even if the phase is set as inactive

 

Solution

  • Adjusted the query to include the check and updated the dashboard to parse the value

 


People Management

Corrected function call on row to replace placeholders for document preview (#145642)

Problem

  • Cannot continue to preview the template document. Cannot continue when creating a document for a user
  • Cannot continue after signing a document 

 

Solution

  • This pull request includes several updates focused on improving user interface accessibility, permission handling, and code modernisation for modal dialogues and table iteration in the People Management and Document Creation modules

 

Fixed KnownAs and Name displaying for LineManagers/Primary and Secondary Guardians (#145448)

Problem

  • The Name and KnownAs is displayed for the LineManager's (OR Guardian's) name on a person's profile.

 

Solution

  • Changed the logic so it displays the Known As if it is populated, else the Name, also removes surname if surname is already added to KnownAs field (some clients have it set up like that)...

 


Ruleset Management

Resolve issue where tenant details do not list ruleset details (#145689)

Problem

  • When creating a new tenant/ruleset, the default theme is copied from the source ruleset and is linked to the source theme's tenant ID. 

 

Solution

  • When a ruleset is created, and a new tenant ID is provided, ensure that the ID is used, not the source ruleset's tenant ID.

 

Resolved text only visible after menu fully expanded (#145614)

Problem

  • The span text within the side menu is only shown after the side menu is fully expanded

 

Solution

  • Added a change to set the opacity of the span once it starts to expand, as well as no transition, so that the text is visible immediately

 

Resolved Page Help not being able to create new page files (#145680)

Problem

  • When creating a brand new user guide on a page that has no guide, a case can exist where only section 1 is filled in and not all the other sections. With the logic check, this then fails 

 

Solution

  • The additional empty string check is not needed as the new id is already null, so need to create a new guide

 


Event Scheduler

Handle null LocationInOrg in OrganisationalUnit field (#145023)

Problem

  • Request fails if the OrganisationalUnit is null in the query 

 

Solution

  • Ensure OrganisationalUnit is never null by using the null-coalescing operator to default to an empty string when x.LocationInOrg is null. 
  • This prevents potential null reference issues.

 

Resolved Learner records not being created (#145571)

Problem

  • When learner records need to be created, no endpoint is hit

 

Solution

  • Corrected the URL build to include the slash, as the base URL is without the forward

 

Resolved case where attendees could not be removed (#145593)

Problem

  • There is a min and max number of attendees that can be set. This validation is used for adding and removing users, but when you want to only remove a user this still gets validated 

 

Solution

  • Add a validation check to ensure the rule is only applied if the number of attendees to add is not 0

 

Resolved delete modal being able to delete with no reason filled in (#145594)

Problem

  • When deleting a group on Who Can Book, you can interact with the delete even if there is no reason filled in 

 

Solution

  • Corrected the logic to pass the value check if there is a reason filled in

 


Job Management

Resolved Org Unit people group role additions/removes (#145664)

Problem

  • When removing an org unit people group role, it works as expected. If we want to re-add a role to an org people group, this people group already exists, which throws the method and can not proceed to then create the link

 

Solution

  • Adjusted/corrected logic to only create the people group if it does not exist, else proceed to create the link with the people group identified

 

Resolved Appointment history active position not on top (#145442)

Problem

  • Default data-sort properties are overriding the code filter to show the correct display order

 

Solution

  • Remove the data-sort properties, as that is user interaction afterwards 

 


Learning Management

Removed height that causes large cards (#145714)

Problem

  • Style added of h-100, which causes the card to grow to a certain height.

 

Solution

  • Removed h-100 so that the card can grow as the content expands, and not force the height

 

Resolve height issue on Syncfusion grid toolbox control (#145434)

Problem

  • The training matrix grid controls' toolbox height is too big.

 

Solution

  • Resolve height issue on the Syncfusion grid toolbox control by adjusting height styling for the toolbox

 

Fixed Attendance History duplication (#145571)

Problem

  • Duplicated records on attendance history

 

Solution

  • Resolved the issue by paging by user instead of attendance records

 


Imports

Reverted one endpoint for Last Sync (#145052)

Problem

  • Development was done for the last sync changes. V8 development is still within Victrix, on V9, this causes the import of the one does fail

 

Solution

  • Added an additional endpoint to allow for backwards compatibility

 


Identity and Authorisation

Resolved autocomplete input fields labels overlap text (#145431)

Problem

  • When the form is auto-complete, the textbox label is still overlapping the input text; only after focusing on the textbox does it trigger the label to move

 

Solution

  • Added event after dom content loaded to load and apply the needed styling on the element to move the label, should there be content

 


Content Management

Handle 404 on upload by creating missing folders (#145218)

Problem

  • Users were experiencing issues uploading files to NextCloud, receiving a 404 error. This indicated that the system could not find the necessary folder to complete the upload

 

Solution

  • Implemented a new catch that will automatically create any missing folders when a 404 error occurs.