← 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

Schedule • A Statistics period ending at 00:00 stops at midnight

When the period on Schedule Statistics ended at 00:00, it reached one minute into that day. The day breakdown then counted the whole of that day while the per-location table counted only the minute, so the two cards showed different planned figures for the same period. A period ending at 00:00 now stops at midnight, the same as ending at 23:59 the evening before, on the page and in its CSV and PDF export.

Schedule • The last person on a crew list is shown in full

On the schedule's crew lists the bottom of the last row was cut off by the edge of its card, so a second line under the last name, such as the note for that person's shift, or the phone number on a phone or tablet, could not be seen. The last row now shows in full.

Schedule • The Statistics export includes the last day of the period

When the period on Schedule Statistics ended on a date without a time, for example from a saved link, the page counted the whole of that last day but the CSV and PDF export stopped at the start of it, so the shifts of the final day were missing from the file. The export now covers the same period as the page.

Schedule • Lists and Statistics take several locations and roles

The Location and Role filters on Schedule Lists and Statistics now open the same panel as on the board, so you can tick several of each. Several locations show the shifts of each of them and everything under them; several roles show the shifts of any of them. Exports, the emailed crew list and the period links keep every value you chose. On Lists, roles are now matched the same way as on the board. These two pages do not remember your filters, and links made before keep working.

Production Plan • An end date picked on its own ends at 23:59

When you pick a date into an empty To field on the plan, the checklist or the supplier list, the time is now set to 23:59, so the whole of that day is included. A To field that already has a time keeps it when you change the date.

Users • A manager promoted to admin gets full access

A manager whose access to a module had been limited, for example Read only on the Production Plan, kept that limit after being promoted to admin, and the Access tab offered no way to change it because an admin's module levels are not editable there. Promoting someone to admin now removes the limits they had as a manager and keeps anything they had been granted. Administrators already affected have had those limits removed.

7 changes · 4 updated · 3 fixed

Vehicles 3 · Risk 2 · Suppliers 2 · Production Plan 2 · Core 1 · UI 1

Risk Assessments • Readable in Dark

In the dark appearance, selected cards, severity colours, yes, partial and no answers, readiness boxes and notes in Risk Assessments stayed light, as bright slabs on a dark page, and a selected assessment type had a title you could not read. They now follow the dark appearance, in the workspace and on the public risk assessment form.

Appearance • Choose Light, Dark or System on public pages too

The Light, Dark and System control now sits beside the language switch on every public page: the supplier portal and its accreditation, vehicle and delivery pages, delivery registration and information requests, accreditation and vehicle requests, supplier registration and confirmation, registration forms, shift signup, contacts, radio channels, risk assessments, risk sign-off and incident reports. These pages already followed your device setting; now you can choose. On a narrow phone the header wraps instead of running past the edge.

Risk Assessments • The permanent risk link searches and submits again

On the workspace's permanent risk assessment link, every search for a location, a responsible person, a participant or a supplier answered Search failed, and the form could not be submitted. Search and submit work again. Links shared for one assessment were not affected.

Deliveries • The supplier portal suggests a title for a new delivery

When a supplier registers a new delivery on their portal, the title is now filled in for them, such as Delivery from the supplier's name, or Return to it for a return. The type is asked first, and changing it updates the suggestion as long as the supplier has not written their own title.

Deliveries • New delivery asks for a location and a department

The New delivery dialog now asks where the delivery goes and which department it belongs to, and fills them in on the delivery's plan row. Each is required when your workspace uses it and has something to choose; a question your workspace cannot answer is not shown.

Production Plan • A row with no department says so

The department sits on its own line under Responsible. When a row had no department that line was empty and invisible, so it looked as if the plan had no department field at all. An empty department now reads No department in muted text, and clicking it lets you choose one as before. It is not printed.

Deliveries • The supplier field in New delivery searches again

In the New delivery dialog the Supplier field was a plain text box that never suggested registered suppliers. It searches the supplier register again as you type, as it does on the delivery itself.

14 changes · 10 updated · 4 fixed

Vehicles 5 · Scheduling 4 · Production Plan 3 · Contracts 2 · Accreditation 1 · Suppliers 1 · +2 more

Deliveries • Deleting a delivery's only plan row removes the delivery

When the only Production Plan row of a delivery was deleted, the delivery stayed on Deliveries with no supplier, driver or vehicle behind it. Deleting that row, on its own or in a bulk delete, now removes the delivery too. A delivery that still has another row stays. Deliveries already left empty this way have been removed.

Vehicles • The PDFs say No access and No parking

Both vehicle list PDFs now write No access or No parking where a vehicle holds none, instead of the reason (rejected or not requested). Parking is either approved or No parking: a parking request that is still waiting for a decision also reads No parking, and its period is not printed. A pending access request still shows its state and period.

Production Plan • Add a row as Follow-up required

Follow-up required is now offered when you add a row, both on the add row and in the Sheet, so a task that is known to need following up can be created that way instead of being changed afterwards. A delivery created with that status starts with it too.

Schedule • Every filter opens the same panel

The Project, Status and Shifts filters on the schedule now open the same kind of panel as Location and Role, so all five filters look and work the same way. Project, Status and Shifts still take one value each: picking one applies it straight away, and the first row returns to all.

Schedule • Location and Role filters take several values

The Location and Role filters on the schedule now open a panel where you can tick several values, with a search box, Select all and Clear, the same panel the Production Plan uses. Several locations show the shifts of each of them and everything under them; several roles show the shifts of any of them. Your choice is remembered for you in each workspace, as the single choice was before. A remembered location or role that is later deleted or deactivated drops out of the filter instead of emptying the board. Links that name one location or one role keep working.

Production Plan • Follow-up required can be set straight away

Follow-up required could only be set on a row after it had been checked. It is now offered from Unconfirmed and Not started too, so a row that needs following up can be marked as soon as you know. Setting the status Follow-up required on a delivery now applies to its plan rows instead of being refused.

Vehicles • Clearer buttons, and the periods editor opens as a dialog

The buttons on a vehicle now say what they change. Edit periods sets when and where this vehicle may drive and park, and Edit areas changes the places for periods that are already approved. A vehicle shows Default or Custom, and Reset to default removes its own periods and areas. Edit periods now opens as a dialog on the vehicle page instead of a separate page; if a save is refused your choices stay in the dialog, and a saved change reloads the vehicle.

Vehicles • Changing a vehicle's periods saves again

Saving changes to the periods and areas of one vehicle failed with an error every time. It saves again. Saving without changing anything could also be refused because the vehicle's own approved periods were judged as new, for example after the project's phases had moved since the approval. Periods the vehicle already has are now accepted as they are, while a new or changed period is still checked against the phases.

Accreditation • The dates list no longer offers days that have passed

When you choose phases and then pick individual dates, for vehicle access and parking, accreditation records, accreditation public links and a supplier's accreditation settings, the list offered a row for every day of those phases, so a phase that started long ago listed weeks of days that are already over. Days that have ended are no longer offered. Dates already saved on a record are still shown however old they are. Every date row now also names its weekday, including a phase that fits in a single row, which used to show only the date.

Signup links • The "not offered" count only counts the link's own roles

On a signup link set to selected roles, the warning about shifts that are not offered to a form's group counted every published shift of every role in the period, so it could report hundreds of shifts the link never offers at all. It now counts only the shifts of the roles the link offers, the same set the public signup page lists.

Contracts • Preview a template before you choose it

In the list of templates when you create a contract, each row shows the template name and version on the first line and its type and language on the second, with a Preview button beside it. Preview opens the template filled in for this person, together with whatever you have entered in the form so far, so you can read the agreement before you pick it. Nothing is created by previewing, and Use this template selects it in the list.

Contracts • The template list recommends templates by worker type

When you create a contract, the templates are now shown as a list instead of a dropdown. The templates that fit the person's worker type are shown first under Recommended: employment for an employee, the assignment agreement for an invoice worker and the volunteer agreement for a dugnad worker. Every other template is still one click away in a collapsed group, for example Other employee templates for the staff and management agreements. Templates in the person's own language are listed first, then the workspace language. The recommendation is guidance only: you can still pick any published template, and a choice outside the recommended group only shows a short warning.