Skip to main content

August 24, 2026

Core API​

  • Added grouping by shipping country to payment reports
  • Added an abandoned state for webhooks that can no longer be delivered, instead of leaving them pending indefinitely
  • Breaking: Rejected a sortBy value a list endpoint does not support with a 400, instead of silently sorting by the default field. Check that any sortBy you send is listed as sortable for that endpoint

Dashboard​

  • Improved payment reports to show country names instead of country codes
  • Added a select-all toggle when choosing permissions for a user

Order Management​

  • Added a name to each fulfillment integration, so several from the same provider can be told apart
  • Breaking: Rejected an unsupported sortBy with a 400, matching the Core API

August 20, 2026

Core API​

  • Added secondaryGroupBy to the report endpoints for a second level of grouping

Order Management​

  • Added an order history, recording and showing what has happened to an order
  • Added the ability to unpublish a fulfillment route back to draft

Checkout SDK​

  • Fixed entered card details being cleared when the checkout re-associated with a payment

August 19, 2026

Core API​

  • Added support for zero-amount prices, including on renewals
  • Fixed a cancelled subscription still showing a next charge date

Dashboard​

  • Grouped related subscriptions together on the subscription view
  • Fixed zero-amount prices being displayed incorrectly

Order Management​

  • Fixed stock showing as zero for items a provider does not recognise, and as empty when a provider's stock could not be read; both now report as unknown
  • Fixed several defects in the fulfillment route form, including Save being available with no integration selected

Checkout SDK​

  • Fixed alternative payment methods not appearing when the country code case did not match
  • Fixed layout shifts when the card fields load and when validation errors appear

August 17, 2026

Core API​

  • Added a shipping country filter to reports

Dashboard​

  • Improved report filters to persist when you return to a report
  • Improved paging performance on the payments tables
  • Fixed occasional failed requests while the session was being refreshed

Order Management​

  • Breaking: Renamed the integration flag autoFulfillment to apiConnected, labelled API connection in the dashboard. It has always gated the provider's API credentials — and with them live stock and automatic submission — rather than fulfillment itself. Update any integration request or response that reads the old name
  • Added an Inventory page showing stock across your 3PL providers, with per-item low-stock thresholds and an alert beside the stock total
  • Added product mapping from the inventory detail view
  • Added an aged-out status for orders left unfulfilled too long, with a filter for it
  • Added explanations to the order status labels
  • Improved paging performance on the orders and inventory lists

Checkout SDK​

  • Fixed the label spacing on select inputs

August 11, 2026

Core API​

  • Expanded the fields reports can be filtered by, including product and price, which could not be filtered before
  • Added the option to cancel a subscription at the end of a later billing cycle, not only the current one

Dashboard​

  • Added a filter panel to the Insights reports

August 10, 2026

Core API​

  • Fixed an error being returned when a retried authorization ended with the payment being cancelled
  • Fixed updates to a price already in use being rejected when unchanged fields were sent again

Dashboard​

  • Fixed edits to a record already in use being rejected; saving a form now sends only the fields you changed

August 5, 2026

Core API​

  • Added shippable and sku to products, so a product can be marked for fulfillment and identified by the SKU it ships under
  • Improved validation errors to list every invalid field instead of stopping at the first one
  • Fixed optional fields rejecting an explicit null on create and update requests

Dashboard​

  • Added SKU and shippable to the product form, list columns and filters
  • Added the unit quantity field to the price form
  • Added column sorting to report tables
  • Merged the per-API webhooks and access keys pages into a single page each, covering every API
  • Added the option to grant account access when sending an invitation
  • Fixed being signed out mid-session; the session is now refreshed before it expires
  • Improved the messages shown when your user has no access to an account, or when the account belongs to another environment

Order Management​

  • Breaking: Removed Offers. Fulfillment routes now match on a product's SKU, and whether a purchase becomes an order is read from the product's Shippable flag and SKU instead of a separate offer record. The Offers screen, its endpoints, permissions and webhook events are gone. Set Shippable and a SKU on each product you ship
  • Added a Repair action to Settings → Addons, which restores the webhook subscriber and access key the addon needs when either has been changed or removed
  • Added the 3PL submission state to the orders list, with a filter for it
  • Moved Order Management into the main navigation and its settings into Settings, replacing the separate app view switcher
  • Limited the Order Management screens to accounts with the addon enabled

July 29, 2026

Core API​

  • Added a description field to line items, so you control the text shown for each item
  • Added capture during the shopper's local night-time window

Dashboard​

  • Added a setting to capture payments during the shopper's night-time window

Order Management​

  • Added NextSmartShip as a fulfillment provider, so matching orders are submitted for shipping automatically

Checkout SDK​

  • Fixed the email typo suggestion blocking submission
  • Fixed the published package listing internal dependencies that could not be installed

July 28, 2026

Core API​

  • Added a unit quantity to prices, so a single price can cover several units

July 27, 2026

Core API​

  • Fixed PayPal subscriptions failing to cancel when no default payment method was set
  • Fixed gateway configuration rejecting null for optional secret fields

Dashboard​

  • Added a Personal tab in Settings for your own profile details