Version 9.1.219.1 (Support Release - 26 March 2026)
Imports
PaySpace API | Not returning Job Grades (#146224)
Problem
- Grades are not uniquely imported for job profiles from Payspace
- A setting is not available per the payroll connector to define the grading type
- When synchronisation is automatically disabled, but the schedule is still active, the PowerShell and PaySpace connectors still run regardless.
- Unable to edit and save a Payspace connector without providing the secret again
Solution
- This change introduces support for associating a "Grading Type" with payroll connectors, including database, domain, API, and gRPC/protobuf changes.
- It also removes several unused payroll providers and makes minor improvements to import command handling and logging.
- Correct schedules so that they do not import automatically when auto sync is disabled, even though the schedule is still active.
Ruleset Management
Resolved incorrect role on Upsert virtual tours (#146338)
Problem
- The incorrect role is being authorised to save virtual tours
Solution
- Corrected role to RulesetAdmin
Identity and Authorisation
Resolved Disclaimers (#145552)
Problem
- An incorrect logic check existed for the ruleset disclaimer before pulling job profile disclaimer details
- Redirect occurring from disclaimers back to the login screen
Solution
- Resolved if check
- Changed logic checks to ensure context items are added if accepted and not based on their render mode from Razor if conditions
- Added a redirect check to redirect to the disclaimer page again instead of all the way back to login
Learning Management
Add logging for SyncFusion registration on app initialisation and fallback function on marksheet to check for and register licence (#146996)
Problem
- Syncfusion invalid license is displayed on the Marksheet page.
- Cannot reproduce locally, the app init appears not to fire on production, but happens on Master and local, hence why on prod it shows the invalid licence.
- Suspicion is that on prod due to environment setup or other factor, the app init never happens when marksheet is loaded (since loaded from external link and loads spa-minimal), and due to that the licence is never loaded.
Solution
- Added additional logging to assist with checking when the licence registration fires.
- Changed the Syncfusion setup component to keep tab on and expose IsLicenceRegistered to allow checking for that on the marksheet page.
- On the Marksheet, check if the licence is valid and register if not.
Performance Management
The section weight labels overlap other weight labels (#147088)
Problem
The section weight label is overlapping onto the perspective or kpa label, especially visibly when the weighted over section setting is on.
Solution
Resolve styling issue causing section weight to overlap onto other labels