# Version 9.1.175 (11 August 2025)

#### **Notifications**

##### Due Date Notifications are not CC'ing the Parent/Guardians of the Students (#134294)

**Problem**

- Next of kin users do not receive emails when sent from V8

**Solution**

- Resolve the problem for CC and BCC addresses when email is sent externally

##### Screenshots not displaying correctly (#133883)

**Problem**

- When no screenshot is included in the email, it still shows an image tag

**Solution**

- Display the image if there is one, else show an error message

---

#### **Data Warehouse**

##### Daily Server Monitoring Checks 2025 (#125159)

**Problem**

- The DWH results cannot be retrieved and emailed from Master or other clients

**Solution**

- Created script C\_03592\_99999\_GenerateDWHJobResultsWithinInsertEmailsToBeSent.sql that will be used to fetch and email the latest DWH Job Results

##### Term 2 Report Card (#133772)

**Problem**

- Not all the new subjects are available within StudentSubjects, and the Marks are not calculating correctly for certain cases within TermResults

**Solution**

- Added the extra subjects for Grade 10 students and corrected the Mark calculations within the task "Manually Update lmTermResults\_Staging\_V9

##### Update the existing report to show all the login data (#133324)

**Problem**

- Extra fields are required within accUserLogins for Security Auditing purposes

**Solution**

- Added new fields IPAddress, Browser and FailedReason within accUserLogins\_Staging\_V9 and accUserLogins

---

#### **Learning Management**

##### Attendance History Date-Pickers (#134520)

**Problem**

- The calendar range picker shows incorrectly (without styling) on the attendance history

**Solution**

- Import the Syncfusion styles correctly to ensure the calendar range picker control renders correctly.

---

#### **Organisational Structure**

##### Improve org import validation and performance (#133495)

**Problem**

- When the save changes are called after all the Org nodes are built, and an exception occurs, all users fail and therefore cannot proceed to import the rest of the identity

**Solution**

- Make a change to save per user in the org, and if that fails, fail that user instead. Change how the org nodes are built up with a more generic approach to improve performance

---

#### **People Management**

##### Avatars and Profile Images settings (#134522)

**Problem**

- The Image Resources settings handling the display/upload of Avatar images were also affecting the profile image selection and upload.

**Solution**

- Removed the if check determining the display of the Profile Picture selection and upload, as this must ALWAYS be visible and not be affected by the Avatar settings.

##### Send Welcome Notification displays the incorrect username for the user with a ( ' ) (#134187)

**Problem**

- When a user has the " ' " character in their name, the system does not render this character correctly.

**Solution**

- Modifying the frontend logic to render it as raw HTML, which then displays the character correctly.

---

#### **Performance Management**

##### PM Manager not correct on Print View report (#134451)

**Problem**

- On the contract print preview, the performance manager is not displayed correctly.

**Solution**

- Fix the print preview page to correctly display the user's performance manager

##### Wage performance reviews (#134309)

**Problem**

- When Dual Participation is disabled, the manager cannot copy Manager Ratings to Final.

**Solution**

- Remove dual participation limitation on the check that determines whether to allow copying ratings to the final

---

#### **Imports**

##### Exception Errors (#133141)

**Problem**

- When syncing data from PaySpace, the employee's position effective date is used as the position start date rather than the Effective position date. Everytime an appointment is changes on Payspace, regardless if it influence the position or dates, a new appointment is created. The OFO codes are not used but differs between companies for the same job code, causing validation issues.

**Solution**

- This pull request introduces enhancements to the `PaySpaceUserDetailsExportCommandHandler` class by adding configuration support and refining logic for handling OFO codes and user details. Key changes include the integration of a new configuration setting, improved conditional checks, and updates to user detail mappings.

##### User Import: Add custom steps to Account/Job Profiler/Identity (#133088)

**Problem**

- When running imports through the services for Account, JobProfiler and Identity, data is being processed and handled through business rules, but no additional to handle special cases per ruleset

**Solution**

- Add custom import steps for pre and post import per service to handle the different cases, should there be an existing script to handle a ruleset's special conditions.

---

#### **Identity and Authorisation**

##### Default displayed language not applied from the Login page (#132901)

**Problem**

- Upon user sign-out, all cookies and identification data are deleted. As a result, the login screen cannot be rendered properly due to the absence of necessary context, such as language preferences.

**Solution**

- Introduce a new cookie during user login to store the user ID. This identifier can then be used to retrieve the appropriate language settings. After setting the cookie, the page should be reloaded to apply the updated configuration based on the new cookie.

---

#### **Tenant Management**

##### System Help Page cannot save (#134332)

**Problem**

- Users can access the edit page for system feedback on other Rulesets

**Solution**

- Prevent seeing the edit button if not on Ruleset 1

---