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