Operational and technical updates to the HR Cluster platform.
Types of changes
AddedNew functionality or modules.
UpdatedImprovements or changes to existing functionality.
CoreMajor architectural, platform-wide, or operational changes.
DeprecatedFeatures scheduled for removal.
RemovedFeatures or functionality removed.
FixedBug fixes and issue resolution.
SecuritySecurity improvements or vulnerability fixes.
2026
— continued
FixedUI
Layout • a tab row never wraps onto a second line
On Schedule, Production Plan, Accreditation, Vehicles and Settings the last tab dropped onto a second row at common laptop widths and stretched the panel to the full width of the page. Every tab row now stays on one line and scrolls sideways with arrows when it does not fit, as the Users tabs already did.
FixedForms
Forms • the Linked group link opens the group
On a form's Details tab the Linked group link pointed at an address with a placeholder left in it, so it led nowhere. It opens the group now. The form page's header buttons also stay on one row on a tablet instead of dropping beneath an empty line.
FixedLocations
Locations • a deleted shift no longer counts against a location
A location's Used in N shifts count included shifts that had been deleted, and those shifts blocked deleting the location even though they appeared on no board. Deleted shifts are no longer counted, and a location referenced only by deleted shifts can be deleted.
FixedScheduling
Schedule • reminders, QR emails and the upcoming shift card name the shift's location again
The shift reminder, the day-before reminder, the QR email, the QR scanner's confirmation line and a worker's upcoming shift card read an old free-text location field that has not been filled in since locations became records, so the location was blank in all five. They now show the shift's linked location with its full path.
UpdatedLocationsIncidentsRiskVehiclesAccreditationProduction Plan
Locations • project availability reaches every location picker, and a stored choice is never dropped
Following the project availability of locations: the Location, Zone and Gate picker on incidents and risk assessments, in the workspace and on the public forms, offers only locations available in the form's project and searches again when the project changes. The Vehicles pickers (access overrides, the modify-access dialog, adding a vehicle, public link scopes, the supplier vehicle configuration and parking) and the accreditation type access tree are narrowed the same way. A location, zone, gate or parking already stored on a record keeps its place, marked not available in this project or no longer offered, rather than disappearing on the next save; only a newly chosen location outside the project is refused. On the Production Plan a new out-of-project location on a row is refused while one already there is kept.
AddedSchedulingLocations
Schedule • move the selected shifts to a location
The selection toolbar on the schedule gains Location: pick one and it is set on every selected shift. A shift whose project does not include the chosen location is skipped and named in the result, and a shift already on that location is left as it is. Offered when the Locations module is on.
AddedUsersDepartments
Users • departments are managed on the person's page
The Work assignment card on a person's page lists the departments they belong to, each with Remove, and offers Add to department with the active departments they are not yet in, parent departments included. It needs the Departments module and permission to manage departments. The default department picker still offers the person's memberships only.
A save over somebody else's newer edit is refused, not applied
When two people had the same location, group, department, project or supplier open for editing, the second save silently overwrote the first, including a rename made seconds earlier. If the record has changed since your form was loaded, your save is now refused with Someone else saved this while you were editing it, nothing is written, and reloading the page brings the current values. Help explains the message on each of the five modules.
FixedContractsMobile
Contracts • the template page reads on a phone
A template's version list was cut off on a phone, with Create new version clipped mid-word and the draft's Edit outside the card; the versions are cards with the actions on their own line. The inline preview no longer runs past the card on a merge field such as the company name placeholder. On the templates list the search field was squeezed to a few characters beside the Active and Archived pills; on a phone it takes its own row.
FixedContracts
Contracts • a PDF exported from Word is accepted as a contract upload
Uploading a contract PDF saved by Word, and other current PDF formats, was refused with a request to re-save the file as a standard PDF. Those files are accepted now. Password-protected, restricted or damaged files are still refused with the same message, and signing still produces the same document: the original first, the certificate appended, the certificate naming the original file's checksum.
UpdatedContracts
Contracts • every contract email carries the attachments
The sign request, the automated reminder, the Contract signed copies to the recipient and the sender, the uploaded-contract certificate email and the void notice now attach the contract's attachments beside the contract PDF, and each email lists what is attached. When the set is too large to send by email, none of the attachments are attached and the email says so and where to find them; a partial set is never sent. Until now only the contract PDF travelled by email.
AddedContracts
Contracts • download a contract together with its attachments, as one PDF
A contract that names attachments can be downloaded with them in one go, from the contract's page in the workspace and from the signing page. The download is a single PDF: the contract document first (the signed PDF once signed, otherwise the uploaded document) followed by every attachment in the order the contract lists them, with no separator pages. When a file cannot be combined safely (a password-protected, restricted or damaged PDF) the download is a ZIP of the same files instead, and the button says which it will deliver. An attachment whose file is not available is named in the ZIP rather than left as a gap. The existing downloads are unchanged; the combined file is a convenience copy, and the signed PDF stays the record.
SecurityCoreClockwork
Improved automation checks on password and PIN reset requests
Improved how the password-reset form and the clock terminal's PIN-reset form tell an automated request from a person whose browser cannot run the check. Nothing changes for anyone requesting a reset today, and a person whose browser blocks the check can still request one.
AddedLocationsProjects
Locations • a location belongs to all projects, one project or several
Each location now says which projects it is available in: All projects (the default, and what every existing location reads) or a selected set. A sub-location can only be available in projects its parent is available in, and a save that would break that is refused naming the location; nothing is cascaded or widened silently. Where a project is known the location pickers are narrowed: the shift form, the Production Plan, Deliveries, vehicle public links and accreditation types offer only locations available in that project, and a shift cannot be created on a location its project cannot see. A location already stored on a row keeps its place if it is narrowed out later, shown as not available in this project rather than dropped on the next save. The Locations list marks a location whose projects have all been removed as No projects.
Mobile 9 · Contracts 5 · Vehicles 5 · Production Plan 5 · Suppliers 4 · Scheduling 3 · +14 more
SecurityCore
Improved validation of return links after workspace actions
Improved the validation of the page a workspace action returns you to. Nothing changes for anyone using the workspace today.
SecurityScheduling
Improved authorization checks for signup link decisions
Improved the authorization checks that decide who may approve or reject a registration from a signup link's page, aligning them with Schedule ➜ Requests. Nothing changes for anyone who reviews registrations today.
FixedClockworkSuppliersVehiclesUI
Actions that changed nothing no longer report success
A handful of actions reported saved or deleted after matching nothing: verifying, postponing or marking a session as a no-show in Clockwork on a session someone else had already handled (which also recorded an audit entry for a change that did not happen), withdrawing a delivery proposal on the supplier portal, deleting a contact or channel in Comms, and deleting a competence. Each now says what happened. Uploading several files at once landed without the saved banner; it shows. A supplier's public intake form dropped a refused document without a word; the thanks page names what it could not accept. Handing out an item from the PIN terminal showed done even when the item or the token had been refused; it shows the refusal. The dialog for customising a global vehicle type failed to open; it opens.
FixedScheduling
Schedule • cancelling a shift without scripts notifies as chosen, and reviewer notes survive decisions
Cancelling a shift from a browser with scripts disabled recorded do not notify whatever was chosen; the choice is honoured. On Schedule ➜ Requests and on a signup link's registration list, every approve or reject wiped the internal reviewer note on the registration; the note is kept, and only changed when the dialog shows it. Unassigning a person from the shift window twice, or rejecting a registration another reviewer had already decided, now says so instead of reporting a change.
FixedVehiclesSuppliers
Deliveries • an answered information request thanks the sender, tells the asker, and the link lasts 72 hours
Submitting the delivery details a manager asked for by link landed on This link has expired, while the answer had in fact been filed under Pending deliveries; the thanks page shows. The manager who sent the request is now emailed when the answer arrives, and the request email says when the delivery is expected. The review dialog listed the driver and load from the answer as unchanged while approval wrote them; it shows what approval will write. The company field is prefilled with the company on record, the vehicle card's load field is labelled Load, and the page has its own title. A request link now lasts 72 hours and never past the delivery's expected arrival; Resend issues a new one.
FixedVehiclesProduction Plan
Deliveries • the delivery dialog works the same from the Production Plan as from Deliveries
The delivery dialog opened from a plan row is the same dialog Deliveries opens, but on the plan the arrival fields stacked, Make it a time window did nothing, Send request did nothing, the link and the Save button followed the Vehicles permissions instead of the Deliveries ones, and a delivery could answer not found when the Deliveries page had last shown another project. All of it works from the plan now, and a request sent from the plan returns you to the plan with the delivery open and your filters kept. In both places Save details closes the dialog and confirms on the page, the vehicle form stays behind an Add vehicle button until a vehicle is attached and is gone once one is, and the footer buttons sit where they belong.
UpdatedProduction Plan
Plan Live • the delivery block at the standard level, and a rolling 24 h preset
A live link at the standard detail level showed a delivery's reference with nothing after it and a plate with nobody named; the description, the driver's name, a stated absence and the gate control were withheld. Standard now shows the row's comment and the same delivery block as the plan page, with the driver's name; the full level adds the driver's phone. The Today range preset ended at midnight, so a screen opened late in the evening showed almost nothing; it is a rolling 24 hours from now, like 6 h and 12 h, and a screen that had chosen Today keeps its choice.
UpdatedProduction PlanDepartments
Morning briefing • the plan documents carry delivery details, with the driver's phone
Today's plan and Tomorrow's plan in the morning briefing email printed a delivery row as title and comment only. They now print the same delivery block as the plan page and the downloaded plan: reference with description, vehicles and driver, and the gate control. The driver's phone follows the name when one is recorded, on the plan page, the printed plan and the briefing, so the person receiving a delivery can reach the driver without opening HR Cluster. The checklists are unchanged.
FixedProduction PlanVehicles
Production Plan • saving a comment or title keeps the delivery block on the row
Editing the comment or title of a delivery row removed its reference, vehicles, control and dangerous-goods chip from the row until the page was reloaded, and the live refresh could not bring them back. Every row refresh after a save now carries the delivery block, and a row that has just become a delivery shows its reference at once instead of after a reload.
UpdatedProduction PlanVehicles
Production Plan • a delivery row states its description, vehicles, driver and gate control
A delivery row on the plan reads its reference and description on one line (D-0006: Tent materials), then a Vehicles line and a Control line. The Vehicles line always prints: registration numbers, then the driver, joined on a middle dot, and a missing plate, driver or description is stated in words (No registration number, No driver registered, No description registered) rather than left out, because at the gate the absence is the useful fact. A control that has not been decided reads Not registered, which is a different thing from an explicit None. When a delivery has no plate or no driver and its arrival is within 24 hours, the Vehicles line is emphasised. The printed plan carries the same lines. On a phone the lines under a title no longer inherit the title's weight.
UpdatedUsers
Users • the person's page is split into Account, Work assignment and Time & attendance
The Account card on a person's page mixed account settings with operational ones. It keeps role, status, workspace access, worker type, contract requirement and language. Group & Project is renamed Work assignment and gains Title and Preset task. A new Time & attendance card holds Self-service clock and Session approval, with its own edit dialog. Nothing about the stored data changed; each card's dialog edits its own fields and leaves the others as they were.