# Version 9.1.263 (20 October 2026)

#### **Communication Portal**

##### Resolved styling on modal pushdown (#156744)

**Problem**

- Development was done for a screen capture tool and to display the z-index of the navbar ahead of modals.
- Extra padding space was added to push the modal downwards; this affects the communication portal modal, as it is position fixed and set to an exact position; the padding pushes it even more down

**Solution**

- Add a padding override to ensure it is not affected

##### Resolved system access (#156612)

**Problem**

- After pen test - discovered that system alerts can be updated based on action regardless of whether that belongs to the login user
- Audience items are not limited to the admin role to be retrieved

**Solution**

- Added validation and security checks to ensure it belongs to the recipient user, as well as limiting it to the admin user

---

#### **Data Warehouse**

##### Implemented performance improvements within ReportBuilder\_ETL (#156457)

**Problem**

- rbDataIntegrityResults runs with each DWH run, which is not needed
- rbListItemValue does a full refresh with each midnight run, which is not needed

**Solution**

- Added a step for rbDataIntegrityResults to run only during the midnight run
- Simplified the rbListItemValue calculation logic and configured it to refresh only during the midnight run.

##### Created custom SSIS Package for Offline refresh (#153100)

**Problem**

- Custom accUserLoginReport needs to be added within V9 DWH

**Solution**

- Created custom SSIS Package to refresh accUserLoginReport

##### Resolved issue with jpReportingLines where not all the fields are updating (#154796)

**Problem**

- There was an issue where not all the reporting line fields updated as expected

**Solution**

- Updated incremental refresh to retain all current reporting lines for affected users

##### Added required fields to lmEventScheduling Tables (#155915)

**Problem**

- Fields: Coordinator, Automark, Minutes after each session, Overall Status, Facilitator, Competent Status need to be added to DWH for report builder.

**Solution**

- Added fields to DWH.

---

#### **Event Scheduling**

##### Ensure the coordinator only has access to events where he is the coordinator and not all events (#156613)

**New Functionality**

- Ensure the coordinator only has access to events where he is the coordinator and not all events

##### Ensure only authorised users can view people group users (#156613)

**Problem**

- If a user with no admin rights were to run the endpoint for retrieving people group users from event scheduling, they can view the users

**Solution**

- Ensure that only event admins, coordinators and facilitators have access to people group users.

---

#### **Imports**

##### Correct Missing Dependency Injection (#152447)

**Problem**

- An exception was thrown while activating Import.API.Application.IntegrationEvents.Consumers.ImportUsersEventConsumer. ---&gt; Autofac.Core.DependencyRe

**Solution**

- This pull request introduces enhancements to the import and update logic for user date fields in the JobProfiler service, as well as adds a new gRPC client registration in the Import service. The main focus is on making the updates to StartDateInGroup and StartDateInCompany more precise, ensuring audit fields are updated, and improving service communication.

---

#### **Job Profiler**

##### Resolved user company date throwing when non-existent (#156762)

**Problem**

- Command handler is throwing a not found exception when there is no entry for the user company date, which contradicts the domain service that is called in where it created the entity when not existing,

**Solution**

- Removed the throw case exception and let the domain service handle the correct logic

##### Fix people group create (#156435)

**Problem**

- The page breaks when attempting to add a new People Group – People Group added successfully when navigating to People Groups again. The redirect broke due to a code change by me and a bug fix on Master that caused the code to clash when Rapax was merged to master.

**Solution**

- Changed the AjaxRedirect to RedirectToAction.

##### Display a warning message to prevent Admin overwriting the status of a request when working simultaneously on the same request. (#156435)

**Problem**

- As an HR Process Admin, I want to display a warning message to prevent Admin overwriting the status of a request when working simultaneously on the same request.

**Solution**

- Display a warning message on the Approve, Decline and Request for more information actions if it has already been actioned

##### Ensure org nodes with deleted positions linked to them can be deleted (#156286)

**Problem**

- Unable to delete org node with deleted positions linked to it

**Solution**

- A change to the ValidateOrgNodeDeletionQuery logic to ensure that only non-deleted positions are considered when validating if an organisational node can be deleted.

---

#### **LMS portal**

##### Hide global SearchBar on LMS Portal until LMS redesign functionality is merged. (#156508)

**Problem**

- With new V8 changes, the LMS search bar is hidden on the LMS Portal, and the global search bar is used.

**Solution**

- Hide the global search bar again until the relevant V8 functionality is merged to Master.

---

#### **Master Data**

##### Allow single ruleset administrators to manage master data (#156426)

**Problem**

- Single Ruleset Administrator can enter CreateCountry, but the shared Master Data policy rejects the request when ManageMasterData is excluded.

**Solution**

- Allow Single Ruleset Administrator to administer ruleset Master Data by role alone, matching the existing Global Ruleset Administrator and Tenant Administrator shortcuts.

##### Restrict master-data administration by table permissions (#156426)

**Problem**

- Accessing Admin Pages 
    - Some logged-in users were able to reach sensitive areas meant for managing data without having the right permissions, simply because of how the system was set up.
- Access to Tables 
    - The rules in place for accessing certain product data were not clear or consistent, which meant that just having administrative permissions didn’t guarantee users could access specific data tables.
- Central API Calls 
    - When using the MasterData API, the system required users to be signed in, but it often didn’t check if they had the right permissions to make changes to the data.
- Tenant-Level Administration 
    - There needed to be clearer rules about who could access admin functions at the tenant level to prevent unauthorised actions.
- Creating Countries 
    - When trying to add a new country, the system incorrectly reported success even when it wasn’t actually possible due to missing data.

**Solution**

- Accessing Admin Pages 
    - Restrict access so that only users with the right permissions can view and manage the sensitive data areas.
- Access to Tables 
    - Standardise the rules for accessing data, ensuring that only users with specific roles related to the products can gain access.
- Central API Calls 
    - Before allowing any changes to data, the system should check whether the user has the appropriate roles and permissions.
- Tenant-Level Administration 
    - Limit the ability to make tenant-level requests to specific users who have appropriate administrative roles, preventing misuse.
- Creating Countries 
    - If the system can’t create a new country because of missing data, it should properly notify the user that the operation is forbidden instead of incorrectly showing success.

##### Resolved: Save Add New not being disabled (#156171)

**Problem**

- Save and Add New are not disabled when the modal opens and are also not associated with the record form to be enabled once data is entered and valid

**Solution**

- Added Correct to button to start as disabled

---

#### **Notifications**

##### Add ability to CC Reporting Lines on V9 Email Templates (#144808)

**New Functionality**

- Add ability to CC Reporting Lines on V9 Email Templates

---

#### **People Management**

##### Ensure + Person button shows regardless of screen size (#156686)

**Problem**

- On certain screen sizes, the + Person button does not show.

**Solution**

- Ensure that the button always shows.

---

#### **Performance Management**

##### Remove join on materialised users to improve performance (#156509)

**Problem**

- The client cannot open the Performance Management screen. In the logs, there were timeouts.

**Solution**

- Removed an unnecessary join in the code, which improves the performance of the page.

---

#### **Performance Management**

##### **Fix Feedback Report not showing when only the Feedback Report toggle is enabled (#156582)**

**Problem**

- When only the Feedback Report toggle is turned on, it currently does not show the Feedback Report or the button for it unless there is also Score Label Mapping enabled for a review period as well.

**Solution**

- Ensure that whenever the Feedback Report toggle is enabled, the Feedback Report and button for it will show when the criteria have been met

---