Skip to main content

Version 9.1.191 (

People Management

Reset password message wrapping (#127977)

Problem

  • On the screen below, the “?” must be directly after the email address so that it does not wrap.

 

Solution

  • Prevent the "?" after the email address from wrapping by adding an HTML line break in the translation. Also centred email text.

 

Auto Docs Place Holders | Add employee address & Work location (#137612)

Problem

  • When the user toggled has been selected to use residential for postal, the check was reversed as postal for residential was checked 

 

Solution

  • Correct the logic factor

 

[Virtual Tours][End User][Display] 'Do not show' on a ruleset has no effect - VT falls back to RS1 regardless (#138237)

Problem

  • When a ruleset has changed its setting to Do Not Show, the query would remove the tour from the filtered list and default to the default tour identified as well as when all the slide toggles are off, it will have no tour being identified to the ruleset and will default back to the ruleset 1 

 

Solution

  • Refactor the query to select the tours identified, and only afterwards apply the rules as when from within the base it will be removed and the default rule will be applied.

 

Reporting line fields - user should not be able to type (#135254)

Problem

  • It is currently possible to type anything in the fields and then click save - nothing is saved, but the user should not be able to type in these fields. 

 

Solution

  • Prevent the user from typing in the reporting line input fields.

 


Dashboards

[More Insights][Span Of Control] Reporting Lines on Hover changes (#138354)

Problem

  • The tooltip of the reporting lines on the span of control page had readability issues. 

 

Solution

  • Change the text color to white and make the first ManagerType bold in the tooltip.

 


Notifications

Content Server not available message shown when hovering over the Open or Processing icon (#138202)

Problem

  • The description stipulates that no Export should be downloaded, but when I hover over the icon, the tooltip gives the impression that this is a feature, but that the Content Server is not available. 

 

Solution

  • Don't show Content Server tooltip for "Open or Processing" notification counts.

 

Test Notification is not being registered as 'Open or Processing' (#138358)

Problem

  • "Open or Processing" notification counts aren't correct. 

 

Solution

  • Fixed "Open or Processing" notification count.

 

Add unprocessed email count on import stats count (#136281)

Problem

  • On the notification statistics, a user cannot see how many emails have been queued for processing, making it impossible to know if there are still emails not yet sent.

 

Solution

  • Add a counter next to the failed count of Email and SMS, indicating the total emails in the ToBeSent table with the status Open or Processing
  • Add the same counter next to system messages.
  • When the counter is clicked, no report should download
  • Make the counter colour the warning orange colour.

 

PM Send email notification to employee when contract was moderated (#137237)

Problem

  • New development request to send a notification when the user's performance contract has been moderated. 

 

Solution

  • Added new template and event codes for Moderation Finalised. Call the notification event when moderation is approved.

 

[Notifications][Admin User][Pagination] Signibot icon overlaps the Next pagination link on the Notifications page (#137152)

Problem

  • The Signibot icon overlaps the Next pagination button at the bottom of the Imports tab page.

 

Solution

  • Move up the Signibot icon when on the Imports tab page so that it doesn't overlap the Next pagination button.

 

[People Management] Reporting line fields - user should not be able to type (#135254)

Problem

  • The Signibot icon overlaps the Next pagination button at the bottom of the Imports tab page. 

 

Solution

  • Move up the Signibot icon when on the Imports tab page so that it doesn't overlap the Next pagination button.

 

Tenant Creation Stuck (#137965)

Problem

  • ImportApi registration is missing from the notification service. Import error notifications are not sent from the Import Api. 

 

Solution

  • Register import api on Notification Service Helm Charts

 


Performance Management

PM Text not fitting on start button (#138326)

Problem

  • When the text for the dashboard buttons is too long, it gets cut off since the button text does not wrap 

 

Solution

  • Removed no-wrap from the button to allow the text in the button to wrap 

 

New Scorecard Status Report | Unapproved Score (#138289)

Problem

  • Clients need to "running" score displayed on the dashboard & final score gauge on the front end to be displayed on the reports. This score is only saved to the DB after the ratings are approved. 

 

Solution

  • On the item rating, when the running score is calculated, save the value to a new unapproved final score field. 

 

Cursor on Templates (#135274)

Problem

  • The cursor when hovering over the "Select items from the list" data table rows needs to be changed from the default to a pointer.

 

Solution

  • Added a CSS class that accesses the tr's for the table. Inline styles/classes are not an option as the rows are added dynamically.

 


Data Warehouse

New Scorecard Status Report | Unapproved Score (#138289)

Problem

  • Field FinalScoreBeforeApproval is required within pdmContractPeriods for DWH

 

Solution

  • Added field FinalScoreBeforeApproval within ContractPeriods for DWH

 

Employees not appearing on Performance Report (#137870)

Issue 1:

Problem

  • The step "Delete Non-Source jpAppointments Entries" failed due to SQL Syntax Error 

 

Solution

  • Corrected the SQL error within step "Delete Non-Source jpAppointments Entries"

 

Issue 2:

Problem

  • The package step JobTitle Exclusions is not required anymore since the field IsJobTitleExcluded is available within accUsers 

 

Solution

  • Deleted "JobTitle Exclusions" step within the DWH package

 

Add new datasource Document Statement (#136915)

Problem

  • Field IsAttached is required within UserFiles

 

Solution

  • Added field IsAttached within UserFiles

 

Adjustments that need to be made within LearningManagementReport (#137761)

Problem

  • The field IsJobTitleExcluded did not upgrade correctly if it was previously set to true

 

Solution

  • Added an extra step to update the field IsJobTitleExcluded firstly to NULL before updating it to either true or false for all the users within accUsers

 


Imports 

Materialisation not working for large imports (#138131 & #138277)

Problem

  • People groups are not rematerialized after user import. User staging takes excessively long to stage

 

Solution

  • Change materialisation from the import to ensure all calculated people groups are rematerialised after the import. Implement bulk copy during duplication check for the staging queue and delete duplicates using Dapper.

 

Queued imports do not start (#137945)

Problem

  • New functionality has been implemented to queue imports, but in the services it makes call to the import service to get the latest import, in that method no new update was done to calculate the correct import as there is a new seperate method created for queued imports to be identfied

 

Solution

  • Correct the method getActiveImport to take into account the calculation for queued imports

 

Rename Export/Import (#135253)

Problem

  • The nav item under "Module-specific functions" called Export/Import needed to be renamed to "Import".

 

Solution

  • Used "import" translation instead of "exportImport" translation.

 

Cannot queue an import if one has already been staged (#136401)

Problem

  • When an import is queued, a restriction is returned indicating that another import can not start until the previous has finished

 

Solution

  • Make use of the extended development done for API imports to extend to frontend imports.

 

Make email address validation more robust (#128949)

Problem

  • Currently, an email is validated within normal regex, as well as a check is done on a valid email address for 350 characters, whereas the import staging table column only allows 200 characters 

 

Solution

  • Implement a new valid method for Emails returning a valid error message to stop the import within the UI, and provide user user-friendly message. Implement unit tests as well to cater for all scenario checks

 

[Imports] Bulk Imports Failing on 10K, 20K & 50K Users to Import (#132261)

Problem

  • The position code is not imported during user imports 

 

Solution

  • Corrects property assignments in ImportUsersEventConsumer, ensuring PositionCode and OrgLevelX.ExternalId use the correct user properties—updates ImportPositionsCommandHandler to use collection expressions for requestPositions initialisation, improving code clarity and correctness.

 


System Access

SQL Job Failed [Email Ref: 218829] (#138355)

Problem

  • A user with many subordinates is unable to log in 

 

Solution

  • Replaces batched IN clause for user ID filtering with a temporary table and SqlBulkCopy for improved performance and scalability. This change enables more efficient handling of large user ID lists in SQL queries.

 


Organisational Structure

Change wording on Org structure Filters (#137332)

Problem

  • Naming for labels on the button link slider on the Org Structure needs to be changed.

 

Solution

  • Changed translations for button link slider items.

 


Identity and Authorisation

Trim username and password (#135269)

Problem

  • Username and password needs to be trimmed upon login, so when pasting a password or username with leading/trailing whitespaces, the login does not fail.

 

Solution

  • Trim password and username upon user login.

 


Tenant Management

Add Comment field (#133408)

Problem

  • The comment field needed to be added for the tenant edit page. A tooltip displaying a comment needed to be added for each tenant on the tenant list page.

 

Solution

  • Created migration for the comment column, added a text area in the tenant edit page. Added a tooltip on the tenant list page.

 


Salary Review

Import the performance overall final scores of a specific review to a selected salary review period (#136322)

New Functionality

  • Add import of performance scores from V9 

 


Job Management

Access the V8 menus on V9 (#136363)

New Functionality:

  • Requirements tab is now only visible if the Job Profiling product has been purchased 
  • Resolved nav menu being pushed and removed job requirements nav parent tab menu

 


Ruleset Management

Cannot edit templates published from ruleset 1 (#137276)

Problem

  • The template unread communication messages can not be edited, should a ruleset want to change the schedule

 

Solution

  • Alter the template to make not non-read-only to allow for changes and updates template