Release date: May 27, 2026
New Features
Ratelist audit history
Ratelist-related changes are now captured in the timeline auditing system, giving administrators a traceable record of ratelist activity over time.
Newbie marker in custom timesheet templates
Custom timesheet PDF templates now expose a "newbie" (mentee) flag, allowing the orange-star marker to appear next to new staff member names - matching the legacy timesheet behaviour. The default starter template includes the flag out of the box.

Citizenship "Not equals" filter
The staff list Citizenship filter now offers a "Not equals" operator alongside the existing "Equals", so administrators can list staff who are not citizens of a given country.
Faster form submission for large forms
Submitting forms with lots of fields - large attendance exports, complex orders, jobs with many slots - is now substantially faster. The shared input-processing step that previously took time on the largest customer's export form now finishes in milliseconds.
Public API
Staff Clock-In and Clock-Out endpoints
The public API now covers the full lifecycle of staff clock-in and clock-out records: external integrations can register events through a new POST endpoint, list them with filtering and pagination via GET /api/v1/staffClockIns, and bulk-delete them via DELETE /api/v1/staffClockIns.
Bug Fixes
-
Transport line names in custom invoice templates: the [[OrderItem.name]] placeholder now renders the translated label (e.g. "Time on the trip", "Mileage") instead of the raw placeholder; the legacy default-template composite name is unchanged.
-
Job form position edit: cancelling the position edit dialog now correctly discards any unsaved changes.
-
Order and shift copy: copying an order or shift no longer carries the reviewer assignment over to the new shift, so the original reviewer is no longer subscribed to attendance-watcher notifications for the copy.
-
Push notification batch resilience: the push notification cron no longer aborts mid-batch when a queued notification contains invalid characters; the bad character is substituted and the remaining notifications in the batch are delivered.
-
Cleaner bulk wage editing: The bulk-edit "Discard changes" control for wages now appears only when at least one wage is actually resettable, reducing clutter when there is nothing to discard.
-
Custom Timesheet Timezone fix: The issue causing timestamps to be rendered in an incorrect timezone has been resolved.
We hope this release helps your team move faster and stay better informed. As always, we welcome your feedback - please reach out to our support team with any questions or suggestions.