Product Updates

12/05/2026

  • [Feature] Introduce a new capability for store admins to invite admin-created customers to register their own account through an email invitation triggered from the Customers dashboard. Customers can also self-register from a pre-checkout invitation surface on the customer UI More Info
  • [Feature] Add support for custom points per offer when calculating loyalty points for orders submitted through the Sunsoft external orders integration More Info
  • [Feature] Allow store admins to filter the customers list by customer type (identified, registered, loyalty, unidentified) in the Customer 360 view. The Excel export receives the same filter alongside additional download enhancements More Info
  • [Feature] Add an optional store setting that switches catalog navigation to a single-category view, where clicking a category shows only that category's items instead of scrolling continuously through the menu. Default behavior is unchanged More Info
  • [Enhancement] Add Last Week and Last Month preset filters to the admin Statistics page, alongside the existing Today, Yesterday, Last 7 Days, Last 30 Days, and Last 12 Months presets
  • [Minor Improvement] Add anti-bot protection to the signup, store creation, and customer checkout APIs to reduce abuse from automated submissions
  • [Minor Improvement] Standardize the basket component visually between the catalog and the checkout pages on the customer UI. Avoid repeating the price next to an option when its quantity is one and there are no discounts or paid add-ons
  • [Minor Improvement] Improve platform deployment reliability to reduce downtime when production database changes are released
  • [Minor Improvement] Configure GonnaPay external payment webhook delivery for a white-label tenant so payment outcomes are pushed to the partner's events service
  • [Minor Improvement] Migrate the backend translations build process to a CSV-driven pipeline so future translation updates can be applied more reliably
  • [Minor Improvement] Improve platform reliability by adding a configured global timeout for backend database queries, so long-running queries no longer block other operations
  • [Minor Improvement] Adjust the column widths on the admin Orders list so longer delivery-mode and delivery-location values fit on a single line without word wrapping
  • [Minor Improvement] Set up a new white label.
  • [Issue fix] Improve platform stability by fixing a database connection issue that previously caused production warnings on some store operations
  • [Issue fix] Add backend protection against fraudulent unpaid orders. Automated detection blocks suspicious submissions and alerts support
  • [Issue fix] Fix the Preselected setting on a catalog option reverting to No after the page is refreshed in the admin Catalog option groups, even when no changes were made
  • [Issue fix] Fix the custom integration validation feature so a validation endpoint can be saved on its own without also requiring a submit-order validation endpoint
  • [Issue fix] Fix the customer-side delivery fee being taken from the first configured zone instead of the zone matching the customer's address or order amount, on stores with multiple Draw-on-map delivery zones
  • [Issue fix] Fix the admin Catalog item save not persisting the deselection of a linked product, where the product would remain linked despite the success message
  • [Issue fix] Fix the Loyalty statistics tab displaying the Points Awarded total with unintended decimal places (e.g., 7674.000000000001) instead of a properly rounded value
  • [Issue fix] Fix the customer UI catalog language selector applying a previously-cancelled language when the popup is reopened and OK is clicked without further changes.
  • [Issue fix] Fix an error that prevented the platform tenant Users page in the admin UI from loading, caused by a payment redirect guard that was incorrectly running on this route
  • [Issue fix] Fix order submission failing on stores whose catalog has no stock check enabled, where a null value caused a backend error during stock validation
  • [Issue fix] Fix an error on the reservation booking page that appeared after a schedule assigned to reservations had been deleted. The system now prevents deletion of a schedule that is still assigned to reservations
  • [Issue fix] Fix the logo appearance on the account creation email, where it appears distorted when viewed on mobile devices
  • [Issue fix] Fix several admin labels (Buzzer Number, Clear table or location on inactivity, Open Tab Ordering, Service charge, Variant Display mode, Display out of stock items, Out of stock notification emails) not being translated when the store language was set to one of the supported non-English locales
  • [Issue fix] Fix admins being unable to update orders that had a discount voucher applied, where the update was previously blocked with an error

05/05/2026

  • [Issue fix] Ensure orders with dine-in/takeaway indicator are displayed along with the delivery mode, that is table or pickup indicator on the admin orders dashboard

04/05/2026

  • [Feature] Introduce an external order validation webhook for validating orders before submission in stores using custom integration. Users will see a message informing them that they are blocked from submitting the order until they fix the highlighted issue. The Endpoint Validation Link is provided by the user when configuring the custom integration on the Integrations Settings page
  • [Minor Improvement] Add level query parameter to catalog fetch APIs to support parent, child and full views
  • [Minor Improvement] Set up a new white label and enhance an existing white label
  • [Minor Improvement] Add the Complete button on orders in delivery tracker tab on the admin orders page
  • [Issue fix] Fix the incorrect alignment of the View order button on the customer UI when default catalog view is set to Tiles and an item is added to cart
  • [Issue fix] Fix the Global Payments warning that appears when processing customer payments on specific stores.
  • [Issue fix] Fix the error that occurs when importing catalog from image, where the store optical character recognition (OCR) fails
  • [Issue fix] Ensure nutritional values (i.e., Calories, Proteins, Net Carbs, and Total Fats) are saved after importing products via Excel
  • [Issue fix] Fix the error that occurs when a user clicks the Generate Code button on the customer and discount voucher creation pages in the admin UI
  • [Issue fix] Fix errors in logs due to non-unique payment provider identifiers on the payment transaction table
  • [Issue fix] Ensure the quantity increment icon (+) on the order capture page remains properly aligned inside the item card regardless of the screen size in responsive view
  • [Issue fix] Ensure the correct order of item groups inside the combo edit screen persists after rearranging them and saving the changes
  • [Issue fix] Fix the scrollbar UI issue that occurs when creating an event booking on specific white label admin app
  • [Issue fix] Update the help center link and text on the Citypay payment provider section in the admin UI

28/04/2026

  • [Issue fix] Fix the unexpected order decomposition, where orders are decomposed despite not meeting the decomposition criteria

27/04/2026

  • [Feature] Support the integration with Gladius POS for order submission and catalog synchronization
  • [Enhancement] Improve order-related polling to prevent repeated calling of order APIs when no changes have occurred and boost the overall application performance
  • [Enhancement] Deploy enhancements to ensure combos and item groups are sent correctly to Sunsoft POS
  • [Minor Improvement] Update the event booking tier forms for white labels
  • [Minor Improvement] Increase the clickable are around the plus (+) and back arrow (←) on the customer UI
  • [Minor Improvement] Stop pre-populating the new store's phone number with the logged in user's phone number when creating a new store
  • [Minor Improvement] Add data test ID for automation on items page in the admin order capture
  • [Issue fix] Ensure the QR code in standalone payment page is always readable regardless of the logo size
  • [Issue fix] Fix issues resulting in incorrect discount calculation on specific stores
  • [Issue fix] Fix the issue where the admin order capture page and customer homepage fail to load on specific store
  • [Issue fix] Ensure the price description can be deleted on the admin UI catalog item details page
  • [Issue fix] Ensure cancelled events do not appear when creating an admin booking on the event booking functionality for white labels
  • [Issue fix] Replace the translation key displayed on the edit tooltip in promotions page with the correct text
  • [Issue fix] Fix UI issues on the standalone payments page

23/04/2026

  • [Issue fix] Fix the error that occurs when clicking the customer information icon on the event booking functionality for white labels

22/04/2026

  • [Minor Improvement] Remove excessive and repetitive store hierarchy logs

20/04/2026

  • [Feature] Allow admin users to view and manage (add, edit, delete) customer addresses when the customer is not registered online - that is, when customer is created by the store user in the admin UI. For customers registered online, the store user can view their addresses (if any exists) in read-only mode and cannot edit the customers' details on the admin UI More Info
  • [Minor Improvement] UI/UX improvements and optimization on the event booking functionality for specific white labels
  • [Issue fix] Fix the unexpected error that occurs when a user clicks the Confirmed orders tab in the admin UI
  • [Issue fix] Ensure the incorrect customer details are posted to the Order Item Statistics excel file downloaded from the Statistics & Reports page when the store admin uses the order capture feature to place an order for a customer
  • [Issue fix] Fix the unexpected logging out of admin users when opening a customer without an email address on the Customers page in the admin UI
  • [Issue fix] Fix the issue where the previously opened order details are momentarily displayed before loading the selected order details on the orders dashboard in the admin UI
  • [Issue fix] Add the missing help icon and link on the Payment Transactions page in the admin UI
  • [Issue fix] Fix the UI inconsistency issue on the “Unit” dropdown field where its border is not clearly visible when configuring driving distance delivery zones in the admin UI

17/04/2026

  • [Issue fix] Deploy technical enhancements to prevent platform issues
  • [Issue fix] Fix the UI misalignment of the 'View order' button compared to the main content area on the admin order capture page when a user adds an item to the cart on medium-sized screens (below 1200px)
  • [Issue fix] Ensure nutrition values are cleared when the user removes/deletes them and saves the changes on the item details page in the admin UI catalog page
  • [Issue fix] Fix the unexpected reset of the delivery fee to zero (0) when a customer updates item quantity on the checkout page when the store has created delivery zones based on driving distance
  • [Issue fix] Ensure Sunsoft receives a clean street address and the correct house number for a range of formats, and standardize the address number formatting
  • [Feature] Introduce a cookie acceptance message setting when a store connects an user activity tracking service, that is, Google Tag Manager, Google Analytics, or Facebook Pixel. Users can choose to show or hide the cookie acceptance message on the customer homepage More Info

14/04/2026

  • [Issue fix] Fix the error that occurs when a user clicks the Download all customers button when no customer data is available on specific white label
  • [Issue fix] Fix the disappearing of the event name from the booking list when a user clicks Confirm in the Accepted/Pending modal on the event booking functionality for white labels
  • [Minor Improvement] Add an audit log for subscription extension updates on the Billing page in the admin UI
  • [Enhancement] Support passing a voucher via the customer store URL using the voucher query parameter, so the customer UI pre-fills and auto-applies it immediately on page load. Also, enhance the Admin UI voucher display by showing a copyable voucher link directly below the voucher code
  • [Minor Improvement] Add data test id on the discount vouchers page for automation purposes
  • [Feature] Support integration with a new online payment provider - Citypay
  • [Feature] Introduce a Payment Transactions tracker on the admin UI. Users can view In Progress, Successful, and Failed payment transactions on the respective tabs. Store users can also view the type of payment (that is, order, standalone, or reservation), ensuring they stay up to date with all payments transactions happening at the store More Info
  • [Enhancement] Ensure ordering rules related to order items are copied to all decomposed orders when order decomposition occurs based on wish time
  • [Issue fix] Fix the UI spacing issue on the myNext integration section when the Venue Id is empty. Also, ensure the disconnection changes reflect immediately after clicking the Disconnect button
  • [Issue fix] Retain the original sorting order for delivery zones list after editing a zone
  • [Enhancement] Add a 'Generate Code' button for auto-generating member code and voucher code when creating a customer and voucher, respectively on the admin UI
  • [Minor Improvement] UI improvements on the event booking screen for white labels
  • [Issue fix] Allow users to successfully select and save the Option Group Type when the option group is imported via Excel
  • [Issue fix] Display the validation error message for invalid or blank mandatory fields when importing catalog from Excel
  • [Issue fix] Enforce proper alignment and layout of the tooltip message for Table Ordering delivery mode on the order capture settings in the admin UI
  • [Issue fix] Ensure the 'No Filter' option is available on 'Order Scope' and 'Date Time Range' filters dropdown on the Confirmed orders page in the admin UI
  • [Issue fix] Fix the issue where item titles randomly fail to load on the customer UI
  • [Issue fix] Ensure the checkout page displays an updated in-zone address when the customer is redirected from the payment page on a specific template app
  • [Issue fix] Ensure real-time item availability status update when the item status is set to inactive from the item details page and the user opens the gear popup to view availability status
  • [Enhancement] Display orders and statistics & reports from grandchildren stores on the grandparent store in a multi-store & multi-catalog setup
  • [Issue fix] Ensure the isExpandable parameter is true on the API response after adding a long description or option group to an item
  • [Minor Improvement] Enhance the user input for order numbers to fetch contact details and delivery location and improve the page UI
  • [Issue fix] Display the item quantity added to the cart on the menu item when the customer adds the same item to the cart multiple times but with different wish dates
  • [Issue fix] Always create separate entries per date/time when adding the same item to the cart with different wish dates/time when the desired wish date and time is set at order item level
  • [Issue fix] Use the store's selected background colours on the 'Your order' section the customer's main menu screen
  • [Issue fix] Fix the auto-focusing of the cursor on the optional mobile number field when a customer attempts to submit a pickup order without providing all required details
  • [Issue fix] Ensure the keyboard for the search function on the customer UI is properly displayed on template apps
  • [Issue fix] Fix the unexpected logging out of store users when they click the customer icon on the orders dashboard when the order is from a newly registered customer
  • [Issue fix] Optimize the page loading speed of the reservation timeline screen in the admin UI
  • [Issue fix] Fix the incorrect error handling and missing validation message when deleting a discount schedule associated with a catalog item(s)
  • [Enhancement] Add a 'Manage Address' button on the address popups in the customer checkout page (when logged in) to allow customers to quickly open the address section on their profile
  • [Minor Improvement] Standardize line height across the admin UI and customer UI for consistency
  • [Issue fix] Ensure no order can be submitted from the admin order capture page when ordering is deactivated for the store
  • [Feature] Introduce reusable products so that Items and Options can reference a product for all fields, while keeping price editable at the Item/Option level. Products can be reused across multi-store chains, allowing stores selling similar products to create a product once and link it to items/options across all stores, all while giving them the freedom to customize prices based on the stores' pricing strategy More Info