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