July & August 2026: Release Notes
Fatigue360
New Features & Improvements
- Users can now add leave for multiple staff at once instead of repeating it person by person.
- Client organisations/users are now automatically notified once every shift on a request has been filled.
- A new relationship option lets a client organisation automatically create the matching actual shift in a linked supplier's register when someone signs in or out.
- The Planned and Actual "All Shifts" reports now include a Client Unique ID column to make it easier to build import files for future updates.
- Right-click any Event or Shift (on the Staff Timeline) to open it in a separate tab, so you can compare records side by side.
- Payroll numbers can now be set as part of the staff import process rather than added afterwards.
- Level 1 and 2 clause exceedances check now run after rest-before and rest-after are evaluated, and adequate rest following a shift is now flagged as a warning rather than a danger.
- Switching between "Planned" and "Actual" views now updates your browser's back/forward history.
- The Syrinx integration now supports Syrinx365 authentication alongside the older web version, and syncs using less memory and fewer redundant queries.
- Shift copying updated to use "Days to Exclude" multi-select dropdown to allow specific days to be excluded, compared to before where only weekends or weekdays could be excluded.
Bugs
- Fixed roster exports crashing on areas with merged cells or no events, including cases with collapsed columns.
- Clearing a project from the event sidebar now correctly updates the saved record.
- The timeline and roster pages no longer build up duplicate event listeners or poll inefficiently, keeping pages that are left open responsive.
- Fixed the TRU East Volker Rail export miscalculating day/night hours.
- Addresses without coordinates are now geocoded automatically, improving the reliability of maps and location-based checks.
- Fatigue360 sessions that time out now redirect to a proper session-expired page instead of back to the login screen.
- Fixed the staff timeline breaking when an actual record was missing a time-out.
Fatigue360 Workforce App
- Released Version 5.0 with updated SDK support for compliance with Google Play Store.
MacRail System
New Features & Improvements
- Configurable induction requirements to control whether a vehicle registration number or postcode is mandatory during self-enrolment induction is now a setting per organisation, not a fixed rule.
- Checking in via the MacRail App as a lone worker now creates a diary entry without any extra steps.
- On completing induction enrolment, the User is now shown the generated Client Number (if applicable).
- A free-text note can now be attached to the Other Card Type on the induction form to help Users during enrolment select the correct card type.
MacRail Worksite App
New Features & Improvements
- Additional validation added around Phone Numbers, Postcodes & Vehicle registration numbers submitted from the App to validate their length and format before they're accepted.
Bug fixes
- Fixed the lone-worker field being misread on older versions of the App.
Worksite360
New Features & Improvements
- Card checks now record the reason for the check and the related event, making CSCS verification results easier to trace.
- Manual CSCS card checks are now restricted to people who are currently signed in, so a check can no longer be run against the wrong person.
- The "Other Card Type" field now behaves correctly when it's the only card option available on an induction.
- The exceedance manager now looks back 48 hours instead of 24, so issues that span a shift boundary are no longer missed.
- The exceedance manager loads faster and can now be safely left mid-load without the page hanging.
- Added visibility for Admins of the audit trail for FR Gateways & devices.
- FR Gateway and Device sync statuses are now shown in a readable format.
- FR Device admin user limit has been increased.
- Disconnected FR device notifications are now held back before being pushed to reduce the number of notifications triggered for intermittent connections.