Version 9.1.214 (2 March 2026)
Data Warehouse
Updated PowerShell scripts for ContentManagement (#143697)
Problem
- FetchFileTypes.ps1 requires TrustServerCertificate
- FetchZippedFolders.ps1 needs to be adjusted to calculate the folder size for zip folder contents
Solution
- Updated FetchFileTypes.ps1 by adding TrustServerCertificate
- Adjusted FetchZippedFolders.ps1 to calculate the folder size for zip folder contents
Adjusted container for jpPeopleGroupRoles to rather do a full refresh with each run (#143862)
Problem
- The entries for jpPeopleGroupRoles are not being updated correctly when using EditedDate logic
Solution
- Adjusted container for jpPeopleGroupRoles to rather do a full refresh with each run
Event Scheduler
Changed templates to be editable (#145572)
Problem
- Templates can not be edited as they are set to read-only true
Solution
- Change/update the template values to be read-only false
Change to make templates active by default (#145580)
Problem
- When a new event is created, it creates the notifications active links with a default value of inactive
Solution
- Change to be active instead
Imports
Change custom process to stage data to V9 for import from V8 - refactor transaction logic and remove unnecessary logic (#145163)
Problem
- Single transaction across all steps is causing locks on import.imports table
Solution
- Create smaller transactions around import.imports and import.importuserstagings
- Remove unnecessary logic to backup data to sysemployeeimport_backupdata
- Remove delete from sysemployeeimport as data can be imported ultiple times, the data difference check with will filter already imported data out.
Remove maxlength from Payroll PowerShell textarea to allow more complex scripts to be saved (#145135)
Problem
- Large custom PowerShell scripts saved on the front-end are truncated
Solution
- Remove the maxlength="@MaxLengths.TextAreaScript" attribute from the Payroll.PowershellScript textarea in Areas/Administration/Views/Ruleset/_Integration.cshtml. This allows longer PowerShell scripts to be entered without client-side truncation while keeping existing rows, classes, and whitespace handling.
People Management
Fix intl-tel-input flags not rendering (#145147)
Problem
- intl-tel-input (Phone number inputs), did not render flags
Solution
- The component now requires you to set the flags image path and the images that were copied from node modules using gulp, which corrupted the images. Fixed gulp copy in both identity and webmvc to not corrupt images by setting encoding: false
Learning Management
Resolve missing Syncfusion scripts that are needed for the Grid control in MVC pages. Also modified ToSignifyDateTime extension to handle date strings that have a time component (#145434)
Problem
- The training requirement matrix does not load. Also, learning manage product setup crashes when YearDTO master data has dates with a time component.
Solution
- Resolve missing Syncfusion scripts that are needed for the Grid control in MVC pages. Also modified ToSignifyDateTime extension to handle date strings that have a time component.
Tenant Management
Tenant creation date and boolean defaults + order by expiry date (#144228)
Problem
- When creating a tenant, expiry and system close date is not defaulted to the end of next month, and boolean values for lock system and display expiry messages not defaulted to disabled. Page also not ordered by expiry date ascending.
Solution
- Tenant creation defaults expiry and close date to the end of next month. Lock system and expiry messages display defaulted to disabled, and the page is ordered by expiry date ascending by default
Identity and Authorisation
Resolved support user claim being added when it should not (#145443)
Problem
- A support user claim is checked within DBCOntextBehaviour to change the editeduser property when it is not empty. There is a case that regenerates the claims, which adds the support claim, and then is not correctly removed if it is not the support flow because of the default value being seen as true
Solution
- Revert logic, to always see the default value as false, and keep it as true
Job Management
Resolved parent tab being opened but no content shown (#145439)
Problem
- When selecting the first parent element, it opens the dropdown list for app child items, but you have to select the child item to see any content
Solution
- Add a change to select the first element if it exists, which triggers the click event to load the content
Resolved Appointment history view not taking new column (#145442)
Problem
- A new development has been added for calculation on the current position, but the appointment history is not taking the new column into account
Solution
- Added a new column, resolved logic checks, also updated the current/active text being displayed in the termination column, added a visual effect to the row, as well as a hover effect with the label
Organisational Structure
Resolved newly added org node item once clicked shows null (#144475)
Problem
- Once a new org node has been created, JSON returns the newly added element. Should you immediately click on the positions, it retrieves the org path to set as a header, but it is NULL
Solution
- Add JavaScript to set the element's value after creation