Skip to main content

3.10.35-x

2025-07-01 | 3.10.35-2 POS

The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of POS API and UI.

Refer to Change Tickets: CHANGE-12085, CHANGE-12133, CHANGE-12164, CHANGE-12210, CHANGE-12260, CHANGE-12274, CHANGE-12310, CHANGE-12351, CHANGE-12366, CHANGE-12393, and CHANGE-12438 when speaking with a Team Member about this release.

New Features

PRMA-4298, POS-51953

Order Source Restrictions for Bundle Components

The POS now respects Order Source restrictions configured for product bundle components.

  • Restricted bundle components are not available on order entry menu for specified Order Source.

  • The user is not required to make a selection for required bundle components when restricted for the Order Source.

  • The user is prompted if no valid component selections are available.

Product List Configuration

Portal → 4-Dot Menu → Data Management → Ordering Settings → → Product List → Build → Bundles

From the Availability page of Component Options, configure Order Source restrictions for bundle components.

Bundle Component Configuration

Portal → 4-Dot Menu → Data Management → Ordering Settings → → Bundle Components

From the Availability page of the Bundle Components editor, configure Order Source restrictions for bundle components.

Improvements

POS-30333, POS-52696

Child Item Pricing

Updated Price Engine to support No modifier variation in default product builds for child item pricing.

POS-47179

Training Mode

If the custom retry timeout setting is configured for an online order source, then attempts to resend orders to the kitchen are now made for that order source in Training Mode.

The Custom Retry Timeout by Order Source setting is configured From the Ordering Application → Kitchen Settings section of Company/Site Preferences in Data Management.

POS-48235

WEB-SRM Integration

When a logged on user is deleted, the user is automatically redirected from the order entry screen.

POS-48325

Order Updates

Reduced number of instances the POS sends order updates to the Cloud.

A terminal sends an order to the Cloud one (1) time when a bumpedFromAll event is received from Kitchen Management and the bumpedFromAll event is marked as bumped: true.

POS-50597

Refunds

Customer Display shows appropriate values when refund is applied to order.

POS-51117

Credit Cards

Technical improvement to prevent duplicate transaction in event data received from device cannot be parsed.

POS-51277

Suite Catering

When the table for an order is changed, the suite information is updated to ensure the Table Map reflects the correct suite assignment.

POS-51374, POS-51517

POS Reports

Updated POS reports to include details about User Item Deletions (explicit) and System Item Deletions (implicit).

Affected POS Reports:

  • Drawer Audit Report (DAR)

  • Employee Audit Report (EAR)

  • Sales Detail Report (SDR)

POS-51483, POS-52448

POS Reports

Support “Major Category Sales” and “Minor Category Sales” in following reports. Both columns support preferred language translation.

  • Drawer Audit Report (DAR)

  • Sales Detail Report (SDR)

POS-51522, POS-51942, POS-51945

Split Orders

To meet expected behavior of split orders on kitchen displays, items moved or shared at the POS are always linked to the item from which they are directly split.

POS-51827

Receipt Templates

Updated template-config.service to improve receipt template logo printing.

POS-51916

Bundle Components

Updated bundle component configuration to allow for product combos that do not result in a price reduction when individual products are combined.

Product substitutions are supported. The Product Mix report tracks products sold.

POS-51951

Refunds

Successfully process order refunds with child-item pricing and multiple like items.

POS-51957

Close Drawer

Updated Close Drawer session process to ensure employee drawer assignment is removed during EOD.

POS-52062

Payment Type Buttons

Updated transactionInProgress flag to ensure Pay button on Tender screen is available for applicable payment types when expected.

POS-52125

Credit Cards

Technical improvement for payment authorizations with Moneris service provider.

POS-52150

Awaiting Tips

Orders in Awaiting_Tip status are available for selection in Order View, List View, and Suite View (if applicable).

POS-52155, POS-52160

Deposits

Updated close drawer process to ensure remotely closed drawers transition to the correct state, and are available for deposit, regardless if Terminal Scheme setting Allow User to Select Printer is enabled.

POS-52170, POS-52823

Re-Tender Order

When order is re-tendered from Order History, the original payment type is voided and removed from Order Payments list.

POS-52276

SMS Receipts

Updated virtual keyboard to ignore keystrokes that are not integers when user types a phone number.

If guest's phone number is already captured, the POS proceeds with validation.

POS-52292

Technical Improvement

Update to address "Kitchen Video Disconnect" issue on Kitchen iPads LB4, LB6, and LB7.

POS-52321

Gift Card PIN Prompt Options

Manage Gift Card PIN prompt by Transaction Type and Entry Method.

The POS routes gift cards between multiple gift providers with and without defined BIN ranges.

If the user scans a gift card that does not match BIN ranges defined for a provider, the POS still sends a payment request to XGL since the card may relate to the gift provider without BIN ranges.

Gift Provider Profile Settings

Portal → 4-Dot Menu → Data Management → Ordering Settings → Settings → Gift Provider Profiles

From the PIN Prompt section of the General page of the Gift Provider Profiles editor, define the following:

  • Transaction Type - POS user is prompted to enter the Gift Card PIN for selected transaction types (Payment, Cash Out, and/or Balance Inquiry).

  • Entry Method - POS user is prompted to enter the Gift Card PIN for selected Gift Card entry methods (Manual, Swipe, and/or Scan).

From the BIN Ranges page, define BIN ranges for the gift card service provider.

For each BIN Range, toggle PIN to Yes or No to indicate if the BIN range requires a PIN.

If a BIN range does NOT require a PIN, then the PIN Prompt settings are ignored.

POS-52323

Custom Retry Timeout by Order Source

Regardless of the Custom Retry Timeout by Order Source setting in the Ordering Application → Kitchen Settings section of Company/Site Preferences, the POS loads and initializes as expected after refreshing configuration data.

POS-52357

Barcode Scanning

Updated decoder used when scanning barcodes with tablet camera.

POS-52366

Bar Tabs

Select Close Tab to close bar tab, process the payment card for the final amount. and transition order to Awaiting Tip.

POS-52368

Biometric Authentication

When employee who is not already enrolled in Biometrics clocks in/out, the enroll biofingerprint prompt appears as expected.

POS-52420

Kitchen Printing

Updated pos-devices-template to support kitchen templates where Grouping Preference is set to Person.

POS-52467, POS-53113

Tips

Updated DataSync initialization to prevent DataSync feeds before POS is fully launched.

POS-52475

Retail Product Shipping

Applied discounts are displayed in Finalization step of shipping workflow.

POS-52476

Pre-Auth Processing

Updated XPR to properly process reference_id received for pre-auth transactions to ensure finalization.

POS-52504

Loyalty Coupon

Added support for Punchh loyalty coupon to save details in discount_info.

POS-52513

Discounts

All Exclusion Apply Criteria defined for a discount in Data Management are respected regardless of the method used to add products to the criteria.

POS-52521

Discounts

Updated discount calculator to ensure the appropriate timezone is used for the start_date and end_date defined for discounts.

POS-52540

WEB-SRM Integration

With this update, adding tips is forbidden with Re-Tender Order.

POS-52543

WEB-SRM Integration

Print timestamp received in response on receipt if POS timezone is not defined or if timezone differs from EST or EDT.

POS-52546

WEB-SRM Integration

Reprinting all receipts for an order from Order History reprints all expected receipts including a merchant receipt where applicable.

POS-52593

Cloud Recovery

Updated Cloud Recovery to respect the following setting:

  • xpos.purging_stale_unfinalized_orders - When enabled, download orders for previous business date only.

POS-52609

Technical Improvement

Prevent auto logoff from re-tender screen to avoid premature session termination.

POS-52670

Tender Reconciliation Report

Update payment type totals appropriately when order totals change due to applied discounts and/or product returns.

POS-52686

Order Information

Email field on Order Information form now supports underscore (_) character.

POS-52714

Modifier Pricing

Updated Price Engine to ensure applied modifiers are priced appropriately and consistently regardless of the quantity of modifiers added.

POS-52738

Convert Item

Reintroduced Convert Item (Order.Item.Convert.Committed) role permission to allow users to convert items not sent to the kitchen.

POS-52822

Split Payment Tip

When a tip is applied to an order with a split payment, the tip is associated with the payment selected by the user.

POS-52892

Waste Order

Waste Order function allows À la Carte variant for meal items.

POS-53152

In-Store POS API

Technical improvement to enable POS installation on all supported devices and platforms when In-Store API for POS is enabled.

PRMA-2130, POS-36251, POS-52446, POS-52536, POS-52627

Terminal Theme

When POS is launched, the color theme selected for the terminal scheme is applied.

With this update, optionally enable user of the terminal scheme to change the theme at the POS.

The color theme toggle is available from the System Navigation menu at the POS.

Terminal Scheme Settings

Portal → 4-Dot Menu → Data Management → Ordering Settings → Hardware → Terminal Scheme

From the General page of Terminal Scheme editor, define the following:

  • Theme - From the dropdown, select a default theme for the POS: Dark or Light.

  • Allow Switching Themes on POS - Toggle On to enable user of the terminal scheme to change the theme at the POS.

PRMA-3697, POS-43047

Discount Summary / Detail Reports

Employee who approves Discount transaction is captured in Order Object.

PRMA-3761

In-Store POS API

Provided API service to enable third-party applications to integrate with the POS on the local store network with or without internet connectivity.

  • Implemented GET Order request to enable POS terminals to receive orders with defined attributes based on filters.

PRMA-4757, POS-47899, POS-52391, POS-52479, POS-52739

WEB-SRM Certification

WEB-SRM Certification for Android, iOS

PRMA-4781, POS-51569

Time and Attendance

Time clock events logged while POS is offline are sent to Staff once POS is online.

Time and Attendance Setting

Portal → 4-Dot Menu → Data Management → Ordering Settings → Settings → Preferences

From the Ordering Application → Time and Attendance section of Company/Site Preferences, define the following:

  • Send Offline Time Punches to Staff - If enabled, time clock events logged while POS is offline are sent to Staff once POS is online.

PRMA-5253, POS-48721, POS-52210, POS-52211, POS-52212, POS-52213, POS-52232

Gift Cards

Paytronix: To identify Retry transactions and avoid duplicate charges, added “is_retry“ flag to following Gift Card requests when initiated via Retry button:

  • Activate, Add Value, Bulk Activate, Cash Out, Payment, and Refund/Void

PRMA-6091, POS-51692, POS-52360

Tax Exempt ID

Select preferred keypad for Tax Exempt IDs: numeric or alphanumeric. Some states require alphanumeric IDs.

Company/Site Preferences

Portal → 4-Dot Menu → Data Management → Ordering Settings → Settings → Preferences → Order Application → Ordering

When Display Tax Exempt Prompt is enabled, the following setting is displayed:

  • Tax Exempt ID Keypad - From the dropdown, select the preferred keypad to provide for Tax Exempt IDs.

PRMA-6206, POS-52381

Online Orders

If a discount “name“ is present in the Online Order request, the discount calculator associates this name with the order instead of the name defined in Data Management.