Version 9.1.210.2 (Support Release - 19 February 2026) 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 dataitem 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 dates from the year dropdown.   Performance Management Resolve issue with the additional agreement button displaying when the user does not have a primary agreement (#140461) Problem Add an additional agreement button that shows when impersonating a user and the user does not yet have a primary contact, and the user is only on a single review setup.   Solution Ensure the additional agreement button is correctly hidden when the user does not yet have a primary contract.   People Management Add handling to not do PG update with rowlock when no data to update (#144529) Problem Situation where if current activity on materialised PeopleGroupUsers, but there is no data in the table for the PG, then the rowlock causes performance issues.   Solution Wrapped the table update with the row lock in an if to only run if there is data to update.   Refactor People Management tab queries to increase performance (#144529) Problem In some instances, the queries to fetch MyTeam / MyDepartment / MyCompany / PeopleGroupUsers time out or take an excessive amount of time to complete.  Investigated and found a couple of areas that could be done better, one of which relates to the appointments 2 calls are made as subqueries to determine 1) the number of subordinates for the user, 2) whether the user is my manager. These are extremely inefficient, however, as for every row in the resultset the count is done from reporting lines / checked against my Line Manager.   Solution Changed the 'My Manager' check by fetching the user's manager beforehand into a variable and then comparing the result userid against that variable.  Moved the subordinate count outside of the main cte query by first selecting everything into a temp table and then calculating and updating the subordinate count after the fact as a batch update. Some minor changes to React for mapped key uniqueness.