Version 9.1.212 (2 March 2026)
People Management
Resolve issue with ESS settings not correctly reflecting (#145003)
Problem: Self Service settings are not correctly displaying, everything shows as disabled. When viewing user profile indicates that no self service settings have been configured. Solution: Admin / Ess view and edit values are not correctly retrieved leading everything to default to false. Corrected the fetch so that it correctly maps the view and edit options from the database. Additionally moved the selfservicesetup cachepattern to the shared location. Also on the BustAllRulesetCachekeys it was only looking at patterns that start with 'RS{0}_CacheKey', but for self service setup the pattern starts as 'sss' so it never gets removed from cache, unless you physically update the cache settings. Now when cache is fully busted will also refresh ESS.
Job Management
(#144469)
Problem: Event listener was never triggered, Solution: move to only instantiate directly after the data has been loaded
(#144468)
Problem: no development exists to trigger on click event Solution: Added new event listener to be triggered when row click to navigate to users analysis
Resolved evidence being cleared when deleting content (#144784)
Problem: When deleting an evidence file, the modal reloads but with an empty list. Missing Competency Inherent Requirement id Solution: Add missing id value - pass through to reload evidence
Performance Management
Updated some of the translations (#144980)
Problem: Received a request to update some of the PM translations. Solution: Updated the translations to the requested wording.
Modification to Popover rendering as attempt to resolve screen flickering when popover is triggered with hover/focus (#144966)
Problem: When hovering over some elements that have a popover, it continuesly re-renders and the popover flickers, as if it's visibility state is constantly changed. This does not happen locally only on Master and on UAT. Solution: Memoized the popover properties so that it does not re-render when anything else on the dashboard changes. Found additional issue where for a fraction of a second the popover is shown topleft of the viewport before it positions where it's supposed to. Enforced additional css onto the popover to attempt to prevent that from happening. NOTE: I am not sure if this will fix the issue on Master since the problem cannot be replicated locally. Will however revert this should it not resolve the issue.
Fix rendering of dashboard buttons (#144937)
Problem: The dashboard buttons display both the start text as well as the accessibility text. Solution: Fix the rendering of the buttons to not show the accessibility text
Resolve issue with additional agreement button displaying when user does not have primary agreement (#140461)
Problem: Add additional agreement button shows when impersonating user and user does not yet have a primary contact, and user is only on a single review setup. Solution: Ensure additional agreement button is correctly hidden when user does not yet have primary contract.
System Access
Notifications
Updates to query getting subscription notifications (#144635)
Problem: When the expiry date and close date are the same, the system sends notifications after the close date, and in some cases two mails on the same day. Solution: As discussed with John, move the "2-day prior to expiry" check to a "3-day prior to expiry", and ensure no mails are sent after the system close date. This way 2 mails will never be sent on the same day
General
(#145007)
Problem: Can't change icon of dashboard widget Solution: Drop down button did not have a 'dropdown-toggle' class
(#145006)
Problem: Pagination buttons did not make use of the secondary color, but rather the primary color Solution: Ensure pagination buttons makes use of secondary colors
(#144998)
Problem: White background on Search bar when autocompleting Solution: Override autocomplete styles so that it fits original style
(#144997)
Problem: White backgrounds on Text input fields Solution: Override autocomplete styles so that it fits original style
(#144905)
(#144815)
Problem: Pagination displayed underneath tables even if there are not enough items for paging to apply Solution: Global conditional pagination helper made use of outdated mdb table classes, ensure the new class selectors are used.
Data Warehouse
Adjusted script C_03707_99999_monReportBuilderDataIntegrityResults to only return error messages (#142737)
Problem: - The ReportBuilder IntegrityResults results return for all the reports which can take time to go through report Solution: - Adjusted script C_03707_99999_monReportBuilderDataIntegrityResults to only return error messages
Added field UniquePersonLoggingDays within accUserLoginStats (#144473)
Problem: - Field UniquePersonLoggingDays is required within accUserLoginStats Solution: - Added field UniquePersonLoggingDays within accUserLoginStats - Implemented Performance Improvements with V8 and V10 calculation Scripts for accUserLoginStats [Create accUserLoginStats.txt] [Insert V8 Login Calculations into accUserLoginStats_Staging_V9.txt] [Insert V10 Login Calculations into accUserLoginStats_Staging_V9.txt]
Learning Management
Adjust dropdown sizes and exclude start and end date from year dropdown (#144958)
Problem: The Year dropdown has regressed into the Date Range of the Master data item rather than the associated label and the size has been adjusted and is no longer legible. Solution: Adjust dropdown sizes and exclude start and end date from year dropdown.
Imports
Resolved performance issue with the export of users via the API (#144570)
Problem statement When ListUserExport is called during the V9-to-V8 user import, it sends all user IDs to a batched Dapper query. This is a query that becomes heavy and slow on a large group of people to export (60k+) Solution Replace dapper batched logic with SQL bulk copy to a temp table for efficiency.
Report Builder
Resolved Filter values showing Incorrect Date (#144246)
Problem: Development was added to have dropdown values of like 'Today' 'Next week' but when viewing the report that is marked as an invalid date Solution: Add FilterValue to be converted based on this data to the correct values
Event Scheduler
Fix the event calendar from either going blank or disappearing when a reason is selected, or an event details are viewed (#144947)
Problem: The event calendar is going blank/disappearing when a reason is selected, or an event details are viewed. Solution: The event calendar is going blank/disappearing when a reason is selected, or an event details are viewed. Note: The peopleManagement translation wasn't loaded into memory yet, so it only loaded when the BookOthersModal component mounted, after the event details was clicked. It then goes into suspense mode, and throws a promise while it's busy loading the translation, react suspends rendering and looks for the nearest Suspense component. It wasn't finding the higher level Suspense components for some reason, so adding a React.Suspense component around where the BookOthersModal component is loaded, fixes the issue.
Content Management
Resolved Data Annotation for Online Marking (#141344)
Problem: Online marking stamps not behaving correctly when trying to move, or when moving across page, creating ghost elements Solution: Refactor logic and code after syncfusion upgrade, corrected behavior and page move