Skip to main content

Version 9.1.172 (21 July 2025)

Imports

Payroll sync with ITS (#133878)

Problem

  • When auto-processing PowerShell connectors, the connectors fail to complete due to the parallelism
  • The PowerShell command is not robust, and any failure fails the whole import on all rulesets

 

Solution

  • This pull request refactors the ProcessPowerShellPayrollConnectorsCommandHandler class and simplifies the validation logic in the UserImportStaging domain model.
  • Key changes include replacing parallel processing with sequential loops, adding error handling for PowerShell script execution, improving logging, and removing redundant validation methods.

 


System Access

Add terms of use to the login page (#133812)
Problem
  • Terms of use are not on the login page
  • New URL for terms of use


Solution

  • Add terms of use to the login page and update the R1 default to the URL
  • Add a fallback to R1 from other rulesets when their own URL is not defined

 

Errors encountered on V9 (#133655)

Problem

  • When the user has opened the themed login URL and then opens the support login, the redirect is a fully qualified URL, whilst if the user only opens the support URL, then the redirect URL is local

 

Solution

  • Updated the redirect behaviour in SupportLogin to use Redirect for absolute URLs and LocalRedirect for relative URLs, ensuring correct handling of external return URLs after support login.

 


People Management

Mobile app update (#132947)

Problem

  • Not all required file types are supported.
Solution
  • This pull request updates the configuration for allowed file types in the `appsettings.json` file to expand the range of supported formats for content management.
### Configuration Update
*Expanded the `AllowedFileTypes` list to include additional image,
audio, video, document, and archive file formats, such as `.ics`,
`.vcs`, `.bmp`, `.tiff`, `.webp`, `.heic`, `.wav`, `.aac`, `.flac`,
`.ogg`, `.m4a`, `.wma`, `.avi`, `.mov`, `.mkv`, `.wmv`, `.flv`, `.webm`,
`.xlsm`, `.csv`, `.ods`, `.odt`, `.dot`, `.dotx`, `.mdb`, `.accdb`,
`.ppsx`, `.odp`, `.txt`, `.rtf`, `.md`, `.zip`, and `.rar`.
"Transfer Employee" buttons display when you click on the "Appointment" section heading (#133827)

Problem

  • When editing a person in people management, the user clicks on the appointment tab, the children are revealed, AND the footer for transfer employee, etc., is also revealed, even though the appointment page is not loaded.

 

Solution

  • Added JavaScript to determine if the tab is a sub-tab or a parent tab and only reveal the footer when a sub-tab is clicked. EXCEPT for the summary tab, which does not have any "children", the footer can directly show when this element is clicked.

Tenant Management

[Mentoring & Coaching] Banner Heading Changes (#121985)
Problem
  • Mentoring and coaching were incorrectly displaying Learning Management for their banner
Solution
  • Fixed the incorrect product mapping
[System Summary] Prevent tooltips from displaying until the page has finished loading (#133170)

Problem

  • When loading the page, if a tooltip is showing and the page finishes loading, the tooltip gets stuck on the page

 

Solution

  • Delete orphan tooltips after the page finishes loading

Performance Management

[PM] [Contract Locking] Contract not locked if you impersonate employee while contract is open (#132933)
Problem
  • When a manager opens an agreement, then in another browser impersonates that user as well, the agreement is not locked

Solution
  • Fix code check when agreements are loaded to also include logic check for impersonated ID as frontend does on hubConnection
[PM] [Evaluations] "Other People to Evaluate" section of logged in user shown when impersonating employee (#133436)
Problem
  • When navigating to Impersonate a user for PDP, no indication is shown of the people that the user must evaluate and instead shows the logged-in users to evaluate

Solution
  • Parse the impersonating user to retrieve the users they must evaluate, rather than the person signed in
Portraits are not round in the "Other People to Evaluate" section (#133439)
Problem
  • When entering a contract and clicking back, the evaluations are no longer round but oval. There was a styling extension set to d-flex on that page component, which pulled through when clicking back which applied to all the d-flex there as well.
Solution
  • Change the class name which extends the base but only applies to the new name, which will not apply to the base class d-flex
Added to group SA HR Support (#133539)
Problem
  • When a template has KPI / KPA custom items that have the exact same name, the contract is created with the section items linked. Leading to a similar issue as previous where changing 1 item affects all of them. This is restricted on a per contract basis, so at least won't affect across contracts. 
Solution
  • Added used Ids list that populates when assigning the ids for the new custom section items, ensures that used Ids are not accidentaly assigned to all section item that have the same name. 

 


Content Management

Document does not get attached on the first attempt (#133862)

Problem

  • When selecting the upload document, selecting a file, closing the modal, and then reselecting the same file, the file does not get selected not bound to it.

 

Solution

  • When clicking close modal, the file is not cleared, and therefore is seen as selected, so no file change event triggered

 


Notifications

Strip HTML from SMS Templates before sending SMS (#129165)

Problem

 

Solution

  • Did not include HTML tags when sending an SMS