← 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 • camera plate scanner on the access desk

The vehicles access desk now has a camera-based plate scanner for operators working a checkpoint. It reads the plate continuously and locks onto a stable candidate, recognises Norwegian and other European formats including two-line motorcycle and trailer plates, and corrects the common character confusions before it commits a result. Recognised plates are matched against the plate universe for the selected project so a near miss still resolves to the right vehicle, and the scan resolves the checkpoint action without leaving the page. The terminal is built for phone use in the field with a tall scanning area, a checkpoint picker, and a compact result layout.

CSV exports • Norwegian characters render correctly in Excel

CSV exports now use a consistent UTF-8 BOM-only format across people, contacts, channels, groups, sessions, projects, and suppliers. This prevents Excel from misreading Norwegian characters while preserving semicolon-delimited output for Scandinavian locale settings.

Incidents • Company involved field searches suppliers

The Company involved field on the incident form now searches the account suppliers as you type, with a free-text fallback when the company is not a registered supplier. The autocomplete only appears when the Suppliers module is enabled, and the suggestions show company identity without exposing contact details.

Platform • email delivery logging, suppression, and follow-up

Outbound email now records delivery status, classifies the result, and suppresses addresses that hard-bounce so the system stops sending to dead inboxes. A follow-up path surfaces delivery problems for action, and the inbound delivery webhook can be turned off with a single kill switch when needed.

Contracts • correct a recipient email and resend

When a contract has gone to the wrong address, the recipient email can now be corrected and the contract resent in one flow, available while a single recipient is still unsigned. Signed-copy delivery emails also carry the account context and summary metadata so the recipient sees which event the contract belongs to.

Suppliers • self-contained vehicle access configuration

Each supplier now carries its own vehicle access configuration, with the same per-track access and parking controls used by standalone vehicle public links. The supplier vehicles tab mirrors the accreditation tab layout and reuses the shared link-share card, and enabling the config requires a responsible person to be set so submissions always have a return channel.

Accreditation & Vehicles • redesigned operational desks

The Accreditation and Vehicles desks now share one operational toolbar with search-as-you-type, the native search clear control, and a uniform focus state. The request queues default to pending so the list shows only what needs action, and the time-window filter is phase-relative so operators can scope to the current or next phase rather than picking dates by hand. Per-desk option menus, clearer status and validity hierarchy, and consistent empty states make both desks readable at a glance during access work.

Suppliers • accreditation guided start and date boundary handling

The suppliers accreditation flow now opens with a guided start and the default project preselected, removing the most common dead end on first use. Accreditation date windows render open boundaries and narrowed phase-edge visibility consistently across record forms, the public intake, and the dates-mode picker. The date row generator honours project phase flags so phase-bound entries align with the project timeline. A multi-type configuration also lets a single accreditation type cover several profiles where the access pattern is shared.

Power • phase balance and risk separation, CT multiplier across read paths

Power Live now separates Phase balance and Phase risk into two distinct axes. Balance stays informational while Risk drives the alarm-bearing classification based on imbalance, utilisation, and fuse pressure. A meter context badge is shown across Live, Analytics, public links, and Source so the displayed multiplier and meter type are explicit at every read site. The CT multiplier (meter type plus primary and secondary ratio) is honoured on both Live and the public read path, and an admin debug view exposes raw versus normalised values for verification.

Power • public Analytics dashboard with PDF download

Public power links now have an opt-in Analytics tab alongside the Live dashboard. The Analytics surface uses the workspace layout and includes a PDF download that mirrors the on-screen analysis for sharing with stakeholders outside HR Cluster. The topbar is unified across Live and Analytics with the same chrome, language pill, and legal footer. Open Graph and Twitter card metadata are set on both surfaces so shared links preview cleanly in chat tools, and a public favicon ships at the document root.

Accreditation • optional vehicle request on public intake

The accreditation public intake form now offers an optional vehicle request per person. When the submitter toggles vehicle access on, the form captures plate and parking details and creates a linked vehicle request on save. Phone is required when a vehicle is requested so the desk has a return channel, and the dates picker accepts cross-midnight end times so overnight access can be requested in one row. This removes the separate accreditation-then-vehicle round trip during pre-event registration.

Vehicles • requests approval workflow with row actions and edit page

Vehicle access requests now have a full approval workflow on the Requests page. Each row carries Details, Approve, Deny, and Edit actions; granted requests open a dedicated edit page so operators can adjust validity windows and parking without rejecting the request. The Records page gains the same Details action and modal, so the request summary is reachable from the operational list rather than only from the rule counters. Approve, Deny, and Edit run inline and update the row in place, removing navigation steps during access desk work.

Suppliers • accreditation request flow with phase-based scoping

Suppliers can now go through a structured accreditation request flow scoped to project phases. The supplier action page becomes an action hub surfacing Incidents and SJA cards alongside the new accreditation request. Accreditation requests follow project phase availability and support crew preferences such as food and allergy information. Accreditation availability can be limited to selected project phases.

Power • live energy monitoring with public TV dashboards

A new module brings live power monitoring into HR Cluster. Connect supported energy sources (initial integration: Tibber) and monitor live telemetry through a multi-source dashboard with capacity indicators and selectable trend intervals. Public links generate password-gated TV-viewport dashboards with auto-rotation across sources, sized for control rooms and production offices. An opt-in data-logging rule system stores historical telemetry, surfaced through a historical read view and an Analytics sub-tab with computed statistics.

Schedule statistics • Accuracy, Variance, Drift, Arrival, and Hotspots cards

The Schedule statistics page gains five new analytics cards. Shift Accuracy, Variance, and Drift compare planned versus delivered shifts; Arrival Performance reports on-time, late, and very-late arrivals with percentile breakdowns; Pressure Hotspots highlights staffing shortages and overcapacity across analysed intervals. A help modal explains the percentile metrics. CSV and landscape PDF exports are available for every card.

Settings • account timezone surfaced in General settings

The account timezone is now visible and editable directly from General settings. This removes an extra navigation step during account setup and regional configuration.

Groups • contract reminder breakdown and signature visibility

The bulk contract reminder action now shows a breakdown of skip reasons (for example: already signed, no email on file, contract not assigned), so operators can immediately see why some users were not contacted. The contract coverage by project view gains a Signatures column for at-a-glance signed totals per project.

Schedule • mobile optimisation and high-volume staffing improvements

Schedule surfaces received mobile refinements together with layout tuning for larger staffing operations. Dense festival views reduce visual noise while preserving shift visibility across wider ranges.

Shifts import • upload overrides, status control, and role backfill

The shifts importer collects per-batch overrides for project, location, and group at the upload step instead of inside the CSV columns. Draft or Published status is selectable at the same step and defaults to Published. Imported rows backfill the shift role from the role label or title when no explicit role id is provided, matching case-insensitively against existing shift roles. Status keys are now translated into Swedish and Danish.

Projects • optional phases and timeline boundaries

Projects can be split into phases, opt-in per project. Phase dates are optional and a phase can be flagged as a start or end boundary; live validation keeps the timeline consistent as you edit. Projects also move into the shared platform sidebar block and are pinned to the top, since they cross workforce and ops surfaces.

Suppliers • categories, intake routing, and confirmation status

Each supplier now carries an operational category that drives intake-link routing, paired with type on the edit form. Public intake links can seed an internal-responsible user, and intake submissions notify the assigned responsible automatically. A new Confirmed status overlay propagates across the supplier list, parent picker, and sub-suppliers tab so operators can spot validated entries at a glance.

Locations • physical hierarchy, work areas, and inline venue context

Locations now distinguish physical locations from work areas through a dedicated location type model. Physical locations support deeper nesting while zones and gates render inline beneath their host location for clearer venue navigation. Overview rows use a lighter metadata treatment to reduce visual noise.

Privacy • user erasure action for GDPR right to be forgotten

Admins can now trigger a structured GDPR erasure on a user record. The action anonymises personal data while preserving operational history required for audit and compliance. Use the dedicated action on the user detail page; the operation is logged in the audit trail.

Accreditation • project-scoped access management with profiles and phases

A new module for managing access credentials per project. Define access-profile types with linked locations, zones, and gates; group records into packages; track movement phases. The type editor renders the parent chain in location, zone, and gate pickers so operators see the full venue context while building profiles. Status and access summary are consolidated into a single footer card on the type detail view.

Schedule • role default items and shift items picker

Shift roles can now carry a default set of required items. Creating a shift and picking a role auto-loads its defaults until the first operator action, after which they become additive via an explicit Apply role defaults action. Roles admin and the shift create / edit forms share one search picker that spans items and kits with inline kit expansion and per-row return-required toggles. The shift import applies role defaults by case-insensitive role-name match, and the shift detail page is now a clean read view with all mutation routed through the Edit shift CTA.