Skip to main content

March 2026 Release Notes

A summary of key updates and highlights from the March 2026 release.

M
Written by Matt Ford
Updated over a week ago

Release Notes: March 24


New Features

Online Ordering

  • Suggested Orders now requested only for Catering Stores

    In this release, suggested order recommendations will be requested only when you are ordering from a store that supports catering mode. For standard orders at non-catering stores, the suggested orders request is no longer triggered, reducing unnecessary backend activity during regular menu browsing.

  • Reduced Redundant Coupons Endpoint Calls

    The coupons endpoint is now called only after the order is started and the order type is established. When the menu first loads and the order type has not yet been chosen, only the generic menu is fetched. The coupons fetch occurs once, after the user completes the order start process, ensuring accurate offers are shown without repeated backend calls.

  • Menu Loading Latency Improvements

    The menu now displays faster during high-traffic periods by introducing short-term caching for the initial preview menu load. When you view the menu before starting an order, repeated backend calls are reduced through a cache applied to the preview menu tier endpoint. This optimization is activated selectively for restaurants enabled with the new feature flag, ensuring only the preview menu call is cached. Order-specific menu requests, including sold-out and disabled item status, remain uncached and up-to-date. Coupons and sequential store order numbers are handled as before, with guest-specific data and a default order number provided for feature-flagged restaurants.

  • Manual Sold Out Status Preserved During Square Menu Sync

    When Square menu sync runs with stock sync disabled, your manual out-of-stock settings made in the Paytronix Ordering portal are no longer overwritten. Menu sync will continue to update items, prices, descriptions, and structure as before, but the inventory status (sold out/in stock) set by local managers is kept unchanged during both scheduled and manual menu sync operations.

  • Seamless Menu Scrolling Between Categories on App

    The menu on the app now mirrors the website experience by enabling seamless, continuous scrolling across all categories. You can scroll from one category to the next without interruption or being restricted to a single section. Selecting a category tab continues to smoothly scroll to the relevant section within the unified menu view, and there is no longer any 'lock-in' that limits navigation between categories.

  • Clearer Delivery Method Indicator for Orders

    You now see a prominent indicator on the tablet when an order will be fulfilled by a delivery service provider (DSP) instead of your store’s own drivers. For DSP deliveries, the assigned courier’s name and phone number appear at the top of the order details, making it easier to distinguish between 1st party and 3rd party deliveries without needing to expand each order.

  • Separate Service Type Mapping for Delivery Orders in Speedline

    You can now map 1st party delivery and 3rd party delivery orders to different Speedline service types. This allows sites that offer both types of delivery to distinguish whether an order requires fulfillment by an in-house driver or a third-party provider after the order is sent to the POS.

  • Cash Order Cancellation on Tablet

    Tablet users can now cancel cash orders directly from the device. When viewing an active cash order, you see an option to cancel in the order details screen, providing the same cancellation controls previously available only for other payment types.

  • Variable Time Length for Capacity by Category

    You can now specify a custom preparation time for each menu category when setting capacity by category. Instead of a fixed 15-minute interval, assign the actual time required to prepare items, such as setting lasagna to a 60-minute duration and batching up to four servings at once. The system distributes available capacity across multiple timeslots according to your configured batch size and preparation time


Updates & Fixes

Online Ordering

  • Expired NCR BSP Order Error Classification Update

    Expired order errors for abandoned NCR BSP orders are now treated as configuration issues, not code errors.

  • ESM Override Control UI Improvements

    The ESM override control on the delivery settings page now features clearer text, clickable labels, improved spacing, formatted lists, and better link alignment.

  • Correction for Menu Sync Failure with Xenial POS

    Menu sync now validates and corrects the category_groups field type before updating menu data.

  • Resolved menu item inactive state bug during sync

    Menu items no longer become permanently inactive if toggled repeatedly in the admin UI during POS sync.

  • Marketplace Conversion Printout Body Text Update Fixed

    The Printout Body Text field now displays the updated message as configured in Marketplace Conversion.

  • Order Amount Reset When Subtotal Reaches Zero

    When all items are removed and the subtotal is zero, the updated order total syncs with POS.

  • Blank Dropdown Option in Custom Checkout Field

    Creating a custom checkout field with a dropdown now no longer includes a persistent blank option.

  • Permission Error Message When Pushing Down Changes in ESM

    You now see a clarification message if ESM push-down encounters an unexpected permission-related setting.

  • Android Permission Request Update

    The app now requests camera permission on tablets before attempting to access the device camera.

  • Unique Tax Rates for Grubhub Modifiers

    Modifier prompts are now assigned unique tax rates per item when publishing menus to Grubhub.

  • SMS Order Status Messaging Update

  • SMS updates for order statuses are now sent, regardless of order tracker being enabled or disabled.

Release Notes: March 10


New Features

Online Ordering

  • Default 'Hide Inactive Items' Enabled on Store Menu Pages

    The 'Hide Inactive Items' checkbox is now enabled by default on the store menu page. When you access a menu or submenu, only active items will be shown initially, reducing visual clutter from items not currently available at your location.

  • Category Descriptions Now Supported in Copy Menu Sync Changes

    You can now include Category Descriptions when copying menu changes across stores with the Copy Menu Sync Changes tool. When selected, Category Descriptions are duplicated alongside existing menu details to each target store, eliminating the need to manually update them store by store.

  • Category Groups Settings Now Accessible for EMM Stores

    Stores that inherit their menu from EMM now have direct access to the Category Groups settings page from the admin menu. This update enables you to view and adjust Category Groups without needing to remove EMM, matching the experience available to non-EMM stores.

  • Updated Language in DSP Charges Emails

    Emails sent to clients regarding weekly DSP charge withdrawals now include updated language reminding you to confirm that the DSP fees and tip totals listed match your internal accounting records. This clarification helps ensure that tip payouts are handled accurately according to your specific procedures.

  • Cancellation Date & Time Stamp on Order Details

    When an order is cancelled, you now see the exact date and time of cancellation displayed on the order details page. This information appears below the order status for any cancelled order, providing clear visibility into when the cancellation occurred.


Updates & Fixes

Loyalty

  • DoorDash Error Handling Fix

    A bug that incorrectly handled DoorDash error messages as arrays instead of strings is now resolved.

  • Improved AI Search for Exact Matches

    AI search now returns exact item matches when your query matches the item title precisely.

  • Accurate audit log entries for option group updates

    Audit log entries for option group updates now only record when actual changes are detected.

  • Order Due Time Adjustment on DST Change

    Spin orders now set due times accurately when Daylight Saving Time adjustments occur.

  • Improved 1st Party Delivery Activation for Large Zip Code Lists

    Locations with 300+ zip codes can now enable 1st party delivery without issue.

  • Corrected Issue Saving POS Mappings Containing Apostrophes

    POS mappings that contain apostrophes in option group names now save without error.

  • 500-Character Limit for DoorDash Menu Item Descriptions

    Menu item descriptions sent to DoorDash are now limited to 500 characters and automatically truncated if exceeded.

  • AI Cross-Sells: Duplicate Item Name Filtering

    AI Cross-Sells now prevents recommending multiple items with the same name in a single prompt.

  • API Metadata Field Type Correction

    The API now always returns metadata as an object for category groups, preventing empty arrays.

  • Item Size Disable Triggers Publishable Change

    Disabling an item size in a submenu now registers as a publishable change in the system.

  • Recommended Items Match Order Type

    The Recommended for you section now shows only items available for your selected order type.

  • Mass Enablement Validation for DoorDash

    Mass enablement now requires each location to have a valid pickup phone number and address set.

  • Marketplace Tax Estimates: Exception for Item Level Promos

    Tax estimation now excludes errors for Doordash item-level promos without subtotal reductions from Doordash-paid value.

  • Correct Display of ESM-Set Fields on Restaurant Settings Pages

    Restaurant settings pages now correctly display Delivery Label and Currency values set in ESM.

  • Bulk Doordash Marketplace Push Error Handling Update

    Push errors for stores disabled in Doordash POS Portal now clear automatically when status changes.

  • Accurate Processing of UberEats Promotions

    Applied UberEats free delivery promotions are no longer included as additional discounts on the subtotal.

Release Notes: March 6


New Features

Messaging - Email Builder

  • Resizable Columns in Email List

    You can now adjust the width of columns in the Email List within the Email Builder UI. Drag the edge of any column header to resize and view longer email names or other column content without truncation.

Loyalty

  • Survey Center Preview - Duplicate Label Display Removed

    When viewing surveys in the Survey Center Preview, labels such as “(Check all that apply)” and “(Select all that apply)” now display only once after each question. Previously, these labels appeared twice in the preview for certain survey questions, but live surveys always showed a single label. This update ensures label consistency between the preview and the live version.

eGift

  • ADA Accessibility Compliance Updates for eGift Site

    The eGift site has been updated to improve accessibility for users relying on assistive technologies such as screen readers. Updates include improved form field labels, corrected page structure and heading hierarchy, and fixes to carousel and landmark elements to meet ADA compliance standards.


Updates & Fixes

Loyalty

  • Support for UK Phone Numbers in CSR Delete SMS Verification Records

    The CSR Delete SMS Verification Records feature now supports 12-digit numbers beginning with the UK country code (44). You can look up and remove UK mobile phone numbers from the block list without encountering length restrictions.

  • SMS Verification: Blocked Number Check Before Mobile Number Change

    Before you can change the mobile phone number on your account, the system now checks the merchant's blocked numbers list. If your number is currently blocked for that merchant, you will not be able to update your mobile number until the block period ends, preventing duplicate records and improving number management.

Release Notes: March 3


New Features

Online Ordering

  • Send Driver Pickup Time to POS for ezCater Orders

    The POS now receives the catererHandoffFoodTime value from ezCater orders, representing the driver pickup time, instead of the guest delivery time. For all relevant ezCater orders, Paytronix pulls the pickup time directly from the API and sends this as the order due time to the POS. The guest delivery timestamp is no longer used in the due time field sent to Focus.

  • Call Center Legacy Menu Deprecation Notice and Feedback

    A new deprecation prompt appears for agents accessing the legacy v2 call center menu, outlining the transition to the OXB-based call center and the February 2026 deprecation timeline. The modal presents a link to the new call center and includes a feedback form where users can specify which legacy features they require. Feedback is securely stored for review and is tracked by restaurant ID, app ID, user ID, and timestamp. The prompt displays once per session per app and does not reappear until a new session begins.

  • Manual Mapping for Checkout and Post-sale Cross-sells

    Manual Mapping Configuration is now available as a selectable option for both Checkout Cross-sells and Post-sale Cross-sells in the admin panel. When you choose this configuration, the system will use the last item added to the cart as the trigger for displaying mapped cross-sell offers. This ensures that you can set up and maintain manual cross-sell rules for these stages without ambiguity, even when no explicit triggering item is selected.

  • Square POS: Modifier Code Support

    You can now sync modifier codes from Square POS, including codes indicating "No" on default modifiers. When items with default modifiers are updated in Square, assigned modifier codes are reflected accurately in your account, reducing the need for custom modifier groups previously required to manage exclusions.

  • Order Monitoring Notifications for Square POS

    Order Monitoring now sends notifications when orders using Square POS experience integration errors and fail to reach the POS. You receive alerts in these scenarios so that you can identify and resolve issues with Square POS orders efficiently.


Updates & Fixes

Loyalty

  • Improved Error Handling for Rewards Reorders with OXB-Embedded

    Submitting a reorder with rewards now prompts you to refresh authentication if your access token is invalid.

  • Order Due Time Adjustment on DST Change

    Orders now set due times accurately when Daylight Saving Time adjustments occur.

  • Sync Prices from POS Bug Fix

    Sync Prices from the POS now correctly updates mod prices for clients using Focus POS.

  • Improved Order Handling on Tablet

    High volumes of incoming orders no longer interrupt receipt printing or interfere with order scrolling.

Did this answer your question?