2026-04-24

New Features

Production sub-tab and project chat shortcut

A new Production sub-tab appears in the workspace row expander, giving you quick visibility into production status alongside the existing order details. The chevron menu also gains a chat shortcut that takes you directly to the project's conversation, and the full project view gets a matching Production tab for deeper work.

Default customer for sales-channel orders

Sales channels can now have a default customer assigned for incoming API orders. When an order comes in through a sales channel without a company name, it is automatically linked to the configured default customer instead of being rejected. Contact details on manual client records have also been consolidated, so there is a single place to capture contact person, contact number and cell number.

Select All on Page for Bulk Move

A new Select All on Page option has been added to the Bulk Move workflow, so you can quickly select only the rows that are currently visible rather than every row across every page. The existing Select All button has also been fixed so it behaves as expected.

Enhancements

Webhook error resend replays with fresh data

Retrying a failed webhook from the project history tab now re-runs the original event from scratch using the current state of the project, rather than replaying the stale payload from the original attempt. If the underlying data has since been corrected, the retry will succeed without you having to re-trigger the change manually.

Product Import now matches manual product add

Product imports now create line items in exactly the same way as adding a product manually, so you get consistent behaviour between bulk imports and one-off captures.

Client Import template fields

The Client Import template now includes the Client Code field, and both the client and supplier import flows correctly respect the Due Date Type selection during import.

Sales Report: discount and net selling columns

The Sales Report now includes dedicated columns for discount amount and net selling alongside the existing total selling column. The total selling figure has been adjusted to reflect line-level discounts, so the report no longer overstates revenue on projects where discounts were applied.

Faster client detail page load

The client detail page now loads noticeably faster on clients with a large assigned-sales-rep history, by only pulling the relationships actually needed for the current view.

Bug Fixes

Project Tables visual polish

A round of styling cleanup on the workspace: the Project Details heading alignment has been tidied, production styles no longer bleed into other areas of the page, and the Production sub-tab is automatically hidden when a project has no active (non-voided) purchase orders.

Delivery Notes searchable by document number

You can once again search Delivery Notes by document number from the Delivery Notes list.

Additional delivery address only updates shipping

Picking an additional delivery address from a contact now updates just the project's shipping address. Previously, doing so was also overwriting the billing address, which forced users to re-enter billing details.

Latest history event matches the top row of the History tab

The 'latest history event' highlight on the project page now consistently matches the top row of the Project History tab, even when two entries land in the same second. The two views are now guaranteed to agree on which event is the most recent.

Workspace currency symbol on Firefox

Resolved a Firefox-specific layout issue where the currency symbol in the workspace was rendering outside its coloured circle.

Project Images card display on smaller screens

The left-most product image card on the Project Images tab no longer gets clipped on smaller (around 13-inch) screens when all four image slots are filled.

Last updated