← HR Cluster

Changelog

Operational and technical updates to the HR Cluster platform.

Types of changes
Added New functionality or modules.
Updated Improvements or changes to existing functionality.
Core Major architectural, platform-wide, or operational changes.
Deprecated Features scheduled for removal.
Removed Features or functionality removed.
Fixed Bug fixes and issue resolution.
Security Security improvements or vulnerability fixes.

2026

— continued

Clockwork • Session rows use icons

Recent activity, Active sessions and Approve in Clockwork show icons to edit a session and, on active sessions, to void it, before the Clock out and Approve buttons. Edit is offered only to people allowed to edit sessions. On a person's Sessions tab, Delete is now offered to people allowed to cancel sessions, matching what the action requires, and each cancel is recorded once.

Contracts • Row icons and one void dialog

The contracts list and a person's Contracts tab show an icon to open each contract and a void icon for contracts that can be voided. The void dialog is the same everywhere and says whether the recipient will be notified. Voiding a contract that was already voided by someone else no longer sends anything a second time.

Incidents and risk assessments • Row icons

The Incidents and Risk assessments lists show icons in place of the View button: view the case, edit a risk assessment that can still be edited, and delete one that can be deleted, using the same confirmation as the detail page. Deleting from the list returns you to the list with its filter. A delete that loses a race with another person now says so instead of reporting success.

14 changes · 1 added · 7 updated · 5 fixed · 1 security

Vehicles 3 · Groups 2 · Departments 2 · Production Plan 2 · Core 1 · Clockwork 1 · +8 more

Projects • Row icons, and Delete for an empty project

Each project in the list has icons to view, edit and delete it, and the project page has a Delete button beside Archive. Only a project without any activity can be deleted, for example one created by mistake; anything else is refused with what it holds. Archive remains the way to close a project with history.

Groups and departments • Row icons

The Groups and Departments lists show icons to view, edit and remove each row. Edit opens the same dialog as the group or department page. For groups the trash archives the group, with the same choices as on the group page. For departments it deletes the department as before, and the member count links to its members.

Suppliers • Row icons, and Delete beside Archive

Each supplier in the list has icons to view it, edit it in the same dialog as its page, and delete it. Archive stays as it was. Delete is refused while the supplier has sub-suppliers or a submission waiting for review. A deleted supplier disappears from every list and picker, its links stop working, and its organisation number can be registered again, while past records keep its name.

Accreditation • Row icons, and Delete beside Archive

Each accreditation record has icons to view it read-only, edit it and delete it, before the sign-in and issue buttons. Archive stays as it was. A deleted record disappears from every list, the desk and the door list, and the person can be accredited again in the project. A person who is signed in cannot be deleted: sign them out first. Deleting someone who was issued something asks for the same confirmation as archiving.

Locations • Row icons

The Locations lists now show icons in place of the Details button: view, edit and delete for locations, view and delete for zones and gates. Edit opens the same dialog as the location's page. A location that is still in use cannot be deleted, and the message now names what is using it.

Deliveries • Row icons, and Delete takes the plan rows with it

Each delivery in the list has icons to view it read-only, edit it and delete it. Deleting a delivery also removes its rows from the Production plan, and is refused while a supplier proposal is waiting for an answer or the delivery carries a shift row. Open information requests for the delivery are withdrawn. The delivery dialog has the same Save and Delete buttons whether opened from Deliveries or from the Production plan.

Email delivery • Auto-replies and notices are no longer bounces

Out-of-office replies and other notices from the mail system no longer mark a delivered email as bounced on Settings Email delivery, and they no longer count toward the repeated soft bounce follow-up. They appear on the message timeline as notices. An address is stopped only when the mail system has deactivated it.

Vehicles • Row icons, and Delete beside Archive

Each row in the vehicle records list has three icon buttons: view the vehicle's details, edit it in the same dialog as its page, and delete it. Archive stays as it was. Delete removes the vehicle from every list, the desk and the gate scanner, while its history and past deliveries keep naming it. A vehicle that is inside the area must be signed out at the gate before it can be deleted. Deleting is also offered on the vehicle's page.

Vehicles • Print QR passes

A vehicle's page has a Print QR pass button, and the records list can download QR passes for the vehicles as filtered, one A4 page per vehicle. Each page shows the workspace, plate, accreditation and its colour, body type and affiliation, and the same QR code as the vehicle's pass, with the date it was printed. Archived vehicles are not printed. The web pass now also shows the vehicle's affiliation beside the body type.

Production plan sheet • Row lines stay visible and the fill handle leaves with the focus

In the sheet, the frozen Date and What columns no longer lose every other row line at some screen scaling settings. The fill handle no longer stays behind as a black square in a cell after you click Save or outside the grid.

Forms • A form no longer expires while you are signed in

Submitting a form could answer Invalid CSRF token after a phone or browser had been idle, for example when an email link opened while another tab was restoring. A form now stays valid for as long as you are signed in. When a form has genuinely expired, you get a page that says your changes were not saved, with Reload and Go back, and a dialog shows the message in place.

Clockwork terminal • A PIN two people share clocks in nobody

When a PIN is entered without an ID number or name and two people share it, the terminal no longer clocks in whichever matched first. It asks for the ID number or the name instead. PIN emails no longer keep the PIN in the email log, and PINs logged earlier have been removed.

Bulk actions • Previews count exactly what runs

The confirm dialog for a bulk action on Groups and Departments now always shows the latest preview, explains a refusal instead of showing 0 of 0, and says when you act only on the people inside your people scope. The contract reminder counts only the people it will actually remind. Moving members offers active departments only, and Change project offers active projects only. No project now works on Departments. A dated hourly rate change is previewed and counted by the members whose rate history it changes, and a rate too large to store is refused before anything is written. Remove all members updates the department head in the same step. The Clothing request row opens its dialog again, and Change group offers only groups without subgroups.

Users import • A re-import keeps what members already have

Importing a file that includes existing members no longer overwrites what they have. A suspended member stays suspended, an administrator keeps their role, and access, worker type, title, project, group and rate stay as they are unless the file states them or you tick override all. The form's defaults now fill in values for new people only, and the preview says Keeps current where a value is kept and shows the login and terminal columns. People who already exist in another workspace are counted as created, so a file of only such people can be confirmed. Clear value now clears the group and project. A group's default worker type is applied to people new to the workspace. A group name that matches more than one group is refused instead of picking one, and a group the import cannot use fails the row instead of being reported as written.

5 changes · 1 added · 2 fixed · 2 security

Contracts 2 · Groups 2 · Departments 2 · Clockwork 1 · Accreditation 1 · Forms 1 · +2 more

Bulk actions • Opted-out members are never emailed, and a failed resend keeps the old link

Bulk emails, PIN resets, form requests and contract reminders now skip members who have opted out of email, and the previews name them. Resending a contract or a request link keeps the person's old link working until the new email has actually been sent. Requests and PINs queued in bulk are not sent to people who have left the group or department in the meantime, or for a module switched off since. The audit log of a bulk change now names who was changed and what they had before.

Groups and departments • Bulk actions need the same permission as the single action

Archiving members from a group now needs the permission to delete users, never archives the person running it, and archives an administrator only for someone allowed to manage administrators. Changing rates, worker type or PINs and sending profile or competence requests in bulk now need the permission to manage users, the same as doing it for one person. The contract reminder needs the permission to manage contracts. Actions for a module that is switched off are no longer available, even through a crafted request.

Clockwork • The Verify user dialog opens again after a clock-in

After clocking a person in from the workspace or by QR scan, the Verify user dialog opened automatically for some weeks and then stopped opening. It opens again, before any items to hand out.

Privacy • An erased membership comes back only through staff

A membership whose personal data was erased can no longer be brought back by a public registration form or signup link: nothing is written and nobody is emailed. Approving a registration or a form submission for such a person is refused with the reason. Staff can still restore the membership, after a warning, from Users Add or the CSV import, and a restored membership can be erased again later.

Guestlists • A link for the host

A guestlist can be shared with its host through one link. The host can add guests within the list's places, name companion places, withdraw pending guests and ask to cancel approved ones. Everything the host submits waits for your review, and cancelling an approved guest stays your decision. The link starts disabled and is managed from a Host link tab on the list, where it can be enabled, disabled, regenerated and sent, with an optional deadline after which the host can no longer add or name guests.

12 changes · 3 added · 3 updated · 5 fixed · 1 security

Accreditation 4 · Users 4 · Dashboard 3 · UI 2 · Contracts 1 · Incidents 1 · +5 more

Guestlists • CSV import, PDF and CSV exports, and a door list

Guests can be imported onto a list from a CSV file. A preview shows every row first, with errors and warnings for names already on the list or repeated in the file, and nothing is written until you confirm. A template file is offered in the dialog. Each guestlist can be downloaded as a PDF or a CSV. Accreditation records have a new door list download: one row per person with a tick box, affiliation, types and where the request came from, using the same filters as the list.

Guestlists • Duplicates, attach to an existing accreditation, and Apply changes

Adding a guest now warns when the person may already be accredited, and review shows the possible matches. A guest can be attached to the person's existing accreditation instead of creating a new one: the guest's access is added to it, and the review shows what the person will hold afterwards. Apply changes on the list's Defaults updates guests already on the list to the new access defaults, pending and approved alike, with the option to keep a guest as they are.

Users • Managers place people only into groups inside their people scope

A manager whose Groups & people access is limited to some groups can now add a person, re-add a former member, move someone to another group, or place someone from Ungrouped only into a group inside that scope. The group pickers offer only those groups, and Ungrouped is offered only when the scope allows it. A person's current group is kept when you save other changes. Editing a person can no longer assign a group belonging to another workspace.