Welcome to what’s new on Shopfront for October, November & December 2023. We’ve got a whole lot of quality of life improvements, some great minor features and have been busy squashing bugs!
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. Shopfront has a feature freeze over the Christmas and New Year period which has lead to the delay in release to some of these features.
Minor Features
- Improved the readability of calendar dates when in dark mode,
- Prevented sales from being parked which have a loyalty redemption on them,
- A4 receipts can now be created from templates instead of starting with a blank page,
- Last stocktaked report has been changed to an inclusive date period,
- Improved the design throughout stock management when in dark mode,
- Refunds can now be split between payment methods,
- Classification assign page can now only be used when not synchronising to prevent missed items,
- Improved the error messages shown when importing a product CSV file,
- Improved the time it takes to close a register,
- Extended the timeout to generate PDF files for huge files (300+ pages),
- Exporting the external stocktaker product list now uses the cost for the Outlet you’re currently in, instead of the Global cost,
- Exporting the external stocktaker product list now has additional columns for stores on average cost calculation mode,
- Performing a partial stocktake will now provide a further warning when nothing is selected on the categories page,
- The recent sales graph for the reporting dashboard is now faster when used with a huge amount of sales,
- Deciding whether a stocktake is full or partial has now been moved to the final step instead of when you’re creating a stocktake,
- Stores on the basic plan can now view the default permissions (but still cannot edit or create new roles),
- Added additional potential variance detection to advanced stocktaking for detecting deleted products,
- Improved the matching of existing supplier codes when suppliers are merged together,
- Manage cash can have a list of predefined reasons why the cash is being added or removed from the register,
- Added new inventory movement special report,
- Adjusted the mixed mode calculation along with multiple Outlets with global costs enabled to use the stock of all Outlets instead of just the current Outlet,
- Inventory log now shows external stocktake imports as the correct event instead of miscellaneous change,
- [Developer] Added documentation for the integration revoked webhook,
- [Developer] Added additional documentation for finding suppliers when creating orders,
- [Developer] Added documentation for merging customers,
- [Developer] Increased rate limits for all applications,
- [IBA Scan v2.5] Improved handling of IBA outages,
- [IBA Scan v2.5] Base URLs can now be customised,
- [ILR] Promotions are now available for stores with the Liquor Banner Group Integrations add on,
- [Xero] Reference field is now customisable,
- [Xero] Credits, returns and transfers can now be resent to Xero
Bug Fixes
- Register closure payment subtypes are correctly split between registers and showing the right values for all subtypes,
- Prevented failed uploads when a sale key is pressed of a product which no longer exists in your store,
- Prevented deleted families still requesting to align prices when a product is saved,
- Customer payments with multiple sales that contain three decimal place products correctly round the values to avoid floating point issues preventing the sales from being fully paid off,
- Expired gift cards no longer count as active when managing your subscription,
- Performing a safe drop from the manage cash page prints the same values as if it was printed from the sell screen,
- Database is no longer blocked when attempting to clear local data,
- Having a huge number of customers (25,000+) no longer causes a background worker to fail when the search cache save location is set to local database,
- Docket printing for No Tag works as expected when a printer is specified that is already in use,
- Discounting a product on a sale, parking it, restoring the parked sale and then discounting the item further using a percentage discount now uses the product’s base price instead of the previously discounted price,
- Registers no longer have incorrect takings when a synchronisation fails after forcing a synchronisation,
- The approved label appears as expected on the customer display for integrated payment methods,
- Prevented products with a case quantity of zero (only possible from converted data) causing a failed upload when they’re sold,
- Rebates are calculated instantly instead of having to wait for any outstanding synchronisation to apply them to the cost of a product (when viewing live profit in the register),
- Whilst not recommended, changing browsers while using the same register will be less likely to have issues with expected totals on the close register screen,
- Reloading a parked sale with a family product on it, unlocking the price, then adding an additional family product to the sale correctly shows the family colour,
- CSV files that start with unprintable characters no longer fail to import,
- Basket products can no longer be infinitely recursive (contain themselves through an intermediary),
- Discounting and then quickly and dramatically adjusting the quantity of a product when using Windows no longer occasionally calculates incorrectly,
- Importing a large number (4,000+) of customers from a CSV file now works as expected instead of importing none at all,
- The sell screen is now always accessible if you’re offline even if you’ve never been to it before (but have been to another page while online),
- Closing the register no longer attempts to calculate data that is older than 7 days,
- Prevented tags from duplicating when loading maximum shelf prices,
- Audio now only attempts to load after you’ve interacted with Shopfront, preventing a slow down with specific audio drivers,
- A4 receipts no longer print Focus has been lost when the setting is enabled,
- Taking over a register and then going offline no longer infinitely kicks out the other devices and prevents Shopfront from being used on the ones that previously used the register,
- Promotion tickets fields now consistently round to two decimal places when expected,
- [Developer] Creating an account no longer shows a failure screen when account creation was successful,
- [IBA eCommerce] Randomised the order of retrieval of current invoices to ensure all stores can receive invoices over time, even if IBA is responding slowly,
- [IBA eCommerce] Invoices that contain an out of stock product no longer result in the order failing to be created in Shopfront,
- [IBA Scan v2.5] MSC applied to categories correctly sends through in all cases to IBA,
- [IBA Scan v2.5] Request quantity products with decimal places are now correctly sent to IBA,
- [Xero] Prevented resending of orders appearing as successful when there is no mapping specified,
- [Zen Global] You’ll no longer see the toast for retrieving the surcharge product when not logged in, it’s now handled automatically in the background