Release date: July 1, 2026
New Features
Remove individual staff in the "Add staff to position" dialog
You can now drop a single staff member directly inside the "Add staff to position" dialog, as well as in the dialog for batch-adding staff from the staff list. When you spot someone without a valid contract or with another problem, remove just that person and add the rest, without rebuilding the whole selection from scratch.

Configurable transport-there start offset
A new "Default transport there start before shift (h)" option, under Job defaults in the agency settings, controls how many hours before the shift start transport there is pre-filled to begin when creating a job. It defaults to one hour, preserving the existing behaviour; set it to 0 so transport defaults to starting at the same time as the shift.
Domestic bank accounts for Slovenian agencies
Slovenian agencies can now offer staff a domestic (transakcijski racun) bank account number alongside IBAN. The number is validated against the standard MOD 97-10 checksum, so typos are caught right at entry.
Add a new client straight from the job form
Creating a job no longer means breaking your flow to set up a client first. A dedicated button on the job form lets you add a new client on the spot.
Macro-enabled Excel uploads
Macro-enabled Excel files (.xlsm) can now be uploaded as attachments, joining the spreadsheet formats already supported.
Pashto language support
Pashto language files have been added.
Public API
Create reimbursements over the API
A new POST /api/v1/reimbursements endpoint (multipart/form-data with mandatory file attachments) creates an approved reimbursement that mirrors the admin flow. This includes the wallet payout entry, an order item on the associated shift's order (hidden or priced via the optional order item price fields), staff member notification, and timeline auditing.
Faster staff member listing and counting
Listing and counting staff members over the Public API is now faster, especially when the request does not filter or sort by profession or contract. This lowers overall system load from frequent integrations.
Improvements
Faster available shifts list
The staff app's available shifts list now loads faster, most noticeably for shifts that already have many confirmed staff and use percentage-based requirements. This also reduces overall system load during peak staff activity.
Bug Fixes
- Faster CSV exports: Attendance CSV exports now generate much faster and use far less memory, so exports covering long date ranges no longer time out or fail; the same speed-up extends to the wallet, team, company and staff member exports.
- Export dialog no longer freezes: The attendance CSV export dialog no longer freezes the browser for agencies with many configured attributes; it now opens almost instantly instead of hanging for up to half a minute.
- Faster admin dashboard: The admin dashboard now loads faster, with the "Running" and "Upcoming" shift widgets appearing more quickly.
- Job Builder shift save: Saving a shift in the Job Builder no longer fails with an error when the date is left incomplete; the form now keeps your entry and shows a clear message asking you to check the start and end.
- Message dialog button on mobile: Fixed the mobile styling of the button in the template fill-in message dialog.
We remain committed to refining OnSinch with every release. Should you have any questions or feedback on these updates, our support team is ready to help.