Version 9.1.164.4 (Support Release - 25 June 2025) Report Builder Objective Settings Queries (#133021) Problem The Select Distinct set on the report is not applied when exporting, only when viewing and leading to duplicate records being displayed when exported. Solution If DistinctRows is not provided, fall back to the configuration on the report. General Unable to upload Banner Image (#133162) Problem The file name included in the directory creation is causing issues with the image stream Solution Only used the directory in creation Imports Payspace Employee import rejections (#132840) Problem When pulling users from Payspace, users without ID numbers have no employment statuses and are excluded from mapping without a reason. Solution When the user does not have an ID number, fall back to the  employee number when grouping the user's appointments to retrieve the latest record Add error logs for the users who are excluded Stage the excluded users into user staging for the Payspace import Ensure the provinces can be created case and culture manner. Appointment error on Own (#132805) Problem   When logged in as a support user, the user cannot open the V8 pages   Solution   Include users of type support in the export function from V9 to allow it to be imported on V8 and open the pages. PaySpace Signify discrepancy script (#129254) Problem When data is not staged in the user stagings for an import, then the exported Excel sheet is broken without data. Data fields are inconsistent in the export   Solution Add a check to export a default error Add a cast to shortdatestring for datetime and datetime? fields   Skip the OrganizationPositionDetail for the OFO population (#132260) Problem When the Payspace client does not grant access to the OrganizationPositionDetail then the following API call fails as forbidden string url = $"{connector.BaseUrl}/v1.1/{companyId}/OrganizationPositionDetail?$count=true";   Solution Add try catches when pulling data for the OFO code to suppress and log the failure should it occur and then continue with the import   Performance Management Manager rating cannot be saved - error message (#133058) Problem When FinalRatingsOnly is enabled and the items are interpolated, it does not save the Manager Score along with the Final score (as it would when not interpolated). This causes the validation to fail when trying to approve the ratings. Solution Ensure that the manager score values are also saved when the ratings type is FinalOnly. And correctly updates on the SPA after the save. PM UPLOAD document button missing (#132985) Problem When the contract is in the Objective  phase but not yet in the  Rating  phase, users are unable to upload documents. As the  Ratings  phase where the only phase that where being checked/validated. Solution Updated the validation logic to correctly parse and assess the current contract phase, ensuring document uploads are allowed during appropriate phases. Performance Management: Incorrect Total after 10/10 Self-Rating and Error on Submit Final Rating (#131647) Problem The scores within ContractPeriods do not round correctly when they round to above 100 Solution Adjusted the rounding issue for ContractPeriods scores to ensure it does not exceed 100  Project Management: Text Sanitation Changes '&' to '&' (#132912) Problem When viewing the Review Setup, the & is showing incorrectly   Solution Added new sanitation, to show the correct & and not the encoded one. Path to link Signify to Power BI (#132335) Problem An additional api required to export all user contract data for a review year and review setup   Solution Create a copy of rpc ListReviewYearSetupUserContracts (ListReviewYearSetupUserContractsRequest) returns (ListReviewYearSetupUserContractsResponse); and extend to include all users Include location in org Remove image path for performance   People Management Error shown when user clicks on My Profile (#132878) Problem When a user that does not have an admin role tries to view their own profile, the page breaks. Problem is that it tries to fetch the active products for the tenant/ruleset, but the call to get ruleset information is admin authorized only.   Solution Changed to get the tenant ID from the available anonymous call, which is then used to fetch the tenant subscription information.