New on Shopfront: March & April 2026

New on Shopfront

New on Shopfront: March & April 2026

Tyler Larrad

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.

Minor Features

  • 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

Bug Fixes

  • 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

DeveloperPrivacyTerms & Conditions — Copyright © 2026 Shopfront