
New on Shopfront
Tyler Larrad
Welcome to what’s new on Shopfront for March & April 2026. We’ve got a whole lot of features recently released and some handy bug fixes!
Note: Some of these changes are gradually rolling out to stores, some of these changes may not be received in your store for a couple of weeks.
Added a general setting to determine if users should receive access to all Outlet’s reporting data by default,
Moved blog platform to our own internal system,
Added onboarding pages for stores that come from conversions instead of trial sign-ups
The customer view page now shows the account limit and whether account sales are available to use when account sales are disabled,
Adjusted the customer group edit page to the new UI,
The calendar now allows for removal of either start or end date from within the popup,
Create order now automatically scrolls to the generation details when adjusting how an order will be generated,
Moved the classification view page to the new UI,
Adjusted the adjust case quantity dialog to be simpler by default,
Added a new permission to prevent users changing the case quantity of products,
Opening a discount box for an item partially off the screen while on the sell screen now brings the discount box into view,
Added support for receiving orders that contain both a component and a package containing that component,
Promotional prices are now preferred to be distributed to over family prices,
Added additional filters for stock levels in the product utilities page,
Invalid barcode templates now display an error message on the sell screen instead of showing the associate product dialog,
Improved the speed of certain queries that use IN clauses,
Added local network access check prompt to the Hardware settings page,
Adjusted package discounts to recursively update components to allow for larger discounts when add prices are used,
Added a tutorial for closing the register,
Promotions can now be limited to a certain number with a transaction,
Promotions with spend criteria now trigger rebates,
Added ability to automatically add secondary emails to orders,
Improved the speed of the order generation by sales,
Price Lists now apply to barcode template products,
Created a new role revision history page,
Receipts can now include information for products and payments from integrations,
Added separate dark mode colours to payment methods,
Family prices are now always aligned with no way to prevent alignment
[Last Yard] Promotions with a minimum quantity of 1 are now able to be sent,
[Last Yard] Alphanumeric barcodes are no longer sent,
[Vii] A warning is now displayed when attempting to sell a Shopfront gift card with a Vii range,
[Developer] Added the SALE_RETRIEVE event to the Embedded API,
[Developer] Sales can now be prevented from being cancelled by specifying the preventCancellation argument when creating a sale,
[Developer] Added a cancelledAt field for sale payments,
[Developer] Lists that contain now values are now sent as empty arrays instead of null matching results from GraphQL,
[Developer] Application history now shows additional details for webhook registration, enabling and disabling webhooks,
[Developer] Multiple Sale IDs can be provided to the sales GraphQL query to allow for bulk sale retrieval
The order edit search bar is no longer visible above dialogs,
The index page table header no longer shows above dialogs,
Prevented sell quantity being set to zero when manually adjusted through the stock list,
Optional promotions that apply to only part of a family no longer affect the remainder of the family’s prices when cross promotion count is disabled,
Prevented multiple tooltips being displayed on the new edit page when hovering items with validation issues,
Products that were never received before being sold now correctly update the last sold date on the slow moving stock report,
Prevented the date & time calendar from appearing off the page on smaller screens,
Fixed a race condition when parking a sale and immediately refreshing the page which caused the sale to duplicate,
Pressing the location of hidden filters on the sales history page no longer selects them,
Having future prices enabled no longer prevents editing the name of products via the stock list,
Having the start of the week set to a day other than Monday no longer shows incorrect monthly sales data for the first day of the month on the product sales summary,
[ALM] Viewing the ALM log while in dark mode is now readable,
[Vii] Payment subtype in payment method reports now shows as Vii Gift Card,
[Vii] Sell gift card dialog now automatically focuses,
[Zen Global] Prevented a loyalty customer from being adjusted to another customer when a loyalty payment has already been used in the current sale,
[Developer] Creating an order using the CreateOrderByMatch mutation no longer fails when case quantity isn’t specified and the product doesn’t match to the store,
[Developer] Prevented the SALE_ADD_PRODUCT Embedded API event from firing before a price has been calculated,
[Developer] Applying a payment to an Embedded API sale now defaults that payment to auto instead of requiring manual payment status calculation
Developer — Privacy — Terms & Conditions — Copyright © 2026 Shopfront