TRAY® Product Release Notes
Version: 7.04 Combined
7.04 New Features & Enhancements
Client Enhancements (POS & KDS)
POS
POS Labor Percentage Report Toast Message & Header
STR-10166
Description
Going forward, when printing the POS Labor Percentage Report, the displayed toast message will reflect the Labor Percentage Report. Similarly, the header printed on the report will reflect the Labor Percentage Report, as shown below:
Enhancement to Capture & Close DOE Checks on POS
INFRAP-7619
Description
Going forward, we will now support the ability to capture a payment and close a check that was pre-authorized using both Authorize.net and Amazon Pay from the POS.
Remove Toast Messages from Table Map Edits
STR-8924
Description
We have removed excessive toast messages that formerly displayed when making edits to table maps (i.e. combining, making unavailable, etc.):
'Item Customization' - Quick Add Functionality - POS
STR-10321
Description
We have made a modification to the ‘Item Customizations’ configuration within POS Settings to now show the following options:
POS Settings [HQ]
POS Settings [Device]
- Show Modifications - existing functionality where if the product has modifier groups, it automatically shows
- Show Requirements - Only shows modifier groups if there is a modifier group that doesn’t have a criteria met
- Always Show - always displayed
Example A
When the product configuration is set to ‘Show Requirements’, the following product would be directly added to the cart without showing any modifications because the modifier group conditions are satisfied per the minimum/max and default combination.
Product 1
- Mod Group 1 - Default Item 1, Min Adds 1
- Mod Group 2 - Default Item 2, Min Adds 2, Max 4
- Mod Group 3 - No Defaults, No Min, No Max
Example B
The product below would show the modifier groups even if set to ‘Show Requirements’ because Mod Group 3 and Mod Group 4 have a required minimum value with no defaults selected, meaning that this modifier group requirement has not been satisfied per its configured requirements.
The corresponding product would automatically open to have Mod Group 3 displayed:
Product 1
- Mod Group 1 - Default Item 1, Min Adds 1
- Mod Group 2 - Default Item 2, Min Adds 2, Max 4
- Mod Group 3 - No Defaults, Min Adds 2 , no max
- Mod Group 4 - 1 Default, Min Adds 2 , no max
Add 100% Option - Split Payment UI
STR-8315
Description
As part of continued enhancements to the POS Split Payment UI, we have re-added another 'Split by Percent' option to allow a user to choose 100% and allocate the full payment amount to a single payment method, as shown below:
KDS
KDS Printer Settings Restrictions
STR-8315
Description
To prevent in store users from making incorrect configuration changes, we will now be restricting editing capabilities across all printer fields, linking these restrictions to existing permissions.
Editing KDS Printer Settings will now be restricted to users. If a staff member lacks the necessary permissions, they will be unable to make any edits.
Related Permission
- PrinterManagement - Ability to edit/manage KDS Printer Settings
Please note - the ‘Discover’ and ‘Test’ buttons will remain functional and accessible without this permission:
DOE Receipt Printer Restrictions for ‘Third Party Receipt’ Configuration
STR-10607
Description
Going forward, we will no longer print DOE receipts automatically from any printer flagged as “Third Party Receipts”.
Print Guest Label on Order Chits Behavior Enhancement
STR-10314
Description
Previously, if an order chit (Thermal or Impact) was printed and the order only had one guest, the Guest label was not printed.
Going forward, if the order chit only consists of items belonging to one guest and that guest has a name (only applicable for DOE orders) then the name of the guest will print
Server Enhancements (HQ, API, DataAPI)
HQ
Cash Owed Report - Include Other Tips for ‘All Terminals’ Selection
STR-8526
Description
Previously, if a user running the Cash Owed Report selected ‘All Terminals’ within their filter selection, ‘Other Tips’ was not displayed due to some tips being generated from external orders. Going forward, we have added consideration for these types of external orders within the ‘All Terminals’ selection, which will now display ‘Other Tips’ from orders that originated outside of the TRAY POS on the TRAY HQ Cash Owed Report.
Send Push Notification From Jobs Server for Closed Checks
INFRAP-7382
Description
Going forward, we will send the Push Notifications from the Jobs Server whenever a check is closed by the EOD Job. This is applicable for DOE Checks closed at the EOD.
Offline Support Migration from Device Template to Operations Tab
ENT-5787, STR-10453
Description
The Offline Mode configurations for TRAY Offline Support, as well as all of the associated configurations, previously existed within the POS/KDS Device Settings. As part of this feature, we have migrated all of the Offline Support configurations to the Site Settings → Operations → Offline Mode Tab at the Site Level within TRAY HQ:
Related Permissions
- View Offline Mode - Permission to view the ‘Offline Mode’ Tab
- Edit Offline Mode - Permission to update the Offline Mode configurations
Similarly, we will be logging the usage of the Offline Mode Permissions within the HQ POS Activity Report, with relevant detail of the usage within the 'Description' field, as shown below:
Offline Mode Heartbeat Data - Send Latest Device
STR-10430
Description
In offline mode heartbeat data, we will now send the last device that requested the current device to go into offline mode.
Unique & Mandatory EID Support - Pay Classes
ENT-5724
Description
As part of the continued effort to enforce unique and mandatory EIDs across TRAY HQ, we will now be implementing unique and mandatory EID validation for Pay Classes at the node level:
Timestamps for Out of Stock Report - 86’ed Items
INFRAP-7466
Description
As an enhancement to the HQ Out of Stock report, users will now be able to track the total time that an item was 86’d (out of stock), as shown below:
HQ Out of Stock Report
Going forward, when a product is in the 86’d state, the Out of Stock Report will display the un86’ed time and duration so the report view is able to understand the amount of time that item was unavailable. When the item is made available again, the timestamp for availability will be displayed so the user is able to understand the total duration the item was made out of stock.
Please note - When 7.04 is deployed, the Out of Stock Report will not show existing 86’d products. However, the report will display any newly 86/un-86 item details made after the deployment has been completed.
HQ Activity Report - Product Push
ENT-5666
Description
We have implemented changes to the Product Push details within the HQ Activity Report to include more relevant information about the respective push, as shown below:
Similarly, the 'Product(s)' and 'Site(s)' search fields will also be dynamic, easily allowing the user to search for a product or site from within either list and updating the details across both categories accordingly.
HQ Daily Sales Report (DSR) Enhancements
STR-10461
Description
We have made the following enhancements to the TRAY HQ Daily Sales Report, as shown below:
HQ Daily Sales Report (DSR)
- Main Categories will show Count, Net, Deductions (Comps + Discounts), Gross (Net Sales + Deductions).
- Tax is no longer considered for Gross Sales which will impact the Order Summary, Printed Sales Summary, and Printed Server Checkout Reports.
- Tax Summary
- Display the cumulative total for the date range selection by tax category, ordered alphabetically. This will match the Tax Summary Report when comparing data for the same date range.
- ‘Other’ Service Charges
- Display the detail of ‘Count’ and ‘Amount’ for each service charge item in alphabetical order.
- Tenders Breakdown by Payment Processor
- If there is only one processor for the date range selected, we will only show that single processor.
- However, if a site is using more than one Payment Processor, then we will show the breakdown with the names listed, as displayed below:
- FreedomPay
- Authorize.net
- Magensa
- TSYS
- Merchant Link
- Service Type
- Remove ‘Tables’, ‘Tables Count’ and ‘Avg/ Table’
- Add Deductions (comps + discounts) by Service and Gross (net sales + deductions)
Please note - the impacted Reports for the updated Gross Sales Calculations are:
- Daily Sales [HQ]
- Order Summary Report [HQ]
- Printed Sales Summary [POS]
- Printed Server Checkout [POS]
- The Financial Management Report has not been updated at this time as this report will be undergoing a rework in future sprints that will account for this.
Require OLO Staff and OLO Default Mapping
INFRAP-7416
Description
Going forward, users will not be able to add or edit the OLO Integration until:
- A relevant Olo Staff member has been designated in HQ
- The default mapping has been added
Move Pricing Schedule and Allergens to the Base Modifiers
ENT-5748
Description
Prior to this change modifiers could only have pricing schedules or allergens configured at the modifier group level which meant that for a single modifier the values had to be edited in multiple places.
As a part of this story, we have made the following changes:
- Removed ‘Allergens' and 'Pricing Schedule’ fields from the modifier group and moved these values to the base modifier at the respective site and node level
- Placed both ‘Allergens’ and ‘Pricing Schedule’ fields within the ‘Add' and 'Edit’ dialogs for base modifiers at both the site and node level.
- The HQ Activity will log the corresponding addition or modification details
- Existing assigned ‘Allergens' and 'Pricing Schedule’ from modifier group will move to the corresponding base modifier.
- Site <> site and site <> node imports and any menu/product pushes will update the allergens and pricing schedule fields of the base modifier, ensuring these changes are published to the corresponding site.
- Any pricing import will update the pricing schedule of the base modifier
Report Export Header Enhancements
STR-10293
Description
We have made changes to the exported Excel, PDF, and CSV versions of the following HQ reports to now display a more comprehensive header detail:
- Menu Mix Report
- Deposits Report
- No Sales Report
Example Menu Mix PDF Export
Header Additions:
- Period from and to: corresponds to the date or date range selected for the report (mm/dd/yyyy)
- Site(s) selected: the name of the site(s) selected
- HQ Username
- Date and time when the report was exported
- Bottom for the PDF version: - Page Number of Total Pages -
HQ Checks Report - Credit Card Hyperlink to Show Payment Details
STR-10123
Description
In the TRAY HQ Checks Report, the details hyperlink now aligns with the recent update made to the HQ Payments Report UI, ensuring consistency across reports.
HQ Payments Report
Credit Card Details Hyperlink
HQ Activity Report - Track Employee API Addition & Updates
INFRAP-7274
Description
Going forward, users will be able to track any of the additions or changes made to HQ users via the Employee API within the TRAY HQ Activity Report under the “Staff” Category filter:
HQ Activity Report
HQ Payments & Checks Reports - Include Refund Transaction Details
INFRAP-7242
Description
Previously, we were not logging any of the Transaction ID’s, error messages, refunded amounts, or approved amounts related to refund activity within the TRAY HQ Payments and Checks Reports.
Going forward, we will be adding refund transaction details and the values will now be present within the Credit Card Details displayed on the TRAY HQ Checks & Payments Reports Credit Card details hyperlink, as shown below:
HQ Payments Report
HQ Checks Report
Product/Menu Push/Import - Support for Add On Items
ENT-5595
Description
We have developed support for enterprise management of Add-On Items. Going forward, add-on items will now be appropriately assigned as part of any menu or product push.
Report Visuals - Configurable Services
INFRAP-7218
Description
Given the variety across ‘Service’ names, and to allow for flexibility within the system, we have now made the ‘Services’ display configurable for Report Visual functionality, allowing the HQ user to customize their view by designated service type accordingly:
DataAPI
Update Employee API to Accept EmployeeId
INFRAP-7408
Description
Prior to this change, the Employee API was only accepting the internal ID of the employee in order to update the corresponding staff. Going forward, we will allow integrators to update the employee using the configurable employee ID as a parameter.
Please note - Given that employee ID is only unique per store, the site ID will also be needed. If a staff account does not have an employee ID, the internal ID will be required in order to update through the Employee API.
Products API - Add Main Categories
INFRAP-7213
Description
Currently we do not expose main categories anywhere in the Data API. This story will add main category details to the products API:
v3/products
"products": [
{
"id": 0,
"name": "string",
"categoryId": 0,
"categoryEid": 0,
"categoryName": "string",
"mainCategoryName": "string"
"mainCategoryEid": 0
"mainCategoryId": 0
"status": "string",
"type": "string",
"giftCardDetails": {
"subType": "string",
"giftCardAction": "string",
"giftCardAmount": 0
},
"productGroupName": "string",
"productGroupEID": 0,
"productGroupID": "string",
"plu": "string"
}
]
Field Details
- "mainCategoryName": "string"
- * Name of the main category assigned to the product’s category
- "mainCategoryEid"
- * Enterprise ID of the main category assigned to the product’s category
- "mainCategoryId"
- * ID of the main category assigned to the product’s category
Discounts API - Add Main Category
INFRAP-7389
Description
To allow users to view main categories for discounts, we have added the ‘Main Category’ field to the Discounts API, as shown below:
Discounts API
{
"discountTypes": [
{
"id": 0,
"eid": 0,
"name": "string",
"discountMainCategory": "string"
"status": "string",
"checkLevel": true
}
]
}
Field Details
- "discountMainCategory": "string"
- Name of the Main Category assigned to the discount
Gift Cards API - Add Cash Out and Void Actions
INFRAP-7326
Description
Prior to this change, the Gift Cards API only supported reload, issue, and wipe actions. Given that our system also supports the ability to void and cash out gift cards, the API will now also support the ability to send those records.
Cash Outs
- action: “Cash out”
- amount: amount the gift card was cashed out for
- Values should match what we have in the gift cards report
Voids
- action: “Void”
- amount: amount the gift card was voided for
- Values should match what we have in the gift cards report
Bug Fixes
Client
POS UI Fixed when Keyboard is Shown
STR-10220
Description
Going forward, when the keyboard display appears on the app, it will overlap with the existing UI and not move the UI to account for the keyboard.
Disable Check Transfer Functionality in Offline Mode
STR-10631
Description
In order to prevent data sync conflicts or integrity issues when the system reconnects after being in offline mode, we will be disabling Check Transfer Functionality in Offline Mode.
As part of this restriction, we will:
- Prevent users from initiating a check to other check transfer in offline mode.
- Prevent users to transfer items to a new check in offline mode.
- Ensure appropriate messaging is shown to the user when this action is attempted offline:
- “Transfer to *{action name}* is not supported in offline mode.”
Fix Suggested Gratuity Calculation for Split/Partial Payments
STR-10409
Description
We have implemented the following updates for the Suggested Gratuity Calculations:
- Suggested gratuity should be based on Net Sales (pre-tax, pre-comp, pre-discount items only).
- Exclude tax, fees, service charges, donations etc. from the calculation.
Similarly, we now ensure that the correct gratuity distribution across payments:
- If a check is split (e.g., $100 total, two $50 payments), each payment receipt should show suggested gratuity only for the portion of the check being paid.
- The second payment should not show gratuity for the full check—only for the remaining balance.
Sunmi T2s Prints an Extra Chit of Paper After Each Successful Print
STR-9851
Description
We have resolved an issue where the Sunmi T2s was printing an extra 0.5" chit of paper after every print.
Server (HQ)
Invisible Modifier Group Changes Push and Import Behavior
ENT-5238
Description
Previously, when a modifier group was made invisible at the Node Level, and the user made a change to the modifier group, the corresponding changes were not being updated with any subsequent product push or menu push from the Node > Site. Going forward, any changes to invisible modifier groups will now be pushed appropriately.
Menu Subsection Image Upload/Delete not Triggering Publish Indicator
ENT-5214
Description
When uploading, editing or deleting a subsection image within the HQ Menu UI, the publish indicator was not triggered, leading to issues publishing the corresponding changes. Going forward, uploading, editing or deleting a menu or subsection image will now trigger the corresponding publish indicator so users are aware of changes that need to be published.
Out of Stock Report: Fields Missing in Downloaded CSV/Excel Report
INFRAP-6982
Description
We have resolved an issue where the ‘Period From’ and ‘Name’ fields were missing in the CSV and Excel Downloaded Reports for the TRAY HQ Out of Stock Report. Going forward, the ‘Period From’ and ‘Name’ fields will be consistently available in all formats (CSV, Excel, and PDF) of the TRAY HQ Out of Stock Report.
Clicking Save Button Multiple Times Creates Multiple Products
ENT-5290
Description
Prior to this change, when creating a product in HQ, if the user clicked the 'save' button multiple times, the system was generating multiples of the same product. Going forward, the system will only create one product even if the user selects 'save' multiple times.
Staff Import File - Social Security Number Rejecting Hyphens
ENT-5506
Description
We have resolved an issue where users were seeing the following error message: 'SSN must be a number' when dashes are present in the SSN value within the staff import file. Going forward, the following format will be supported when importing staff SSNs using the staff import file in TRAY HQ: XXX-XX-XXXX (i.e. hyphens supported).
Product Countdown UI Issue
STR-9640
Description
We have resolved an issue within the Product Countdown UI that was caused by the corresponding countdown list only having one item included. Going forward, we will display the Product Countdown list appropriately, even when only one item exists on the list.
Break Time not Reflected in v2/TimeClockAudit API Response
INFRAP-7650
Description
We have resolved an issue where the ‘Break Time Out’ was not being reflected in the v2/timeClockAudit API Response
Break objects in the {{breaks}} array will contain both:
{
"timeIn": "2025-04-10T11:30:00Z",
"timeOut": "2025-04-10T12:00:00Z",
...
}
Menu Filters Unapply When Saving Changes to a Product
ENT-5765
Description
We have fixed an issue where filtered results were removed after saving change to a menu item. This was happening if the user leveraged any of the filtering options or the search option and applied for saving products and also for changing the product’s visibility status. Going forward, the applied filters will persist even when saving changes to a product.
SourceOrderId not persisting in venue_tabs.external_order_id column as part of v0/orders API
INFRAP-7630
Description
As part of v0/orders API, external integrators send SourceOrderId in the request. We have addressed an issue where the SourceOrderID was not getting persisted in the venue_tabs.external_order_id column which also led to issues voiding ETAB orders from the POS.
Staff Summary Report Showing Blank Page for Single Record
STR-10613
Description
We have resolved an issue where the Staff Summary Report was showing a blank page when there was only a single record’s worth of data.
Resolution for Tax Discrepancies - Tax Inclusive Modifiers
STR-10538
Description
We have resolved issues reported for incorrect tax amounts being calculated when a Tax Inclusive modifier/sub-modifier is added to the cart.
Comments
0 comments
Article is closed for comments.