Release Notes: May 19
Release Notes: May 19
New Features
Online Ordering
Qu POS Integration
Online Ordering now supports full integration with Qu POS, enabling seamless menu synchronization and order injection directly into your Qu system. Guests can place orders online with confidence, knowing every transaction flows automatically into your point-of-sale.
Consistent Menu Item Styles in Preconfigured Experiences
Menu items in preconfigured experiences now follow a shared set of visual styles. You will notice consistent typography, spacing, hover states, and icon alignment across all menu options.
Combo Pricing Rules: "Set price to" Discount Type
Combo Pricing Rules now include a "set price to" discount type, letting you apply a fixed price to eligible items in a combo. When configuring a pricing rule in the admin UI, you can choose this new option to set a specific price regardless of an item's base price, enabling scenarios like "second pizza for $9" where item prices may vary.
DoorDash Item 86ing (Push & Poll)
Real-time item availability updates for DoorDash are now supported. When you mark items as available or unavailable (86'd), these changes are promptly pushed to DoorDash using outbound API calls. At the same time, DoorDash can poll a new endpoint to retrieve the current list of 86'd items after menu updates. Integration logging and authentication are included for all related requests.
PX Payments Rates Now Applied to All Sites Automatically
When you update PX Payments custom rates on the merchant-level General Settings page, those rates are now automatically applied to all associated sites. The 'Update Existing Restaurants' checkbox has been removed, eliminating the need for an extra confirmation step. Saving new rates at the merchant level ensures the same rates are used by every site under the merchant.
BOGO Promotions for SkipTheDishes Integration
You can now create and manage Buy One Get One (BOGO) promotions directly within the SkipTheDishes integration. This update allows shared restaurant partners to offer self-serve BOGO deals in line with SkipTheDishes' promotion capabilities, ensuring these offers are recognized and handled by the integration without any extra steps.
Updates & Fixes
Online Ordering
Multi-selection Dropdown for PXS Fields in Create New User Form
Multi-selection PXS registration fields now appear as functional dropdowns in the Call Center Create New User form.
Correct Price Display for Size-Specific Option Costs
Option prices now display the correct size-based extra cost when multiple sizes are configured.
Menu Items Category Error Handling
An error is now prevented if a menu item has no defined categories.
Combo Mode: [Add to order] Button Selection Validation
The [Add to order] button now remains inactive until all required sizes are selected in combo mode.
Default Pizza Options in "Make It a Combo"
Default pizza topping selections are now applied when you use the "Make It a Combo" feature.
Secret Menu Category Display Update
The "Secret Menu" category now displays based solely on tag or perk configuration, not hardcoded naming logic.
Default Card Option Applies in Edit Mode
Default selection for card options with conditions is now correctly applied when editing items.
Default Pizza Option Selection in Edit Mode
When editing an order, the default pizza option is automatically selected as configured.
Pizza Items: Modifier Groups Render Fix for Available Combos
Pizza menu items with available combos now correctly display modifier groups without crashing the render cycle.
Toast Stock Sync Data Consistency Fix
Stock quantities for menu items are now reliably updated to prevent out-of-stock errors in OXB.
Release Notes: May 15
Release Notes: May 15
New Features
Loyalty
Rewards Hub: Configuration Change Tracking for Wallets and Programs
Configuration changes to Wallets and Programs are now tracked in a detailed change log. When a configuration is created, updated, or archived, the system automatically records the user who made the change, the date and time, and a field-level diff showing old and new values. Up to 200 recent entries can be viewed in the Rewards Hub, providing full visibility into changes to support compliance and troubleshooting workflows.
Apple Passbook NFC Enrollment Refactor
The Apple Passbook NFC enrollment workflow now waits until a guest has successfully installed their pass before creating a loyalty account. Serial numbers are generated up front and stored with a null account ID, along with configurable default card template and tier codes. Once installation is complete, the system creates and registers the loyalty account and links it to the serial number. This prevents "ghost" accounts from being created for guests who start but never finish the enrollment process, keeping your loyalty database cleaner and your enrollment metrics more accurate.
Messaging
Lift Analysis for Single Messages
You can now pull lift analysis data for individual messages in Evo Messaging through a new dedicated endpoint. By passing a specific message ID, you receive detailed lift metrics, key performance indicators, and comparative benchmarks, making it easier to evaluate the true incremental impact of a single send rather than only looking at campaign-level results.
Resume Paused Single Messages in the Messaging Evo App
You can now resume a paused single message directly from the Messaging Evo App. When a single message is paused, a banner with a "Resume" option appears, allowing you to continue the send without re-creating or duplicating the message. This saves time and prevents the risk of accidentally sending the same message twice when picking back up.
Updated Unsubscribe Options for Gmail Users
Gmail users now see a streamlined unsubscribe interface. The "Please confirm your request by clicking below." prompt has been removed, and a new "Stay Unsubscribed" radio button appears as the final option. Selecting it keeps the recipient's status as unsubscribed without requiring an additional confirmation step, creating a cleaner, more respectful unsubscribe experience for your guests.
POS Integrations
Configurable Menus API Field Mapping for Toast
The Toast integration now lets you choose which MenusAPI field is used for reward mapping on a per-merchant basis. When setting up reward mappings in Category Manager, you can select PLU, SKU, or multiLocationID as the source value for each merchant or mapping group. This is especially helpful if you operating across multiple POS systems, since you only need to provide one mapping value rather than maintaining separate values per system.
Updates & Fixes
Messaging
Blocked Re-publication of Paused Campaigns Already Executed Today
You are now prevented from re-publishing a paused campaign with wallet adjustments if it has already executed earlier the same day, even after updating the execution date to a later time on that same day. Previously, the campaign would appear to re-publish, but no further wallet adjustments would actually take place due to silent execution blocking. This change closes that gap and ensures the system's behavior matches what you see on screen.
Mobile
Restored Original Character Limit on Refer A Friend Page (NextGen App)
A erroneous character limit for the Refer A Friend description has been removed. Descriptions that were previously truncated after a recent update now display in full, maintaining the same maximum length as before the character limit change.
Image Carousel Visibility Restored for New Users (NextGen App)
The Image Carousel now displays correctly for all users, regardless of signup date. Previously, some newer accounts were unable to see the carousel on the login screen due to an unintended filter. This filter has been removed, ensuring consistent carousel visibility for all guests.
Correct Proportions for Interstitial Images on iPhone (NextGen App)
Interstitial images now maintain their original aspect ratio when displayed on iPhones. Images uploaded to campaign message templates display without vertical stretching or distortion, resolving prior issues with improper scaling.
Consistent Payment Error with Rewards in NativeOlo Checkout (Branded App)
When applying rewards during checkout in NativeOlo, some users encountered an error stating, "The sum of your selected payment methods must equal the order total." This error appeared even when the correct payment methods and reward combinations were selected, requiring users to remove rewards to complete the order.
Release Notes: May 12
Release Notes: May 12
Updates & Fixes
Online Ordering
Toast Order Submission Linear Backoff on 500 Errors
Order submission retries to Toast now wait 1 and 2 seconds after initial transient 500 errors.
Correct Price Display for Size-Specific Option Costs
Option prices now display the correct size-based extra cost when multiple sizes are configured.
Catering delivery: lock and send timestamps use restaurant due time
For catering delivery orders, lock and send events now use the restaurant due time instead of the customer ETA.
Accurate Pricing for Linked Combo Modifiers with Surcharge Markup
When markup_pos_method is set to "surcharge," product set modifier prices use base prices in Revel orders.
App-Scoped Favorites Storage
Favorites in localStorage now use app-specific keys, preventing cross-app contamination.
Pacific Social Submit Button Fix
Resolves an issue where you could not submit orders to Toast POS under certain conditions.
Release Notes: May 5
Release Notes: May 5
New Features
Online Ordering
Process Refunds from SpeedLine POS
You can now process refunds automatically when orders are updated or voided in SpeedLine POS. The system receives full check XML updates from SpeedLine and matches order changes—such as whole-check voids, canceled individual items, or applied discounts—against the original transaction to determine the appropriate refund amount. In scenarios where online and in-store prices do not match, no automatic refund is issued, and an alert is sent to administrators for resolution. POS-initiated additional charges (such as tips added after payment) are not processed automatically and must be handled directly through SpeedLine.
Updates & Fixes
Online Ordering
App-Scoped Favorites Storage
Favorites in localStorage now use app-specific keys, preventing cross-app contamination.
Validation of Toast Courier Tip Service Charge ID
The system now checks for stale or misconfigured courier tip service charge IDs in Toast integrations.
Default Pizza Options in "Make It a Combo"
Default pizza topping selections are now applied when you use the "Make It a Combo" feature.
Corrected Discount Calculations for DoorDash Orders
Orders with both merchant and DoorDash funded discounts now calculate subtotal for tax accurately in Brink POS.
Session Dashboard: PR Number Display and Search
You now see pull requests listed by their PR number with a search box to filter sessions by PR number.
Secret Menu Category Display Update
The "Secret Menu" category now displays based solely on tag or perk configuration, not hardcoded naming logic.
Default Card Option Applies in Edit Mode
Default selection for card options with conditions is now correctly applied when editing items.
Default Pizza Option Selection in Edit Mode
When editing an order, the default pizza option is automatically selected as configured.
Coupon Code Profanity Filter
Generated coupon codes are now checked against a configurable blocklist to prevent offensive language.
Pizza Items: Modifier Groups Render Fix for Available Combos
Pizza menu items with available combos now correctly display modifier groups without crashing the render cycle.
IRespect "Prompt for Upsell: Required" Setting During Revel Menu Sync
The Revel menu sync now sets combo option groups as required when "Prompt for upsell" is set to Required.
Marketplace Toggle Status Sync with Uber Eats
The marketplace toggle now syncs pause and unpause status with Uber Eats instantly via API calls.
Release Notes: May 1
Release Notes: May 1
New Features
Loyalty
Create Bankable Points Programs from ScratchYou can now use the Rewards Hub to create new core programs using Bankable Points as the primary currency. This update allows you to define all program essentials, such as earning rules, redemption options, and member eligibility requirements directly within the hub when starting a program from the ground up.
Updated Banding Account Filters
You can now select new account filter options, Explicit Band and Relative Band, under the “Insights” grouping. Existing filters built with the old bands are still viewable, but the legacy filter options are hidden from selection when editing or creating new filters. The naming of these legacy filter options has also been updated to Explicit Data Insights Band Legacy and Relative Data Insights Band Legacy.
Transactional Point Expiration and Removal Emails for Guests
Expiration Warning and Points Removed emails can now be classified as Transactional and sent to all guests, including those who have opted out of marketing communications. You automatically receive these notifications when your points are at risk of expiring or have been removed due to inactivity, in accordance with Canadian provincial legal requirements for notice regardless of opt-in status.
Square Franchisee Suite Support
The Square integration now supports the Square Franchisee Suite for implementing Paytronix Loyalty and Gift. You can access organization-level authentication and configure integrations at the franchisee suite level, enabling connected experiences across multiple franchise sub-accounts.
Gift
Square Gift Error Handling
You now receive clearer error messages from the Square Gift Integration when transactions do not align with the expected specification. Error responses have been updated to follow documented standards, making it easier to identify and understand issues when they occur.
Updates & Fixes
Messaging
Push Notification Campaign Batching Fixed for Google
Google push notification campaigns now use batch sending when all recipients receive the same message. Previously, a comparison issue caused messages to be sent individually, leading to significant delivery delays during large campaigns. With this fix, campaigns are processed in batches, preventing a single merchant's high-volume campaign from delaying notifications for others.
Loyalty
Resolved Duplicate Error When Creating Promotions in Wallet Manager
Creating a new promotion in Wallet Manager no longer displays the erroneous message “member reward pxrule not found”. Promotions can be built without showing this error, ensuring a clearer experience for users managing promotions in production.
Gift
Gift Card Transaction Handling with Toast POS
When you apply a gift card to a check in Toast POS, the system now ensures that the gift card transaction is immediately and correctly reflected in both the POS and Paytronix systems, preventing scenarios where a check closes with an apparently accepted gift card and subsequently reopens without the payment. Checks will not close if the gift card redemption does not fully process, and failed redemptions will display an error in real time rather than after the guest has departed.
Improved Keyboard Accessibility for eGift Site Dropdowns
Keyboard navigation of dropdown menus on the eGift site now supports both Enter and Space keys for making selections. When you select a dropdown option, screen readers will provide immediate feedback confirming your choice. Additional accessible instructions have been added to guide visually impaired users on how to operate the dropdown controls using a keyboard.
Mobile
Reduced App Runtime (NextGen App)
The NextGen app now launches and respond faster on iPhone and Android devices due to runtime optimizations. These changes lower app startup times and improve in-app performance, providing a smoother user experience during navigation and interaction.
Updated eGift Image Handling (NextGen App)
eGift card images now display with proper aspect ratios and consistent sizing throughout the purchase flow. The design you select remains visible when entering eGift details and on the review order screen, ensuring your chosen design carries through the entire process.
OXB Catering Button Fixes (NextGen App)
Catering buttons in the OXB app now correctly distinguish between standard and catering orders. Tapping the Catering button passes catering_only=true in the URL, ensuring the appropriate ordering flow is used, while Order Now continues to use standard ordering flow.
ASAP Lead Time Limit Enforcement in Native OO Flow (NextGen App)
ASAP order submissions in the Native Online Ordering (OO) flow now respect the "ASAP Lead Time Limit" setting for each category, including extended lead time categories. When an order's quoted lead time exceeds the configured limit, you must schedule the order for the next available time slot instead of placing it as ASAP. This ensures that all quoted lead times align with the store's hours and configured thresholds.
Error Message for Re-ordering from Deleted Locations
If you attempt to re-order an item from a restaurant location that no longer exists, the app now displays an error message: “Restaurant is not accepting orders.” You can dismiss this message by tapping the OK button.
