Update 3.2.128: Account Manager Details in Exports, Stricter API Filters

Release 3.2.128 brings account manager visibility, timezone-aware holiday rates, safer API filtering, and a batch of interface fixes.

Subscribe

Subscribe

New Features

Account manager details in the company export

The company CSV export now carries the account manager's name and email alongside the rest of the company record. No more cross-referencing a second list to find out who owns the relationship.

Public API

Account manager available on the companies endpoint

The companies endpoint can now return the account manager as an embedded user by adding ?with=AccountManager to the request.

Unknown filter fields answered with a clear 400

List endpoints now respond to a filter that names an unknown field of an embedded model with a 400 listing the allowed fields, instead of failing with a 500. Filters are also restricted to the documented fields of the endpoint itself, so undocumented database columns that used to slip through, for example created and modified on companies, order items and staff clock-ins, or account_manager_id on companies, are now rejected with the same 400. The documented fields of every endpoint are unaffected, and the migrated endpoints now behave like the rest of the API.

Unsupported content types rejected cleanly

A request sent with a content type the endpoint does not accept, such as a multipart/form-data body to an endpoint documented for JSON only, is now rejected with a clear 400 response instead of failing with a server error.

Complete contract data on the workers endpoint

The workers endpoint called with ?with=Contract now returns the same contract fields as the contracts endpoint, including the contract attachment, rather than a reduced set.

Improvements

National holidays follow the agency timezone

National holiday intervals in ratelists are now bound to the agency timezone, so holiday rates start and end where your operation actually sits.Account Manager Details in Exports, Stricter API Filters

Bug Fixes

  • Rate builder polish: the validation message no longer appears when adding a new rate component, the am/pm time field shows an empty placeholder instead of aa, and inputs are no longer disabled when switching from view to edit mode.
  • Shift-detail PDF wage: the shift-detail PDF downloaded from the worker portal no longer shows a misleading "0 flat rate".
  • Invoice PDF characters: currency symbols such as €, along with dashes and quotation marks, no longer disappear from generated invoice PDFs when used in invoice item texts.
  • CMS updates without the wait: moving a page under Root, hiding or editing a page, deleting a page or a menu is now visible in the worker and client portals immediately, instead of waiting up to a week for the menu cache to expire.
  • Email placeholders filled in: placeholders such as [[name]] or [[reset_password_link]] used in the subject or body of a manually sent email or newsletter are now filled in with each recipient's own data instead of arriving as raw placeholder text.
  • Large email batches queued again: newsletters and bulk messages sent to many recipients are queued and delivered in the background, so large batches no longer time out and stop partway.

As always, we welcome your feedback on this release. Should you have any questions or need a hand with anything above, our support team is ready to help.

Similar posts

Subscribe to our Blog

Get workforce advice and OnSinch updates delivered straight to your inbox

Subscribe