# Version 9.1.164.4 (Support Release - 25 June 2025)

#### **Report Builder**

##### Objective Settings Queries (#133021)

<div id="bkmrk-problem">**Problem**  
</div><div id="bkmrk-the-select-distinct-">- The Select Distinct set on the report is not applied when exporting, only when viewing and leading to duplicate records being displayed when exported.

</div><div id="bkmrk-"></div><div id="bkmrk-solution">**Solution**  
</div><div id="bkmrk-if-distinctrows-is-n">- If DistinctRows is not provided, fall back to the configuration on the report.

</div><div id="bkmrk--1"></div>---

#### **General**

##### Unable to upload Banner Image (#133162)

**Problem**

<div id="bkmrk-the-file-name-includ">- The file name included in the directory creation is causing issues with the image stream

</div>**Solution**

<div id="bkmrk-only-used-the-direct">- Only used the directory in creation

</div>---

#### **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)

<div id="bkmrk-problem-3">**Problem**</div><div id="bkmrk-%C2%A0-4"> </div><div id="bkmrk-when-logged-in-as-a-">- When logged in as a support user, the user cannot open the V8 pages

</div><div id="bkmrk-%C2%A0-5"> </div><div id="bkmrk--4"></div><div id="bkmrk-solution-3">**Solution**</div><div id="bkmrk-%C2%A0-6"> </div><div id="bkmrk-include-users-of-typ">- Include users of type support in the export function from V9 to allow it to be imported on V8 and open the pages.

</div><div id="bkmrk--5"></div>##### 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**

<div id="bkmrk-when-finalratingsonl">- 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.

</div><div id="bkmrk--7"></div><div id="bkmrk-solution-6">**Solution**  
</div><div id="bkmrk-ensure-that-the-mana">- Ensure that the manager score values are also saved when the ratings type is FinalOnly. And correctly updates on the SPA after the save.

</div>##### 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 '&amp;' to '&amp;' (#132912)

**Problem**

- When viewing the Review Setup, the &amp; is showing incorrectly

**Solution**

- Added new sanitation, to show the correct &amp; 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.