Product Updates

Update 3.2.133: Holiday Pay in the New Ratelists, Timesheet Headers

Release 3.2.133 adds a holiday condition to the new ratelist system, lighter bulk mailing, timesheet headers and invoice fixes.

Subscribe

Subscribe

Release date: September 9, 2026


New Features

Attendance Beginning on a National Holiday

The price & wage builder gains a new condition, "Attendance beginning on national holiday", so a shift that starts on a bank holiday can be paid like a Sunday whichever weekday the holiday falls on. The condition takes the country whose holidays apply and the time windows within such a day, and individual holidays can be left out. The condition is part of the new ratelist system that is being introduced; agencies that have not moved to it yet are not affected.

Full Document Headers in Custom Timesheet Templates

Custom timesheet templates can now print a complete document header. The agency address block (name, street, city, postcode, country, registration and VAT numbers, e-mail and website) is taken from the invoice address assigned to the order, and the client company address block (street, city, postcode, region, country, registration number, VAT number, customer reference, billing name, invoicing e-mail, phone and website) sits next to the company name that was already available. Both are listed in the template editor's reference panel and appear in its preview. Price quote and billing calculation templates gain the same fields.

Tag Overrides in the Builder Tag Tool

The tag tool of the job and order builder now lists the selected tags below the select instead of keeping them as chips. Every row shows the tag's expected price and expected wage on the position and lets its pricelist and wagelist be overridden for that position.

Public API

Ratelists Endpoints

Ratelists are now available through the Public API. GET /api/v1/ratelists lists the latest revisions with filtering and pagination; ?company_id= narrows the list to what one company may be charged or paid by, and the company restrictions can be embedded on request via ?with=Company, together with the account manager and client users via ?with=Company__AccountManager and ?with=Company__Client, or used for filtering, for example ?with=Company&Company__id=749. GET /api/v1/ratelists/{id} returns any single ratelist, including ad-hoc ratelists, tag types and past revisions, with its whole revision history and its own company restrictions embedded.

Improvements

Faster API Validation and Stable List Ordering

Public API requests are validated faster. Admin and job lists also keep a stable order when several records sort equally, instead of occasionally returning the same records in a different order.

Lighter Newsletters and Bulk Messages

Newsletters and bulk messages are now stored in the mail queue once per message instead of once per recipient, making large sends much lighter. An email whose delivery fails is now retried automatically instead of being lost.

Notifications Sent Only After the Change Is Saved

Publishing a job or editing a shift no longer blocks the notified staff members from logging in while the notification emails are being prepared and sent. The notifications now go out only after the change is safely saved, which also prevents errors when two admins publish the same job at once.

Bug Fixes

  • Shift sign-up requirements: Signing up for a shift now lists every unmet requirement at once. Previously a missing contract hid all the remaining ones, so staff members had to fix them one at a time, submitting again after each. The profile photo messages were corrected as well: staff members whose profile is not approved yet are simply told the profile is not approved, because the photo is approved together with the rest of the profile, and staff members with an approved profile who have not uploaded a photo are asked to upload one instead of being told to wait for the approval of a photo that was never submitted.
  • Amount of days to invoice: The "Amount of days to invoice" agency setting now controls after how many days since the last shift an order appears on the dashboard as waiting to be invoiced. The dashboard used to follow the "Default amount of days for invoice due date" setting instead, so the two could not be tuned independently. Agencies whose two settings differ will see the list change accordingly once, and changing the setting is now reflected on the dashboard right away.
  • Edit button on custom document templates: Price quotes and calculations generated from a custom document template saved as the default no longer show the "Edit" button. The button belongs to the built-in documents only and clicking it kept loading without ever opening anything.
  • Closing two shift budgets at once: Closing the budgets of two shifts at the same time no longer fails with an error when the shifts share staff members, for example when two coordinators close different shifts of the same job, or one person works in two browser tabs. Closing a shift is also faster.
  • Client invoice page total with advance payments: The invoice page a client opens from the invoice email now states the correct total including VAT when part of the order was already paid in advance against a pro forma. The total on this page used to be short by the VAT charged on that advance.

As always, we welcome your feedback on this release. Should any of these changes raise questions, or should you need assistance putting them to work, please reach out to our support team.

Similar posts

Subscribe to our Blog

Get workforce advice and OnSinch updates delivered straight to your inbox

Subscribe