Version 9.1.223 (13 April 2026)
Imports
Make grading types anonymous when running the Payspace connector on a schedule (#146311)
Problem
- When pulling grading types during the payspace import that runs on a schedule, an unauthenticated request is received
Solution
- This pull request introduces a minor change to the JobProfilerServiceV1 gRPC service by allowing anonymous access to the ListGradingTypes method.
- This update makes the endpoint accessible without authentication.
Communication Portal
Recipient and Owner incorrectly displayed (#147067)
Problem
- The results being returned are sorted by unread messages. Still, a rule exists that an entry occurs only when the user first opens this, causing NULL values, and that, when sorting this, it takes priority over 1 unread message, for example.
- When a user creates a discussion with another user, the owner sees the recipient's name when opening the discussion, but the recipient sees their name as well, instead of the owner's name
Solution
- Corrected order clause to match the same as wproperty
- Added a check to correctly retrieve the needed details depending on the owner-recipient.
Resolved the "save and add a new" issue (#147474)
Problem
- When a user opens a modal to add a new record, it gets the default values rendered for the colour picker and icon selection. Once they save and add a new one, the form gets cleared, but the default values are not initialised, causing an issue on save
Solution
- Add a correction to JavaScript to initialise the fields
Performance Management
Change popover display on contract to have all information combined into a single scrollable popover (#146587)
Problem
- Because of the new popover component and the fact that on a contract, there are multiple items that each have individual popovers, when you hover over each item quickly, it does not look great with all the popovers opening.
Solution
- Combined the popovers for all the L3 items into a single scrollable popover.
- Additionally, added a toggle on the contract footer that allows the user to disable the popovers from showing.
Data Warehouse
Resolved error with Audit_ETLSSIS Package (#147404)
Problem
- The package failed for the Audit_ETLSSIS Package due to a staging table that is not being used anymore, which causes a SQL Syntax error
- AuditID field is missing within the V9 DWHPackage creation of audUserAccess
Solution
- Removed Join within Insert of #AuditResults as the Staging Table is not being used anymore
- Added field AuditID within audUserAccess
Main Dashboard
Ensured the Kudos of large size can be read in the tooltip (#147381)
Problem
- When a large kudo message is sent, the entire message can not be read in the tooltip.
Solution
- Extended height and width params of SyncFusionPopover to SyncFusionPopoverWithEllipseText so the tooltip is scrollable.
- Increase the size of the maxPopOverLength parameter to ensure the entire message can be read.
People Management
Updating conditional data to match the current business rule (#147175)
Problem
- When updating the Start Date in Group/ Start Date in Company to another date (e.g., 2023) and then updating the Current Position start date, the updated Start Date in Group / Start Date in Company resets to the date that it was before the initial update.
Solution
- Applying the current business rule, the Start Date in Group / Start Date in Company should only be reset to the oldest appointment start date in appointment history if it is unset or if it is a more recent date than the oldest appointment start date
Updating datatable hidden field handling (#146324)
Problem
- Tables are not correctly centred within the card, causing layout and alignment issues.
Solution
- Updated how table columns are hidden to align with standard DataTables behaviour.
- This prevents hidden columns from affecting the layout and ensures the tables are properly centred