Skip to main content

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