New on Shopfront: 2022

New on Shopfront

New on Shopfront: 2022

Nicholas Clark

Nicholas Clark

Welcome to what’s new on Shopfront for the year of 2022 all the way from January until August! It has been quite a while since one of these has been written, but we’ve been hard at work improving Shopfront.

Minor Features

  • Surcharging for Public Holidays,

  • Added additional information when an order is unable to be saved,

  • Pressing enter on the order reference dialog box closes the dialog,

  • Significantly improved everyday shelf ticket loading speed,

  • Added open transfers to the outstanding orders list,

  • Added ability to merge multiple suppliers together into a new supplier,

  • Images now upload into the media centre individually with a new UI to show upload progress,

  • Redesigned the location selector to be clearer to the user,

  • Added new product revision history miscellaneous report,

  • Added case price override discount option in the sell screen,

  • Added ability to search for customers on the customer balances page,

  • Sale keys and transaction panel can now be flipped on the sell screen,

  • Improved speed of finding sales through the sales history through a gift card number search,

  • Improved speed of closing the register,

  • [Shop MyLocal] Added confirmation dialog to barcode quantity field when an unusually high quantity is detected,

  • [Developer] Added webhook signatures to verify a webhook is from Shopfront

Bug Fixes

  • Prevented parked sale from deleting itself when recovered with a loyalty payment applied to it,

  • When the singular settings for “case” and “single” are set to a plural, saved reports no longer crash,

  • Loading a price list that has an override price item correctly displays the profit percentage when within an outlet and global cost is disabled,

  • Associating a product to itself on an order (when the product was created in a separate tab) no longer deletes the product,

  • Parking a refunded sale no longer results in a failed upload due to a missing refund reason,

  • “0” is no longer treated as “blank” when entered into the finalise sale calculator,

  • Dragging the scroll bar on a select list no longer closes the select panel after releasing the left mouse button,

  • Prevented payment methods from becoming disabled after exiting the refund reason prompt due to ESC key being pressed,

  • Adding a product to the sale when show product details is enabled no longer shows the toast “A product is currently adding to sale”,

  • Product sales summary now correctly shows all data even when there is a gap in times sold,

  • Modified product additional information now appears correctly in the revision history,

  • Prevented invoice number reuse after reloading a cancelled sale,

  • Adding a product to the sell screen from a sales key category while show product details setting is enabled now correctly shows the product details,

  • Inventory at Date export now shows the correct dates in the header,

  • Viewing a favourite report with a customer group now correctly shows that customer group’s name,

  • Reprinting a receipt that contains a deleted tax rate no longer prints a blank page,

  • Prevented the synchronisation from crashing when a sales key page contains no keys,

  • Saved large reports grouped by category (with products hidden) now correctly load all data,

  • Deleting a price set which is the default on a register now sets the register’s price set to be the default price set,

  • Prevented park sale error when a register has been deleted which had an outstanding parked sale,

  • Prevented an invoice number length of over 1 quintillion from crashing the sell screen,

  • Fixed missing toggles on the create order page,

  • Fixed single criteria spend $x get discount off the total worth $y promotion calculation,

  • Prevented products, suppliers, customers and customer groups from being modified while offline,

  • Prevented multiple open tabs from potentially running two separate unsynchronised sales,

  • [Shop MyLocal] The same sale can no longer be marked as sent multiple times before being removed from active orders,

  • [ILG] Prevented only the first 20 suppliers appearing in the settings,

  • [ILG] Prevented a saving error one one Outlet has the integration enabled and the other Outlet has it disabled,

  • [Linkly] Prevented a terminal error when the user’s name contains an ampersand

DeveloperPrivacy — Copyright © 2026 Shopfront