Online Ordering
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. |
Older Releases
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:
|
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:
|
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:
|
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:
|
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 |