← 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

Vehicles • registry lookup tells an outage apart from a real miss

A temporary failure from the Statens vegvesen vehicle registry, such as a timeout or a rate limit, is no longer reported as plate not found. When the registry is briefly unavailable the lookup now shows a try again shortly message instead of telling the operator or an external supplier to type every detail in by hand. A genuine miss still prompts manual entry as before.

Suppliers • action link active by default and clearer invites

Every supplier now gets an active action link automatically, so the entry point a supplier opens to reach the modules an operator has configured no longer needs to be created and activated by hand. The invite language picker defaults to the account language rather than the operator interface language, since the recipient is a cold contact for that account, and the invite button consistently reads Send invite. The redundant last-invite-sent line was removed from the intake links list because the same detail already appears in the send modal.

Suppliers • approval email sent on activation

When an administrator approves a supplier and it becomes active, the supplier now receives an approval email with a link to its action page. The email is sent only on a genuine transition into the active state, so re-saving an already-active supplier never resends it.

Accreditation • affiliation field on the record form

The accreditation record form now has an optional Company or organisation field on the identity card, so operators can capture who a manual guest or public-link registrant represents when there is no linked supplier. Supplier-sourced records still use the linked supplier as the affiliation. New accreditation types now default to one-time issue, which matches the most common guest and wristband case, and the records search field spans the full row.

Accreditation • issuance now works independently of presence

Issuing accreditation phases no longer depends on whether the holder is signed in. Previously, once a phase was issued the holder flipped to inside, the Issue button disappeared, and a partially issued record could not be finished without signing the person out and back in. Issuing and presence sign in and out are now separate actions for every accreditation type, so a part-issued record can always be completed. The issued and total count, for example Partially issued (1 of 2), now shows consistently on the desk card, the records column, and the details view.

Clockwork • bank-detail requirement follows worker type

The verify-user step no longer flags a missing account number for workers who are not paid to a personal bank account. The bank field is now required only for employees; volunteer, invoice, and hourly-dugnad workers are no longer marked incomplete for a detail that does not apply to them.

Subscription • full plan summary with total price

The account subscription view now shows the full plan summary, including the included entitlements and the total price, rather than just the plan name. Capacity counts use European number formatting so large figures are easier to read.

Accreditation • desk shows affiliation, phase names, and a validity line

The accreditation desk card and its detail and issue-confirmation views now show the linked supplier as a dedicated affiliation row beneath the type chips. Whole-project records list the actual project phase names instead of a generic label, and every card carries a consistent validity line so access windows read the same way across the desk and the record history.

Vehicles • per-vehicle access and parking overrides

A manager can now override the access and parking permissions of a single vehicle on top of its approved request windows. The override is an additive layer: it never changes the underlying approval, and removing it instantly reverts the vehicle to its default permissions. The effective result is honoured everywhere the vehicle is read, including the detail page, the desk, the plate scanner, the request summary, and the access gate, so the screen and the enforcement always agree. Every override that is created, edited, or removed is recorded in the vehicle timeline alongside the approval history, so the reason a vehicle differs from its originally approved scope stays visible months later. Action labels now distinguish an override (a temporary exception) from modifying the underlying approval.

Workspace • user picker prefills the selected user on edit

Opening an edit form that carries a chosen person now prefills the user picker with that person, so the current selection is shown instead of an empty field.

Suppliers • simpler per-supplier vehicle access panel

The per-supplier vehicle access configuration panel is simplified, with optional toggles for collecting a driver name and phone number. When parking is offered, a contact is required so there is always a way to reach the holder. The panel continues to mirror the standalone vehicle link controls from a single shared form.

Vehicles • parking selections persist on public submissions

Parking choices made through a public vehicle link are now saved correctly on both the link configuration and the resulting public submission, so a parking grant requested at intake is no longer lost before review.

Vehicles • compressed access windows on the detail view

Long lists of access dates now compress by contiguity on the vehicle detail view and in the edit modal, so a run of consecutive days or a whole-phase grant reads as a single range instead of a stack of individual dates. This keeps entitlements readable for vehicles cleared across a full event.

Workspace • cleaner timestamp formatting

Date and time values shown together no longer carry a middle dot between them, giving a cleaner, more consistent timestamp across the workspace.

Platform • power ingest health monitoring and alerting

The power ingest pipeline now has a health check that confirms data is actually flowing, not just that the worker process is running. It tracks per-source freshness and raises an alert when ingest goes stale or the worker stops, with a recovery notice when it returns to normal. An on-call runbook documents the alerts and the response steps.

Groups • bulk emails run in the background

Bulk actions that send to many people now run through the job queue instead of blocking the page. Form-request invitations and contract reminders are queued and delivered in the background, and the registration link in queued form invitations now uses the correct account host.

Public forms • clearer vehicle and accreditation request layout

The public vehicle and accreditation request forms now share one hierarchy. The request type is the only heading, the footer is a single row with the back-to-hub link on the left and submit on the right, and the people helper text uses the same body font as the intro. A lone person card no longer shows a Remove control, editable track chips start unchecked so nothing is selected by accident, and supplier-scoped forms name the supplier in the intro. The accreditation desk also shows the concrete validity windows alongside the phase names.

Vehicles • desk shows approved vehicles with make and model

The vehicles access desk now lists only fully-approved vehicles, so operators working a checkpoint see exactly what is cleared to pass. Each row shows the make and model with the colour in the active language, and the approve or deny modal returns to the requests list after a decision so the queue stays in view.

Vehicles • automatic fill from the Norwegian vehicle registry

Entering a valid Norwegian plate now looks the vehicle up in the official Statens vegvesen registry and fills in the make, model, colour, and category automatically. The colour and category are shown in the active language, and a suggested HR Cluster vehicle type is derived from the registry category. Registry-sourced fields lock so the authoritative values are kept, and the same auto-fill works on the workspace add and edit forms as well as every public intake form (standalone, supplier, and accreditation-linked). Lookups are cached so repeated checks on the same plate are instant.

Groups • subgroup roll-up and export refinements

A top-level group now rolls up the members of its subgroups in the Users tab, so the parent view reflects everyone underneath it. The group users export shows the member title instead of the backend role, and the CSV and PDF export actions moved up to the page header row for quicker access.

Schedule • statistics PDF refinements

The schedule statistics PDF moves to A4 portrait with tables resized to fit the page, fixed time-column widths so dates no longer overflow, empty-state cards where a section has no data, and cleaner page-break rules. The on-screen chart gains vertical midnight gridlines with day labels centred between them, and the crew list table now matches the shared workspace table styling.

Suppliers • send and resend intake invitation emails

Operators can now send and resend a supplier intake invitation email per intake token directly from the workspace. This gives a supplier a clean link to complete or update their own details without the operator having to relay it manually.

Suppliers • clearer accreditation decisions, desk, and emails

The supplier accreditation decision email now renders the actual per-person decisions in a cleaner layout, and the submitted-notification email links straight to the review surface with an absolute URL. On the desk, accreditation types render as chips with validity shown as muted supporting text, the record edit opens in a standard modal with a unified action row, and contiguous access windows on the supplier cards compress into range chips so long date lists stay readable. Notify supplier moved into the person card actions, and the dashboard accreditation card links directly to the Ops requests queue.

Suppliers • combined export with PDF report and CSV spreadsheet

Supplier export is now a single Export action that produces either a formatted PDF report or a CSV spreadsheet from the same selection. Personnel and vehicles are split into their own sections, the former Drivers section is renamed Vehicles, and a catering summary rolls up food and allergy requirements for the event. Both formats use single-select scoping so an export covers exactly one section at a time.

Accreditation & Vehicles • a project phase is now required

Accreditation and vehicle access now require the selected project to have at least one phase defined. Phase-bound access windows clip to the phase boundary, so a request can no longer be granted against a project with no timeline to anchor it. This keeps validity windows meaningful across the desk, the records list, and the public intake.