Version 9.1.251 (7 September 2026)
Ruleset Management
Resolve the resource exhaustion error when error logs exceed 1000 (#154679)
Problem
- Resources are exhausted when error logs exceed 1000; the current 5000 limit is unnecessary for on-screen analysis.
Solution
- Reduce the returned error logs to the last 500 logs
Session does not expire (#152563)
Problem
- User session never expires, and it is difficult to know when it will expire.
Solution
- This solution introduces significant improvements to session management, token lifetime configuration, and user experience around session expiry. The changes ensure that session expiry is consistently enforced and communicated across the backend and frontend, and that refresh token lifetimes are configurable and respected throughout the application stack.
- Session expiry has been added to the footer of the profile drop-down.
- The warning message shows from 30min before the session expires every 5min and then again 60s before the session expires to warn the user of the session expiry.
People Management
Fix inconsistent subordinate count (#153718)
Problem
- Subordinate count displays inconsistently
Solution
- This was due to the query joining to the incorrect column. Ensures that it joins to the managerId column, correcting the count
Ensure the user, when not authorised to edit appointments, does not receive a 405 screen (#154695)
Problem
- When a user is not allowed to edit appointment history based on the people group access, the user receives a 405 error rather than getting notified of the not authorised exception.
Solution
- This change updates the way unauthorised access is handled in several actions within the PeopleController.
- Instead of returning a generic Unauthorised () response, the controller now provides user feedback via a localised error message and redirects the user back to the appropriate edit page or tab.
- This improves the user experience by making authorisation failures clearer and guiding users back to relevant pages.
Fix squashed tooltip on People Management Data sources tooltip (#154698)
Problem
- With numerous data sources linked to the category and the tooltip displayed, the popover content is squashed and the text overlaps.
Solution
- Correct styling on the popover to ensure that tooltip text does not overlap and the popover size is updated correctly.
People with birthdays not available on the People dashboard. Unable to edit a user's profile when a unique ID number is active (#154605)
Problem
- Birthday saved with a time component.
- Filter criteria on the People Management dashboard incorrectly filter on birthday
- When a unique ID number is active, saving on the profile screen incorrectly validates for the user itself
Solution
- This change focuses on improving date handling and filtering logic across several user query endpoints, as well as ensuring consistent date-only comparisons in both application code and SQL queries.
- Additionally, it introduces a minor scheduling fix for bi-weekly notifications.
Add Allow HID for iframe to allow signature pad connection (#154099)
Problem
- Signature pad does not want to connect when trying to sign an assessment document from within V9
Solution
- Add Allow HID for iframe to allow signature pad connection
Improve large data source tooltip layout and positioning (#154378)
Problem
- Large data source tooltips displayed all items in a single column, causing the popover to exceed the screen and briefly overflow while positioning.
Solution
- Display large tooltips across a maximum of four columns, dynamically increasing the column size for larger lists and constraining the popover to the viewport.
Adding breadcrumb when redirecting to update people group view (#153690)
Problem
- When opening one of the Event Scheduling People Groups and clicking Back or Cancel, the system navigates the user to Custom People Groups instead of returning to Event Scheduling People Groups.
Solution
- Added the appropriate breadcrumb action so that the Back button in the ribbon redirects the user to the correct tab on the People Groups page.
Permanent deletion & merging of user profiles (#111732)
New functionality features:
- Create additional permissions to delete and merge profiles
- Delete a person's profile from the Grid View
- Merge a person's profile from the Grid View
- Add a Recycle Bin to the filters to see the deleted profiles
- Have a summary of the merge on a person's profile
Performance Management
Add Dapper type handler for Section enum (#154345)
Problem
Problem
Solution
Solution
Resolve DataTables error on Review Setup page (#154694)
Problem
Problem
Solution
Solution
Updating global modal margin (#154465)
Problem
Problem
Solution
Solution
Resolve issue where onthe Single Approval Final Rating button text is not displaying correctly (#154484)
Problem
Problem
Solution
Solution
Resolve edge case scenario where unapproved score differs from approved score due to decimal precision (#154439)
Problem
Problem
Solution
Solution
Add a PM historical graph (#148639)
New functionality features:
Setting when Dual Participation is inactive to have only Final Rating (#148703)
New functionality features:
Data Warehouse
Moved SystemAlerts to the Communication category within ReportBuilder (#154598)
Problem
Problem
Solution
Solution
Merged ES with TS within stored procedure C_03798_99999_reportCustomUserUsage_2026 (#152566)
Problem
Problem
Solution
Solution
Updated
Updatedthe jpAppointments step to use Delete/Insert instead of Update/Insert (#142737)
Problem
Problem
Solution
Solution
AutoDoc
Add SendReminders to ListUserDocumentsPreviewQueryHandler, fixing the query (#154703)
Problem
Problem
Solution
Solution
Fix Create Document item on Kebab menu is disabled (#154060)
Problem
Problem
Solution
Solution
User with no permissions sees enable Create Document menu item and can select a template before seeing unspecified error (#154125)
Problem
Problem
Solution
Solution
Special characters not displayed correctly on Create Document confirmation modal (#154136)
Problem
Problem
Solution
Solution
Communication Portal
Added image upload for system messages (#154601)
Problem
Problem
Solution
Solution
Notification
Allow nullable Quartz simple trigger string props (154089)
Problem
Problem
Solution
Solution
Implement SMS portal as a SMS provider (#153056)
Problem
Problem
Solution
Solution
API
Expose functions over api for event scheduling on the mobile app (#154097)
Problem
Problem
Solution
Solution
Report Builder
Bust report permission cache when copying a report. Improve report permission denied error notification (#154401)
Problem
Problem
Solution
Solution
System Framework
Correct watermark that gets cut off on certain screen resolutions (#154033)
Problem
Problem
Solution
Solution
Safari modal focus fix, Firefox sharing notification fix (#154033)
Problem
Problem
Solution
Solution
Resolve focus problem on Safari after screen capture (#153916)
Problem
Problem
Solution
Solution
System Access
The time displayed on the watermark is not the same as the default timestamp the screen capture is named with (#153224)
Problem
Problem
Solution
Solution
Session expiry notification does not dismiss (#153089)
Problem
Problem
Solution
Solution
Issue with error message translations when using Microsoft login (#152530)
Problem
Problem
Solution
Solution
Audit
Multiple entries created in the Identity audit table (#144811)
Problem
Problem
Solution
Solution