Skip to main content

Xenial Online Ordering

2023-05-22| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM), and Xenial Payment Router (XPR).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7438, CHANGE-7487, CHANGE-7499, CHANGE-7525, CHANGE-7531 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Notifier

3.8.14

3.8.37

Menu Engine

3.8.17

3.8.24

Menu Creator

3.8.41

3.8.58

Menu Publisher

3.8.52

3.8.60

Delivery Adapter

3.8.22

3.8.30

New Features

Menu Publisher, Menu Engine, Delivery Adapter

Process, Backend, UI

Added ability in DoorDash integration for prices to be displayed at main menu level via use of new "shift_variation_prices_to_parent" flag, with functionality for prices to shift from parent to variations.

Menu Creator

Process, Backend, UI

Added ability to consume and pass on custom parameters from subscriptions.

Notifier

Process, Backend, UI

Added support for email notification of table ready for waitlist clients and for order closure.

Menu Publisher, Menu Engine

Process, Backend, UI

Added support for following enhancements to Bundle Components:

  • Default choices within Menu Category bundle components, to be managed by users

  • Ability of users to manage Destination of bundle components via use of new "destination_id" flag

  • Third party delivery application integration, to include multiple default quantities

Improvements

Notifier

Backend, UI

Added support to include customer survey code on email receipts.

Notifier

Backend, UI

Credit card tips display matches printer receipt display as expected.

Notifier

Backend, UI

Error logs display as expected.

2023-05-18 | 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM), and Xenial Payment Router (XPR).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7457, CHANGE-7458 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.8.79

3.8.81

New Features

XOO API

Process, Backend, UI

Added functionality to populate new "paid_time" field with metadata to give users the option to sort orders by when they are paid.

Older Releases

2023-05-15 | 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM), and Xenial Payment Router (XPR).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7402 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Site Status Notifier

3.8.41

3.8.42

Improvements

Site Status Notifier

Backend, UI

Added ability to consume and reflect Kitchen status for display on Point of Sale devices.

2023-05-11 | 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM), and Xenial Payment Router (XPR).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7360 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Publisher

3.8.42

3.8.52

New Features

Menu Publisher

Process, Backend, UI

Added support for integration of SNS topics providing Event/Event Type updates so that users can configure Price Points based on changes to Event/Event Type.

Improvements

Menu Publisher

Backend, UI

Menus publish as expected after adding ability for logs to remove items with quantity-based prices.

2023-05-08 | 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM), and Xenial Payment Router (XPR).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7345, CHANGE-7365, CHANGE-7445, when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Site Status Notifier

3.7.3

3.8.41

Menu Engine

3.8.14

3.8.17

Gift and Loyalty

3.8.75

3.8.77

New Features

Menu Engine

Process, Backend, UI

Added bundle component "visibility" parameters to enable users to hide "visibility=OFF" component. Visibility data consumption parameter updated to "is_associated_item".

Menu Engine

Process, Backend, UI

Added identification of "next event" so that users can update Price Points pricing as Event/Event Type data changes.

Menu Engine

Backend, UI

Added "alternate_name" field for alternative product names to be used in reporting, customer-facing software and other user needs. Renamed previous "alternate_name" field in Kitchen section as "alternate_kitchen_name."

Improvements

Gift and Loyalty

Backend, UI

Ticket number value displays as expected for Givex tickets in Apple Wallet.

Gift and Loyalty

Backend, UI

Offers converted to discounts are removed as expected.

Site Status Notifier

Backend

Infrastructure improvements including:

  • Status for Site 1201 reports as expected

  • Poller logs display as expected

  • Updated component build scripts

  • Updated Node.js version

  • Updated "jsonwebtoken" library to improve security

2023-05-04| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM), and Xenial Payment Router (XPR).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7341 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Xenial Payment Router (XPR)

3.8.7

3.8.9

Improvements

Payment Router

Backend, UI

Suite Catering refunds process as expected.

Payment Router

Backend

"POPid" responses process as expected.

2023-05-01 | 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM), and Xenial Payment Router (XPR).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7404 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.8.68

3.8.79

New Features

XOO API

Process, Backend, UI

Added ability to apply discount to alternative item price so that coupons can be applied without affecting discount amount.

XOO API

Backend, UI

Added ability to specify associated items in Suite Catering bundle.

2023-04-24| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM), and Xenial Payment Router (XPR).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7254 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Update Monitor

3.8.39

3.8.44

New Features

Menu Update Monitor

Process, Backend, UI

Added the following features to enable user configuration of Price Points when Event and Event Type data changes:

  • New "process_events" true/false flag, with false as default

  • Integration of SNS topics providing Event/Event Type updates

  • Filtering of Event Types

2023-04-20| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM), and Xenial Payment Router (XPR).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7249, CHANGE-7267, CHANGE-7270 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.8.10

3.8.11

Menu Publisher

3.8.25

3.8.42

Delivery Adapter

3.8.18

3.8.22

Improvements

Menu Publisher, Menu Engine

Backend

Infrastructure improvements.

Delivery Adapter

Backend

Infrastructure improvements including:

  • Updated component build scripts

  • Updated Node.js version

  • Updated Xenial-logger to imrpove DoorDash token masking

  • Updated "jsonwebtoken" library to improve security

2023-04-17| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM), and Xenial Payment Router (XPR).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7127, CHANGE-7177, CHANGE-7314 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.8.72

3.8.75

Delivery Adapter

3.8.14

3.8.18

Xenial Payment Router (XPR)

3.8.7

3.8.8

API Updates

Endpoint

Summary

"Activate", "CREDIT"

Updated "Activate" endpoint to allow Gift Card Activation transactions to be processed through Fortress "CREDIT" endpoint.

"Add Value/Reload", "Balance Inquiry", "Payment", "Refund", "Reverse Transaction"

Updated to support Fortress provider.

"submitOrder"

Updated to provide "TransactionDetails" information after each "Payment" and "Refund" transaction associated with Fortress provider.

New Features

Gift and Loyalty

Process, Backend, UI

Created functionality for "reference_order_available" flag to be consumed from Point of Sale devices. A "true" value allows transaction to be processed and returns a response to include a "require_gift_submit" flag with "true" value. A "false" value returns error message to Point of Sale and disallows transaction.

Improvements

Gift and Loyalty

Backend

Added till info caching and added support for Terminal name field to be populated in "till_description" field for each Register/Update till request in Fortress.

Gift and Loyalty

Backend, UI

Second and subsequent payments are applied as expected when a gift card is used twice to pay for an order, or when an order is partially paid using multiple gift cards.

Gift and Loyalty

Backend

Updated logic to receive order details and send "TRANSACTIONDETAILS" request to Fortress after each "CREDIT", "DEBIT", and "REFUND" action.

XPR

Backend

Updated DoorDash token masking policies.

XPR

Backend, UI

Suite Catering refunds process as expected.

XPR, Delivery Adapter

Backend

Infrastructure improvements.

2023-04-10| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM), and Xenial Payment Router (XPR).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7129, CHANGE-7216, CHANGE-7235, CHANGE-7252 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.8.65

3.8.68

Menu Engine

3.8.8

3.8.10

Menu Creator

3.8.29

3.8.41

Menu Publisher

3.8.25

3.8.35

Improvements

Online Ordering API

Backend, UI

Improved Point of Sale functionality by adding "table_name" to root of order object.

Online Ordering API

Backend, UI

Updated validation to allow the addition of "temp_guest" account ID to an account object.

Menu Engine

Backend, UI

Updated "default menu response" to include list of potential external identifiers array at product level.

Menu Creator

Backend

Infrastructure improvements.

Menu Publisher

Backend

Updated DoorDash token masking policies.

2023-04-02| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7141, CHANGE-7212 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering Backend

3.8.17

3.8.24

Gift and Loyalty

3.8.35

3.8.35-2

Improvements

Gift and Loyalty

Backend, UI

Value and loyalty tickets added to Apple Wallet display as expected.

Gift and Loyalty

Backend, UI

Updated error handling for Paytronix to include "card_balance" field.

2023-03-29| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Payment Router, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

NOTE: Xenial Payment Router is now a component in the Online Ordering component group.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7064, CHANGE-7178 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.8.55

3.8.59-1

Payment Router

3.8.6

3.8.7

API Updates

Endpoint

Summary

createOrder

Order can be created as expected after updating event acceptance criteria.

Improvements

API

Backend, UI

Improved Point of Sale service by allowing identification of table names at root level in order object.

2023-03-19| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7044, CHANGE-7046, CHANGE-7066 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.8.48

3.8.55

Menu Publisher

3.7.39

3.8.25

Order Notification Processor

3.7.13

3.8.17

Improvements

Menu Publisher

Backend

Doordash "PATCH" request performs and displays as expected.

XOO API

Backend, UI

Error message displays as expected when order is in "awaiting tips" status.

XOO API

Backend, UI

Automatic fees are applied as expected when condition is set to "None."

2023-03-15| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7038, CHANGE-7075 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.8.7

3.8.8

Menu Creator

3.8.12

3.8.29

New Features

Menu Engine

Process, Backend, UI

Added functionality to send Menu Images to Menu Engine Menus for display.

Improvements

Menu Engine

Backend, UI

Personal price adjustment values display and perform as expected in quantity-based child item price ranges.

Menu Engine

Backend

Updated security token policies.

Menu Creator

Backend, UI

Menu Creator performs as expected when "service_name" includes characters that are spaces or symbols.

2023-03-12| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Payment, Router, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7008, CHANGE-7042 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Payment Router

3.8.2

3.8.6

Improvements

Payment Router

Backend,

Payments with "card_ref_id" process as expected.

Payment Router

Backend

Updated security token policies.

Payment Router

Backend

The following objects are unmasked in XPR logs:

  • "transaction_id" (aka "Token" in Genius)

  • "reference_id"

  • "card_reference_id"

2023-03-08| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6964, CHANGE-6999, CHANGE-7014, CHANGE-7021 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

XOO Backend

3.7.73

3.8.13

Menu Engine

3.8.5

3.8.7

Notifier

3.8.3

3.8.14

New Features

Menu Engine

Process, Backend, UI

Added functionality to send Menu Images to Menu Engine Menus for display.

Improvements

XOO Backend

Backend, UI

"payment_info.payments.code" populates with upper-case sensitivity as expected.

Menu Engine

Backend, UI

Personal price adjustment values display and perform as expected in quantity-based child item price ranges.

Menu Engine, Notifier

Backend

Updated security token policies.

Notifier

Backend

Updated Node.js runtimes and component build scripts.

2023-03-01| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6998 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.8.43

3.8.48

New Features

Online Ordering API

Process, Backend, UI

Added support linking "suite_info" to refund orders for Point of Sale integration.

Online Ordering API

Process, Backend, UI

Added "Event_ID" to refund orders for Point of Sale integration.

Improvements

Online Ordering API

Backend

Updated security token policies.

2023-02-26| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6965 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.8.43

3.8.45

API Updates

Endpoint

Summary

Refund Orders Processing

Updated all XOO API endpoints to incorporate new "suite_info" object for refund orders as described below.

New Features

Online Ordering API

Process, Backend, UI

Added support for "suite_info" object to improve reporting of refund orders.

2023-02-19| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Payment Router (XPR) Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6849, 6954 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Payment Router

3.8.1

3.8.2

Gift and Loyalty

3.8.31

3.8.32

API Updates

Endpoint

Summary

identifycustomers

Added support for integration with Givex Loyalty provider.

simulateaccrual

Added support for integration with Givex Loyalty provider.

redeemrewards

Added support for integration with Givex Loyalty provider. Updated endpoint to provide rewards list directly from Point of Sale.

submitorder

Added support for integration with Givex Loyalty provider.

voidorder

Added support for integration with Givex Loyalty provider.

New Features

Payment Router

Process, Backend, UI

Added support to allow Void and Refund operations to be performed on pre-authorized payments.

Gift and Loyalty

Process, Backend, UI

Added support for "Identify Customer" operation in "identification_method" and "is_identified" fields.

Gift and Loyalty

Process, Backend, UI

Added support in "Identify Customer" operation to allow adding coupons to orders without items.

Improvements

Payment Router

Backend, UI

"Invalid card_reference_id" validation error message displays and performs as expected.

2023-02-15| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6778, 6923, 6943 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.7.68-2

3.8.43

Notifier

3.7.37

3.8.3

Menu Engine

3.8.4

3.8.5

API Updates

Endpoint

Summary

CreateOrder

Added support to pull previous refund information in order to calculate and round correct refund amount.

New Features

Notifier, Online Ordering API

Process, Backend, UI

Added functionality allowing integrators the option of adding fees.

Online Ordering API

Process, Backend, UI

Created new "table_id injection" so users can specify table locations and IDs in orders.

Online Ordering API

Process, Backend, UI

Added support for the addition of payment source to order objects.

Online Ordering API

Process, Backend, UI

Added support for the addition of Event objects to online orders.

Online Ordering API

Process, Backend, UI

Added support for the addition of Order Owner information to online orders.

Online Ordering API

Process, Backend, UI

Added support for Personal Price Adjustment to online orders.

Online Ordering API

Process, Backend, UI

Added support to match account data to Suite Catering orders.

Online Ordering API

Process, Backend, UI

Added support for creating temporary payment to facilitate pre-authorization.

Online Ordering API

Process, Backend, UI

Added "Close Order" functionality.

Menu Engine, Online Ordering API

Process, Backend, UI

Added support for integrators to add, define, and process different price points.

Online Ordering API

Process, Backend, UI

Added support for inclusion of "suite_info" in order objects.

Online Ordering API

Process, Backend, UI

Added support for item payment status to update concurrently with order payment status to allow correct processing of partial payments and refunds.

Online Ordering API

Process, Backend, UI

Added support to allow products and fees to be specified on refund orders.

Menu Engine

Process, Backend, UI

Added new fields to Menu Status and Menu Output to contain information regarding Order Source, Store number, Event ID, Account ID, Price Points, and Personal Price Adjustment.

Menu Engine

Process, Backend, UI

Added support for integrators to scan and store alternate PLUs for menu items for additional item identification.

Improvements

Menu Engine

Backend, UI

Modifier categories in menu output display and perform as expected.

Menu Engine, Online Ordering API

Backend, UI

Child item pricing is applied as expected when Price Point condition is not true.

Menu Engine, Online Ordering API

Backend, UI

Child item pricing for modifiers is applied as expected when no order source is specified.

Menu Engine, Online Ordering API

Backend, UI

Price points display as expected when Price Point is equivalent to Base Price.

Online Ordering API

Backend, UI

Items are removed as expected and order is checked in as expected through use of DEL "/order/{order_id}/item" function.

Online Ordering API

Backend, UI

Pay Type codes display and perform as expected when adding payments to orders.

Online Ordering API

Backend, UI

Allow specification of "item_source_id" to order items so that users can group and view orders by source.

Online Ordering API

Backend, UI

Limited repeat order closures.

Online Ordering API

Backend, UI

"Failed to get floor plan" error processes and displays as expected.

Online Ordering API

Backend, UI

"Change_info" amount changes to correspond with payment changes as expected.

Online Ordering API

Backend, UI

"created_by" parameter displays in audit object as expected.

Online Ordering API

Backend, UI

"site_info" object updated to include "type" field for more precise order identification.

Online Ordering API

Backend, UI

"Platform" key in CloseOrder functionality displays as expected.

Online Ordering API

Backend, UI

Added "total" and "page_count" to order to improve pagination functionality for users.

Online Ordering API

Backend, UI

Custom fees in orders are calculated and display as expected.

Online Ordering API

Backend, UI

"ADO" price point is used for quantity-based child item pricing as expected.

Online Ordering API

Backend, UI

Orders with fees in "Advanced Day Order Items" are calculated and display as expected.

Online Ordering API

Backend, UI

Tax calculates as expected when a fee is applied to a Tax Group.

Online Ordering API

Backend, UI

Event logic has functionality to gather single events matching Event ID as expected.

2023-02-12| 3.8 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Payment Router, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6778, CHANGE-6840 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Notifier

3.7.37

3.8.3

Menu Creator

3.8.4

3.8.12

New Features

Notifier

Process, Backend, UI

Added functionality allowing integrators the option of adding fees.

Menu Creator

Process, Backend, UI

Added functionality allowing integrators the option to trigger menus using a specified list of price points if the flag "allow_price_point_injection" is true.

Menu Creator

Process, Backend, UI

Added functionality allowing integrators to include Personal Adjustment data with price points information.

2023-01-11| 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6579 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Update Monitor

3.7.44

3.7.54

Improvements

XMUM

Backend

DM cart requests perform as expected after improvements to "CheckDMUpdates" lambda logic and schedule frequency.

XMUM

Backend

Technical improvements.

2022-12-21| 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6639 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.7.68

3.7.68-2

 

Improvements

Online Ordering API

Backend, UI

Added retries to "get site status" lambda.

2022-12-14| 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6547 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.5.87

3.5.105

Improvements

Gift and Loyalty

Backend

ACE integration performs as expected.

Gift and Loyalty

Backend, UI

"VoidOrder" requests for redeemed rewards perform as expected.

2022-12-11| 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6093, CHANGE-6484, CHANGE-6486, CHANGE-6491, CHANGE-6557, CHANGE-6564, CHANGE-6578 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering Backend

3.7.29

3.7.73

Notifier

3.7.2

3.7.37

Menu Engine

3.7.156

3.7.157

Menu Creator

3.7.37

3.7.51

Menu Update Monitor

3.7.39

3.7.44

Delivery Site Status Monitor (XSSM)

3.5.5

3.7.37

New Features

Menu Engine

Backend, UI

Added new attributes to allow full manageability of images in Xenial catering services.

Menu Engine

Backend, UI

Added support for new flag to exclude specified store hours from a menu.

Menu Engine

Backend, UI

Added "out_of_stock" flag support for pricing menus.

Backend

Backend, UI

Updated touchless payments UI to display user-friendly error messages when payment processing fails.

Backend

Backend, UI

Updated touchless UI to include charitable donations on the Order Preview page.

Backend

Backend

Updated Touchless Payments processing flow to send receipt/email notifications prior to "UpdateOrder" requests.

Notifier

Backend, UI

Added additional fields in email receipts so that orders through QR code payment may be refunded.

Notifier

Backend, UI

Updated to include face value, exchange rate, and amount for foreign currencies on customer email receipts.

Notifier

Backend, UI

Updated touchless UI to include charitable donations in email receipts.

API

Backend, UI

Added support allowing Event objects to be included in online orders.

Improvements

Menu Creator

Backend

Tags in Bitbucket perform as expected.

Menu Creator, Menu Engine

Backend, UI

XOO Passes the 'Include_image_sets' flag from Portal to Menu Engine in order to limit functionality of image sets.

Menu Creator

Backend, UI

Menu delivery performs as expected.

Menu Engine

Backend

Updated XME logging to accept null values in "excluded_properties" field.

Menu Engine

Backend

Updated Menu Engine Swagger documentation.

Backend

Backend

Updated database drivers and ACL version.

Backend

Backend

Touchless Payments does not void paid orders if payment has been approved by the payment merchant, allowing point of sale to determine if the order should be voided.

Backend

Backend

Added a log retention policy for the XOO API lambdas.

Backend

Backend

Added ECS variables for service sizing.

Menu Update Monitor

Backend

Updated "PUT xmum/preferences" endpoint to update data in "xenial-menu-delivery-service-preferences" database collection instead of replacing.

XSSM

Backend, UI

Created human-readable SSR "/info" endpoint pages.

XSSM

Backend, UI

Retranslated "accept_online_orders" flag so that customers can see whether integrators are available for Xenial Online Ordering.

XSSM, Notifier

Backend

Added a log retention policy for the XOO API lambdas.

Notifier

Backend

Updated database drivers.

Notifier

Backend

Updated ACL version log integrator ID value in all XOO services.

Notifier

Backend, UI

Removed frames from applicable custom refund email templates.

Notifier

Backend, UI

Email version of receipts matches printer receipts as expected.

Site Status Notifier

Backend

Site Status Notifier logs perform as expected.

2022-11-16 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6096, CHANGE-6101, CHANGE-6339 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.7.56

3.7.68

Delivery Adapter

3.7.2

3.7.21

Order Notification Processor

3.6.4

3.7.13

Improvements

API

Backend

Users can create discounts that calculate their amount based on the price of a reference item rather a specified value.

API

Backend

Users can add modifiers to an order with a request to the "mo_url/order/order_id/item/parent_product_order_id/child" endpoint as expected.

Delivery Adapter

Backend

Updated database drivers and ACL version.

Delivery Adapter, Order Notification Processor

Backend

Added a log retention policy for the XOO API lambdas.

Delivery Adapter

Backend

Added ECS variables for service sizing.

2022-11-02 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6162, CHANGE-6186, CHANGE-6292, CHANGE-6308 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.7.52

3.7.56

Online Ordering UI

3.5.22

3.7.19

Menu Publisher

3.7.37

3.7.39

Menu Update Monitor

3.5.2

3.7.39

New Features

UI

Backend

The "Order Preview" page of the Touchless Paymets UI includes donation items.

UI

Backend, UI

Users can enable/disable predefined tip percentages on the tips page of the Touchless Payments UI using the "predefined_tip_percentages" flag.

Menu Update Monitor

Backend

Added SSR "/info" endpoint.

Menu Update Monitor

Backend

Added a new "/preferences" API endpoint to specify which companies will be updated by the data update lambda.

Menu Update Monitor

Backend

XMUM filters the DM carts retrieved by the "/cart/master" API by status and only begins a new menu delivery for carts with a "deployed" status.

Improvements

API

Backend

Updated the "createOrder" lambda to scan an order for builds and dynamically retrieve any necessary modifier collections.

API

Backend

The payment object contains the "code" field as expected.

UI

UI

Updated error messages for payment processing failures.

UI

Backend

Updated version of the price engine.

UI

Backend

Added ECS variables for service sizing.

Menu Update Monitor

Backend

Added a log retention policy for the XOO API lambdas.

UI, Menu Update Monitor

Backend

Infrastructure improvements.

Menu Publisher

Backend

Removing menus and menu items from Data Management removes them from third party delivery services as expected.

2022-10-26 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6163 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.7.26

3.7.31

New Features

Menu Engine

Backend

Time-based pricing menus include both prices associated with time periods and prices not covered by a time period.

Menu Engine

Backend

Users can set a sort order for modifier variations, determining the order in which they will display on a menu.

Improvements

Menu Engine

Backend

Updated Swagger documentation.

2022-10-19 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6091 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Publisher

3.7.4

3.7.37

New Features

Menu Publisher

Backend

Updated versions of menus that are manually disabled by third party delivery services are published via menu creation request.

Improvements

Menu Publisher

Backend

Updated database drivers and ACL version.

Menu Publisher

Backend

If a menu includes a bundle component defined by a menu category not assigned to the menu, a publishing request triggers an error message and then publishes the menu without the item in question.

Menu Publisher

Backend

Added validation for the follwing fields to the "POST /publish" endpoint:

  • company_id

  • site_id

  • menu_entity_id

  • mcid

Menu Publisher

Backend

Error logs for rejected publishing requests include references to the items or structures that caused the rejection.

Menu Publisher

Backend

Updated the Close Order lambda to retain logs for the same length of time as other XOO API lambdas.

2022-10-12 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6200 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.5.78

3.5.87

Improvements

Gift and Loyalty

Backend

Updated order ID field mapping for merchant-specific loyalty services.

2022-10-02 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6086, CHANGE-6090, CHANGE-6094, CHANGE-6115 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.7.39-1

3.7.52

Online Ordering UI

3.5.22

3.7.18

Menu Engine

3.7.19

3.7.26

Menu Creator

3.7.24

3.7.37

New Features

API

Backend, UI

Implemented Xenial Online Ordering as a company and site level subscription service, which can be activated/deactivated according to which companies and sites are paying for the service.

API

Backend, UI

The Xenial Online Ordering service is automatically available without a subscription to all companies that are not specified to have access via a subscription in Portal.

UI

Backend

The "Order Preview" page of the Touchless Paymets UI includes donation items.

UI

Backend, UI

Users can enable/disable predefined tip percentages on the tips page of the Touchless Payments UI using the "predefined_tip_percentages" flag.

Menu Engine

Backend, UI

Users can assign multiple modifier collections to individual products and can restrict the availability of modifier collections by order source.

Menu Engine

Backend

Menus include voice command values for menu items in the new "voice_commands" object.

Menu Creator

Backend

Added functionality to receive the "include_missed_default_modifiers" flag and pass it to Menu Engine.

Improvements

API

Backend

Site status requests that include multiple site IDs are processed as expected.

API

Backend

Updated Swagger documentation.

API

Backend

The "Destination is Not Delivery" condition prevents a tax from being applied on third party delivery applications as expected.

UI

Backend

Infrastructure improvements.

UI

UI

Updated error messages for payment processing failures.

UI

Backend

Updated version of the price engine.

Menu Engine

Backend

Updated price engine.

API, UI, Menu Engine, Menu Creator

Backend

Added a log retention policy for the XOO API lambdas.

2022-09-21 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6099 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.7.39

3.7.39-1

New Features

API

Backend, UI

Implemented Xenial Online Ordering as a company and site level subscription service, which can be activated/deactivated according to which companies and sites are paying for the service.

API

Backend, UI

The Xenial Online Ordering service is automatically available without a subscription to all companies that are not specified to have access via a subscription in Portal.

Improvements

API

Backend

Site status requests that include multiple site IDs are processed as expected.

2022-09-14 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6054 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Payment Router

3.5.19

3.7.17

New Features

Payment Router

Backend

Added support for payments processed through the Genius payments gateway.

Payment Router

Backend

XPR can process refund and void transactions through the Genius payments gateway with single-use tokens.

Payment Router

Backend

Transactions that include a request to board a card using the "board_card" flag trigger the database to store the card attached as a payment method with a connected card reference ID.

Payment Router

Backend

XPR can process payments using cards previously saved with an attached card reference ID.

Payment Router

Backend

Added support for automatic sync requests for responses from the "ProcessPayment" and "RefundPayment" endpoints, using the new "sync_request" flag.

Payment Router

Backend

XPR can pre-authorize cards as payment methods, saving them in the database with an attached card reference ID before they are used in a transaction.

Payment Router

Backend

XPR can collect post-payment tips on transactions processed through the Genius payments gateway with single-use tokens.

Payment Router

Backend

Added uniqueness validation for the card reference ID field, terminating any payments that include a new payment method with an already saved reference ID.

Improvements

Payment Router

Backend

Updated database drivers and ACL version.

Payment Router

Backend

Transactions that encounter a mapping error are assigned a status of "payment-failed" as expected.

Payment Router

Backend

Added an "order_amount" value to the response message for GET transaction requests.

Payment Router

Backend

XPR excludes the "terminal_id" field from all transactions processed through the Genius payments gateway.

2022-09-07 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5771 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Creator

3.7.3

3.7.24

New Features

Menu Creator

Backend

Users can create pricing menus that break down prices by time period by including the "create_time_period_menus" flag with a value of "true" in the menu creation request.

Menu Creator

Backend

Added support for the "include_default_bundle_products" flag for pricing menus.

Improvements

Menu Creator

Backend

Updated database drivers.

2022-08-31 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5763, CHANGE-5985, CHANGE-5990 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.7.31

3.7.39

Online Ordering Backend

3.5.30-3

3.5.30-21

Menu Engine

3.7.13

3.7.19

New Features

API

Backend

Updated the order object to exclude deleted items.

API, Backend

Backend

Added an "UpdateOrder" message queue to send receipt/email notifications for orders completed through Touchless payments.

Menu Engine

Backend, UI

Users can create a pricing menu for specific time periods at a particular site.

Improvements

API

Backend

Users can add products with a custom modifier build to an order by specifying the "entity_id" as expected.

API

Backend

Updated price engine.

API

Backend

Orders maintain manual order-level discounts when the user removes a individual item.

API

Backend

Users can remove items with a unit price of zero from orders as expected.

2022-08-24 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5779 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.7.14-2

3.7.31

New Features

API

Backend, UI

Merchants can collect donations for specific charitable organizations through Xenial Orders by adding donation items.

Improvements

API

Backend

Updated error messages for order updates that include an unknown item ID.

API

Backend

Updated error messages for rejected discounts with a minimum subtotal criteria to include context information and a unique error code.

API

Backend

Parent products exclude the "rolled_up_price" field when their child products do not have a set "rollup_type" value.

API

Backend

The reset cache scans the database to retrieve entity keys when expected.

API

Backend

Added an error message for attempts to update an unknown order item.

API

Backend

Updated PUO lambdas to purge uncommitted orders according to scheduled jobs.

API

Backend

Updated the reset cache endpoint to handle modifier collections.

API

Backend

Order updates are upserted to the database, requiring a new save for only the updated parts of the order.

API

Backend

Reset cache responses include the "status" field as expected.

2022-08-17 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5857, CHANGE-5922 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering Backend

3.5.27

3.5.30-3

Gift and Loyalty

3.5.70

3.5.78

New Features

Backend

Backend

The Touchless UI updates the payment object with errors that should void a transaction, allowing the site to initiate the void of the transaction if deemed appropriate.

Gift and Loyalty

Process

Added Swagger documentation for gift and loyalty services.

Improvements

Gift and Loyalty

Backend

Updated the "id" field for the "IdentifyCustomer" endpoint to use the string type.

2022-07-27 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5607, CHANGE-5674 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.5.56

3.7.13

Menu Publisher

3.6.24

3.7.4

New Features

Menu Engine

Backend, UI

Menus can include configured donations, allowing donations to be added to orders along with other menu items.

Menu Engine

Backend, UI

Users can configure menus to be available at all times and have their status change dynamically using the "restrict_availability_time_periods" value.

Improvements

Menu Engine, Menu Publisher

Backend

Updated the access control list to including logging for integrator IDs.

Menu Engine

Backend, UI

Validation prevents users from creating menus with more than one level of nested bundles as expected.

Menu Engine

Backend

Target First menus include tags attached to menu items as expected.

Menu Engine

Backend

Logs exclude bearer tokens as expected.

Menu Engine

Backend, UI

Users can create price menus as expected when the menu includes a product that has an alternate price at a different site.

Menu Engine

Backend

Updated logging for the Menu Publisher.

Menu Publisher

Backend

Updated database drivers.

Menu Publisher

Backend

Optimized menu delivery during onboarding.

Menu Publisher

Backend

Logs include detailed context information as expected.

2022-07-06 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5567 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.7.6-1

3.7.14-2

Improvements

API

Backend

Updated database drivers.

API

Backend

Updated the access control list to including logging for integrator IDs.

API

Backend

Event logs include only the expected information.

API

Backend

Updated PUO lambdas to purge uncommitted orders according to scheduled jobs.

API

Backend

Order updates are upserted to the database, requiring a new save for only the updated parts of the order.

API

Backend

The database maintains the order state of closed orders as expected.

2022-06-30 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5657 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.5.68

3.5.70

Improvements

Gift and Loyalty

Backend, UI

Loyalty rewards are confirmed as used once they are requested by the customer, as expected.

2022-06-29 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5618 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.5.66

3.5.68

Improvements

Gift and Loyalty

Backend

Updated the region header field name to "x-region" and set the "US" region as the default.

2022-06-15 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5518 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.5.61

3.5.66

Improvements

Gift and Loyalty

Backend

Updated the "submitOrder" endpoint to accept the "card_token" field, which can be mapped to the "ccToken" field, within the payment object.

Gift and Loyalty

Backend

Response messages exclude the "identifierType" field when the mapping for it is unavailable.

Gift and Loyalty

Backend

Users can download POS systems for sites with a subscription to "Givex" or custom gift services as expected.

Gift and Loyalty

Backend

Updated the access control list to including logging for integrator IDs.

2022-06-13 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5572 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.7.6

3.7.6-1

Improvements

API

Backend

The database maintains the order state of closed orders as expected.

API

Backend

Order updates are upserted to the database, requiring a new save for only the updated parts of the order.

2022-06-01 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5437 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Notifier

3.5.26

3.7.2

New Features

Notifier

Backend, UI

Added email notification support for orders that include custom modifier builds.

2022-05-22 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5277, CHANGE-5408 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Order Notification Processor

3.2.36

3.6.4

Online Ordering API

3.5.58-10

3.7.6

New Features

Order Notification Processor

Backend

Voided orders are only reversed when they have payments included.

Order Notification Processor

Backend

Created "/info" endpoint for special service requests.

API

Backend

Added support for Custom Modifier Builds.

API

Backend, UI

Users can add payments to orders in the "Saved" state.

API

Backend

Added a new "closeOrder" endpoint which sends orders to the pipeline for POS rather than for XOO.

API

Backend

Users can void an order both before and after payment and can choose to route voided orders to the data stream rather than to POS.

API

Backend

Added a toggle to switch between data structure repository versions.

Improvements

Order Notification Processor

Backend

Error logs exclude bearer token values as expected.

API

Backend

Infrastructure improvements.

API

Backend

Orders include the prices of side items in the price of combo products, and the POS accepts orders containing side items from Xenial as expected.

API

Backend

Orders include a business date calculated using the EOD time and "day ahead" preferences stored in Data Management.

API

Backend

Users can create orders with an a la carte product as a parent item with multiple toggle modifiers attached as child items as expected.

API

Backend

Added validation to prevent the population of the "quantity" field when the "fractional_quantity" field is populated.

API

Backend

Users can create orders with multiples of a combo or custom bundle as expected.

API

Backend

"Create Order" responses include items in the expected order.

API

Backend

Updated the database to purge orders after 14 days.

API

Backend

Users can add item-level comments to a child item as expected, making the comment a child item of the desired menu item.

API

Backend

The "day_part_info" object contains day part information configured in DM as expected.

API

Backend

Implemented "APM_ENABLED" environment variable.

API

Backend

Updated the "store_number" field to be optional and to populate automatically when left blank.

API

Backend

Xenial orders can process service fees in their order total and exclude those fees from IRIS versions of mobile orders as expected.

API

Backend

Short-term integrator tokens auto-renew as expected.

2022-05-11 | 3.6 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5379 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Creator

3.5.3

3.7.3

New Features

Menu Creator

Backend

The new "menu_type" field allows users to create both site and price type menus.

Improvements

Menu Creator

Backend

Infrastructure improvements.

Menu Creator

Backend

Logs using the "is_active" functionality mask authorization tokens as expected.

Menu Creator

Backend

Logs include all expected information and exclude the "_serialized_data" object.

2022-05-04 | 3.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5339 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Delivery Adapter

3.5.10

3.7.2

New Features

Delivery Adapter

Backend

Added support for quantifiable and hybrid modifiers.

Improvements

Delivery Adapter

Backend

Infrastructure improvements.

Delivery Adapter

Backend

Logs record error responses and context for failed delivery service calls as expected.

Delivery Adapter

Backend

Create and commit type order requests retrieve and process products from Data Management as expected.

2022-04-27 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5307 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.5.58-9

3.5.58-10

Improvements

API

Backend

Xenial orders can process service fees in their order total and exclude those fees from IRIS versions of mobile orders as expected.

2022-04-24 | 3.5 and 3.6 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5248, CHANGE-5287, CHANGE-5315 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.5.51

3.5.56

Menu Publisher

3.6.21

3.6.24

Gift and Loyalty

3.5.60

3.5.61

New Features

Menu Engine

Backend

The "default_modifiers_entity_ids" object includes default quantities for all quantifiable modifiers.

Menu Publisher

Backend

Added support for quantifiable and hybrid modifiers.

Improvements

Menu Engine

Backend

Third party delivery services offer and process size variants as expected.

Gift and Loyalty

Backend

Response messages exclude the "identifierType" field when the mapping for it is unavailable.

2022-04-20 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5217 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.5.47-3

3.5.58-9

New Features

API

Backend

Added support for quantifiable and hybrid modifiers.

API

Backend

Implemented timeout and retry logic for Dispatcher requests for the following http endpoints:

  • .../moapi.notificartion

  • .../xoo.order

API

Backend

Users can add payments and otherwise update/edit orders in the "Saved" state.

API

Backend

Added validation to prevent the population of the "quantity" field when the "fractional_quantity" field is populated.

API

Backend

Orders include a business date calculated using the Portal and DM configuration.

API

Backend

Added a new "closeOrder" endpoint which sends orders to the pipeline for POS rather than for XOO.

API

Backend

Added support for a new "DATASTREAM" value for the X-Order-Target header.

Improvements

API

Backend

Infrastructure improvements.

API

Backend

Updated the request-promise module for executing http requests.

API

Backend

Updated the database to purge orders after 14 days.

API

Backend

Users can create orders with multiples of a combo or custom bundle as expected.

API

Backend

Users can create orders with an a la carte product as a parent item with multiple toggle modifiers attached as child items as expected.

API

Backend

"Create Order" responses include items in the expected order.

API

Backend

Implemented "APM_ENABLED" environment variable.

2022-04-13 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5215, CHANGE-5224 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.5.47-3

3.5.47-5

Gift and Loyalty

3.5.59

3.5.60

New Features

API

Backend

Added a "Close Order" function and endpoint.

API

Backend

Added a "DATASTREAM" value to the "X-Target-Order" header, allowing orders to be voided and sent to the data stream instead of to POS both before and after payment.

Gift and Loyalty

Backend

Response message exclude the "identifierType" field when the mapping for it is unavailable.

2022-04-10 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5195 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.5.43

3.5.51

New Features

Menu Engine

Backend

The price engine filters quantity-based prices by order source, applying the price designated by the order source configuration.

Improvements

Menu Engine

Backend, UI

Custom product variants save and display with a "variant_type" set by the user in DM.

2022-04-06 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5098 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.5.48-2

3.5.59

New Features

Gift and Loyalty

Backend, UI

The Custom Gift Adapter allows users to create integrations between XGL and any gift provider through custom service settings.

Improvements

Gift and Loyalty

Backend

Updated transaction endpoints.

2022-03-27 | 3.5 and 3.6 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5000, CHANGE-5108 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.5.33-2

3.5.43

Menu Publisher

3.6.6

3.6.21

New Features

Menu Engine

Backend, UI

Added support for Custom Modifier Builds.

Menu Engine

Backend, UI

Users can set menu requests to create menu categories in-line as part of a menu structure instead of as references.

Menu Publisher

Backend

Xenial Configuration has a minimum and maximum aggregate option quantity value of one for third party delivery services that do not display aggregate quantity.

Improvements

Menu Engine

Backend

Added a site ID parameter to GET requests for products.

Menu Engine

Backend

Users can create menus with bundle components that are restricted by order source as expected.

Menu Engine

Backend, UI

Menus display bundle products with variant options as expected.

Menu Publisher

Backend

Tags can be created for delivery components as expected.

Menu Publisher

Backend

Infrastructure improvements.

Menu Publisher

Backend

Error logs mask bearer token values as expected.

Menu Publisher

Backend

Users can add products with variant options for a bundle component to their cart in third party delivery services as expected.

2022-03-20 | 3.6 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5091 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Publisher

3.2.78

3.6.6

New Features

Menu Publisher

Backend

Added support for the "main_item" parameter for bundle components, which replaces the modifier collection of the bundle item with the modifier collection of the component.

Menu Publisher

Backend

Added support for multiple levels of nested menu categories in menus within third party delivery services.

Menu Publisher

Backend

Bundle components can be populated by menu categories.

Improvements

Menu Publisher

Backend

Updated menu creation logic for third party delivery services to use the variant type of an item's default option.

Menu Publisher

Backend

Updated subscription logic to consume parameters for third party delivery services from "external_data.delivery_services" field.

Menu Publisher

Backend

Infrastructure improvements.

2022-03-09 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-4857, CHANGE-4980, CHANGE-5034 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.5.40-4

3.5.47-3

Notifier

3.5.25

3.5.26

Payments Router

3.5.12

3.5.19

New Features

API, Notifier

Backend

Added support for quantifiable modifiers and hybrid modifiers that can accept both toggle and quantifiable inputs.

API

Backend

Added support for quantity prices to the "UpdateOrderItem" lambda.

API

Backend

Integrated a webpack to implement codebase minimization and tree-shaking.

API

Backend, UI

Users can add payments to orders in the "Saved" state.

Payments Router

Backend

Added retry logic for failed transactions to account for edge cases and communication failures.

Improvements

API

Backend

If a payment object is received with an "auth_code" field but no "auth" field, the "auth_code" field is automatically duplicated into a new "auth" field.

API

Backend

Implemented retry logic for http requests to Dispatcher with the "/moapi.notificartion" and "/xoo.order" URLs.

API

Backend

Added filtering for item comments to ensure orders exclude comments created by the target first onboarding lambda.

API

Backend

"Forbidden" responses exclude integrator tokens as expected.

API

Backend

Orders with quantity-based child item pricing applied maintain the expected quantity of nested modifiers.

API

Backend

Orders include a business date calculated using the EOD time and "day ahead" preferences stored in Data Management.

API

Backend

Infrastructure improvements.

2022-02-23 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5023 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.5.48

3.5.48-2

Improvements

Gift and Loyalty

Backend

Point of sale users can reverse gift card payments as expected.

2022-02-20 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5006 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.5.26-2

3.5.33-2

New Features

Menu Engine

Backend

Added support for the "main_item" parameter for bundle components, which replaces the modifier collection of the bundle item with the modifier collection of the component.

Menu Engine

Backend

Added support for quantifiable modifiers and hybrid modifiers that can accept both toggle and quantifiable inputs.

Menu Engine

Backend

Added bundle items to the product choices for bundle components, with support for up to one level of nesting.

Improvements

Menu Engine

Backend

Menus display bundle products with component options as expected.

Menu Engine

Backend

Users can create menus with bundle components restricted by order source as expected.

Menu Engine

Backend

Updated logic to maintain the "default_product" of a base product that has multiple "variant_type" versions.

2022-02-09 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-4967 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.5.43

3.5.48

Improvements

Gift and Loyalty

Backend

Updated domain mapping for void requests to use the merchant ID field.

2022-01-23 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-4763, CHANGE-4887 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.5.13-4

3.5.40-4

Gift and Loyalty

3.5.40

3.5.43

New Features

API

Backend, UI

Added support for quantity-based child item pricing for products and modifiers.

API

Backend

Users can add item-level comments to products as child items which display with the product on the "Order Preview" screen.

API

Backend, UI

The order object can contain display priority for modifiers, allowing orders to display modifiers in the proper sequence for preparation.

API

Backend

Added the "unit_price_source" field to ensure that externally calculated prices are not altered.

API

Backend

The payment object records timestamps for each addition to a payment.

API

Backend

Web services store only the latest version of lambda functions.

API

Backend

Orders from sources that do not support discounts are processed without any discounts applied, including discounts that normally apply automatically.

Improvements

API

Backend

When a child item is removed, its sibling items recalculate their prices.

API

Backend

Orders can be created with any applicable discount as expected.

API

Backend

The order object includes the day part type field through its entity ID.

API

Backend

Users can create orders with a quantity of a child item different than that of the parent item.

API

Backend

Requests with an empty order ID return the expected error codes.

API

Backend

Updated the "_cacheDMData" function to retrieve the specific information required for a particular request.

API

Backend

Infrastructure improvements.

API

Backend

Orders contain all daypart object fields as expected.

API

Backend

Order responses calculate the rolled up price of parent products as expected.

API

Backend

Requests that contain the "clone" property are processed as expected.

API

Backend

Added concurrency limits for all lambdas.

API

Backend

Child item pricing rules apply to the child items of all parent items in an order as expected.

API

Backend

Updated encryption library.

API

Backend

Unexpected fields in the order object do not prompt logger warnings in the encryption service.

API

Backend

Encryption client errors include request IDs in their context data as expected.

API

Backend

Updated naming of JWT key environment variables.

API

Backend

Orders that contain multiple nested parent modifiers are processed with the expected quantity of child modifiers.

API

Backend

Orders contain item comments with the expected information from either the Xenial seed data or from the legacy ID field.

Gift and Loyalty

Backend

Updated the prefix for the support cluster name.

Gift and Loyalty

Backend

Extended "identifyCustomers" transactions to process "identification_method" values as needed for ACE endpoints.

2022-01-16 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-4827 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.5.26-1

3.5.26-2

New Features

Menu Engine

Backend, UI

Products and modifiers include tag information, allowing users to create menus that display the tags assigned to available items.

2022-01-05 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-4817 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.5.13-5

3.5.13-7

New Features

API

Backend

If a payment object is received with an "auth_code" field but no "auth" field, the "auth_code" field is automatically duplicated into a new "auth" field.

2021-12-28 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4755] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.5.26

3.5.26-1

Improvements

Menu Engine

Backend

Items include bundle components at the top level when the item's product variations are included in the exclusion list of the company's Portal subscription.

2021-12-19 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4734] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.5.30

3.5.40

Improvements

Gift and Loyalty

Backend

The "loyalty" subscription type is processed as not case sensitive.

Gift and Loyalty

Backend

Updated processing logic for "submitOrder" and "voidOrder" POS requests for merchant-specific loyalty providers to include item-level rewards as separate order items.

2021-12-15 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4651, CHANGE-4762] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.5.13-4

3.5.13-5

Payments Router

3.5.6

3.5.12

New Features

Payments Router

Backend

Database storage encrypts all email data received from point of sale.

Improvements

API

Backend

The "Daypart" object includes the "Daypart Name" field as expected.

Payments Router

Backend

Updated encryption library.

2021-12-01 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4652, CHANGE-4653, CHANGE-4654, CHANGE-4668] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering Backend

3.5.24

3.5.27

Notifier

3.5.17

3.5.25

Menu Engine

3.5.24

3.5.26

Delivery Site Status Monitor (XSSM)

3.5.2

3.5.5

New Features

Notifier

Backend, UI

Added a "reset-cache" lambda that allows users to clear crypto-keys.

Improvements

Backend

Backend

Updated encryption library.

Backend

Backend

Timed out requests are processed as expected.

Notifier

UI

Email receipts display the number of child items as expected.

Menu Engine

Backend

Parent items inherit unit price values from child items that are added to the exclusion list.

Delivery Site Status Monitor

Backend

Implemented retries for site activation/deactivation requests that receive "rate limited" errors.

2021-11-17 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4576, CHANGE-4577, CHANGE-4604] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Creator

4.1.2

3.5.3

Menu Update Monitor

3.2.58

3.5.2

Delivery Site Status Monitor (XSSM)

3.2.57

3.5.2

New Features

Menu Creator

Backend

Implemented retry logic for messages to the Menu Engine.

Improvements

Delivery Site Status Monitor

Backend

Error logs maintain all expected context data.

Delivery Site Status Monitor

UI

Menus display both "combo" and "a la carte" versions of products.

Delivery Site Status Monitor

Backend

Menu publishing for a site does not retry publishing to delivery services where the site is not included.

Delivery Site Status Monitor

Backend

New menus can be published automatically when there has not been a "publish_in_progress" status within the last 24 hours.

Delivery Site Status Monitor, Menu Update Monitor

Backend

Delivery service API tokens are only logged after successful requests.

Delivery Site Status Monitor

Backend

Updated quantity mappings for third party delivery applications to support bundle components with multiple default quantities.

Delivery Site Status Monitor

Backend

Calls to the Menu Engine provide a callback URL and callback token determined by the relevant delivery service provider.

Delivery Site Status Monitor

Backend

Turning on a POS terminal activates connected menus in third party delivery service applications as expected.

2021-11-14 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4600] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.5.17

3.5.30

New Features

Gift and Loyalty

Backend

Added company and site IDs to the request headers for all calls to custom loyalty providers and integrators.

Gift and Loyalty

Backend

Reverse requests for transactions that have an inactive certificate or that have already been canceled or reversed return a success response to point of sale.

Gift and Loyalty

Backend

Responses for card payments with insufficient funds include the remaining card balance with the error message.

Improvements

Gift and Loyalty

Backend

Errors include the expected reason code for all gift providers.

Gift and Loyalty

Backend

Redeem reward responses include a unique client discount ID.

Gift and Loyalty

Backend

Updated store ID values for requests to loyalty providers.

Gift and Loyalty

Backend

Updated item priority for the menu items list.

Gift and Loyalty

Backend

Infrastructure improvements.

2021-11-10 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4504, CHANGE-4505, CHANGE-4568, CHANGE-4583] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering Backend

3.5.17

3.5.24

Notifier

3.5.8

3.5.17

Menu Engine

3.5.8-1

3.5.24

Delivery Adapter

3.2.45

3.5.10

New Features

Menu Engine

Backend

Added support for quantity-based child item pricing for products and modifiers, allowing price for individual items to change based on their quantity.

Menu Engine

Backend

Bundle and a la carte items are limited to one level of nesting, meal conversions of child items are not stored, and child items support one level of size conversion.

Menu Engine

Backend

Implemented support for modifiers with no "Add" variations.

Notifier, Backend

Backend, UI

Email receipts include item-level comments that are included with a product as child items.

Notifier

Backend, UI

Email receipts include discounts applied to child items.

Improvements

Menu Engine

Backend

Parent items inherit unit price values from child items that are added to the exclusion list.

Menu Engine, Backend, Delivery Adapter

Backend

Infrastructure improvements.

Notifier

Backend, UI

Email receipts display the quantity of child items in an order as expected.

Notifier

Backend

Email receipts use the expected template as the default.

Notifier

Backend

Email receipts display item quantities as expected.

Backend

Backend

Updated XDC payment object fields for consistency.

Delivery Adapter

Backend

Orders from third party delivery services attach the "Add" prefix to all modifiers as expected.

Delivery Adapter

Backend

Order logs created through XAD mask phone numbers as expected.

Delivery Adapter

Backend

Order logs display array objects as expected.

2021-10-28 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4531] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.3.28-21

3.5.17

New Features

Gift and Loyalty

Backend, UI

Added loyalty support for multi-level bundles with the "comboItem" type.

Gift and Loyalty

Backend, UI

Users can obtain loyalty customer information, balance, and available rewards at Point of Sale with an "identifyCustomers" request.

Gift and Loyalty

Backend, UI

Users can redeem rewards one by one from a loyalty provider with a single "redeemReward" transaction.

Gift and Loyalty

Backend, UI

Users can submit orders to loyalty providers with a loyalty customer included with a "submitOrder" transaction.

Gift and Loyalty

Backend, UI

Users can void loyalty orders and data from POS with a "voidOrder" request to a loyalty provider.

Gift and Loyalty

Backend, UI

Users can activate gift cards at POS with an "activate" request.

Gift and Loyalty

Backend, UI

Users can add value to a gift card at POS with a "value" request.

Gift and Loyalty

Backend, UI

Users can cash out gift cards at POS with a "cashout" request.

Gift and Loyalty

Backend, UI

Users can process gift card payments at POS with a "payment" request.

Gift and Loyalty

Backend, UI

Users can view gift card balances at POS with a "balance" request.

Gift and Loyalty

Backend, UI

Users can void gift card payments at POS with a "reverse" request.

Gift and Loyalty

Backend, UI

Users can refund value to a gift card at POS with a "refund" request.

Gift and Loyalty

Backend

Endpoints that calculate a negative subtotal for a transaction after applying rewards process the subtotal value as zero.

Gift and Loyalty

Backend

Added "action_type" as a required field in all requests to custom loyalty providers.

Gift and Loyalty

Backend

Added a "description" field to the "validated_rewards" object of the identify customers response.

Gift and Loyalty

Backend

Timed out requests can be sent to a backup loyalty provider.

Improvements

Gift and Loyalty

Backend

Timed out gift and loyalty transactions are reversed as expected.

Gift and Loyalty

Backend

Infrastructure improvements.

Gift and Loyalty

Backend

Updated logging implementation to use the Xenial Logger.

Gift and Loyalty

Backend

Redeem reward requests send rewards following the sequence in which they were applied to the order.

Gift and Loyalty

Backend

Updated payment type mappings for submit and void order requests.

Gift and Loyalty

Backend

Order-level discount IDs are mapped as discount item IDs.

Gift and Loyalty

Backend

Redeem reward requests can apply item-level rewards to multiple items as expected.

Gift and Loyalty

Backend

Redeem reward requests apply multiple loyalty discounts as expected when a POS user changes the quantity of an item in the order.

Gift and Loyalty

Backend

Added a "scan" value to the acquired method enumeration for some loyalty providers.

Gift and Loyalty

Backend

Rewards sent to loyalty providers for Redeem Reward, Submit Order, and Void Order transactions include a "distributed" tag set to "false".

Gift and Loyalty

Backend

Simulate accrual requests can apply a discount to both the parent and child versions of an item if both are included in a combo item.

Gift and Loyalty

Backend

Updated the "name" field for simulate accrual responses.

Gift and Loyalty

Backend

Cashout requests to certain gift providers use the order ID as the terminal order value.

Gift and Loyalty

Backend

Updated "identifyCustomers" responses with mappings for the "eligibleDiscounts" array.

Gift and Loyalty

Backend

Void order requests for loyalty transactions function as expected for orders that have not yet been submitted.

Gift and Loyalty

Backend

Added logging for key values used to access the XGL p-store.

Gift and Loyalty

Backend

Identify customers requests include coupons in the list of validated rewards.

Gift and Loyalty

Backend

Added a transaction token to the request value of a void order response as a reward ID.

Gift and Loyalty

Backend

Identify Customer responses transmit empty "rewarded_items" arrays to POS as expected.

Gift and Loyalty

Backend

Gift card transactions produce the expected errors when sent with invalid card numbers.

Gift and Loyalty

Backend

Loyalty transactions sent by POS are not automatically rejected when they do not include a p-store token.

Gift and Loyalty

Backend

Updated quick build mappings for the item ID, category ID, and category name fields.

Gift and Loyalty

Backend

Balance requests to the "Givex" provider use the API 994 service.

Gift and Loyalty

Backend

All requests to the "Givex" provider use unique identifiers as ID values.

Gift and Loyalty

Backend

Added a "calculated_by" property to the "rewards"; "validated_rewards"; and "declined_rewards" arrays of the identify customers and simulate accrual responses for certain providers.

Gift and Loyalty

Backend

The Custom Loyalty Adapter includes errors returned by the loyalty provider in responses to POS.

Gift and Loyalty

Backend

Error responses follow the expected format.

Gift and Loyalty

Backend

Updated the request values for cashout and redeem reward requests for the "ACE" provider.

Gift and Loyalty

Backend

Moved container definition settings to environment variables.

2021-10-24 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4496] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.5.8

3.5.8-1

New Features

Menu Engine

Backend, UI

Added support for modifiers with no "Add" variations.

Improvements

Menu Engine

Backend

Infrastructure improvements.

2021-10-20 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4429, CHANGE-4456] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering UI

3.5.18

3.5.22

Online Ordering Backend

3.5.13-1

3.5.17

New Features

Backend, UI

Backend, UI

Users can add item-level comments to products as child items which display with the product on the "Order Preview" screen.

Backend

Backend

The Genius Transport Service can process both encrypted and un-encrypted keys.

Improvements

Backend

Backend

Users can make payments with the Touchless UI as expected.

UI

UI

The Touchless UI displays online payment services as an option only when the service is configured with a valid merchant ID.

2021-10-06 | 3.2 and 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4248, CHANGE-4441] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.5.13-3

3.5.13-4

Menu Update Monitor

3.2.53

3.2.58

Improvements

API

Backend

Unexpected fields in the order object do not prompt logger warnings in the encryption service.

Menu Update Monitor

Backend

Added support for multi-region deployment.

Menu Update Monitor

Backend

Error logs contain all expected context data.

2021-09-29 | 4.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is dependent on MC and MUM 3.2.23+; ME 3.2.22+; and XOO Backend 3.5.7+.

Version History

Refer to Change Ticket: [CHANGE-4166, CHANGE-4306, CHANGE-4358, CHANGE-4386, CHANGE-4397, CHANGE-4399] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.5.13

3.5.13-3

Online Ordering UI

3.2.64

3.5.18

Online Ordering Backend

3.5.7

3.5.13-1

Menu Engine

3.2.87

3.5.8

Menu Creator

3.2.72

4.1.2

Menu Publisher

3.2.59

3.2.78

New Features

Menu Creator, Menu Engine

Backend

Added functionality for excluding redundant properties from menus using the "exclusion list" from the Xenial Merchant Portal.

Backend

Backend, UI

Orders can be voided directly at Point of Sale both before and during payment processing.

Menu Engine

Backend

Menus store product images at the parent level so that they are available at every bundle level with minimal data usage.

Menu Engine

Backend, UI

Product definitions can include a nutrition data object which menus can use to display nutrition data alongside products.

Backend

Backend, UI

Orders can be voided directly at Point of Sale both before and during payment processing.

Backend

Backend

Updated the Genius Transport Service to process both encrypted and un-encrypted keys.

UI

Backend, UI

Implemented configurable payment options for Touchless Payments.

UI

Backend, UI

Users can configure the order previews, tip screens, and button layouts of the Touchless UI.

UI

UI

The Touchless UI can be configured to match company branding.

Improvements

Menu Creator, Menu Engine, Menu Publisher

UI

Menus display both "combo" and "a la carte" versions of products.

Menu Creator, Menu Publisher

Backend

New menus can be published automatically when there has not been a "publish_in_progress" status within the last 24 hours.

API

Backend

Updated the discount calculator.

API

Backend

Updated day part types in the order object to use the entity ID field.

Menu Engine

Backend

Logs include order sources in the context field and cover success callbacks and order source names.

Menu Engine

Backend

Combo products with meal variations include a bundle components array as expected.

Menu Engine

Backend

Infrastructure improvements.

Menu Publisher

Backend

Menu publishing requests to delivery services do not attempt retries for sites that are not set up in the service.

Menu Publisher

Backend

Error logs do not record tokens from third party delivery services.

Menu Publisher

Backend

Callback tokens are assigned based on the delivery service in the request.

UI

UI

The loading spinner displays as expected when users navigate to the payment selection page of the Touchless UI.

UI

Backend, UI

QR code payment services are active for all expected sites.

UI

UI

The "Payment Type" page displays all payment options as expected.

UI

UI

The "Custom Tip" popup on the "Tip Amount" page opens and displays as expected.

UI

UI

The "No Tip" button on the "Tip Amount" page displays as expected.

UI

UI

The "Thank you!" page for the Touchless UI displays and includes company links and branding as expected.

UI

UI

The "Payment Type" page displays the order amount and "Back to Menu" option as expected.

UI

UI

The "Thank you!" page for the Touchless UI indicates the successful sending of receipt emails as expected.

UI

UI

The Touchless UI displays text as expected.

UI

UI

An error message indicating that Touchless pay is unavailable displays if all payment buttons are disabled in the company's configuration.

UI

UI

The order review page displays the "Back to Menu" option as expected.

2021-09-15 | 3.5 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4263, CHANGE-4264, CHANGE-4265, CHANGE-4298] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.2.35-1

3.5.13

Backend

3.2.64

3.5.7

Payments Router

1.0.74

3.5.6

Notifier

3.2.38

3.5.8

New Features

API

Backend

Extended the Price Engine with a "Before Tax" configuration for Roll Up Parent Pricing.

API

Backend, UI

The "Segments" field in the Order object allows delivery services to attach a customer name to individual items within an order that contains items for multiple customers.

Backend

Backend, UI

Implemented configurable payment options for Touchless Payments.

Payments Router

Backend, UI

Created a dashboard to track the number of transactions by company or site.

Payments Router

Backend, UI

Users can set whether or not online payment services request tips from their customers with the "request_tip" flag, and can set the percentage options presented with the "recommended_tip_percentages" array.

Payments Router, API, Backend, Notifier

Backend

Logs and database storage encrypt all email, name, phone number, and address fields to mask sensitive customer data.

Notifier

Backend

Added customer loyalty information and pre-payment tip variables to the Receipt and Order Confirmation email templates and created a new Refund email template.

Improvements

API

Backend

Extended the Order object to include an external ID field for the Order Destination and Reporting Category entities.

API

Backend

Implemented fallback region support for message queue and notification services.

API

Backend

The Price Engine divides child items by quantity.

API

Backend

Updated the Discount Calculator, the Tax Calculator, and the Order Engine.

API

Backend, UI

Products that contain child items display the full price of all included items as expected.

API

Backend

Error and Info logs mask sensitive customer data as expected.

API

Backend, UI

Database collections maintain the encryption of customer data for re-submissions of identical orders.

API

Backend, UI

Loyalty orders can be retrieved by ID as expected.

API

Backend

Added the ID, name, entity ID, and external ID fields to reporting categories data.

API

Backend

Email receipts decrypt the brand name of the payment card as expected.

API

Backend

Extended the site info object to include the preferred version, site info ID, timezone, store number, and name fields.

Backend

Backend

Increased processing speed for Touchless Payments.

API, Backend

Backend

Infrastructure improvements.

Backend

Backend

Logs are recorded and encrypted as expected in all environments.

Payments Router

Backend

Added an endpoint for "Reset Cache" functionality.

Payments Router

Backend

Error logs for online payment services exclude authentication headers.

Payments Router

Backend

Response messages decrypt the "email" field as expected.

Payments Router

Backend

Partial refund responses include the total amount that has been refunded from the original transaction.

Payments Router

Backend

The database stores values for the tip amount field as expected.

Notifier

Backend

Multiple bump events can be sent to an order, allowing specific details to be updated after the Check-in and Commit operations are completed.

Notifier

Backend, UI

Email receipt templates can include external links to merchant surveys and rewards programs.

Notifier

UI

Item level discounts display with the value of any discounts applied to child items included.

Notifier

Backend, UI

Email receipts include the quantities of child items.

Notifier

Backend, UI

Email receipts for touchless payments include card and transaction information.

Notifier

UI

Email receipts do not display table borders.

2021-09-01 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4168] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering UI

3.2.54

3.2.64

Improvements

UI

UI

Payment options no longer display after a user selects a payment type and the transaction begins.

UI

UI

Text displays in the expected positions on the "Thank you" page of the Touchless UI.

2021-08-18 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4140, CHANGE-4203] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.2.35

3.2.35-1

Delivery Adapter

3.2.33

3.2.45

Improvements

API

Backend

Extended the Reporting Categories data stored in the Order object to be consistent with the data stored at Point of Sale.

Delivery Adapter

Backend

Logs encrypt all email, name, phone number, and address fields to mask sensitive customer data.

Delivery Adapter

Backend

Added an app version field to responses from the info endpoint.

Delivery Adapter

Backend

Logs mask order and item states as expected.

2021-08-01 | 3.3 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3963, CHANGE-4065, CHANGE-4067] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.2.62

3.2.87

Menu Creator

3.2.47

3.2.72

Gift and Loyalty

3.3.28-9

3.3.28-19

Improvements

Gift and Loyalty

Backend

Redeem Reward requests to loyalty providers include a separate item amount field for each item.

Gift and Loyalty

Backend, UI

Users can obtain customer information, balance, and available rewards at Point of Sale with an "identifyCustomers" request.

Gift and Loyalty

Backend

Redeem Reward requests with requests for multiple rewards include item-level rewards in requests after the first as expected.

Gift and Loyalty

Backend

Added a "scan" value to the acquired method enumeration for some loyalty providers.

Gift and Loyalty

Backend

Rewards sent to loyalty providers for Redeem Reward and Submit Order transactions include a "distributed" tag set to "false".

Menu Creator

Backend

SSR data cache functions as expected.

Menu Creator

Backend

Menu publishing for a site does not retry publishing to delivery services where the site is not included.

Menu Creator

Backend

Delivery service API tokens are only logged after successful requests.

Menu Creator

Backend

Updated quantity mappings for third party delivery applications to support bundle components with multiple default quantities.

Menu Creator

Backend

Added support for multi-region deployment.

Menu Creator, Menu Engine

Backend

Error logs contain all expected context data.

Menu Creator

Backend

Calls to the Menu Engine provide a callback URL and callback token determined by the relevant delivery service provider.

Menu Engine

Backend

Menus exclude default modifiers that are not specified by a product's modifier collection.

Menu Engine

Backend

Point of Sale updates for the Menu Creator run as expected.

2021-07-21 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-4037] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Order Notification Processor

3.1.4

3.2.36

Improvements

Order Notification Processor

Backend

Added support for multi-region deployment.

Order Notification Processor

Backend

Added functionality for multiple topic subscriptions within notification services.

2021-07-18 | 3.1 and 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3852, CHANGE-3853] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Site Status Notifier

1.0.16

3.1.60

Delivery Site Status Monitor (XSSM)

3.2.7

3.2.57

New Features

Delivery Site Status Monitor

Backend, UI

Implemented the ability to manually activate stores in third party delivery services.

Improvements

Delivery Site Status Monitor, Site Status Notifier

Backend

Added support for multi-region deployment.

Site Status Notifier

Backend

Infrastructure improvements.

Site Status Notifier

Backend

Updated templates to use the tag keys employed by third party web services:

  • ENVIRONMENT

  • APPLICATION

  • COMPONENT

  • MICROSERVICE

Site Status Notifier

Backend

Added warning messages for the creation of new instances of container orchestration services.

Site Status Notifier

Backend

Logs contain the expected site and company IDs.

Site Status Notifier

Backend

Updated the configuration of container orchestration services to include and account for placement strategy.

2021-07-08 | 3.3 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3969] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.3.28-4

3.3.28-9

Improvements

Gift and Loyalty

Backend

Updated the product ID mapping for order-level discounts.

Gift and Loyalty

Backend

Updated the payment type mappings for Submit Order and Void Order requests.

Gift and Loyalty

Backend

Item-level rewards that apply to multiple items are sent to the second item in a queue as expected.

Gift and Loyalty

Backend

Rewards sent to loyalty providers for Void Order transactions include a "distributed" tag set to "false".

Gift and Loyalty

Backend

Migrated logging functions to the Xenial Logger for consistency between components.

Gift and Loyalty

Backend

Timed out loyalty transactions are reversed.

2021-06-30 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is dependent on MUM and MC 3.2.23+ and ME 3.2.22+.

Version History

Refer to Change Ticket: [CHANGE-3802, CHANGE-3888] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Publisher

3.2.32

3.2.59

Menu Update Monitor

3.2.23

3.2.53

New Features

Menu Publisher, Menu Update Monitor

Backend, UI

Added support for bundle components with multiple default quantities to third party delivery applications.

Menu Update Monitor

Backend

The "is_available" and "out_of_stock" flags allow users to enable/disable the sale of items at individual sites through delivery services based on an item's availability at that site.

Menu Update Monitor

Backend, UI

An item's availability at Point of Sale determines it's availability on delivery services for individual sites.

Improvements

Menu Publisher, Menu Update Monitor

Backend

Implemented a cache for SSR data.

Menu Publisher, Menu Update Monitor

Backend

Logs are retained for 90 days.

Menu Publisher, Menu Update Monitor

Backend

Increased database connection speed for Menu Publisher.

Menu Publisher

Backend

Error logs contain all expected context data.

Menu Publisher

Backend

Added support for multi-region deployment for the Delivery Site Status Monitor.

Menu Update Monitor

Backend

When deactivated menus are replaced with newly created active menus, delivery services update the old menu in their service to match the new menu.

2021-06-29 | 3.3 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3945] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.3.28

3.3.28-4

Improvements

Gift and Loyalty

Backend

Loyalty providers redeem rewards in the order in which they were added to the order.

Gift and Loyalty

Backend

Updated the initialization of the logger.

2021-06-23 | 3.2 and 3.3 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3632, CHANGE-3849, CHANGE-3861, CHANGE-3862] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering UI

3.2.51

3.2.54

Menu Creator

3.2.24

3.2.47

Gift and Loyalty

3.1.89-2

3.3.28

Delivery Adapter

3.2.24

3.2.33

New Features

Menu Creator

Backend, UI

Enabling/disabling a product locally at a Point of Sale terminal also enables/disables that product in delivery services for that site.

Gift and Loyalty

Backend, UI

Added authentication and validation support for custom loyalty providers.

Gift and Loyalty

Backend, UI

Users can submit orders to loyalty providers with a loyalty customer included with a "submitOrder" transaction.

Gift and Loyalty

Backend, UI

Users can redeem rewards one by one from a loyalty provider with a single "redeemReward" transaction.

Gift and Loyalty

Backend, UI

Users can void loyalty orders and data from POS with a "voidOrder" request to a loyalty provider.

Gift and Loyalty

Backend, UI

Users can check customer data and rewards, including redemption codes, coupons, promo codes, and customer IDs, with an "identifyCustomer" request to a loyalty provider.

Gift and Loyalty

Backend, UI

Users can cash out gift cards directly from a loyalty provider with a "cashout" transaction.

Improvements

Delivery Adapter

Backend

Info requests do not require a merchant supplied ID, and the ECS health checks use a new "/health" endpoint.

Delivery Adapter

Backend

The "ENABLE_AUTH" environment variable allows API requests to require authorization tokens.

UI

Backend

Logs for the "Custom Tip" option on the Touchless UI are recorded as expected.

UI

UI

Warning messages display as expected for an empty "Enter Email Address" field on the Touchless UI.

UI

UI

The "Street Address" field of the Touchless UI limits inputs to 100 characters.

Menu Creator

Backend

Logs are retained for 90 days.

Menu Creator

Backend

Implemented a cache for SSR data.

Menu Creator

Backend

Increased database connection speed for the Menu Creator.

Gift and Loyalty

Backend

Loyalty services send rewards and offers for validation one at a time sequentially in response to "simulateAccrual" calls from POS.

Gift and Loyalty

Backend

Redeem requests return the expected amount for redeem transactions that are still pending and requests to the transaction history.

Gift and Loyalty

Backend

Added testing instances for custom loyalty adapters.

Gift and Loyalty

Backend

Added company, site, and request IDs to the context field of error logs.

Gift and Loyalty

Backend

Updated loyalty and POS discount mappings for individual loyalty providers.

Gift and Loyalty

Backend

Order submission requests without payment info are received as expected.

Gift and Loyalty

Backend

Customer identification requests that include orders with previously validated rewards return a validated coupon reward as expected.

Gift and Loyalty

Backend

The "is_identified" flag is set to true in the "identifyCustomers" response for coupons.

Gift and Loyalty

Backend

Item level loyalty discounts are filtered for uniqueness before they are redeemed in orders with unique order discount IDs.

Gift and Loyalty

Backend

Removed the "loyalty_info.code" variable from redeemed reward and declined reward response mappings.

2021-06-16 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3835] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.2.61

3.2.62

New Features

Menu Engine

Backend, UI

Updated the product and modifier objects with the "Menu Caption" property, allowing menus to display sized products without including their size, which users can choose later.

2021-06-06 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3805] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Notifier

3.2.23

3.2.38

Improvements

Notifier

Backend

Implemented fallback region support for message queue and notification services.

Notifier

Backend

Logs do not record database credentials.

Notifier

Backend

Email receipts include the rolled up prices of child-items for any parent items in the order within the existing "price" field.

2021-06-02 | 1.0 and 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3762, CHANGE-3779, CHANGE-3795, CHANGE-3798] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering Backend

3.2.43

3.2.64

Online Ordering UI

3.2.40

3.2.51

Menu Engine

3.2.55

3.2.61

Payments Router

1.0.57

1.0.74

New Features

Payments Router

Backend, UI

Customers can pay for orders with online payment service wallets on the touchless payments UI.

Menu Engine

Backend, UI

Implemented new "Menu Caption" property for products and modifiers that allows a menu to display the name of sized products without including the size.

Improvements

Payments Router

Backend

Tips are sent to online payment services as expected.

Payments Router

Backend, Process

Logs include event statuses and request, reference, transaction, payment reference, and payment transaction IDs.

Payments Router

Backend

Processing for service names and IDs is not case sensitive.

Payments Router

Backend

Error messages for QR code transactions are processed as expected.

Payments Router

Backend

Online payment services can process "Order Capture" requests from the Xenial Touchless Payments UI.

Payments Router

Backend

Added optional parameters that identify the origin and version of Payment Router transactions.

Payments Router

Backend

Added transaction type validation to the refund endpoint.

Payments Router

Backend

Order totals are rounded to the expected value after conversion to a value in cents.

Payments Router

Backend

Touchless payments made through the online payments mobile app do not request shipping information.

Payments Router, Backend

Backend

Order information sent to online payment services includes a detailed break down of the order total.

Menu Engine

Backend, UI

Added support for products with meal or size variants that reference the product, such as meal conversions for bundle or a la carte items, limited to one level of product nesting.

Menu Engine

Backend

Added validation to prevent nesting more than one bundle within another bundle.

Menu Engine

Backend

Menus calculate and include pricing for parent modifiers when the requisite information is available.

Menu Engine

Backend

Extended the "Referenced Categories" entity with a child-item pricing array for populating Bundle Components that contain child-items.

UI

Backend, UI

The Touchless UI "Thank you!" screen and email receipt templates can include external links to merchant surveys and rewards programs.

UI

UI

The Touchless UI does not display payment options for services with inactive subscriptions, and displays a warning screen instead if all payment services have been disabled.

UI

UI

Payment options display as expected when the user returns to the "Payments" screen from the "Tips" screen.

UI

Backend

Infrastructure improvements.

Backend, UI

Backend

The Touchless UI can retrieve online payment subscription data from the XOO Backend as needed.

Backend, UI

Backend, UI

The Touchless UI can initiate "Create Order" and "Order Capture" requests for orders from online payment services through the XOO Backend.

Backend

Backend

Integrator tokens with proper permissions are required to access all Backend API routes.

Backend

Backend

Touchless UI orders paid using online payment services can be refunded through the Payment Router "transaction-status" and "refund-payment" endpoints.

Backend

Backend

The Notifier sends a refund email to the customer after a refund transaction is completed.

Backend

Backend

Backend initiates "capture payment" requests for orders paid using online payment services through the Payment Router.

Backend

Backend

Online payments without payment info are processed as if the payment total is 0.

Backend

Backend

Payments and orders made through external POS terminals and integrated subscriptions can be voided and canceled as expected.

Backend

Backend

Refunds for orders made through online payment services include tips in the refund amount.

2021-05-26 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3706] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.1.86

3.1.89-2

Improvements

Gift and Loyalty

Backend

Error logs include company, request, and site IDs within the context field, as well as the event's order ID.

2021-05-16 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3652] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.2.31

3.2.35

Improvements

Online Ordering

Backend

Implemented fallback region support for message queue and notification services.

Online Ordering

Backend

Separate service regions use their own databases.

2021-05-05 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3557, CHANGE-3581] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering UI

3.2.23

3.2.40

Menu Engine

3.2.37

3.2.55

New Features

UI

UI

Added required inputs for Billing Address data to touchless payments.

UI

UI

Order receipts are displayed after the QR code is scanned and before the "Tip & Payment" screen during touchless payments.

Menu Engine

Backend, UI

Bundle items can contain other bundle items as bundle components.

Menu Engine

Backend, UI

Products can include item-level offers as components such that the offers will display when the product is being ordered.

Menu Engine

Backend, UI

Added support for menu hierarchies with multiple levels of nested sub-categories.

Menu Engine

Backend, UI

Bundle components can be populated by menu categories.

Menu Engine

Backend, UI

Modifier collections can be populated by modifier categories.

Improvements

UI

UI

Updated the design of the "Thank you!" page for touchless payments.

UI

Backend, UI

Infrastructure improvements.

UI

Backend

Email receipts for touchless payments are sent as expected when the email address is auto-filled from a phone.

UI

Backend

Added headers that allow token transfer to XOO Backend.

UI

Backend

Touchless payments function as expected for orders without discounts.

Menu Engine

Backend

Logs are retained for 90 days.

Menu Engine

Backend

Price is calculated and displays as expected for bundle components with no product choices.

Menu Engine

Backend

Availability hours can be added to a menu as expected.

2021-04-27 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3572] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.1.56

3.1.86

New Features

Gift and Loyalty

Backend, UI

Users can obtain loyalty customer information directly with an "identifyCustomers" transaction.

Gift and Loyalty

Backend, UI

Users can send reward redemption, point accruement, and void transactions directly to the loyalty provider.

Gift and Loyalty

Backend, UI

Loyalty services support the creation of custom integrations by third party developers.

Improvements

Gift and Loyalty

Backend

All non food items are mapped to the "service" product type.

Gift and Loyalty

Backend

VM item prices role up into parent item prices and reflect receipt prices.

Gift and Loyalty

Backend

Updated transaction and void endpoints.

2021-04-14 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3282, CHANGE-3407, CHANGE-3491] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering UI

3.2.11

3.2.23

Delivery Adapter

3.2.19

3.2.24

Backend

3.1.62-46

3.2.43

New Features

Backend

Backend

Domain association files and certificates for touchless payments can be acquired from online storage services.

Improvements

Delivery Adapter

Backend

The version of an app is included in "info" responses.

Delivery Adapter

Backend

Logs are retained for 90 days.

Backend

Backend

Implemented logic to retry failed void transactions until they are successful.

Backend

Backend

Infrastructure improvements.

Backend

Backend

Implemented a "payment-log" endpoint for logging touchless payments.

Backend

Backend

Users cannot enter a tip value of $0 in the custom tip pop-up when a "No tips" button is configured.

Backend

Backend

All ECS instances receive the expected online payment certificates.

UI

UI

Card info fields for Touchless payments are displayed as expected.

UI

Backend

Implemented logs for Touchless UI errors in the XOO API.

2021-04-11 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3494] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.2.27

3.2.31

Improvements

Online Ordering API

Backend

The Order object includes the "pay_type_name" field in the "payments" section as expected.

Online Ordering API

Backend

Orders with a collected exclusive tax value of zero are processed and paid as expected.

2021-03-28 | 1.0 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is dependent on Portal 3.3.31 and up.

Version History

Refer to Change Ticket: [CHANGE-3429] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Payments Router

1.0.30

1.0.57

New Features

Payments Router

Backend, UI

Payments can be made with digital wallet applications via QR-code scanning.

Improvements

Payments Router

Backend

Payment cancellations are routed through the "cancel" endpoint of third party wallet applications.

Payments Router

Backend

Payment refunds are routed through the "refund" endpoint of third party wallet applications.

Payments Router

Backend

Access tokens have been implemented in requests to the Location and Point of Sale API.

Payments Router

Backend

Approved IP addresses can retrieve information through a callback URL.

Payments Router

Backend

Users can track transaction status through the "captures" endpoint of third party wallet applications.

Payments Router

Backend

Infrastructure improvements.

Payments Router

Backend

Payment status is not changed to "canceled" until the cancellation request is satisfied.

Payments Router

Backend

"Process-payment" requests can include text with spaces as expected.

Payments Router

Backend

The Xenial callback function validates the Payer ID of the request.

Payments Router

Backend

Cancel requests function as expected.

Payments Router

Backend

Order amounts are saved as numeric values.

Payments Router

Backend

Each transaction uses a unique reference ID.

Payments Router

Backend

"Vendor" and "Method" values are included in the response object.

Payments Router

Backend

Error responses include a description field.

Payments Router

Backend

Objects are only instantiated in the database once per process.

Payments Router

Backend

The "debug ID" field is logged in the "context" object.

Payments Router

Backend

Partners automatically request a new access token after receiving an "Invalid Access Token" error.

Payments Router

Backend

The "payment declined" route functions as expected when not using quick pay.

2021-03-24 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3365, CHANGE-3392, CHANGE-3412] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.2.13

3.2.27

Notifier

3.2.17

3.2.23

Menu Engine

3.2.30

3.2.37

Improvements

API

Backend

Discount calculator errors are ignored on orders that do not include manually applied discounts.

API

Backend

Customer info can be updated after payment has already been applied to the order.

API

Backend

The Order object has been updated with a "table_tent" field.

Notifier

UI

The displayed price of a parent item includes the "Rolled Up" prices of attached child items.

Notifier

Backend

Specific order details can be updated after the Check-in and Commit operations have been completed.

Notifier

UI

On email receipts, both pre-payment and post-payment tips and order level discounts are all displayed in the Totals area.

Notifier

UI

Date and time formats displayed in emails are determined by the selected locale of the relevant site.

Menu Engine

Backend

Error logs include the details of the entity being processed.

Menu Engine

Backend

The "include_inactive" field can be added to menu creation requests as expected.

2021-03-22 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3402] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Backend

3.1.62-40

3.1.62-46

Improvements

Backend

Backend

Domain certificates have been re-verified.

2021-03-15 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3373] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Backend

3.1.62-10

3.1.62-40

New Features

Backend

Backend

Touchless transaction data is stored with expected customer information and can be collected in reports as CSV files.

Improvements

Backend

Backend

A "send-receipt" endpoint has been implemented in the API.

Backend

Backend

Receipt emails for touchless payments include all expected information, including card type.

Backend

Backend

An "order_number" field has been added for all touchless payment types.

Backend

Backend

The "payment_type" field of the Payment object is populated as expected.

Backend

Backend

Customer information specifies the email address from email receipts.

2021-03-14 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3363] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Delivery Adapter

3.2.2

3.2.19

New Features

Delivery Adapter

Backend, UI

Pay types can be mapped to particular order sources.

Improvements

Delivery Adapter

Backend

Tokens have been removed from the response and logs for third party services.

2021-03-10 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3359] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.1.48

3.1.56

Improvements

Gift and Loyalty

Backend

Redeem and submit requests from Point of Sale are received and validated as expected.

2021-03-03 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is dependent on Menu Engine 3.2.22 and up and Menu Creator, Menu Publisher, and Menu Update Monitor 3.2.23 and up.

Version History

Refer to Change Ticket: [CHANGE-3245, CHANGE-3271, CHANGE-3289, CHANGE-3290] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.2.4

3.2.30

Menu Creator

3.1.26

3.2.24

Menu Publisher

3.2.6

3.2.32

Menu Update Monitor

2.7.92

3.2.23

New Features

Menu Engine, Menu Creator, Menu Update Monitor

Backend, UI

Added functionality to create special store hours configurations for holidays.

Menu Creator, Menu Publisher, Menu Update Monitor

Backend, UI

Items can be enabled/disabled for sale at individual Sites based on the availability status of that item at the Site in question.

Menu Update Monitor

Backend, UI

Site Availability status changes are sent to third party delivery services and can be used to deactivate order placement for offline Sites.

Menu Update Monitor

Backend, UI

Integration with third party delivery services has been updated with functionality for multi-account architecture.

Improvements

Menu Engine

Backend

Created a new endpoint to update item availability status.

Menu Engine

Backend, UI

Added a new field to track item availability on the menu.

Menu Engine, Menu Creator, Menu Update Monitor

Backend

Infrastructure improvements.

Menu Engine

Backend

Menus can be created with iterable items as expected.

Menu Creator, Menu Publisher, Menu Update Monitor

Backend

Integrated system with Delivery Site Status Monitor.

Menu Creator, Menu Update Monitor

Backend

Multiple default quantities are supported on third party delivery applications.

Menu Creator, Menu Update Monitor

Backend

Menu hours for third party delivery applications are created as expected.

Menu Creator, Menu Update Monitor

Backend

Delivery statuses for publishing and deactivating menus are collected as expected.

Menu Creator, Menu Update Monitor

Backend

Items are validated by Order Source based on Item Availability status updates.

Menu Creator, Menu Update Monitor

Backend

Modifiers for menu Products are not required options.

Menu Creator, Menu Publisher, Menu Update Monitor

Backend

Stores can be activated in third party delivery applications manually.

Menu Publisher, Menu Update Monitor

Backend

Third party delivery applications are updated with out of stock items for specific Sites based on Item Availability notifications.

Menu Publisher

Backend

Creating new versions of an already published but deactivated menu updates the existing menu.

Menu Update Monitor

Backend

Support has been added for external ECS configuration variables.

Menu Update Monitor

Backend, UI

Menus can be refreshed on the Site level directly from the Portal UI.

Menu Update Monitor

Backend

Authentication has been added to the Menu Publisher, and the proper tokens have been added to menu requests.

Menu Update Monitor

Backend

Menu delivery statuses are checked for Menu Entity IDs and deleted menus are automatically deactivated.

Menu Update Monitor

Backend

Menus are updated as expected without duplication.

Menu Update Monitor

Backend

The Menu Publisher sends responses to the Menu Engine without delay.

Menu Update Monitor

Backend

Callback tokens are included in delivery integration as expected.

Menu Update Monitor

Backend

Price calculation in the Menu Publisher works as expected.

Menu Update Monitor

Backend

The Menu Publisher connects to the database within the expected time-frame.

Menu Update Monitor

Backend

The Menu Engine is only called when a callback URL is present.

2021-02-24 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3263] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.2.1

3.2.13

Improvements

API

Backend

A "pay_type_name" field has been added to the Payments section of the Order object.

API

Backend

Order notifications have been implemented for custom web services regions.

API

Backend

Infrastructure improvements.

API

Backend

The Day Part associated with an Order is included in the Order object through a "DayPartInfo" object.

API

Backend

Site Status data is now kept in a separate memory cache.

2021-02-21 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3281] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Notifier

3.2.2

3.2.17

Improvements

Notifier

Backend

Infrastructure improvements.

Notifier

Backend, UI

Order level discounts display in the Subtotal section of receipt emails as expected.

Notifier

Backend

Certain order details can be updated after the Check-in/Commit operation has been completed.

Notifier

Backend

Support has been added for multi-region deployment.

Notifier

Backend, UI

Email receipts display pre-payment and post-payment tips separately, and order level discounts are included in the totals area.

Notifier

Backend, UI

Email receipts have been updated to include additional company information and authorization codes.

2021-02-11 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3254] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Backend

3.1.62-10

3.1.62-25

Improvements

Backend

Backend

New merchant locations have been configured with a Company and Site ID.

2021-01-27 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, Delivery Site Status Monitor (XSSM).

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3185] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.1.42

3.1.48

Improvements

Gift and Loyalty

Backend

The "identifyCustomer", "submitOrder", and "voidOrder" endpoints are covered with integration tests.

Gift and Loyalty

Backend

When preferred tip values sent by Loyalty providers don't match the expected format, a preferred tip object is added to the "identifyCustomer" response.

2021-01-20 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3116] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.1.26-2

3.2.1

Improvements

Online Ordering API

Backend

Implemented Jenkins job to check pull requests.

Online Ordering API

Backend

Orders are now associated with a "Pay Type" attribute through a "pay_type_name" field in the payments object.

Online Ordering API

Backend

The Xenial Logger has been integrated into XOO services.

Online Ordering API

Backend

Updated the version of the "xenial-odata" library.

Online Ordering API

Backend

Updated logging in the XOO API.

Online Ordering API

Backend

The API uses an internal token for communication with Xenial services.

Online Ordering API

Backend

Validation for order creation works as expected for orders that contain items with a unit price of 0.

2021-01-13 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3120] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.1.29-9

3.1.42

New Features

Gift and Loyalty

Backend

New "Identify Customers" transaction allows Users to obtain Loyalty customer and reward details.

Gift and Loyalty

Backend

New "Reverse Bulk Activate" transaction allows Users to reverse bulk activation transactions for gift cards.

Improvements

Gift and Loyalty

Backend

Updated tests for the "checkReward" endpoint.

Gift and Loyalty

Backend

Updated tests for Loyalty partner integration endpoints.

Gift and Loyalty

Backend

The Identify Customers request returns blank fields when it receives values in an unexpected format.

Gift and Loyalty

Backend

Void order requests function as expected.

Gift and Loyalty

Backend

Email and phone validation has been removed from point of sale objects.

Gift and Loyalty

Backend

The "autoActivateCard" flag is set to true by default on Identify Customer requests.

Gift and Loyalty

Backend

Header info is included in Identify Customer requests.

Gift and Loyalty

Backend

Pricing for items with the "serviceChargeItem" type has been updated with applied discounts.

Gift and Loyalty

Backend

Decoding added for the preferred tip value in Identify Customer requests.

Gift and Loyalty

Backend

Logs include the size of incoming requests.

2020-12-23 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3105, CHANGE-2919] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

3.1.29-5

3.1.29-9

Delivery Site Status Monitor

3.2.7

3.2.7

New Features

Delivery Site Status Monitor

Backend, UI

A new component, the Delivery Site Status Monitor, was implemented to send Site Status information to delivery partners to control the flow of allowed order placement.

Improvements

Gift and Loyalty

Backend

Decoded the preferred tip value field sent to "identifyCustomer" calls by Loyalty service providers.

Gift and Loyalty

Backend

Updated parsing rules for integration with loyalty services to return blank fields when receiving unexpected formats.

Gift and Loyalty

Backend

Updated the "serviceChargeItem" type with applied discounts.

2020-12-16 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3078, CHANGE-3079, CHANGE-3081] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Backend

3.1.62-8

3.1.62-10

Online Ordering UI

3.2.9

3.2.11

Gift and Loyalty

3.1.29-2

3.1.29-5

 

Improvements

Gift and Loyalty

Backend

New fields added to "identifyCustomer" requests to loyalty service providers.

Gift and Loyalty

Backend

The "autoActivateCard" flag is always true in "identifyCustomer" calls to loyalty service providers.

Gift and Loyalty

Backend

Orders with loyalty discounts attached can be voided as expected.

Backend

Backend

Information from all touchless transactions is collected in a CSV file export.

Backend

Backend

"Touchless" value implemented for the "payment_type" field of the Payment object.

Backend

Backend

Customer emails are collected and stored in the database if customers request an email receipt on the "Thank You" page.

Backend

Backend

Payment services configured for XOO Backend.

UI

Backend

Rounding functions for tips work as expected with payment services.

UI

Backend

Touchless transactions work as expected with real merchants.

2020-12-13 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-3053, CHANGE-3054] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.1.26

3.1.26-2

Delivery Adapter

3.1.26

3.2.2

Improvements

Online Ordering API, Delivery Adapter

Backend

Infrastructure improvements.

Online Ordering API

Backend

The Create Order handler properly validates orders that include marketplace remitted tax or collected exclusive tax.

Delivery Adapter

Backend

Delivery partners who qualify as marketplace facilitators can calculate, collect, and remit state taxes.

Delivery Adapter

Backend

The Delivery Adapter properly converts tax amounts from integer to float values.

2020-12-09 | 3.2 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2821, CHANGE-2958, CHANGE-2769, CHANGE-2961, CHANGE-2933] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.1.15

3.1.26

Menu Engine

3.1.28

3.2.4

Menu Creator

3.1.11-1

3.1.26

Menu Publisher

3.1.7

3.2.6

Delivery Adapter

3.1.26

3.1.33

New Features

Menu Creator, Menu Publisher

UI, Backend

Users can refresh the menu for a particular site or provider from the Portal UI.

Online Ordering API

Backend

Online orders can be associated with Pay Type attributes.

Menu Engine

Backend

Menu availability through delivery services can be set to particular hours with the Time Period and Store Hours configuration.

Menu Engine, Menu Publisher

UI, Backend

Delivery services have been updated with holiday hours.

Improvements

Menu Creator, Menu Publisher

Backend

External ECS policies and configurations are now supported.

Menu Creator, Menu Publisher

Backend

Bundle components can be configured with multiple default quantities on 3rd party delivery applications.

Menu Creator, Menu Publisher

Backend

Token-based authentication was added to the Menu Publisher.

Menu Creator, Menu Publisher

Backend

The menu creator only triggers menu publishing processes when a callback URL is present.

Menu Publisher

Backend

Site status information is sent to 3rd party delivery services, and orders sent to offline sites are not accepted or placed.

Menu Publisher

Backend

Delivery statuses for publishing and deactivating menus function as expected.

Menu Publisher

Backend

The menu publisher updates existing menus without creating duplicate copies.

Menu Publisher

Backend

Availability hours are properly updated for delivery services.

Menu Publisher

UI

The required selection quality has been removed from optional menu items.

Online Ordering API

Backend

XDC dependencies on Online Ordering operate as expected.

Online Ordering API

Backend

XOO Cache clears entities when requested.

Online Ordering API

Backend

Discount Calculator supports discounts that apply to each qualifying item or to the collective.

Online Ordering API

Backend

Online Ordering API includes the company ID in site status logs.

Online Ordering API, Delivery Adapter

Backend

Infrastructure improvements.

Menu Engine

Backend

Menu Engine supports store hours in "00:00" and "00:00:00" formats.

Delivery Adapter

Backend

Delivery partners who qualify as marketplace facilitators can calculate, collect, and remit state taxes through their platform.

2020-11-18 | 2.6 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is dependent on Portal version 2.8.75 or onward.

Version History

Refer to Change Ticket: [CHANGE-2896] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

2.6.148-2

2.6.148-3

Improvements

Gift and Loyalty

Backend

Infrastructure improvements to gift service.

Gift and Loyalty

Backend

Discount ID added to Point of Sale responses for both redeeming and declining rewards.

2020-11-10 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2880, CHANGE-2879] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering UI

3.1.94

3.1.102

Backend

3.1.53

3.1.62

New Features

UI

User Interface

Adds a GooglePay button to the touchless UI for Android devices.

Improvements

UI

User Interface

The Apple Pay card opens when a user selects Apple Pay from the touchless payment screen on Apple devices.

UI, Backend

Backend

Adds endpoints and certificates for XOO UI domain verification.

UI

Backend

Balance due updates when a tip is added to the order.

UI

User Interface

The custom tip text box and expanded keyboard open when a user clicks the custom tip button.

UI

User Interface

Adds a loading icon to the touchless UI screen and improves consistency of the visual design.

UI

User Interface

Updates the name and fav-icon on the Xenial Touchless Pay page.

UI, Backend

User Interface

Updates fields and alignment on the touchless payments credit card payment form.

UI

User Interface

Improves visual design of the add tip form.

UI

Backend

The credit card payment form validates only after the user leaves a field instead of as the user types.

UI

User Interface

GooglePay button displays on the Payment Type page of the Touchless Payment UI when the user selects Custom Tip.

UI

User Interface

Removes spinner from Thank You page after successfully completing a payment using Apple Pay in the Touchless UI.

UI

Backend

Google Pay button displays without delay.

UI

User Interface

Google Pay and Apple Pay buttons are the same size.

Backend

Backend

Performance improvements.

Backend

Backend

Adds support for Apple Pay and Google Pay for touchless UI including merchant_id, and web_checkout_key fields.

Backend

Backend

When a customer pays for an order using Apple Pay or Google Pay the order state is set to Sale.

2020-10-29 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2768, CHANGE-2699, CHANGE-2813] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.1.22

3.1.28

Order Notification Processor

2.7.33

3.1.11

Improvements

Notifier

Backend

Notifier now adds post-payment tips to order payment notifications sent to the POS so that the order payment reflects the entire amount paid by the customer.

Menu Engine

Backend

Menu availability hours are built as expected when store hours are available in DM.

Menu Engine

Backend

Item mapping is updated for modifiers without variants.

2020-10-28 | 2.6 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release depens on Portal version 2.8.75 or greater.

Version History

Refer to Change Ticket: [CHANGE-2794] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

2.6.148

2.6.148-2

Improvements

Gift and Loyalty

Backend

Adds an "Actual number of cards does not match the number requested" error message to the response to the POS.

2020-10-21 | 2.6 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release depends on Portal version 2.8.75 or greater.

Version History

Refer to Change Ticket: [CHANGE-2775] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

2.6.134

2.6.148

New Features

Gift and Loyalty

Backend

Adds Reverse Bulk Activate action.

Improvements

Gift and Loyalty

Backend

Updates header and body attributes to support updated loyalty provider requirements.

Gift and Loyalty

Backend

Correct amounts are set by POS on split tender orders with loyalty discounts applied.

Gift and Loyalty

Backend

Added "Actual number of cards does not match number requested" error for bulk activation requests.

Gift and Loyalty

Backend

Active redemptions can be obtained using customer email or phone number as expected.

2020-10-7 | 2.6 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release depends on Portal version 2.8.75 or greater.

Version History

Refer to Change Ticket: [CHANGE-2720] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

2.6.120-1

2.6.134

Improvements

Gift and Loyalty

Backend

Adds support for a generic "Reverse Bulk Activate" transaction.

Gift and Loyalty

Backend

XGL retrieves customer info from the Customer object for void order requests, when it is available.

Gift and Loyalty

Backend

Void order works as expected when the customer was identified by a QR code on the original order.

Gift and Loyalty

Backend

Menu items mapping is updated.

Gift and Loyalty

Backend

The 'menu_family_0' attribute is no longer required for CheckReward and RedeemReward requests.

Gift and Loyalty

Backend

The 'menu_major_group' and 'menu_family' attributes are set to "0" for all items where 'menu_item_type' is not "M".

Gift and Loyalty

Backend

The correct 'serviceChargeTotal' is sent in redemption requests.

Gift and Loyalty

Backend

The correct 'item_name' is used for items with 'menu_item_type' = "D".

Gift and Loyalty

Backend

The 'serviceChargeTotal' value is not added to the 'subTotal'.

2020-09-23 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2607] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

3.1.8

3.1.22

Improvements

Menu Engine

Backend

Supports external ECS configuration variables.

Menu Engine

Backend

The availability hours calculation is updated to support different formats of input data.

Menu Engine

Backend

'Xenial Menu Engine is Unavailable' alert is logged.

Menu Engine

Backend

Bundle component order quantity can be changed on orders.

Menu Engine

Backend

Menu data is updated to support modifier collections for some integrators.

2020-09-16 | 2.6 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release depends on Portal version 2.8.75 or greater.

Version History

Refer to Change Ticket: [CHANGE-2638] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

2.6.111

2.6.120-1

Improvements

Gift and Loyalty

Backend

Transaction history data is pulled from loyalty providers using the correct start date.

Gift and Loyalty

Backend

All required items are sent to loyalty providers in the "Check" details.

Gift and Loyalty

Backend

Adds error handling when retrying void requests.

Gift and Loyalty

Backend

The checkReward request includes customer profile details in order to obtain available rewards for the customer.

Gift and Loyalty

Backend

Customer info is obtained from the Customer object instead of from the POS for voidOrder requests.

Gift and Loyalty

Backend

The redeemReward and submitOrder requests include the correct total amounts when communicating with the loyalty provider.

2020-09-13 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release depends on Portal version 2.8.75.

Version History

Refer to Change Ticket: [CHANGE-2502, CHANGE-2625] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

2.6.64

3.1.8

Gift and Loyalty

2.6.102

2.6.111

Improvements

Menu Engine

Backend

Removes all menu entities that do not contain any objects prior to sending the menu to a delivery partner.

Menu Engine

Backend

Consumes the 'allowed_order_source_entity_ids' field from data management to determine product/bundle availability based on the order source.

Menu Engine

Backend

Made specific variables available via export in order to support different ECS policies:

  • ECSService.DesiredCount

  • ScalingTarget.MaxCapacity

  • ScalingTarget.MinCapacity

  • ScalingPolicy.PolicyName

  • ELBAlarm

Menu Engine

Backend

Performance improvements.

Menu Engine

Backend

Orders are created using the conditional price based on the order source.

Menu Engine

Backend

Menu creation process no longer stalls without providing an error message.

Menu Engine

Backend

Order source is passed in price engine constructor.

Gift and Loyalty

Backend

Supports bulk activation for some loyalty providers.

Gift and Loyalty

Backend

Resolved communication failure error message with more information on the loyalty provider details to POS.

Gift and Loyalty

Backend

The order_id is now used for the transaction_no for some loyalty providers.

Gift and Loyalty

Backend

Attribute formats are updated for some providers.

Gift and Loyalty

Backend

Reward redemption applies the discount to the order when calculating the subtotal.

Gift and Loyalty

Backend

Orders are submitted to data sync regardless of the status of the checkin operation. The POS is notified of failed checkin and data sync requests. Taxes are included in the submit order request.

Gift and Loyalty

Backend

Loyalty awards can be applied to orders that include gift card payments.

2020-09-07 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Delivery Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2562, CHANGE-2577] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Creator

3.1.1

3.1.11-1

Delivery Adapter

3.1.11

3.1.26

Improvements

Delivery Adapter

Backend

Deliveries that are voided by the delivery partner are also voided on the POS.

Delivery Adapter

Backend

Tips added to delivery orders for the deliverer are not injected into Xenial.

Delivery Adapter

Backend

Pay types can be associated with order sources.

Delivery Adapter

Backend

Delivery partner orders can be checked in.

Delivery Adapter

Backend

Order mapping is updated to improve modifier identification.

Delivery Adapter

Backend

Xenial order ID can be obtained by referencing the external order ID.

Delivery Adapter

Backend

Product pricing is correct when creating the Xenial order request.

Menu Creator

Backend

Site status information can be sent to delivery partners.

Menu Creator

Backend

Mongo DB connection timeout is set to 30 seconds and new environment variables are available to handle timeout errors.

Menu Creator

Backend

Multiple log in accounts are supported for delivery partner integrations.

Menu Creator

Backend

Menus are not published unless a menu engine callback URL is provided in the order injection request.

2020-08-30 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, Order Notification Processor, and Backend.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2376, CHANGE-2440] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Engine

2.6.64

3.1.8

Backend

3.1.22

3.1.26

Improvements

Menu Engine

Backend

Empty entities are no longer sent to delivery providers with the menu.

Menu Engine

Backend

Item availability can be restricted based on the 'allowed_order_source_entity_ids' attribute from DM or the 'restricted_order_source_entity_ids' attribute from OL.

Menu Engine

Backend

Added support for ECS configuration variables.

Menu Engine

Backend

Memory usage is improved.

Menu Engine

Backend

Orders are created using the source conditional price when it is defined.

Menu Engine

Backend

Order source is incorporated into the price engine.

Backend

Backend

XOO-backend and XONP now include the request_id, company_id, and site_id context fields.

Backend

Backend

Services and logger are available for requests by middleware.

2020-08-19| 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2433, CHANGE-2454, CHANGE-2505] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Publisher

3.1.3

3.1.7

Delivery Adapter

1.0.43

3.1.11

API

3.1.12

3.1.15

New Features

Menu Publisher, Delivery Adapter

Backend

Added support for integrators that create and publish their own menus to delivery partners and use Xenial for order processing.

Delivery Adapter

Backend

Modifier variations are supported for delivery partners.

Improvements

Menu Publisher

Backend

Mongo will not timeout when menus are published.

Delivery Adapter

Backend

Deactivate status is saved on publish_success.

Delivery Adapter

Backend

Delivery adapter now uses the updated calculate total endpoint of the XOO API.

Delivery Adapter

Backend

Timeout and retries are update for tax calculation requests. The request will timeout after 10 seconds and be retried up to four times after a delay of two seconds when the request returns a 5XX type error.

Delivery Adapter

Backend

Modifiers are applied correctly when changing a default modifier applied to a child item.

Delivery Adapter

Backend

Child item quantities are calculated as multiples of the quantity of the parent item that is ordered.

Delivery Adapter

Backend

Added support for separate login credentials for delivery integrations.

API

Backend

Orders that cannot be processed trigger an order failed event.

API

Backend

Quantities in the My Order popup are calculated as expected.

API

Backend

Load on the site status notifier is reduced.

2020-08-02 | 2.6 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is depends on Portal version 2.8.75 or greater.

Version History

Refer to Change Ticket: [CHANGE-2404] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Gift and Loyalty

2.6.49

2.6.102

New Features

Gift and Loyalty

Backend

XGL responds to a generic request from the Xenial POS to identify a customer.

Gift and Loyalty

Backend

XGL now submits orders to loyalty providers based on a generic request from the Xenial POS.

Gift and Loyalty

Backend

XGL now submits redemption requests to loyalty providers based on a generic request from the Xenial POS.

Gift and Loyalty

Backend

XGL now creates new loyalty users based on a generic request from the Xenial POS.

Gift and Loyalty

Backend

XGL now submits a void or accrual request to the appropriate loyalty provider based on a generic request from the Xenial POS. It is possible to void multiple redemptions.

Gift and Loyalty

Backend

XGL now requests applicable offers from the appropriate loyalty provider based on a generic request from the Xenial POS.

Gift and Loyalty

Backend

XGL now prohibits redemption of rewards from multiple loyalty cards on a single order.

Gift and Loyalty

Backend

XGL now validates requested offers with the appropriate loyalty provider based on a generic request.

Gift and Loyalty

Backend

XGL now configures locations for the appropriate loyalty provider based on a generic request.

Gift and Loyalty

Backend

XGL now requests reward redemption from the appropriate loyalty provider based on a generic request.

Gift and Loyalty

Backend

XGL now posts orders to the correct loyalty provider in order to register a customer's visit based on a generic request from the POS.

Improvements

Gift and Loyalty

Backend

XGL now applies item level discounts properly when a discount is applied to an item with modifiers.

Gift and Loyalty

Backend

XGL configuration now points to updated data sources for requests.

Gift and Loyalty

Backend

XGL uses an updated data-sync URL for submit and void receipts.

Gift and Loyalty

Backend

XGL returns reason_code 36 when requesting reversal of the same transaction more than once.

Gift and Loyalty

Backend

XGL submits cashout requests to the correct provider when the store's cashout amount is zero.

Gift and Loyalty

Backend

XGL returns reason_code 27 when attempting to activate an already activated card.

Gift and Loyalty

Backend

XGL now voids coupon redemptions as expected.

Gift and Loyalty

Backend

XGL displays an alert when requested reports are not available.

Gift and Loyalty

Backend

The POS resubmits requests to XGL if they time out.

Gift and Loyalty

Backend

Rewards data is now returned in an array for the checkReward and redeemReward requests.

Gift and Loyalty

Backend

XGL uses the scanned reward code value from the reward_id property for checkReward requests.

Gift and Loyalty

Backend

XGL uses the reward type returned by the provider in the reward_type property. The status property is now the reward category.

UI

Backend

The XOO UI identifies online and offline stores.

2020-07-12 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2279, CHANGE-2280, CHANGE-2307, CHANGE-2313] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

3.1.4

3.1.6

Online Ordering UI

3.1.16

3.1.17-1

Online Ordering Backend

3.1.11

3.1.19

Order Notification Processor

1.0.9

3.1.4

New Features

Online Ordering API

Backend

Added ability to assign rules to products and modifiers that charge different prices by order source and destination that also consider variations by time period and parent relationship to charge prices accounting for varying costs due to order channel and fulfillment method

Online Ordering API

Backend

Added SSR caching to improve stability

Online Ordering UI, Online Ordering Backend

User Interface

Added additional warning alerts for Touchless Payment implementation: declined transaction, referral response, invalid web API key, field format error, successfully voiding a payment failure, and when the API returns a 500 error causing the order and payment to not be sent to the store

Online Ordering Backend, Order Notification Processor

Backend

Added context fields to logs for Online Ordering Backend and Order Notification Processor

Order Notification Processor

Backend

Added notification when an order does not deliver to POS so the order can be voided and the customer notified that the order will not be processed

Improvements

Online Ordering UI, Online Ordering Backend

User Interface, Backend

Updated custom tip field validation to not allow negative tip amounts and show an error when a negative tip is entered

Online Ordering UI

Process

Updated order submission to prevent clicking the "Submit" button multiple times to prevent double-charging

Online Ordering Backend

Backend

Touchless Payments requests now use /addTouchlessPayment endpoint to successfully send outgoing requests to the dispatcher and avoid API validation error 500

Online Ordering Backend

Backend

Updated Touchless Payments for processing void payments when:

  • A CVV failure occurs and to show a warning before processing the void request immediately

  • A manual void is initiated to create a separate request to void the payment

2020-06-25 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2234, CHANGE-2237, CHANGE- 2254] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering UI

3.1.9

3.1.16

Online Ordering Backend

3.1.8

3.1.11

Menu Publisher

2.7.93

3.1.3

New Features

UI, Backend

User Interface, Backend

Added ability to integrate custom online ordering solutions that communicate with installed Encounter POS applications

UI, Backend

User Interface, Backend

Added Genius Checkout JS solution gateway integration and payment form

UI

User Interface

Added ability to conveniently customize a bundle/combo to support making orders while changing the standard build of a product item to match current needs

Menu Publisher

Backend

Added ability to send site status information to 3rd party delivery service so orders are accepted and placed when site status is online or declined and not placed when site status is offline

Menu Publisher

Backend

Added ability to deactivate menus on the delivery provider if the menu is not available for ordering for reasons such as no longer available, menu was deleted, working hours are empty or no items are listed in the menu

Improvements

UI

User Interface

Fixed missing Spanish translations on "Review and Pay" screen

UI

User Interface

No longer freezes when customizing a bundle component when ordering a bundle

UI

User Interface, Process

Changing a product's size now shows the product's image, price, and modifiers and allows you to add it to the cart

UI

Process

Removed ability to add more than one product to a combo

Backend

Backend

Child item pricing now updates successfully instead of failing due to missing "bundle_entity_id" parameter

Menu Publisher

Backend

Headers in requests to Menu Engine now set tokens configured for delivery providers properly

Menu Publisher

Backend

Investigated and synced mismatched conditional order source price between Menu Publisher and Menu Engine

2020-06-17 | 3.1 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2183, CHANGE-2185, CHANGE-2186, CHANGE-2208] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

2.6.68

3.1.4

Online Ordering UI

3.1.4

3.1.9

Online Ordering Backend

3.1.7

3.1.8

Menu Creator

2.7.87

3.1.1

New Features

API, UI, Backend

Backend, User Interface

Added ability to integrate custom online ordering solutions that communication with installed Encounter POS applications

Menu Creator

Backend

Added ability to create and push delivery menu during DM updates to improve menus being published to delivery providers

Menu Creator

Backend

Added ability to deactivate menus on the delivery provider is the menu is not available for ordering for reasons such as working hours are empty, time periods don't match store hours, menu was deleted or no items are listed in the menu

Improvements

UI

User Interface

Now available in Spanish when reviewing and paying for the order:

  • CVV Code help text

  • Warning message for order recalculation

  • Warning message due to server error

UI

User Interface

The "Customize" button now shows for only items with bundle components or bundle item that have modifiers or modifier collections assigned to them in DM

UI

User Interface

The "Product List" button no longer appears on after an order has started processing

UI

User Interface

The "Delete" button no longer appears for bundle components of a "Single Item" type on the bundle item customization page

UI

User Interface

Updated the "Cancel" button:

  • No longer shows on Order Review page, confirmation email, or "My Order" modal when using the Sicom Encounter POS system

  • Shows on Order Review page and confirmation email if there is more than 30 minutes until the pick up time and when using any POS other than Sicom Encounter

  • Shows on "My Order" modal when using any POS other than Sicom Encounter

Menu Creator

Backend

Publisher now sends a response that it received a menu for publishing to the Menu Engine without waiting

Menu Creator

Backend

Headers in request to Menu Engine now set tokens configured for delivery providers properly

2020-06-10 | 1.0 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2165] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

OMNI Router

1.0.2

1.0.3

New Features

OMNI Router

Backend

Added ability to integrate custom online ordering solutions that communication with installed Encounter POS applications

2020-06-08 | Online Ordering Components

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is dependent on the Portal 2.8.84 release.

Version History

Refer to Change Ticket: [CHANGE-2170, CHANGE-2160, CHANGE-2141, CHANGE-2139, CHANGE-2159] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

2.6.65

2.6.68

Online Ordering UI

2.6.42

3.1.4

Online Ordering Backend

2.6.36

3.1.7

Notifier

2.7.14

2.7.33

Order Notification Processor

1.0.6

1.0.9

New Features

UI

User Interface

Improved the Online Ordering solution to be compliant with ADA standards and best practices to support use by people with different kinds of disabilities

UI, Backend

User Interface, Backend

Added support for multiple payment processors by integrating with Cayan/Genius

UI

Backend

Added ability to assign rules to products and modifiers that charge different prices by order source and destination that also consider variations by time period and parent relationship to charge prices accounting for varying costs due to order channel and fulfillment method

UI

User Interface

Added language switcher to support localization for Spanish

UI

Backend

Added "DISABLE_SITE_AVAILABILITY_FOR_COMPANY_IDS" environment variable to support site availability feature

Backend, Notifier, Order Notification Processor

Backend

Added ability to refund a payment when an order is rejected or doesn't reach POS and send order cancellation email to the customer

Improvements

API

Backend

Creating an order with an allowed order source now applies the order source price even if there is no time-based pricing configured

UI

User Interface

Removed unnecessary breaks in "Pick Up Time" window

UI

User Interface

After searching using your location, the tab button now navigates to the site information instead of the footer

UI

User Interface

After opening the "My Order" drop-down, the tab button now navigates within the drop-down without going through the rest of the page first

UI

User Interface

Products with the quantity-based setting enabled on their child item pricing now show with correct pricing instead of $0 or not showing at all

UI

Backend

The pickup time for sites using Genius payments now shows the adjusted time and allows for order cancellation instead of ASAP without the ability to cancel

UI

User Interface

Logos specified in the online ordering settings now show on the app

UI

User Interface

The Privacy Policy and Terms of Service links now show on the "Product Catalog" page

UI

User Interface

The "Billing Address 1" field is now required for sites using Genius payments.

UI

User Interface

The "Online Order Unavailable" notification can now only be closed by clicking "Exit Ordering" or "Change store"

UI

User Interface

The "Checkout" button is now always visible regardless of menu size

UI

User Interface

The arrow button and menu frames no longer duplicate for modifier variations

UI

User Interface

The "Adjustment" pop-up now shows next to the "Pick Up Time" drop-down

UI

User Interface

A scrollbar now shows if the product list contains a long menu

UI

User Interface

The "Order Cancellation" page now shows "Start new order" and "Exit ordering" buttons

UI

Process

Orders can no longer be completed with a expired pick up time and "Finish and send order" button can no longer be clicked if the pick up time expires before the order is completed

Backend

User Interface

After entering a payment, the transaction now completes without any errors

Notifier

Backend

Removed field validation causing the email failure

Notifier

User Interface

Email receipt templates now include tip values if configured and available

2020-05-28 | 1.0 & 2.7 Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-2038, CHANGE-2045] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Update Monitor

2.7.80

2.7.92

Order Adapter

1.0.43

1.0.45

New Features

Menu Update Monitor

Backend

Added ability to assign rules to products and modifiers that charge different prices by order source and destination that also consider variations by time period and parent relationship to charge prices accounting for varying costs due to order channel and fulfillment method

Menu Update Monitor

Backend

Added a check that sends one message to Menu Creator every 15 minutes (or specified check period) if any of the following categories have been updated to allow creating and pushing Delivery menu on DM updates: bundle-component, menu done, menu-category, menu-item-group, modifier-collection, modifier-group, product done, product-price, store-hours-config-group, store-hours-config, time-period, variant, variant-type

Menu Update Monitor

Backend

Added ability to integrate with UberEats and GrubHub delivery services to support 3rd party delivery for multiple providers

Menu Update Monitor, Order Adapter

Backend

Added ability to deactivate menus on the delivery provider if the menu is not available for ordering for reasons such as working hours are empty or no items are listed in the menu

Order Adapter

Backend

Delivery Adapter now uses the new calculate total order details endpoint instead of creating orders for pricing requests

Improvements

Menu Update Monitor

Backend

Publisher no longer misunderstands store hours that do not include a leading zero or seconds (9:00 instead of 09:00:00)

Menu Update Monitor

Backend

Publisher no longer showing cannot read property error of undefined

Menu Update Monitor

Backend

Menu Update Monitor and Publisher now only create one mongo connection per request per lambda environment

2020-05-17 | Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Tickets: [CHANGE-2044, CHANGE-2040, CHANGE-2023, CHANGE-2037] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

2.6.62

2.6.65

Menu Engine

2.6.62

2.6.64

Menu Creator

2.7.85

2.7.87

Menu Publisher

2.7.84

2.7.93

New Features

API, Menu Engine, Menu Publisher

Backend

Added ability to assign rules to products and modifiers that charge different prices by order source and destination that also consider variations by time period and parent relationship to charge prices accounting for varying costs due to order channel and fulfillment method

API

Backend

Added an endpoint to retrieve the tax value of an order to support 3rd party delivery for multiple providers

Menu Creator, Menu Publisher

Backend

Added ability to integrate with UberEats and GrubHub delivery services to support 3rd party delivery for multiple providers

Menu Publisher

Backend

Added ability to push delivery menu during DM updates to improve menus being published to delivery providers

Menu Publisher

Backend

Added ability to deactivate menus on the delivery provider is the menu is not available for ordering for reasons such as working hours are empty or no items are listed in the menu

Improvements

Menu Engine

Backend

Increase timeout limit from 30 seconds to 1 minute for the load balancer

Menu Creator, Menu Publisher

Backend

Publisher no longer misunderstands store hours that do not include a leading zero or seconds (9:00 instead of 09:00:00)

Menu Publisher

Backend

Publisher now sends a response that it received a menu for publishing to the Menu Engine without waiting

2020-04-15 | Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-1966] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

2.6.58

2.6.61

Menu Engine

2.6.59

2.6.61

New Features

API

Backend

Added ability to assign rules to products and modifiers that charge different prices by order source and destination that also account for variations by time period and parent relationhip to charge prices accounting for varying costs due to order channel and fulfillment method

Menu Engine

Backend

Added ability to assign rules to products and modifiers that charge different prices by order source and destination that also account for variations by time period and parent relationhip to charge prices accounting for varying costs due to order channel and fulfillment method

Improvements

API

Backend

Integration tests now properly provide proper messaging for orders without an id and when adding items to invalid order ids

Menu Engine

Backend

Updated restricting/manageing products sold by the order source value to use the allowed order source entity ids from DM for product availability to forbid selling certain items on 3rd party delivery services

2020-04-10 | Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-1963] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Publisher

2.7.83

2.7.84

Improvements

Menu Publisher

Backend

XMP creates one mongo connection per request per lambda environment instead of one on each request

2020-04-09 | Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-1960] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Menu Publisher

2.7.78

2.7.83

Improvements

Menu Publisher

Backend

Creating and pushing the delivery menu now occurs for DM updates in addition to Onboarding Lambda updates

Menu Publisher

Backend

Improved delivery logging for XME, XMP, XAD, XMC, XMUM

Menu Publisher

Backend

Property error of undefined can now be read

2020-04-08 | Online Ordering

The information provided below includes the user experience, data, functional, configuration, reporting, and infrastructure updates for this production version of Online Ordering for API, UI, Site Status Notifier, Notifier, Menu Engine, Menu Creator, Menu Adapter, Gift and Loyalty, Menu Publisher, Menu Update Monitor, Order Adapter, and Order Notification Processor.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: [CHANGE-1942] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Online Ordering API

2.6.53

2.6.58

Improvements

API

Backend

Updated error and info logs to include order id, order source id, and order source name