New on Shopfront: March & April 2024

New on Shopfront

New on Shopfront: March & April 2024

Nicholas Clark

Nicholas Clark

Welcome to what’s new on Shopfront for March & April 2024. We’ve got a load of features and bug fixes for the last couple of months.

Note: Some of these changes are gradually rolling out to stores, some of the changes may not be received in your store for a couple of weeks.

Minor Features

  • Improved memory handling for webhooks, leading to more efficient events,

  • Improved logging for integrated EFTPOS through the close register page,

  • Modified the product sales summary to only show data for the last three years instead of the last five to improve performance,

  • Advanced report WHERE filters for time no longer use UTC and instead use the local timezone,

  • Advanced report WHERE filters for time now support relative values instead of forcing full dates,

  • The product details on the sell screen (when you press a product’s name that has been added to a sale) now contains information relating to outstanding orders the product is on,

  • Added a link to the product view page when viewing products on the tax rate page,

  • Added ability to prevent discounting individual products,

  • Adjusted the external stocktaker import to take into account multiple barcode formats instead of just looking for the barcode that the vendor has stored,

  • Added a sale total remaining value to the customer display for part payments,

  • You can now see how media is being used within Shopfront from the media centre,

  • Adjusted order line details “last order date” to instead be the last date an order was sent,

  • Values on the register closure page are now reset if more specific values are entered for the group,

  • Added an option to specify how costs are determined on the product edit screen (allowing you to set costs based on last, but have sale profit calculated on average),

  • Improved UI design when creating an order with a duplicate invoice number,

  • Prevented a user from adding to shelf tickets from an order multiple times,

  • Added price override functionality to price lists for families of products,

  • Numerous dark mode UI improvements,

  • [Accounts Flow] Invoice PDFs are now available directly in Shopfront as an attachment,

  • [Developer] Added ability to retrieve the currently active promotions on a sale through the Embedded API,

  • [Developer] Added context to webhooks to allow developers to determine how an event was generated,

  • [Developer] Developers can now reset their client secret through the developer portal,

  • [Developer] Added ability to receive notifications when your webhook fails,

  • [IBA Scan v2.5] Ignored sending the ALM supplier code when it is invalid,

  • [IBA Scan v2.5] Added ability to override the URL used for loyalty

Bug Fixes

  • Prevented promotions from continuing to automatically import into your store after removing the promotion category source,

  • Fixed cloning statements with images on them,

  • Case quantity changes are now reflected with the correct before value on the inventory movement report,

  • Fixed RPN calculation for advanced reports to correctly take into account order of operations with negative multipliers (e.g. (a * b + c) * -1),

  • Prevented stocktakes sending an inventory updated webhook when the inventory stayed the same,

  • Refreshing the product view page with a product that is not active now correctly shows the status with styling applied instead of appending to the product name,

  • Confirming an order date is correct when creating an order (due to being before the due date) no longer creates a duplicate order,

  • Products that contain other products which also contain products no longer indefinitely load the components section on the edit page,

  • Associating a product to another product which also contains the same supplier code no longer creates a duplicate supplier code attachment,

  • Associating a product which doesn’t have tax on the invoice to a product which does have tax (and entering the invoice as exclusive of tax) now correctly recalculates the line cost,

  • Counting a product that has already been counted on a different device within the same stocktake no longer crashes the page,

  • Adding a category to an order no longer includes inactive products,

  • Merging products which are in the same family no longer results in an error,

  • Recovering a deleted user can no longer have the same username as an existing user,

  • [Accounts Flow] Supplier codes have enforced matching for the supplier that is being imported,

  • [Developer] The application history now shows complete history for rarely used applications,

  • [Tyro] Added support for Tyro returning only a partial response when using a Tyro Pro terminal,

  • [Tyro] Ignored status messages from the Tyro Pro terminal that don’t contain any text,

  • [Xero] Not specifying an invoice reference value no longer causes the save to load indefinitely,

  • [Zen Global] Adjusted how journal numbers are generated to prevent duplicates

DeveloperPrivacy — Copyright © 2026 Shopfront