
New on Shopfront
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.
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
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