Skip to main content

Version 9.1.236 (15 June 2026)

Performance Management

Prevent users from adding/selecting the same KPA or KPI within their respective Perspectives when already added (#150989 & #150988)

Problem

  • Users are able to select the same KPA and/or KPI that has already been added to a Perspective.
  • This causes some problems with the contract since there are multiple KPAs created on the contract for the same Library ID.
  • Confuses users and also has additional negative effects further down the phases.
  • Additionally, users can create a custom item with the same name in duplicate. 

 

Solution

  • Ensure that the list of library items available for selection excludes the items already added within this Perspective and/or KPA.
  • When trying to add a Custom Item, check that another item with that name has not already been added to this Perspective or KPA, and disable the save buttons if so.
  • Display a warning message indicating such.

 

Resolve culture-sensitive decimal handling when displaying decimals in the section weights setup (#147853)

Problem

  • In the performance management section, the weight setup in the weights section is culture-sensitive, causing the client-side weight validation to malfunction 

 

Solution

  • Ensure the weight displayed on the screen is culture insensitive, forcing it to display period as a decimal operator 

 

Resolve issue with review setup tab not selected when viewing subordinate dashboard (#148720)

Problem

  • When viewing the subordinate dashboard, no information is displayed until clicking on the review setup tab.
  • Found that not selecting the correct subordinate review setup tab. 

 

Solution

  • Ensure the subordinate review setup tab is selected correctly, and then fallback to the first review year setup if unavailable.

 


Communication Portal

Resolved translation path (#149151)

Problem

  • Incorrect translation path 

 

Solution

  • Corrected translation path

 

Changed to cursor on member count (#144017)

Problem

  • When hovering over the member count within a group discussion no cursor change to indicate that you can click on it

 

Solution

  • Added styling to the cursor pointer

 

Resolved api users being able to retrieve (#150993)

Problem

  • APi Users can be found on recipients

 

Solution

  • Added a check to only check for system users

 


Notifications

Resolved SMS Log not being able to export (#150892)

Problem

  • When exporting the values from queries can return null, but proto is defined not to handle null operations, and MVC receives and handles it that way

 

Solution

  • Added null check for each property to set to a value or empty, so MVC could use this for exporting 

 

Resolve selected item indication (#150875)

Problem

  • When selecting the item, it does not indicate any active state, and when an active state is added on hover removes the styling. 

 

Solution

  • Corrected JavaScript and Sass file for button change when hovering to keep the inherited styling state

 


Event Scheduling

Fix calendar View flickers non-stop (#151002)

Problem

  • Calendar View flickers non-stop 

 

Solution

  • The calendar’s event-loading code now runs only when needed, instead of after every screen update, preventing the endless refresh loop. 

 


People Management

Resolved help pages not being able to edit when product admin (#151018)

Problem

  • On some pages, the product is not sent through in cases, for example, spa pages

 

Solution

  • Added a check if the product is null, and tried to determine from the referer

 

Resolved User Guide creation and edit rule (#151018 & #150863)

Problem

  • When creating a user guide, a check exists to ensure it does not exist before creating, but the culture condition
  • Check is not included for the product admin to be able to edit the user guide 

 

Solution

  • Implemented a check for user culture
  • Ensures that the product admin rule is passed to the model to be used in the condition

 

Resolved virtual tour slide ordering (#150625)

Problem

  • When changing the order of the slide, the slide is reinitialised with the HTML content

 

Solution

  • Implement change/correction towards how the slide gets handled for re-initialisation

 


People Groups

Who's on Leave keeps showing the previous people group after a preference change (#121077)

Problem

  • When a user changes their preferred People Group in V9, the V8 **Who's on Leave** page (and other V8 portal pages) continues to show data for the **previously selected** People Group. The only workaround was to clear browser cookies and reload, which is disruptive and non-obvious to end users 

 

Solution

  • Fixed by including the active People Group ID in the cache key, so the cache automatically produces a fresh link whenever the People Group changes

 


Identity and Authorisation

Resolved Identity Translations (#151304)

Problem

  • When the translations were built, it was adding all the identity tree nodes with the correct path key, as well as re-adding them as flat, causing duplicate keys to be returned and the custom values not being taken into account 

 

Solution

  • Resolved the Translator.cs file for this occurrence, as well as corrected all the paths within the identity

 


Report Builder

Fix error when saving Report Builder Data Source (Job Profiler) access on an employee's profile (#151289)

Problem

  • Error when saving the Report Builder Data Source (Job Profiler) access on an employee's profile 

 

Solution

  • This happened because the command handler tried to add records that already existed. Ensure that only records that don't exist are added 

 

Resolve issue with multiple columns on subreport causing no columns to be returned (#137889)

Problem

  • Adding multiple columns to the subreport view causes the 128-character limit on column names to be exceeded, resulting in no columns returned.

 

Solution

  • Added Left to truncate the temp table column name to 128 characters. Actual column names returned in a separate result set 

 

Move the export of report data to a background task. Fix snack to show when download is completed (#146300)

Problem

  • Export of the report can take a long time, and the user has to wait for the download to finish.

 

Solution

  • Move the export of report data to a background task. Fix snack to show when the download is completed

 


Data Warehouse

Added steps within UpdateDataDictionarySSIS Package to remove redundant fields within acc-, jp- and pdm Tables (#150517)

Problem

  • Redundant fields within acc-, jp- and pdm tables need to be removed

 

Solution

  • Added steps within UpdateDataDictionary SSIS Package to remove redundant fields within acc-, jp- and pdm Tables

 

Added fields ReviewItemExcluded and ReviewItemExcludedDate within pdmContractPeriods (#151175)

Problem

  • Fields ReviewItemExcluded and ReviewItemExcludedDate need to be added to the DWH

 

Solution

  • Added fields ReviewItemExcluded and ReviewItemExcludedDate within ContractPeriods

 

Updated JOIN for the latest accUsers details within jpReportingLines_Staging_V9 (#150517)

Problem

  • Step failing for Update latest accUsers details within jpReportingLines_Staging_V9 due to fields that were removed within accUsers

 

Solution

  • Updated JOIN for the latest accUsers details within jpReportingLines_Staging_V9 to resolve package error

 

Removed redundant fields for accUsers and accUserLogins (#150517)

Problem

  • Redundant fields in accUsers and accUserLogins.

 

Solution

  • Removed redundant fields in accUsers and accUserLogins.

 

Changed Insert step for ContractPeriodSectionItems (#150517)

Problem

  • The Insert Step was updated on the SQL Script, but not on the DWH step

 

Solution

  • Changed the Insert step for ContractPeriodSectionItems to align with the SQL Script and to resolve the package error

 

Updated JOIN for Insert V10 Login Calculations into accUserLoginStats_Staging_V9 (#150517)

Problem

  • The package failed for PeopleManagement_ETL due to the field Username that does not exist within jpAppointments

 

Solution

  • Updated JOIN from Username to UserID for Insert V10 Login Calculations into accUserLoginStats_Staging_V9

 

Updated JOIN within Insert audUsers_Staging_V9 (#150517)

Problem

  • The package failed for Audit_ETL due to the field Username that does not exist within the jp Table

 

Solution

  • Updated JOIN within Insert audUsers_Staging_V9 from Username to UserID

 

Updated JOIN within LearningManagementReport_ETL (#150517)

Problem

  • The Package failed due to a Join that must be changed from Username to UserID for a step within lmStudentSubjects_Staging_V9

 

Solution

  • Updated the join from Username to UserID for step "Calculate and Insert PeopleGroup Details within Staging Table"

 

Added field UserID within jpPeopleGroupRoles (#150517)

Problem

  • The UserID field needs to be added within jpPeopleGroupRoles

 

Solution

  • Added field UserID within jpPeopleGroupRoles