← 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

Users • The list shows status and finds phone numbers

Suspended and invited members now carry a status badge in the users list, so they no longer look like active members. Searching for a phone number as the list shows it, with spaces, now finds the person, and % and _ in the search box are matched as plain characters. Paging no longer repeats or skips people who share a name, tab links keep your search, and the list fits at tablet widths without cutting off its buttons. The Import button is shown only to people who can open the import page. Switching the registration form on or off now says what changed, and the Flagged quick actions explain when a row stays because a clock-out is still missing.

Users • Adding a person keeps what you typed

Adding a person whose email already exists goes through a confirm step, and that step now writes the whole form: worker type, hourly rate, bank account, invoice details, overtime and country are no longer dropped. A returning member keeps their stored worker type unless you choose another. When Add is refused, for example over an invalid email address, the form comes back with everything you typed except the password and PIN. Add now checks that the email looks like an address; Edit checks it only when the address changes. The details held during the confirm step are stored encrypted and expire after 15 minutes. Adding someone into a group that has gained subgroups now says so instead of silently leaving the group out.

Users • A shared login is changed only by a workspace that holds the person alone

A person has one login, name and phone across every workspace they belong to. A workspace can now change that name, email, phone, language or password only when the person is a member of no other workspace. Otherwise, adding them gives them a membership here and leaves their own login untouched, and the edit dialog shows those fields read-only with a note. Adding someone by an email that exists elsewhere no longer shows that person's stored name. The same rule now applies when the CSV import matches an existing person, when a removed member reactivates through a public signup link, when a pending reactivation is approved, and when a contract's recipient email is corrected: the login email is changed only for the contract's own person, and only when they belong to this workspace alone.

Deliveries • Several suppliers on one delivery, and vehicle details in the supplier portal

When adding a delivery in the workspace, the supplier field now takes several companies separated by commas, and each is linked to its supplier record or kept as a typed name. On forms that already ask for a delivery description, the first vehicle no longer asks for its load separately. The contact person block now asks for phone before email, in the same order as the driver block. In the supplier portal, the vehicle on an existing delivery now shows its stored colour, body type, dimensions and weight instead of empty fields.

Dashboard • Layout, language and save fixes

The Coverage and Open positions lists under their tiles now refresh with the rest of the dashboard every 30 seconds. Dashboard tables switch to stacked rows whenever the card is narrow, so they no longer scroll sideways on tablets. Long tile labels in Norwegian, Swedish and Danish break with a hyphen instead of mid-word. The coverage date and minute values are shown in the page language. Red count badges are easier to read in dark mode. Saving the dashboard card settings now says when the save failed instead of always saying it was saved.

Dashboard • Live attendance follows your access

The Currently clocked in and At work cards now appear only for people allowed to see all sessions in Clockwork, the page they open. The live staffing chart's clocked-in line, and its role filter, now follow the shift roles you are limited to, like its planned and filled lines already did.

Dashboard • Tiles open a page that shows what they counted

Several dashboard tiles opened a page that did not show the same thing they counted. Open positions now opens the Schedule board with its filters without saving them as your board preferences, so a click no longer changes your remembered filters, layout or period. Open incidents counted open and in progress incidents but listed only open ones; the Incidents list has a new Active filter covering both, and the tile opens it. Missing contracts now opens the Users list of people missing a contract, and its count follows the same people scope as that list. Delivery proposals and Supplier accreditations now appear only for people who can open the page they link to.

Accreditation • People whose access is withdrawn while on site stay visible

Archiving an accreditation, or undoing or denying the request behind it, no longer makes a person who is still on site disappear. They stay listed on the desk and in the records list as Access withdrawn · on site, are counted as inside, appear on the supplier personnel PDF, and can always be signed out. They cannot be signed in again. Withdrawing access shows one warning explaining this, and you confirm it with an extra tick. Signing a person in is refused when the same person is still signed in on a withdrawn accreditation, and a possible duplicate (same email, or same name and phone) shows a warning to check before signing in.

Accreditation • Guestlists

Accreditation has a new Guestlists area for inviting guests by list, for example Sony guests or Press day. Each list belongs to a project and has a host, a category, a number of places and access defaults: the types and validity a new guest is given. Changing the defaults never changes guests already on the list. A guest can be given extra companion places (+1, +2) and name those companions later; an open place is never a person until it is named, and a named companion gets the same access as the guest who brought them. Each guest is reviewed like any other accreditation request and becomes an ordinary accreditation once approved, unless the list is set to approve guests as they are added. Declining a guest also declines their pending companions. A guest entry can be cancelled, with the option to keep the access as the accreditation's own. The records list and desk card show where a guest came from, for example Created from: Sony guests, and the records list can be filtered by guestlist. Managing guestlists is a separate permission, given to people who already manage accreditation.

20 changes · 2 added · 11 updated · 7 fixed

Scheduling 11 · Users 5 · Accreditation 3 · Suppliers 2 · Vehicles 2 · Forms 2 · +4 more

Accreditation • Access granted by a request is kept apart from access added by hand

When a request is approved, the types, phases and periods it grants now belong to that request, while access added on the accreditation itself belongs to the accreditation. A person has everything granted, from every source together. Editing an accreditation changes only its own access: a type or phase a request granted is shown locked with Granted by and a Change grant button, and removing it from the edit form is refused with the request named. Change grant edits what the request granted and shows the grant and the accreditation's access before and after, including when a type will also be valid on days the accreditation already covers. Anything it would take away can be kept as access owned by the accreditation. Undoing or denying an approved request removes its grant, and an accreditation with nothing left granting access is archived with a record of what it had; restoring it makes that access its own. Existing accreditations were converted and keep their access.

Sessions • Sessions cannot be added or edited into the future

A session added by hand on a person's Sessions tab records work already done, so it is now refused when it ends after the current minute, and the date pickers on the add form stop at today. Editing a session on the Sessions tab or in Clockwork follows the same rule: a clock-in or clock-out after the current minute is refused, and the message now says that a session cannot start or end in the future instead of a general error. The CSV session import keeps its existing behaviour.

Dashboard • The staffing chart shows people clocked in without a shift

The live staffing chart now draws people who are clocked in but not on a shift as their own blue line, labelled Clocked in, no shift. Each line shows its own count, so the green clocked-in line still shows scheduled attendance and the blue line shows how many more are on site without a shift. The tooltip and legend include it. When the chart is filtered by location or role the blue line is left out, since a session without a shift has no location or role.

Groups & people • The people scope now applies across the workspace

The Groups & people scope that limits which people a manager reaches now applies everywhere a manager picks or reviews a person. Person pickers offer only people inside the scope: Production plan and catering responsibles, risk assessment responsible and participants, incident owner, supplier responsible, contract recipients, department members, location users, messaging and Comms contacts, manual clock-in, accreditation and vehicle link responsibles, vehicle owner, responsible and driver, and item issue and transfer. People already on a record outside the scope stay visible and can still be removed; only adding someone new is limited. The Clothing & sizes, Food & allergies and Competence overviews, their exports and update requests count only people inside the scope, and department bulk actions act only on those members. Forms pending review, the per-form submissions, the Pending column and the dashboard Pending signups tile show and decide only registrations for people inside the scope. My pages, public links and automatic emails are not affected.

Forms • The already-registered notice stays on the page

On public registration forms and on the registration step of signup links, the notice telling people who already have an account how to proceed disappeared a few seconds after the page loaded, often before anyone reached it. It now stays on the page.

Schedule • Adding people to shifts follows the Groups & people scope

The people a manager can add to a shift, decide on in Requests (shift requests and pending signups) and import with the assignments CSV now come from their Groups & people scope. Somebody outside it is not offered in the assignee picker, is not listed on Requests or on a signup link's registration list, is not counted in the Requests badge or the dashboard Shift requests tile, and fails the import row. People already on a shift stay visible on every shift surface and can still be edited or removed. Everyone starts with All groups, so nothing changes until a scope is set.

Groups & people • Limit which groups and people a manager reaches

A new Groups & people page under Settings, Modules sets two things for each manager: the level (Access reads groups; Edit also creates, edits, archives and runs bulk actions; managers have Edit by default) and the people scope, which decides which groups, and therefore which people, the manager's Users and Groups permissions reach. The scope can be All groups, Selected groups only, or All groups except selected, and each ticked parent group can include its subgroups or not. People without a group are included except under Selected groups only. The scope narrows and never grants anything: a group or person outside it is absent from the lists and answers not found by URL. It follows each person's current group, a manager always reaches their own record, and a manager who is a group's linked contact person also reaches that group (the group's new setting says whether that covers its subgroups). The same controls sit on a person's Access tab. Everyone starts with All groups, so nothing changes until a scope is set. My pages, public links and automatic emails are not affected.

Schedule • Help explains what the Statistics totals count

The Schedule Help now describes how Statistics counts: every total counts the shifts that overlap the chosen period, a shift crossing From or To in full; Clocked counts the clock-ins on those shifts, even one made just outside the period; Stats per location lists only shifts that have a location; and Shift accuracy and Arrival performance count only shifts that start inside the period. Available in all four languages.

Schedule • Limit a person's schedule access to certain shift roles

Beside the Schedule access level, a person can now be limited to shifts in certain roles: All roles, Selected roles only, or All roles except selected. It is set on the person's Access tab and on the Schedule settings page. The scope narrows what the person's schedule access applies to and never grants anything: a scoped manager sees only shifts in their roles on the board, in Requests, Lists, Statistics, the exports and the dashboard, and can create and edit shifts only in those roles. They see a signup link only when every role it names is inside their scope, and the Roles tab and the CSV shift import need an unrestricted scope. Under Selected roles only, a shift with no role is outside the scope. Everyone starts with All roles, so nothing changes until a scope is set. My shifts, public signup links and automatic emails are not affected.

Accreditation • The Add dialog follows the project you pick in it

When you change the project in the Add accreditation dialog, the dialog now reloads for that project: its validity, phases and the vehicle's periods and places are taken from the project you picked, and a choice that no longer applies is cleared. The types and the details you have typed for the person or vehicle are kept. The project shown on the list behind the dialog does not change, and editing an existing record is unchanged.

Accreditation • A record with no period is listed under any period

An active accreditation with no period of its own, such as Whole project (no period) or phases with nothing ticked, is valid for the whole project, but the Records list and its PDF hid it under the default period starting today and showed it only after choosing All. It is now listed whatever period you choose. Drafts, archived records and records that have periods are judged by the period as before.

Deliveries • A supplier's new delivery is filed under their contact's department

When you approve a new delivery a supplier registered on their portal, its plan row now gets the department of the supplier's internal contact: their only department, or the default department they have chosen. If there is no contact, or the contact has several departments and no default, the row is left without a department as before.

Phone numbers • Shown the same way everywhere

A phone number could be printed two ways: crew lists, users, groups and other worker pages showed +47 93657045, while suppliers and deliveries showed +47 936 57 045, and a number from some countries was split in the wrong place. Every page and export now shows numbers the same way: a Norwegian number as +47 936 57 045, other countries as the country code and the number. A number saved without a country code is shown as it was typed. Stored numbers are not changed.

Schedule • The Lists format opens the same panel as the filters

On Schedule Lists, the choice between crew list and overview now opens the same kind of panel as the filters beside it, so the whole toolbar looks and works the same way. One format is always chosen.

Schedule • Both Statistics cards count the same shifts

With a period that starts or ends in the middle of a day, the Schedule execution card counted shifts from before the start or after the end that Stats per location left out, so the two cards showed different planned figures. Both now count the shifts that overlap the chosen period, a shift crossing the start or the end counts in full, and Clocked is taken from the sessions linked to those shifts.

Schedule • Access and Edit levels

Schedule now has two access levels, like other modules. Access lets someone open the schedule, its lists and statistics; Edit also lets them create, change and assign shifts. A new manager starts with Access, and Edit is given where it is needed. Everyone who could edit the schedule before keeps Edit. Levels are set under Settings, Modules, Schedule, or on a person's Access tab. A person's Shifts tab under Users now also needs Schedule access.