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