New on Shopfront: January & February 2025

Welcome to what’s new on Shopfront for January & February 2025. We’ve got a bunch of improvements, page redesigns and of course squashed some 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.

Major Features

Product Edit Field Pinning

As part of the new product UI, we’ve now created a field pinning feature which allows you to pick and choose the fields you use most and not worry about the rest (you can still access them in other tabs).

To get started, enable the new product UI and press the star button to the right of whatever field you’d like to favourite, these will then be visible in the Starred tab.

Field pins are saved per-user so each person can customise it to their liking.

Minor Features

  • Gift cards now prevent you from selling card ranges specified by integrations (e.g. Zen Global),
  • Multiple products can now be added at the same time during a product merge,
  • External stocktaker export now allows you to export products that don’t have a barcode,
  • Improved styling for email setting revisions on favourite reports,
  • Added tracking of merged items on orders into the order review screen,
  • Redesigned the push notifications screen to be more usable and match Shopfront’s new styling,
  • Redesigned the transfer list screen to be more usable and match Shopfront’s new styling,
  • Redesigned the integration authorisation page to be more usable and match Shopfront’s new styling,
  • Redesigned the menu to match Shopfront’s new styling,
  • Redesigned the user edit page to be more usable and match Shopfront’s new styling,
  • Added support for barcode templates on the order edit page,
  • Both invoice messages and comments can now be imported via the customer import,
  • Future prices and costs can now be deleted in bulk,
  • Improved the styling of the new product edit page,
  • Added a new adjust inventory dialog when modifying the case quantity through the new product UI to make it clearer what an adjustment will do,
  • Selecting a disabled permission on the role edit screen now allows you to enable all dependent permissions,
  • Added additional checks for BCP 47 formatting when entering a value for the Number Locale setting,
  • Future prices now show only the price differences when using the automatic future prices setting instead of all prices for the product,
  • New statements now have a default subject,
  • Improved the speed of sale history and sales reports,
  • An alert will now play on the order edit screen when a barcode is scanned and not found,
  • Improved the display of product revisions that include supplier modifications,
  • Additional product information can now be found on the advanced stocktake screens when pressing a product name,
  • Added the ability to adjust the font size and text styling for individual sale keys,
  • You can now export external stocktake files from other stores without having to change your location,
  • Added an inherit option for images for sale keys when they’re connected to a product,
  • Product statuses are now shown on the supplier view page,
  • [Developer] Shopfront version details are now added to user agent requests for webhooks,
  • [ALM] Improved sending items to the portal which can have a different case quantity compared to what is stored on the portal (e.g. 30 packs),
  • [Liquor Marketing Group] Added the ability to select which price set to use for adding prices to the online store,
  • [Promotion Stacker] Added support for excluding embedded promotions from being stacked

Bug Fixes

  • Order auto saving now works on order creation not just orders that have been saved and are being edited,
  • Pressing the “x” on the old UI from the orders page now just closes the dialog instead of taking you to the previous page your browser viewed,
  • Attempting to use a deleted payment method on a sale (e.g. through the sale keys) no longer prevents additional payment methods from being used on the sale,
  • Parked sales no longer fail to upload when they previously contained a refund but no longer do (and requires refund reason is enabled),
  • Prevented price lists from showing NaN when leaving quantities blank,
  • Payment methods can no longer be deleted if they exist in a sale keys set,
  • Products with really long names no longer overlay additional items on the order edit screen,
  • Prevented products with a non-purchasable status from being added to the buying periods page,
  • Predefined Discount sale key now shows the discount reason dialog after being selected,
  • Added support for removing a price point at a future date,
  • Fixed multiple incorrect links to the help documentation,
  • Adding a product to the promotion simulator that doesn’t contain a price no longer crashes the simulator,
  • Attempting to add a device to push devices which doesn’t support notifications no longer endlessly loads,
  • The Outlet name field is now required,
  • Reprinting customer payment receipts now correctly shows the invoices relating to the payment,
  • Email fields are now validated on customer imports,
  • Prevented sales from failing to upload when the register they were connected to was deleted while offline,
  • Failed product revision history reports no longer have the incorrect link included in them,
  • External stocktakes that fail to apply can now be re-attempted without Shopfront intervention,
  • Prevented the user edit page from crashing when a role has modify users enabled but not modify roles and permissions,
  • Unallocated payments no longer show in the payment subtype report as not implemented,
  • [IBA Loyalty] Customers can no longer be removed from the sale if there is a loyalty payment attached,
  • [IBA Loyalty] Adding a customer to the sale no longer shows a customer removed message,
  • [Liquor Marketing Group] Prevented multi-store promotions not associated with the store from sending to the eCommerce site