Skip to main content

Version 9.1.190.1 (Support Release - 14 October 2025)

Performance Management

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.

 


System Access

SQL Job Failed (#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.

 


People Management

[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 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.

 


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.