Version 9.1.237 (15 June 2026) Job Management Request a job structure import on the creation of a new job profile or position. Standardise the Save of profile and position. Return job profiles without positions when syncing job structure to V8 (#151154) Problem On creation of a new job profile or position a job structure import to V8 is not run. On saving the position of the profile, the behaviour is not the same.    Solution Request job structure import on creation of a new job profile or position. Return all job profiles, even if they already have a position linked to them or not. Change Save behaviour to be the same for a job profile and position (save, redirect and display created successfully)   Force refresh after copying a job position (#151286) Problem The Job Profile's page requires a refresh to show the newly added position   Solution Use a table reload to ensure it shows.   Resolved error where the user was not able to add an org if the org code was deleted previously (#151120) Problem When a user imports or adds an org on the front end that has the same code as an org that was previously deleted, the org does not get created.   Solution Updated the index on the table to exclude deleted orgs. Updated the queries to exclude deleted orgs.   Report Builder Fix sub report not returning data (#151337) Problem The count shows a load indicator, but no raw data pops up. This happened due to the report filter criteria being built incorrectly, which resulted in an empty result set.    Solution Ensure the filter criteria are generated correctly.    Ensure report view table data is left-aligned (#151519) Problem Column contents centre or right aligned   Solution Ensure the report view table data is left-aligned    Ensure only active sub reports are included when exporting (#151465) Problem When exporting a report, it also includes deleted sub-reports    Solution Ensure only active sub-reports are included when exporting a report    Performance Management Updating displayed error message (#151340) Problem When adding a document link, users only receive a generic "Invalid document link" message. This does not clearly indicate whether the URL format is invalid or whether the domain is not included in the approved whitelist.    Solution Added client-side URL format validation to verify that the entered value is a valid URL before submission. Invalid URL formats will continue to display the "Invalid document link" message. If the URL format is valid but the domain is not whitelisted, the system will now display the more specific validation message returned by the server, providing clearer feedback to the user.   Exclude inactive Master Data items from new contract creation (#147678) Problem When section items are made inactive on Master Data, they still display as linked to review setups, and when creating contracts from this setup (or copied from a template, or previous), the inactive items are created on the new contract, causing errors during creation since the inactive Master Data cannot be retrieved.   Solution Ensure that inactive items are excluded when viewing the Review Setup and when copying/creating a contract.   Resolve bug where Check Ins comment label overlaps typed comment (#151030) Problem When typing a comment into the Check Ins modal, after the text area loses focus, the label overlaps the typed text    Solution Replace the default HTML textarea with MDBTextArea, which handles the floating label state automatically.   Resolve the issue where a user without a performance manager cannot create a contract (#151445) Problem User's that do not have a Performance Manager cannot access PM to create their contracts. They should be able to create the contract, but not be able to submit objectives.   Solution Corrected the issue on the query returning user available review year setups, which was excluding users who do not have performance managers.   Prevent duplicate section links when copying (#151533) Problem When VB and LB are active, but no items are linked to the review setup, both the previous contract items and all the library items are copied to the new contract in case of multiple periods, causing the creation to fail   Solution Add checks to avoid re-linking ValuesAndBehaviours and LeadershipBehaviours items when copying a contract period if those sections already exist on the target contract period. The conditions now verify contractPeriod.ContractPeriodSections doesn't already contain the section before falling back to link master-data items (LeadershipBehaviours still respects allowLeadershipBehaviours). This prevents creating duplicate section entries during the copy operation.   Enforce culture-insensitive transfer of decimal data when saving performance data (#147853) Problem When performance management decimal data, such as weights, is saved, the current server culture sometimes causes the values to be received as 0, causing validation to fail   Solution Add the FlexibleDecimal attribute to allow replacing culture-specific decimal characters like commas with periods during model binding    Ensure Activities, Measures, Ratings subsections are hidden on check-ins modal when empty (#150987) Problem When a KPI has no activities, measures or ratings, the subheaders for the items still display on the Check-Ins modal   Solution Ensure that when either has no data, the header is not shown on the Check-Ins modal