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