Operational and technical updates to the HR Cluster platform.
Types of changes
AddedNew functionality or modules.
UpdatedImprovements or changes to existing functionality.
CoreMajor architectural, platform-wide, or operational changes.
DeprecatedFeatures scheduled for removal.
RemovedFeatures or functionality removed.
FixedBug fixes and issue resolution.
SecuritySecurity improvements or vulnerability fixes.
2026
— continued
FixedProjectsMobile
Projects • the list shows status and dates, and the pages read on a phone
The projects list showed neither status nor dates, so an archived project looked like a live one. It now shows the project's dates and a status badge for anything not active. On a phone the linked-groups table and the phases editor stacked or scrolled sideways; both are cards there, the Add and Edit dialogs' date and time fields keep their split instead of clipping the date, and the Sessions tab's status pill no longer squeezes the name.
FixedUsersMobileLocalization
Users • the users pages read on a phone, and Missing info says what is missing
On a phone the users list hid email and phone with no way to reach them, the Flagged tab showed a bare name, and a person's Shifts tab scrolled sideways with the note field squeezed to nothing. The list, Flagged and Shifts are cards on a phone with everything reachable; long status labels on the Sessions tab no longer clip the time. Card titles with a button wrap instead of colliding. Five placeholders that were English under every language are translated, the Registered date follows your date format and time zone, and the Missing info tab names what each person is missing (email, phone or payment details) instead of saying email or phone for everyone.
FixedGroupsMobile
Groups • the group pages read on a phone, and members are reachable
On a phone a group's two summary cards were squeezed side by side and clipped their titles, section headings ran off the card, the export bar was cut off on Members and Shifts, and the Shifts tab scrolled sideways. Cards stack, headings wrap, one export bar rule applies everywhere, and the Shifts tab shows the same cards the Sessions tab does. The Members tab (and the group contact's own view of it) shows email and phone under the name on a phone, tappable; the separate tap-to-contact dialog is no longer needed and is gone.
FixedClockworkMobileLocalization
Clockwork • every session table reads on a phone
On a phone the Flagged tab's no-show and overrun rows listed the person's name last, and the recent clock actions table scrolled sideways with Edit out of reach. Every table on the page is now a card on a phone with the name first. The recent-actions title and the schedule card's filter placeholder are translated, a Norwegian spelling is corrected, and an approved session's locked Edit shows a lock icon while an all-clear Flagged state shows a check mark instead of an emoji.
FixedDashboardLocalizationMobile
Dashboard • the live strip is translated, the Ops sidebar names the dashboard in your language, and the chart fits a phone
The Last updated line and the refresh button on the dashboard and on Clockwork were in English regardless of language; they are translated, matching the production plan's strip. The Ops sidebar's dashboard entry read Dashboard under a page titled in your language; it uses the same word as the Workforce sidebar. The staffing chart's hour labels overlapped on a phone; it shows fewer, evenly spaced labels there.
UpdatedDashboard
Dashboard • card order is drag and drop
In the dashboard card settings the up and down buttons are gone: drag a card by its grip to move it, on a touch screen too, or press Space on the grip and use the arrow keys. Cards you have switched off keep their place in the order for when you switch them back on. Nothing is saved until you press Save; Cancel, the close button and Escape discard the changes. On a laptop screen six cards fit on one row beside the sidebar.
AddedVehiclesSuppliers
Deliveries • a typed registration number fills in what earlier deliveries recorded
When you type a registration number on a delivery, in the workspace dialog or on the supplier portal, earlier deliveries with the same plate fill in what they recorded: the driver's name and phone from the most recent delivery that named one, and, when the vehicle registry cannot see the plate (a foreign truck), the make, colour, type, dimensions and weight that were entered last time. These are suggestions, always editable and never marked as verified; a registry answer still takes precedence and locks what it knows. On the supplier portal only that supplier's own deliveries are consulted. Attaching a vehicle in the edit dialog now saves the driver block with it.
FixedUI
Navigation • Workforce pages keep the Workforce sidebar
Opening a Workforce page such as Schedule or Users after using an Ops page could show the Ops sidebar beside it. Only the dashboard switches between the two; every other page shows the sidebar its module belongs to.
FixedSchedulingMobile
Lists • the crew list shows phone numbers on a phone, and the overview fits
The crew list hid its Phone column on phones and tablets, which is exactly where a crew list is read mid-event. The number now appears under the name as a tappable link wherever the column is hidden; the print layout keeps the column. The overview format's seats, assigned and status columns no longer scroll sideways on a phone: each row is a card with the title on its own line and the numbers labelled beneath.
RemovedSettings
Modules • the Inventory placeholder is retired; Items is the module
The Inventory card in module settings was a placeholder for a module that was never built: its only effect was a toggle that led to a not-yet-implemented page. It has been removed. Items is the module that delivers equipment issue and return, kits and per-shift requirements, and the old Inventory address now opens Items. Nothing else changes; your Items data and settings are untouched.
FixedSchedulingForms
Signup links • validity times are stored as you typed them, and an expired link says Expired
A signup link's valid-from and valid-until times, and a registration form's expiry, were saved without the workspace time zone applied: a link set to close at 23:59 closed at 01:59 the next day, and the list showed one time beside an edit form that showed another. Both now agree with what you typed, and the existing values were corrected once. A link whose window has passed is badged Expired (or Not open yet) instead of Active. The age-restriction badges on a registration's picks wrap instead of pushing Review and Reject out of view, and the scope selector fits a phone.
FixedUIMobileUsers
Layout • detail rows draw one line on a phone, cards inset less, and addresses are not turned into links
Reported from a handset on a person's page: every field was boxed in by three lines, the card spent 48 of its 366 pixels on padding, and the postal address was rendered as a dotted link by the phone. A stacked detail row now draws one rule, cards inset 16 pixels on a phone instead of 24, and the browser no longer turns addresses or dates into links; phone numbers and email addresses stay tappable because the app links them itself.
FixedSchedulingDashboard
Schedule • the live strip's header counts shifts
The starting-soon strip groups shifts that share project, location, role and start hour, and its header counted those groups under the word shifts: two shifts in one group read 1 shift above a row that said 2 shifts. The header counts shifts.
FixedScheduling
Schedule • the shift window shows meeting point, minimum age and notes
Since the shift detail page was retired, the shift window is where a manager reads a shift, but it showed no meeting point, minimum age or notes; you had to open Edit to read them. The three now sit under the header, notes keeping their line breaks.
FixedSchedulingLocalization
Schedule • the Add shift dialog speaks the workspace language
The Add shift dialog was in English regardless of language, next to three translated cards, and its date chips followed the browser's locale. Every label, placeholder, hint and button is translated, and the date chips follow the workspace language.
FixedSchedulingMobile
Schedule • the board, its live strip and the Add shift dialog fit a phone
A long shift title pushed the status badge and the row menu off the row on a phone or tablet; the title now shortens and the badge stays. The starting-soon strip laid its rows out on one line at every width, leaving the title a few characters; on a phone each row is a card like the day rows. In the week view the held-seats chip no longer sits under the Published badge. In the Add shift dialog the time row is two lines on a phone, From ➜ To on the first and Positions with the duration on the second, instead of wrapping the To field under the arrow. The Requests table no longer scrolls sideways on the narrowest phones.
AddedSchedulingUsersGroups
Schedule • a note on one person's assignment to one shift
A manager can leave a short note on one person's assignment to one shift: arrives 15:00, leaves early for the bus. It is typed straight into the person's row in the shift window and on the person's Shifts tab, and saved when you press Enter or leave the field; emptying it removes it. The note is written for the person, so it follows them everywhere they are listed on that shift: their own Shifts page and dashboard (Note from your manager), the crew list and its PDF, the group shift table with its CSV and PDF, the per-person shift report, and the shift reminder and QR emails. It belongs to that one assignment: unassigning the person removes it, and a note on the shift itself is still the shift's notes for everyone.
AddedContractsScheduling
Contracts • a template field that inserts the person's scheduled shifts
Templates can now carry {{shifts_current_project}}. Where it sits, the generated contract shows a table of every published shift the person is assigned to on the contract's project, in date order, with the role and role label, the note written on that assignment, and the calculated total time. The Staff / Management templates place it in section 3, Project period and planned working time, replacing the old manually ticked working days; you can add it to any template of your own, or remove it from a clone. The New contract page previews exactly what the table will contain and says how many draft shifts are left out, since only published shifts count. The table is frozen when the contract is created: while the contract is still a draft you can refresh it from Schedule, and once it has been sent it never changes. If the schedule later drifts from what was sent, the contract page tells you what changed without touching the contract. The total is for information only and is never used to calculate pay. Every merge field in the template editor now carries a short description.
AddedContracts
Contracts • a Staff / Management contract family, for employees and contractors on a project
New contract now asks which kind of contract you are issuing: Crew, the shift and hour based agreements you have used so far, or Staff / Management, for people engaged on a whole project. Staff / Management has two relationship types, Employee and Contractor, with a global template for each in Norwegian and English (Stab / ledelse: arbeidsavtale and oppdragsavtale; Staff / Management: Employment Agreement and Contractor Agreement). Clone the ones you use into your workspace, as with every global template. Compensation for these contracts is project based: instead of an hourly rate you type the agreed project salary or fee as contract wording, and it is required. A Contractor contract collects the company name, organisation number, contact person and address, prefilled from the person's invoice details and editable. Crew contracts are unchanged.
AddedDashboardUI
Dashboard • choose your own cards, and never more than six to a row
The summary cards at the top of the Workforce and Ops dashboards are now yours to arrange. A small gear beside the refresh button opens the card settings, where every card the dashboard can show you is previewed with sample values and can be switched on or off and moved up or down; Restore defaults puts the standard set back. The choice is remembered per person and per workspace, and separately for the Workforce and Ops dashboards, so two people in the same workspace can keep different dashboards and nobody else sees your arrangement. A card only appears in the settings when its module is enabled and you have access to it, and it disappears from your dashboard if that access is later removed. Existing dashboards are unchanged until you customise them. On a wide screen the row now holds at most six cards: a seventh wraps onto a second row rather than squeezing the whole row narrower, which is what the Ops dashboard was doing with its seven cards.
4 changes · 1 added · 1 updated · 2 fixed
Scheduling 2 · Vehicles 1 · Users 1
UpdatedScheduling
Schedule • the board reads Role (Role label) on the title line
A shift's title line on the schedule board now reads the role with its label in parentheses, Crew (Rigging), and the meta line beneath no longer repeats the label. A label identical to the role collapses to the role alone. The worker pages and public signup keep their own layout.
FixedUsers
Users • the address card names the country
The read-only address on a person's page printed the two-letter country code on its own line under the postal code and city. It now shows the country name in your language, the same name the edit form beside it offers. A stored code the list does not know is shown as it is rather than left blank.
FixedVehicles
Deliveries • Look up fills in colour and body style on the New delivery form
On the Deliveries page, pressing Look up on the New delivery form found the vehicle in the registry but never filled in Colour, Body style or Make and model, so they had to be typed by hand. The same lookup already worked on the Attach vehicle form, the public registration link, the information request page and the supplier portal. The New delivery form now fills in and locks the registry values exactly as the other forms do.
AddedScheduling
Schedule • Cancelled is something you do to a shift, not a state it sits in
A shift is now either Draft or Published, and withdrawing a published shift is an action with two outcomes depending on who is on it. With nobody assigned, Unpublish returns it to draft without a word. With people assigned, Cancel shift removes them all, emails each of them that the shift is cancelled (the email is on by default and can be switched off, and you can add a message such as why), withdraws any pending requests and held seats on it, and returns the shift to draft. The confirmation names the people who are assigned before you commit. Back in draft the shift can be edited, deleted or published again; publishing again starts with nobody assigned. Delete removes a draft from the schedule while keeping its history in the audit log. A shift that already has clocked time cannot be cancelled, unpublished or deleted. The board's status filter offers Draft and Published only; the few shifts that were stored as cancelled before this change are treated as deleted and no longer appear.
4 changes · 4 updated
Scheduling 2 · Suppliers 1 · Vehicles 1 · Production Plan 1 · Users 1 · Import 1
UpdatedSchedulingImport
Schedule • people are assigned to published shifts only
A person can now be assigned only to a published shift. Assigning from the shift window, from a user's shifts tab or through the assignments CSV import on a draft is refused with Publish the shift to assign people to it, a draft's staffing panel says the same, and a pending request cannot be approved once its shift has gone back to draft (it stays pending until the shift is published again). Publish first, then staff the shift.