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