TRAY® Product Release Notes
Version: 7.06.1 Combined
7.06.1 New Features & Enhancements
Client Enhancements (POS & KDS)
POS
Card Not Present Support - TSYS
INFRAP-7442
Description
We’ve expanded our integration with TSYS to support Card Not Present payment workflows via the TRAY POS, including:
- Capturing DOE Pre-Authorizations directly from the POS
- Voiding and Refunding DOE payments made through TSYS
This enhancement is part of our continued rollout of TSYS support for Deferred Order Entry (DOE) transactions.
Combine 'CompTab' and 'CompOrder' to 'CompOrder'
STR-10404
Description
We’ve combined the functionality of CompTab and CompOrder into the CompOrder permission. This update allows authorized users to apply comps both before and after an order is placed, removing the need to manage two separate permissions.
As a result:
- CompTab has been deprecated and removed from the system.
- All comp logic is now governed exclusively by the CompOrder permission.
Comp-related buttons in POS (like the Blue Comp button and RefundCheck Comp button) will now only appear if the CompOrder permission is configured for any POS role at the venue.If no POS roles at a venue are assigned CompOrder, the buttons will be hidden, ensuring the feature is only accessible where properly authorized.
When using the RefundCheck button without comps enabled:
- Users will now see a new confirmation message: "This action will refund all payments and void all items in the check. For more granular refund actions, select individual items or payments to refund."
Only the Void option will be presented in this case, guiding users toward more intentional refund actions
POS Support for Products with Add-On Items
INFRAP-7710
Description
We’ve added support for Add-On items configured for a product while modifier groups are displayed in “Tab” view, where previously they were only visible in “List” view.
Modifier Quantity Enhancements
STR-10912
Description
We’ve made improvements to modifier quantity handling in TRAY POS to offer more flexibility and consistency when configuring modifier groups and sub-modifiers.
- You can now configure unlimited modifiers by setting both Min = 0 and Max = 0 at the modifier group and/or sub-modifier level.
- If a modifier group is set to Min = 0 and Max = 0, you can still define specific Min/Max rules for individual modifiers within that group.
This enhancement provides more granular control over how modifiers behave, particularly in complex builds like customizable menu items. It also resolves bugs previously reported with modifier quantity limits not working as expected.
GiveX Gift Cards - FreedomPay Integration
STR-10847
Description
We’ve expanded our FreedomPay integration to support GiveX gift card activations and balance inquiry directly from TRAY POS. Please note this requires additional configurations with your FreedomPay account.
Custom Tip Flow
STR-10236
Description
Going forward, in the Customer Tip Flow, when the user selects ‘Custom Tip’, the field will now be empty by default instead of having the tip default value pre-populated. This will allow the user to select or input the relevant custom tip without having to first clear that field before selection.
KDS
KDS Environment Selection Restrictions
INFRAP-7578
Description
To prevent login errors and reduce setup friction, we’ve enhanced the KDS login experience by preserving the selected environment — even if app data is cleared or the device is logged out.
Going forward:
- Environment selection is now required during first-time login on KDS devices.
- Once selected, the environment is saved in a file on the device.
- If the app is logged out, or the app-data is cleared, the previously selected environment will automatically be restored.
- If a user changes the environment manually from the dropdown by logging out and back in, the system will update the stored environment file to reflect the new selection.
Uninstalling the application will remove the stored file and require a new setup.
ADA Color Compliance
STR-10873
Description
To improve accessibility for all users, we’ve updated the Kitchen Display System (KDS) interface to meet ADA color contrast recommendations, ensuring better visibility for users with visual impairments or color vision deficiencies.
Status | New Color |
New | Green #006400 |
Ready | Blue #3355CF |
Pending | Purple #AA41D3 |
Accepted | Yellow #FFA500 |
Accepted Font | Dark Gray #333333 for contrast |
These updates are based on ADA-recommended contrast ratios:
- 4.5:1 for standard text
- 3:1 for large text and graphic elements
Expanded Failover Printing Support
STR-10083
Description
We’ve enhanced TRAY’s printing logic to support automatic failover printing for reports and guest-facing receipts, ensuring critical print jobs are not interrupted even if the primary printer is unavailable.
Failover printing now applies to the following:
Reports:
- Sales Summary
- Labor Percentage
- New Server Checkout Report (SCR)
Please note:
- If no assigned printer is available for a given print job, TRAY will attempt to print using the selected remote printer.
- If the remote printer is offline, the system will automatically attempt to print using the designated failover printer.
If no printer is selected or available, the system will not print
Server Enhancements (HQ, API, DataAPI)
HQ
Max Active Routing Rules
STR-10374
Description
We now have the ability to configure the maximum number of active routing rules per site, helping sites to avoid enabling conflicting routing themes.
- A new HQ configuration: “Max Active Routing Rules” will exist at the site level Routing Rules tab
- Allows users to define the maximum number of routing rules that can be active at any given time
Please note - a site can only have a maximum of 2 max routing rules configured. The default value for newly created sites is 1.
Enhancement to 'Checks' Logging - POS Activity Report
STR-10165
Description
We’ve changed how the ‘Checks’ permission is logged in the POS Activity Report to reduce noise and improve the relevance of the report data.
- The POS Activity Report will no longer log every instance of the 'Checks' permission.
- Logging will now only occur in specific cases where:
- A user without the 'Checks' permission has it granted by another user (e.g., a manager authorization)
Previously, this permission generated excessive and low-value logging, cluttering reports and making it harder to track meaningful user activity.
Implement ZATCA Phase 2 Compliance Enhancements via Taxilla
INFRAP-7892
Description
TRAY now supports the ZATCA Phase 2 (Integration Phase) requirements for e-invoicing in the Kingdom of Saudi Arabia, enabling seamless integration with the Fatoora platform through our partner Taxilla.
We’ve implemented key changes to meet Phase 2 compliance standards:
- Real-time e-invoice integration with ZATCA
- Enhanced Generate Invoice call:
- Submits both Invoice ID and Reference Number
- Supports item-level and check-level discounts
- Enhanced Cancel Invoice call:
Includes additional keys for proper credit note handling
"View Staff PII" Permission
ENT-5910
Description
Prior to this change, within TRAY HQ, sensitive Personally Identifiable Information (PII) such as phone numbers, email addresses, wage, overtime wage, date of birth, gender, ethnicity, address, and marital status was accessible to all users who have the ‘View Staff Details’ permission.
To address this concern and ensure compliance with privacy standards, a new permission, "View Staff PII" is being introduced. This permission will specifically control access to sensitive PII data within the HQ. Only authorized users with this permission will be able to view the sensitive data, while others will be restricted from seeing it by masking them. By default, users who do not have the "View Staff PII" permission will not have visibility into this data, ensuring that sensitive information is hidden and protected from unauthorized access.
Please note - while the data is obscured, it can be edited by any user that has the existing edit staff permission. Once the changes are saved, the data will be obscured again.
TRAY API
Support Venue Specific API Keys for Tray-Server
INFRAP-7553
Description
To better secure partner integrations and control access at the site level, TRAY now supports venue-specific API keys in the tray-server for external API calls.
We’ve implemented a validation layer for API requests coming from partner systems to ensure only authorized venues can be accessed. This aligns with how Data API access is already managed.
Affected Endpoints
Partner calls to the following areas will now respect venue-specific API key access:
- Checks
- Payments
- Employees
Discounts
Order Status Update Webhook
INFRAP-7724
Description
We’ve enhanced TRAY’s Webhook framework to support Order Status Update notifications, enabling seamless integration with real-time systems and other third-party subscribers.
- The Webhook invoker now supports Order status changes, including updates such as:
- Order Created
- Order Accepted
- Order In Progress
- Order Ready
- Order Completed
- Order Canceled
Notifications will be automatically pushed to subscribed endpoints as these events occur.
DataAPI
Enhancements to clientPlatform - OlO Mapping
INFRAP-7577
Description
We’ve made key updates to TRAY’s integration with Olo to improve consistency and expand support for additional ordering channels.
- “Kiosk” added as an option in the dropdown for Client Platform
You can now configure “kiosk” as a value for the clientPlatform field within the Olo service mapping.
E-Invoice Integration
INFRAP-7599
Description
We’ve expanded TRAY’s E-Invoice integration to support online orders and offline workflows, ensuring full compliance with ZATCA e-invoicing regulations across all order sources — including Urban Piper, Nuggtah, and Olo.
- E-Invoice Support for Online Orders
- Online orders placed through integrators using the v0/orders API (e.g., Urban Piper, Nuggtah, Olo) are now included in the E-Invoice process.
- The system will now generate and print ZATCA-compliant QR codes on receipts for these orders once payment is processed.
- Offline Mode Enhancements
- For POS operating in offline mode, a ZATCA-readable QR code is still generated and printed on the guest receipt using the local invoice library.
- Once the system regains connectivity, the offline invoice data will sync automatically to the server via the E-Invoice API.
How It Works
- TRAY uses a ZATCA-compliant QR code generator
- The invoice and QR code are generated locally and stored.
On network reconnection, the system calls POST or Cancel Invoice APIs (with required enhancements) to ensure compliance and data accuracy.
Support Multiple Brands Dynamically - v0/orders
STR-10771
Description
We’ve enhanced the v0/orders API to support dynamic onboarding of brands and integrators, making it easier to manage multi-brand configurations without requiring code deployments.
Bug Fixes
Client
All Firing Options Except for Send & Pay Disappear after "Save and Back" when Editing a Product in the Cart
STR-9269
Description
We have resolved an issue where all firing options except for ‘Send & Pay’ were disappearing after the user selected ‘Save and Back’ when editing a product in the cart. Going forward, these buttons will no longer disappear after editing an item and saving those changes.
Server
Optimize v2/checks payments query
INFRAP-8310
Description
We optimized the query used by the /v2/checks
endpoint to improve performance when fetching payment data.
Include Unassigned Products in Default Search and Filter Results on Product Listing Page
ENT-5798
Description
Going forward, we will include ‘Unassigned Products’ in both the Search and Filter Results on the Product Listing Page.
Comments
0 comments
Article is closed for comments.