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