TRAY® Product Release Notes
Combined Versions: 8.03 & 8.04
8.04.1 New Features & Enhancements
Client Enhancements (POS, KDS & Kiosk)
POS
Prevent Multiple Checks on a Table
STR-13157
Description
TRAY has introduced new controls to help operators manage open checks per table more effectively. A new service-level configuration allows operators to restrict staff from starting a new check on a destination that already has an open check. When this setting is active, opening a new check on an occupied table requires a user with the appropriate "Reuse Destination" permission; if no users hold that permission, the New Check option will not be displayed.
The destination check list UI has also been enhanced to surface quick-action buttons per open check: Add Items (navigates to the menu screen), a Payment button (dynamically labeled based on payment state: Partial, Overpaid, Fully Paid, or Unpaid), and Print (prints the check receipt).
Additionally, tables with multiple open checks are now visually distinguished on the table map with a two-dot indicator, making it easier for staff to identify at a glance. This setting applies at the service level; services with a single destination (e.g., To Go, Employee Meal) will always permit multiple checks regardless of configuration.
FreedomPay Suggested Tips on PIN Pads
STR-13467
Description
We have added support for tip entry directly on FreedomPay PIN pads for SALE transactions. When this option is enabled, guests can select a tip on the PIN pad using configured suggested percentages, while POS and CFD no longer display a separate local tip entry screen. This helps support drive-thru and other payment flows where tip entry on the PIN pad is preferred, while ensuring the selected tip is reflected correctly on the check and in TRAY reporting. Current support from FreedomPay is limited to percentage-based suggested tips.
Small Form Factor Connectivity Dashboard Improvements
INFRAP-10310
Description
We updated the Connectivity Dashboard in portrait mode to improve readability and usability on small form factor devices. This enhancement adjusts the layout and spacing of dashboard elements, improves visibility of connectivity status indicators by displaying both icons and text, and refines label naming for clarity. These updates help ensure the Connectivity Dashboard is easier to read and navigate on smaller screens.
Disable Void Action During Payment Capture
STR-13846
Description
We updated the Payment screen to disable the Void action while a payment is actively being captured. This prevents conflicting actions during payment processing and helps reduce discrepancies between TRAY reporting and FreedomPay payment records.
Manager Functions & Connectivity Dashboard Button Color Update
STR-13937
Description
We updated the button color used for positive affirmation actions within Manager Functions and the Connectivity Dashboard dialogs. These buttons now use the updated TRAY blue, creating a more intuitive visual distinction for confirmatory actions and improving overall UI across the POS experience.
Expo Quantity Consolidation for Like Products
INFRAP-10428
Description
We introduced support for consolidating like products on the Expo screen in both Standard and QSR modes. When identical items are sent to Expo, items with no modifiers or with the exact same modifiers can now be grouped onto a single line with an aggregated quantity, while items with different modifiers will continue to display separately. This update also adds configuration support for Expo quantity consolidation, allowing the behavior to be controlled through device settings for supported Expo layouts.
SVS High Availability for Gift Card Transactions
STR-13498
Description
We added High Availability support for SVS gift card processing to help stores continue handling gift card activity during TRAY service disruptions. If the primary TRAY environment becomes unavailable, stores can continue processing supported SVS gift card transactions without manual intervention, and those transactions will sync back once connectivity is restored, helping maintain operational continuity and reduce disruption at the store level.
Server Enhancements (HQ, API, DataAPI)
HQ
Tender Detail Report
STR-11857
Description
TRAY HQ now includes a Tender Detail Report which offers a drill-down view of tender activity across transactions. Building on the existing Additional Gratuity Report, this report allows operators to analyze and audit how specific tenders are being used, and by which staff members.
The report supports flexible configuration, including filters for Period, Start/End Date, Sites, Service, Staff, Tender, Check ID, report Type (Summary or Detail), and Group By (Tender or Staff). Access is governed by Role-Based Permissions, ensuring only authorized roles can view tender data. Split payments are handled at the line level, with each tender on a check displayed separately and split-tender checks visually flagged for quick identification. Credit card tenders are itemized by card type (e.g., CreditCard – VISA, CreditCard – AMEX) for added granularity.
Each Check ID is a clickable hyperlink that opens the Check Detail Report popup, enabling fast drill-down for audit or clarification. When running across multiple days or sites, results group by business date and site accordingly, and open checks are clearly indicated until they are closed and their financial details populate. The report layout mirrors the Additional Gratuity Report for a consistent experience and adjusts dynamically when grouping changes.
Unit of Measure Conversion for Inventory Items
INFRAP-10357
Description
Added support for unit of measure conversion on inventory items so users can define how an item is purchased from a supplier versus how it is tracked in inventory. This update introduces separate purchase unit and conversion fields, allowing purchase orders to reflect supplier-facing units while inventory continues to deduct against recipe-facing units. It also includes validation to ensure conversion values are only entered when a purchase unit is defined, improving data accuracy and inventory consistency.
Push Notification Platform Auto-Failover
INFRAP-10843
Description
TRAY now automatically monitors push notification delivery health and switches between push notification platforms when degradation is detected. If the active platform exceeds a configurable failure threshold, the system will fail over to the backup platform without requiring manual intervention. A background health probe monitors the failed platform and automatically restores it as the primary once it has recovered, based on a configurable number of consecutive successful checks. This behavior works symmetrically in both directions between supported platforms.
Auto-failover is enabled via feature flag and applies only to environments where both push notification platforms are configured.
API
Improved API Versioning for Configuration Updates
STR-13468
Description
We introduced API versioning support for POS and server configuration updates to improve how devices detect and retrieve changed data. With this update, devices can compare configuration versions and request only the updates they need after events such as restarts, offline-to-online transitions, refresh actions, and published configuration changes. This helps reduce unnecessary configuration calls, improves sync efficiency, and ensures devices stay aligned with the latest published settings more reliably.
Web
Web POS E-Invoice Integration Support
INFRAP-10393
Description
We added support for E-Invoice integration within Web POS so transactions can be submitted in alignment with ZATCA compliance requirements. This enhancement brings Web POS into alignment with the E-Invoice functionality already supported in TRAY 8.02, helping ensure staff-facing web transactions can participate in the same compliance workflow. Initial support does not include printed receipt validation, as Web POS printing is not part of this release.
Bug Fixes
POS Should Default to an Active Role When Assigned Role Is Inactive
STR-13607
Description
We fixed an issue where POS did not correctly default to an active role when a user had multiple assigned roles and one of those roles had been made inactive. With this update, if a user’s default or primary role is no longer active, POS will now fall back to another active role to support a smoother check-in experience and reduce unnecessary prompts or delays.
Prevent Duplicate Modifier Groups
ENT-8287
Description
Resolved an issue where re-pushing a product after reordering its modifier groups could create duplicate modifier group mappings at the destination site. The problem occurred when products with multiple modifier groups were pushed from a node to a site, then re-pushed (via product push or menu push) after the modifier group order had been changed at the source — causing the destination to generate redundant mappings rather than updating the existing records. The fix ensures that changes to modifier group order update existing mappings in place, preventing duplicate creation during push and import operations.
8.04.x Hotfix Release Notes
POS
TRAY POS | Check Management | Negative, overpaid, amount displayed for refunded checks
STR-15412
Description
We have resolved an issue where checks refunded after being paid with a credit card or gift card displayed an incorrect negative/overpaid balance on the Checks list. Affected checks now correctly display as unpaid and going forward, refunded checks will correctly display as unpaid on the checks screen, regardless of the original payment method used.
Please note, this change also has HQ (Server) side implications.
POS | Payment | Cart is empty after coming back from an offline incident and attempting to void a check with a gift card activation.
STR-15407
Description
We have resolved an issue where the cart appeared empty after returning to cloud mode following a local incident if a check with a gift card activation had been voided while in local mode. Now, carts will retain their correct contents and balance after syncing back to cloud mode, even when a gift card activation void occurred while offline.
SVS Gift Card High Availability — Overnight Reversal Fix
ENT-8475
Description
Resolved an issue where a check paid with an SVS gift card during a high-availability outage was reversed overnight and reappeared as open over TDT, while the funds remained removed from the gift card. Checks paid with a gift card during an outage now remain paid and closed through the overnight TDT process, and sync correctly once the device is back online.
As part of this change, the following functionality has been corrected: gift card refunds issued during an outage now appear in the HQ Refunds report; checks paid and refunded with a gift card during an outage sync correctly instead of reappearing as open; and orders paid with gift cards, including split payments, resolve and remain paid after recovery.
Product Modifier Selection on 6" Handheld
INFRAP-11154
Description
Resolved an issue where users were unable to change product modifiers on products configured with default modifiers when using the 6" handheld device. When attempting to switch a default modifier (e.g., changing the included side on an entrée) to another option, an error was returned and the change could not be applied. The fix restores the ability to modify default product modifiers, ensuring selections can be changed as expected on the affected handheld hardware.
E-Invoice Token Details Now Stored for Failed Orders
INFRAP-10805
Description
Token details are now stored for failed E-Invoice orders (400/401 responses), in addition to successful orders, to support troubleshooting of transmission failures.
KDS
POS | Payment | User is unable to print a duplicate receipt in local mode after actions performed
STR-15411
Description
We have resolved an issue that prevented duplicate receipts from printing while in local (offline) mode after certain payment actions, such as applying a gift card discount and tip, had been taken on the check. Going forward, duplicate receipts will print successfully in local mode regardless of the payment actions taken on the check beforehand.
Printer Discovery Issues with Epson U220 Printers
STR-14834
Description
Resolved an issue where galley printers would stop printing and become undiscoverable by the KDS application on the network. Previously the controlling terminal had to be rebooted to restore printer discovery; printers now remain discoverable without requiring a reboot.
HQ
Local Mode: Robust Offline Feature Flag
INFRAP-11320
Description
We have resolved an issue where devices were transitioning to local mode intermittently when the venue-level Robust Offline feature flag (TRAY managed) controlling this behavior was disabled. Devices now correctly follow the intended automatic offline-mode behavior across venue configurations when Robust Offline is disabled.
TRAY POS | Check Management | Negative, overpaid, amount displayed for refunded checks
STR-15412
(please see description in POS above)
Configurable Survey URL — Server Enhancements
STR-14446
Description
Backend enhancements to support a configurable Survey URL on the server which can be toggled to present either as a URL or a QR Code.
Robust Offline Mode Feature Flag
INFRAP-11253
Description
The new robust automatic offline-mode action in the network health handler is now gated behind the robustAutoOfflineSupport feature flag, so it triggers only for venues that have the flag enabled. This allows controlled rollout of the new robust auto-offline behavior.
7Shifts Staff Not Syncing and Validation Error
INFRAP-11203
Description
Resolved an issue where staff profiles failed to sync to 7Shifts and validating the integration under Integrations > 7Shifts returned “Filled details are incorrect, please verify.” The error also affected previously configured, working integrations. 7Shifts staff sync and integration validation now function correctly.
Comments
0 comments
Article is closed for comments.