This release will be available to users throughout March/April 2026.
Enhancements for API Users and Integrators
All New Loyalty History API Endpoint!
A new GET /loyaltyhistory endpoint has been introduced. This endpoint allows integrators and reporting systems to retrieve, filter, sort, and paginate loyalty activity across all customers, rather than retrieving loyalty history for only a single customer. View API Documentation
Returns and Cancellations via Webstore & EDS API
Added support for cancelling unfulfilled order items via OrderCreateByChannel, expanding the existing capability that previously only supported refunding fulfilled items.
Cancellations use the same refund mechanism as returns (IsRefund, OriginalOrderId, OriginalOrderItemId), but behave differently depending on the new RefundType parameter when supplied.
- RefundType = “return” - Creates return of fulfilled items (existing refund behaviour; default value).
- Follows existing refund flow, a new order is created and linked to the original.
- RefundType = “cancel” - performs a cancellation of unfulfilled items.
- No new order is created.
- The original order and its items are updated directly, matching POS cancellation behaviour.
Both returns and cancellations are captured in the Return Reasons report. If refundtype is not specified, the existing return behaviour is obeyed by default. Mixed scenarios (e.g., some items returned, some cancelled) require separate API calls for the same OriginalOrderId. For exchanges of items, the intended flow is to cancel the incorrect item and refund, then place a new order for the replacement item.
This enhancement is part of the foundational work for the Shopify returns integration major feature which will be launching soon.
Products API — Clear Attribute Values
The PUT /Products API endpoint now allows integrators to clear product attribute values by setting eligible attributes to null. This allows product attributes fields to be reset to an unassigned state.
Orders API — Duplicate Results Fix
An issue was resolved where the /Orders endpoint could return duplicate entries on the first page of results. API responses now correctly return unique order records.
POS Enhancements
Default “As Billing” Setting for Delivery Details
A new POS configuration option allows retailers to control whether the “As Billing” checkbox is selected by default when entering delivery address details. This setting helps reduce staff errors when billing and delivery details need to match.
The setting can be found in: Back Office → Settings → POS Settings → Customer Settings → Default “As Billing” Address Details for Delivery Details
Transfer Reporting Improvements
Transfer Detail Report Improvements
Several improvements have been made to the Transfer Detail Report to enhance usability and product identification.
Enhancements include:
- Added a new Product ID column for clearer product identification
- Product ID now appears directly after Transfer Status, grouping related product information together
- The “Supp By” column has been renamed to “Supplier SKU” for clarity
- Transfer Number is now a clickable link in the UI, opening the transfer record in a new browser tab
These updates apply consistently across the in-app report, Excel export, and CSV export. No existing data has changed apart from the corrected column name.
Transfer Details Screen — Export Behaviour Update
Updated Transfer Details screen so that selecting Export now opens the Export Download Manager modal instead of generating the Excel file directly in the browser.
This change aligns the export behaviour with the Transfer Detail Report and improves performance when exporting large datasets.
General Enhancements & Fixes
Purchase Order Internal Comment — Date Last Receipt Fix
Resolved an issue where the Date Last Receipt field in PO Manager could update to the current date when an Internal Comment was added or edited on a Purchase Order that had been received using Legacy Stock Receipt. The Date Last Receipt field will now only update when an actual stock receipt is processed, ensuring accurate receipt tracking.
Purchase Order Email PDFs — Business Name and ABN
Resolved an issue where Purchase Order PDFs generated via PO Manager → Email did not include the business name and ABN in the header, even though the preview correctly displayed this information. This fix ensures the correct business details are included in emailed Purchase Order documents for both global and outlet-specific company settings.
Product Creation from Purchase Order — Pricing Fix
Resolved an issue where sell prices could be calculated differently when creating a product directly versus creating a product from a Purchase Order in certain scenarios. Pricing is now calculated consistently across both workflows.
Freight Value Included Twice on Accounting Integrations
An issue was resolved where freight could be included twice on invoices sent to accounting integrations — once within the goods total and again as a separate freight line. This could cause the invoice total to appear higher than expected. Freight is now correctly calculated so invoice totals remain accurate.
Supplier Return PLU Search Fix
Resolved an issue where entering a space as the third character in the PLU Search field when creating or editing a Supplier Return could cause the page to display an error.
The PLU search now handles spacing correctly, allowing Supplier Returns to be created or edited without errors.
Integrated Payments — Outlet Specific Payments Fix
Resolved an issue where integrated EFTPOS payment methods could fail to trigger payment terminals when the Outlet Specific Payments feature was enabled.
POS — Alternate Delivery Address Fix
Resolved an issue was where creating or selecting an alternate delivery address in POS could unintentionally update the customer’s primary delivery address.
Adding or using an alternate delivery address will no longer change the default delivery address.
Customer Mass Download — Survey Filter Update
Updated Customer Mass Download screen so the Survey filter now displays a list of available survey answer options, rather than only showing a plain text input field.
This change makes it easier to filter customer records by survey responses.
Fulfilment Report — Run Sheet A Export Fix
Resolved an issue where Run Sheet A exports from the Fulfilment Report no longer included cell borders, which reduced readability when printed. This fix restores the correct border formatting so exported run sheets display clearly when printed, particularly when all fields contain data.
Product Mass Download/Upload — Record Serial Numbers Validation
Resolved an issue where the Clear Data option could be selected for the Record Serial Numbers field during CSV mass upload validation, potentially resulting in unintended values.
Product Mass Download/Upload
We’ve improved how date fields are managed in the Mass Download Product Master. These changes align the UI with export behaviour and make date fields easier to control.
Date Created and Last Modified are now available in the Column Picker, but not selected by default. Export All Visible Columns now exports only what’s shown in the grid—hidden date fields are no longer included. The Column Picker section “Other Settings” is now “Other Settings & Details”, where the date fields are grouped.
General POS Performance Enhancements & Platform Upgrades