What's New
Bug Fixes
Expenses
Pound symbol displaying incorrectly on the Expenses page On the Self Service Expenses page, the pound symbol (£) was displaying as "£" next to Mileage, Expenses, and Total amounts in the Unsubmitted summary panel. This has been corrected and the pound symbol now displays as expected.
Holiday Entitlements
Changes to Holiday Entitlement template not saving When editing a holiday entitlement in Settings — for example, marking an entitlement as obsolete or reversing that change — the save appeared to complete successfully, but refreshing the screen showed no changes had been made. This has been fixed so that changes to holiday entitlement templates save correctly.
Pay
Permanent pay element overwritten when adding the same element as a one-off adjustment When an employee had a permanent Addition to Basic Pay set up and a one-off Pay Adjustment was then added using the same pay element, the permanent entry was being deleted and replaced by the temporary one. This was caused by the system failing to distinguish between permanent and temporary records when checking for existing entries. Both records will now be saved correctly, and the permanent entry will no longer be removed.
Pay Claims
Cost codes missing from pay claims export when batch is created from a template or previous batch When a pay claims batch was created from a template or copied from a previous batch, cost codes were missing from the export file. This happened because the system was not populating the complete cost code field during the copy process, even though the cost code itself was present. Cost codes will now be included correctly in all exported batches regardless of how the batch was created.
Permissions
HR Admin users unable to view certain employees despite having the correct permissions Some users with the highest HR Admin access level were unable to view certain employees, even though their permissions were correctly configured at database level. The issue was inconsistent — some users could see others but not vice versa, and the problem persisted whether users were logged in directly or via temporary cover. This has been resolved so that users with the correct role can view all employees as expected.
Manager cannot access an employee who reports to them In some cases, a manager was seeing a "You do not have permission to do this" error when attempting to access an employee who directly reports to them, despite having the appropriate organisation-level and reporting-line access. This has been fixed.
Reports
Age calculated incorrectly in Custom Reporting for employees whose birthday has not yet occurred The Age field in Custom Reporting was rounding up by one year for employees whose birthday falls later in the current year. For example, an employee who would turn 43 in December was showing as 43 in reports run earlier in the year, rather than 42. The calculation has been corrected to match the age shown on the Person screen.
Right to Work
Notification emails not always being sent for Right to Work expiry In some cases, scheduled notification emails for upcoming Right to Work expiry dates were not being generated, meaning managers and HR teams were not alerted in time. This could result in employees working past their visa expiry without the relevant teams being aware. The issue was intermittent and has now been resolved so that notifications are sent reliably for all affected employees.
Rotas
Rota financials miscalculating when adjustments are added When adding adjustments to a rota, the system was calculating the cost using the employee's full hourly rate rather than the value of the specific adjustment. This was overstating rota financials. The calculation has been corrected so that adjustments are costed at the correct rate.
Negative rota variable values with decimal places not calculating correctly When entering negative values with decimal places into a manual input rota variable, the running total was not updating. Positive decimal values were updating the total but without showing the decimal portion. Both issues have been resolved so that the total reflects the values entered accurately.
Drag and drop shifts not detecting rota conflicts When manually adding a shift to an employee who already had a conflicting shift elsewhere, the system correctly blocked the action with an error. However, dragging and dropping the same shift bypassed this check entirely, allowing overlapping shifts to be assigned without warning. Conflict detection now applies consistently whether a shift is added manually or via drag and drop.
Terminations
Display issue when terminating an employee during a previous absence period When terminating an employee whose leaving date fell within a previous absence period, the system was incorrectly picking up the start date of the current absence period rather than the correct period. This caused leave statistics to display the wrong details. The correct absence period is now used throughout the termination process.
Training
Unable to add recipients to Training Event email reminders When setting up a generic email reminder on a Training Event, searching for a recipient returned no results and no name could be selected. The search was functioning correctly in the background, but the results were appearing behind the pop-up dialog and were therefore invisible. This has been fixed so that recipient search results display correctly and users can be added as expected.
Work Email Address - Evo Integration
Work email address not removing Workspace ID when cleared When a work email address was removed from an employee record, the associated Workspace ID was not being cleared from the Person record. The system will now prompt for confirmation before removing a work email address, remove the workspace ID correctly on confirmation, and show a validation error if the email address is already in use on another employment record.
How this version will be made available
This version will be automatically applied from 15th May 2026.
