Xenial Data Management
2023-05-22| 3.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-7476 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.8.114 | 3.8.114-1 |
UI | 3.8.141 | 3.8.141-4 |
New Features
API, UI | Process, Backend, UI | Created "customer-survey" entity to give suitable users the ability to generate surveys on orders. |
API, UI | Process, Backend, UI | Added new "Calculation Precision" dropdown list in Preference to give users the option to choose decimal places to display for cost-related values. |
API, UI | Process, Backend, UI | Added new "Output Format" dropdown list to Peripheral Configuration to allow choice of Delphi or Xenial Order Confirmation feed for customer-facing peripherals. Delphi is default for existing peripherals, and Xenial Order Confirmation is default for new peripherals. |
API, UI | Process, Backend, UI | Added new "Alternate Name" field in Product and Modifier edit forms to give users an alternative for reporting, customer-facing software and other needs. |
Improvements
API, UI | Backend, UI | Reconfigured "Costing Methods" dropdown list to exclude support for and display of "Standard Cost." |
API, UI | Backend, UI | "Review Changes" button is disabled as expected in "Assign Sites for Child Item Pricing Set" modal when "Pricing-Rule.Manage" permission is disabled. |
API, UI | Backend, UI | Validation message is disabled as expected when "Component Type" is updated to a Single Item. |
API, UI | Backend, UI | Updated price in pricing updates module and associated validation message displays as expected. |
API, UI | Backend, UI | Changes to default quantity for item in bundle component are saved as expected. |
API, UI | Backend, UI | Serial number field populates as expected when duplicating a terminal. |
2023-05-08| 3.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-7443 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.8.85-8 | 3.8.85-9 |
UI | 3.8.111-7 | 3.8.111-8 |
New Features
Data Management | Process, Backend, UI | Added "Alternate Name" field to Product and Modifier edit forms so that alternative product names can be used in reporting, customer-facing software and other user needs. |
Data Management | Backend | Added support for "Direct Connection (RJ11)" connection type for RJ11 Cash Drawer. |
Older Releases
2023-04-17| 3.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-7296 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.8.85-2 | 3.8.85-4 |
UI | 3.8.111-2 | 3.8.111-3 |
New Features
API, UI | Process, Backend, UI | Added support to allow editing of quantity-based Child-Item Pricing rules. |
API, UI | Process, Backend, UI | Added the following permissions for Company Administrator, admin, and PS-Admin roles:
|
Improvements
API, UI | Backend, UI | "Order Source Modifier Collections" remain intact as expected when product pricing rules are changed. |
API, UI | UI | "Any of the Following" and "Any Except the Following" messages translate as expected in "Qualify Criteria" section of "New Fee." |
2023-04-13| 3.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-7258 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
UI | 3.8.111-1 | 3.8.111-2 |
New Features
DM UI | Process, Backend, UI | Added functionality allowing users to edit price values within pricing rule ranges. |
DM UI | Process, Backend, UI | Created the following new permissions to enable prices to be managed at the store/franchise level at Company Manager discretion:
|
Improvements
DM UI | Backend, UI | "Order Source Modifier Collections" section performs as expected when changing pricing rules in DoorDash integration. |
DM UI | UI | The following options display as expected in "Required Items" subsection:
|
2023-04-10| 3.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-7255 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.8.64-4 | 3.8.85-2 |
UI | 3.8.84-2 | 3.8.111-1 |
API Updates
Endpoint | Summary |
---|---|
/report-options/current | Status code displays as expected with access token. |
/discount-definition/document/{id} | Correct discount information status displays expected. |
New Features
API, UI | Process, Backend, UI | Added support for new Bluetooth connectivity for payment devices with Verifone subscription. |
API, UI | Process, Backend, UI | "Allow Adding Tips Before Payment" panel on the payment type create/edit form allows users to configure an ordering application or payment device to accept tips on orders with a zero balance. |
API, UI | Process, Backend, UI | "Include Build Modifiers in Quantity" and "Include Build Items" fields allow users to display quantity of build modifiers and include build modifiers in price calculation. |
API, UI | Process, Backend, UI | Added support for user addition of external third-party applications to System Navigation menu. |
API, UI | Process, Backend, UI | Created "External Application" entity so that users can configure external applications launched from Point Of Sale devices, including secondary displays. |
API | Process, Backend | Created new "Benefit" payment class to include new "Program" entity allowing users to accept EBT payments. |
API, UI | Backend, UI | User is able to use same vendor name, address, phone number, and email address for multiple vendor profiles. |
API, UI | Backend, UI | Added support for users to configure Menu Groups and Menu Categories for increased functionality. |
API, UI | Backend, UI | Added support for users to define thresholds per inventory item in bulk to increase functionality. |
API, UI | Backend, UI | Increased pricing functionality for Points of Sale through addition of "Include Build Modifiers in Quantity" and "Include Build Items" options. |
Improvements
API, UI | Backend, UI | Carts contain all site IDs as expected when non-site-specific fields are updated. |
API | Backend | Improved memory usage by updating site documents in carts separately. |
API, UI | Backend, UI | Price point values display as expected after product list is updated. |
API, UI | Backend, UI | Added support for multiple selection for linked products to reduce redundant data. |
API, UI | Backend | Dependencies display as expected when copy site and vendor are selected. |
API, UI | Backend, UI | Updated URL format validation to improve user experience. |
API, UI | Backend, UI | "forecaster_pane" in "Kitchen Screen Settings" activates as expected. |
API, UI | Backend, UI | Reports in "Report Options" display as expected based on company subscriptions. |
API, UI | Backend, UI | Products and modifiers with tags display in "Applied Items" grid as expected. |
API, UI | Backend, UI | Appropriate modifiers are replaced or removed as expected when building products. |
API, UI | Backend, UI | API and UI validations perform as expected for actions in "Job Group." |
API, UI | Backend, UI | User is able to use same vendor name, address, phone number, and email address for multiple vendor profiles. |
UI | Backend, UI | Optimized Array and Collection functions to improve ability to save large amounts of data in bulk modals. |
UI | Backend, UI | The following UI improvements have been performed:
|
2023-03-26| 3.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-7157 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.8.64-1 | 3.8.64-2 |
UI | 3.8.84-2 | 3.8.84-2 |
Improvements
API, UI | Backend | Updated URL format validation process to improve functionality for Point of Sale devices. |
2023-03-19| 3.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-7079 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.8.54-1 | 3.8.64-1 |
UI | 3.8.69 | 3.8.84-1 |
API Updates
Endpoint | Summary |
---|---|
/terminal/current | Request succeeds as expected during Point of Sale installation. |
New Features
API, UI | Backend, UI | Added requirement for "Preferred Terminal Assignment" for USB/Serial-connected printers. |
API, UI | Process, Backend, UI | Added functionality for "Pricing Method," "Subtract Price on Modifier Removal," Roll-up Price," "Tax Inclusive," and "Tax Group" in Modifier Build objects. |
API, UI | Process, Backend, UI | Added "Destination Filters" toggle button to "Kitchen Screens" so that users can configure kitchen filters. |
API, UI | Process, Backend, UI | Added hard-delete option for users no sooner than 90 days after soft-delete operation is completed. |
API, UI | Process, Backend, UI | Added tiered-pricing functionality enabling users to define a Product or Modifier price within a Price Point. |
API, UI | Process, Backend, UI | Created "External Application" entity so that users can configure external applications launched from Point Of Sale devices, including secondary displays. |
Improvements
API, UI | Backend, UI | References to audio file are removed as expected when audio file is deleted. |
API, UI | UI | All tagged products display in "Tags" grid as expected. |
API, UI | UI | Error message in "Price Points" displays as expected if special symbols are used. |
API, UI | UI | Added modifiers in "Builds" display as expected. |
API, UI | Backend, UI | Error message displays as expected when Fee is assigned same Name already in use by a previous Fee. |
API, UI | Backend, UI | Assigned limit of one routing category assignment per kitchen printer filter. |
API, UI | Backend, UI | A Pricing Rule and/or Child Item Pricing Rule with same name as a previously deleted one saves as expected. |
API, UI | Backend, UI | Additions to a quantity-based Child Item Pricing Rule that had been deleted save as expected. |
API, UI | Backend, UI | Printers in "Peripheral List" remain active for other sites as expected when configured in single-site view. |
API, UI | Backend, UI | Duplication is disallowed as expected when user attempts to duplicate a terminal with an already-used device serial number. |
API, UI | Backend, UI | Changes are saved as expected when values in "Adjustment Value" dropdown are changed from negative to positive. |
API, UI | Backend, UI | Changes to non-site-specific Price Point fields save as expected. |
API, UI | Backend, UI | Number of new site documents per site is limited to one as expected after site-specific Price Point is updated. |
API, UI | Backend, UI | Default Build Modifiers display and save as expected. |
API, UI | UI | The following objects display as expected in Fee section:
|
2023-03-01| 3.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-7007 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.8.44 | 3.8.54-1 |
UI | 3.8.58 | 3.8.69 |
API Updates
Endpoint | Summary |
---|---|
_inactive | Returns most recent copy of inactive product as expected. |
New Features
API, UI | Process, Backend, UI | Added support for "New Category" button and functionality in "Report Options." |
API, UI | Process, Backend, UI | Added support for "Physical/Terminal Sales" and "Sales Over Short" to Report Options. |
API, UI | Process, Backend, UI | Added support for increased definition of Inventory Item thresholds at site level. |
API, UI | Process, Backend, UI | Added functionality to apply Fee at the Item Source level. |
API, UI | Process, Backend, UI | Added support for multiple Transfer Units. |
API, UI | Process, Backend, UI | Added support to basic fee functionality to applicable sections in "Fees" as follows:
|
Improvements
API, UI | Backend, UI | Added option for "Paid Out Tips Detail" report in "Report Options." |
API, UI | Backend, UI | Terminals with unique "Device Serial Number" save as expected. |
API, UI | Backend, UI | "Copy Date To" functionality displays as expected. |
API, UI | Backend, UI | Site documents save and display as expected when Price Points are updated. |
API, UI | Backend, UI | Current request with path/event-type/current displays as expected. |
API, UI | Backend, UI | Data structure for allowed order sources and restricted order sources in Fee section displays as expected. |
API, UI | Backend, UI | "Apply Criteria" message displays as expected in "Fee Method." |
API, UI | Backend, UI | Name and ID update and save as expected in "Order Source" section. |
API, UI | Backend, UI | "All Order Sources" value saves as expected in "Order Sources" dropdown menu. |
API, UI | Backend, UI | "Apply to Item Sources" toggle in Fee section performs and displays as expected. |
API, UI | Backend, UI | "Payment Type" saves as expected when restricted product messaging is displayed. |
API, UI | Backend, UI | Products save as expected after adding Pricing Rules or Child-Item Pricing Rules |
API, UI | Backend, UI | "main_item" messaging displays as expected in new bundle components. |
API, UI | Backend, UI | Discounts process and display as expected. |
API, UI | Backend, UI | "Price Point" functionality performs as expected. |
API, UI | Backend, UI | Products at site level update and display as expected prior to selected "End of Business Day Time." |
API, UI | Backend, UI | Applicable tax rates display as expected when filtered by site. |
API, UI | Backend, UI | Prices in quantity-based "Child-Item Pricing Rules" update and display as expected. |
API, UI | Backend, UI | "Measures" display as expected. |
API, UI | Backend, UI | "Order Source" for Fee displays as expected. |
API, UI | Backend, UI | "None" value saves as expected in "Default Order Source." |
API, UI | Backend, UI | In "Inventory Item," "Selling Unit" is renamed as "Recipe Unit" and transaction types display as expected. |
API, UI | Backend, UI | Functionality of "House Account Type" field in "Payment Type" performs as expected. |
API, UI | Backend, UI | Recipes are linked to "standard," "retail item," and "modifier" product types. |
API, UI | Backend, UI | "Deploy Now" options perform as expected on Package List for empty cart. |
API, UI | Backend, UI | Confirmation messages on "Labor Matrix List" display and perform as expected. |
API, UI | Backend, UI | "show_modifiers" and "modifiers" fields display as expected in Kitchen Screens. |
API, UI | Backend, UI | Preferred language displays as expected. |
API, UI | Backend, UI | Popups in "Deleting Order Source" display as expected. |
API, UI | Backend, UI | "Preparation Instructions" field translates as expected when containing image file. |
API, UI | Backend, UI | "View Details" messaging displays as expected in "Deleted Items View" |
API, UI | Backend, UI | Validation messaging displays as expected when unmapping Audio Files. |
API, UI | Backend, UI | "Measures," "Recipe," "Reporting Category," and "Inventory Item" update and save as expected. |
API, UI | Backend, UI | Tooltips in "Job Codes & Rate Multipliers" update as expected. |
API, UI | Backend, UI | Stop functionality performs as expected when creating forms in "Menu Category." |
API, UI | Backend, UI | Audio Files save as expected. |
API, UI | UI | The following UI improvements have been made:
|
2023-02-12| 3.7 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6905 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.7.211-7 | 3.7.211-9 |
UI | 3.7.213-10 | 3.7.213-13 |
New Features
API, UI | Process, Backend, UI | Added functionality to use reference item price as source price for Discounts. |
API, UI | Process, Backend, UI | Added payment peripheral configuration to Freedom Pay. |
Improvements
API, UI | Backend, UI | "Price Point" field displays as expected when "Site Specific Values" = "No." |
API, UI | Backend, UI | Price point values display as expected when "Site Specific Values" = "No." |
API, UI | Backend, UI | Suites and Suite Classes can be assigned to Tables and Rooms as expected. |
API, UI | Backend, UI | Integrators can add or remove order sources from Price Rule and Child Price Rule as expected. |
API, UI | Backend, UI | Modifier Groups save as expected. |
API, UI | Backend, UI | Existing and auto-generated Range Sets update and map as expected. |
API, UI | Backend, UI | Data Structure for allowed and restricted order sources displays and performs as expected. |
2023-02-05| 3.7 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6830 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.7.211-6 | 3.7.211-7 |
UI | 3.7.213-9 | 3.7.213-10 |
New Features
Core | Process, Backend, UI | Added support for new "fee_type" value in available keys in "Condition" settings on "Create/Edit Named Calculation" form. |
Core | Process, Backend, UI | Added functionality to enable integrators to create new Fee Definitions at the "Item Source" level to increase flexibility in price settings. |
Core | Process, Backend, UI | Added functionality to support fee application and qualification rules, exclusion criteria, taxes, authorized roles, and fee range values. |
Improvements
Core | Backend, UI | Validation displays correctly when integrator assigns second copy of Price Rule. |
Core | Backend, UI | Integrators can change values in "Price Adjustment" dropdown modal as expected. |
Core | Backend, UI | Order sources can be added and/or removed from "Price Rule" and "Child Price Rule" as expected. |
2023-01-25| 3.7 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6800 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.7.211-3 | 3.7.211-6 |
UI | 3.7.213-7 | 3.7.213-9 |
Improvements
API, UI | Backend, UI | Infrastructure improvements. |
2023-01-18| 3.7 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6746 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.7.143-17 | 3.7.211-3 |
UI | 3.7.143-15 | 3.7.213-7 |
Improvements
API, UI | Backend | Infrastructure improvements. |
2023-01-08| 3.7 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6695 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.7.143-14 | 3.7.143-17 |
UI | 3.7.143-14 | 3.7.143-15 |
Improvements
API, UI | Backend | Infrastructure improvements. |
2022-12-11 | 3.7 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6577 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.7.143-12 | 3.7.143-13 |
UI | 3.7.143-10 | 3.7.143-11 |
Improvements
API | Backend | "Selection Alignment" in Table Maps displays as expected. |
API, UI | Backend, UI | "Use Alternative Item Price" toggle in Discounts performs as expected. |
2022-12-21| 3.7 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6649 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.7.143-13 | 3.7.143-14 |
UI | 3.7.143-11 | 3.7.143-14 |
New Features
API, UI | Backend, UI | Created company-level "Job Group" entity to enable combination of similar types of job codes. |
API, UI | Backend, UI | Created "Labor Matrix" page with site-specific functionality. |
Improvements
API, UI | Backend, UI | "Child modifier" displays in "Conversion" section of parent modifier as expected. |
API, UI | Backend, UI | Tax Rates with three digits beyond decimal point can be entered as expected. |
API, UI | Backend, UI | "Copy Settings to Sites" button in "Order History Settings" section performs as expected. |
2022-12-06 | 3.7 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6559 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.7.99-19 | 3.7.143-12 |
UI | 3.7.92-12 | 3.7.143-10 |
New Features
API, UI | Backend, UI | The "Enable Adding Tips Before Payment" checkbox allows users to configure the "Order Entry" screen to include an input for collecting tips. |
API, UI | Backend, UI | The "Signal Type" dropdown allows users to set whether a serial type cash drawer peripheral device has a regular or inverse signal type. |
API, UI | Backend, UI | The "Allow Adding Tips Before Payment" panel on the payment type create/edit form allows users to configure an ordering application or payment device to accept tips on orders with a zero balance. |
API, UI | Backend, UI | Added configurable date/time filter keys for order lane pickups. |
API, UI | Backend, UI | Added ability to enable “Stand Worksheet” at the site level. |
Improvements
UI | Backend, UI | The "Active" toggle displays the expected status of products in MOMS mode. |
API, UI | Backend, UI | The "Price" tab displays item prices retrieved by "/product-price" requests as expected. |
API, UI | Backend, UI | Users can update product prices for individual sites, multiple sites, and all sites as expected. |
API, UI | Backend, UI | Non-admin users can access the 3 dots menu of the "Pricing Updates" grid as expected. |
API, UI | Backend, UI | Deleting an order source removes all modifier collections associated with only that order source from the "Order Source Modifier Collections" grid. |
API, UI | Backend, UI | The "Products" setting page displays the product list as expected when the "Tax Group" column is enabled. |
API, UI | Backend, UI | The Xenial point of sale app incorporates Data Contracts as expected. |
API, UI | Backend, UI | Users with the permission to manage support users can restore deleted support users as expected. |
API, UI | Backend, UI | Users can add modifier variants to a new modifier with the "Add Set" button on the "Conversion" tab of the modifier creation form as expected. |
API, UI | Backend, UI | Users can add peripheral configuration values for multiple sites as expected using the "Options" bulk modal on the peripheral edit form. |
API, UI | Backend, UI | The "Tax Group" column of the product list displays the expected values for products assigned to multiple sites. |
API, UI | Backend, UI | Added ability to enable/disable "Product Count" function for specific terminals. |
API, UI | Backend, UI | Added ability to copy correct mappings during copy site process. |
API, UI | Backend, UI | Added support for custom gift provider configuration. |
API, UI | Backend, UI | System String Translations in "Inventory Item" section perform as expected. |
API, UPI | Backend, UI | Order Explorer data in Reporting section appears as expected. |
API, UI | Backend, UI | "Vendor Name" value in vendor edit form can be updated as expected. |
API, UI | Backend, UI | "Active" toggle in General Ledger account displays as expected. |
API, UI | Backend, UI | The expected number of affected sites are displayed in "Deployed Package" tab when prices are updated. |
API, UI | Backend, UI | Recipes and sub-recipes retain product associations as expected. |
API, UI | Backend, UI | "Save and Close" function on Recipe detail page works as expected. |
API, UI | Backend, UI | Edit modal reopens as expected in "Edit Pricing Rule" option. |
API, UI | Backend, UI | Tax Rates with three digits beyond decimal point can be entered as expected. |
2022-11-13 | 3.7 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6441 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.7.99-11 | 3.7.99-19 |
UI | 3.7.92-11 | 3.7.92-12 |
New Features
API, UI | Backend, UI | Users can configure the "Order Entry" screen to include an input for collecting tips with the new "Enable Adding Tips Before Payment" checkbox in the "General" section of payment type scheme settings. |
API, UI | Backend, UI | Users can set whether a serial type cash drawer peripheral device has a regular or inverse signal type using the new "Signal Type" dropdown in the "Connection Configuration" section of peripheral settings. |
2022-10-19 | 3.7 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6290 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.7.99-8 | 3.7.99-11 |
UI | 3.7.92-9 | 3.7.92-11 |
New Features
API, UI | Backend, UI | Users can set whether or not child items can qualify for a specific discount with the "Apply Criteria" section of the discount edit form. |
API, UI | Backend, UI | Added the "Short Description" field for products. |
API, UI | Backend, UI | The new "Use Alternative Item Price" toggle allows users to set an item's price to reference the price of another item, rather than a hard-coded value. |
API, UI | Backend, UI | Updated the UI to support two image and description sets for menu categories. |
API, UI | Backend, UI | Added permissions validation for downloading translation files from cloud storage. |
Improvements
API, UI | Backend, UI | The 3 dots menu of the "Order Source Modifier Collections" grid displays the "Edit" and "Remove" buttons as expected. |
API, UI | Backend, UI | The creation form for new discounts resets the "Apply to" checkbox values as expected. |
UI | Backend | Updated content delivery network configuration and implemented auto-scaling based on memory. |
2022-10-02 | 3.7 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6177 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.58-21 | 3.7.99-8 |
UI | 3.6.55-16 | 3.7.92-9 |
New Features
API, UI | Backend, UI | Added a directory of system strings which can be translated according to a user's selected language, allowing users to access the DM interface in their chosen language. |
API, UI | Backend, UI | Users can assign multiple modifier collections to individual products and can restrict the availability of modifier collections by order source. |
API, UI | Backend, UI | Updated the pricing rules interface to allow users to bulk edit pricing rules directly in-line on a grid. |
Improvements
API | Backend | User changes to the categories of a modifier collection and the toggle settings of report layouts save in a JSON array as expected. |
API | Backend | Users can apply translations to inactive products as expected. |
API | Backend | Improved the maximum cart payload size. |
UI | UI | User applied translations for modifier variant fields display as expected in the request body. |
2022-09-14 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-6049 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.58-18 | 3.6.58-21 |
UI | 3.6.55-14 | 3.6.55-16 |
New Features
API, UI | Backend | Added support for the "cart-change" entity, which the cart endpoint creates with the data in the "changes" array in cart creation requests. |
Improvements
UI | Backend | Updated content delivery network configuration and implemented auto-scaling based on memory. |
API, UI | Backend | Users can search DM Seeder logs by "correlation_id". |
API, UI | Backend | Added fallback storage for site groups. |
API, UI | Backend | Infrastructure improvements. |
2022-07-20 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5764 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.58-15 | 3.6.58-18 |
UI | 3.6.55-10 | 3.6.55-14 |
New Features
API, UI | Backend, UI | Users can add external identifiers to modifiers, connecting them with third party applications or accounting systems. |
Improvements
API | Backend | Updated chunking for the cart sorting process, and users can deploy carts with large numbers of changes as expected. |
API, UI | Backend | Users can update a product's tax inclusive and roll up price settings from the "Price" tab of the product edit form as expected. |
2022-07-10 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5666 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.58-12 | 3.6.58-15 |
UI | 3.6.55-2 | 3.6.55-10 |
New Features
API, UI | Backend, UI | Added an "Employee Tip Report" function to the "Available Functions" options for a terminal scheme. |
API, UI | Backend, UI | The "Custom DataSync Port" option in company/site preferences allows users to set a specific data port for POS to use when syncing data between terminals. |
API | Backend | The "Copy Data From" function maintains price document mappings by creating copies of any site price documents that would be deleted with active mappings. |
Improvements
API | Backend | Changed the variant type entity to the company level. |
UI | Backend, UI | Users can update gift provider profiles that have a saved "Password" field as expected. |
API | Backend | The pop-preview for a company logo in the "Ordering Application" section of "Site Preferences" displays the expected logo after a user updates the logo's file. |
API | Backend | Kitchen screen updates do not impact a terminal's peripheral mappings. |
API | Backend | Added unit price logging for the "product-price" collection in "/current" requests. |
UI | Backend, UI | The product list displays prices as expected for products with "All Sites" selected. |
2022-06-02 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5521 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.58-11 | 3.6.58-12 |
Improvements
API | Backend, UI | The product edit form displays price information as expected when the form was opened with "All Sites" selected. |
2022-05-29 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5473 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.58-10 | 3.6.58-11 |
Improvements
API | Backend, UI | Users can update gift provider profiles that have a saved "Password" field as expected. |
API | Backend | Site versions of item prices save with the expected site and entity IDs. |
API | Backend, UI | POS systems use the most recent version of price documents. |
2022-05-18 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5441 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.58-3 | 3.6.58-10 |
Improvements
API | Backend | New sites are created with seed data as expected. |
API | Backend | Users can save updated device IDs as expected. |
2022-04-27 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5237 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.58-2 | 3.6.58-3 |
UI | 3.6.55-1 | 3.6.55-2 |
New Features
API, UI | Backend, UI | Users can configure payment devices to support TD Bank payments with the "Payment TD Bank" peripheral schema if they have at least one site with an active TD Bank Service subscription. |
Improvements
API, UI | Backend, UI | The create/edit form for peripherals with the "Payment TD Bank" schema displays the "Show Tips Dialog" toggle as expected for existing companies. |
API, UI | Backend, UI | Bulk edit modals for the URL, Backup URL, and Merchant ID fields open as expected for companies with only one site. |
2022-04-03 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5151 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.19-16 | 3.6.58-2 |
UI | 3.6.20-8 | 3.6.55-1 |
New Features
API, UI | Backend, UI | Users can select custom sounds for kitchen actions and can set whether kitchen sound audio files can be chosen from cloud based audio files or by file path. |
API, UI | Backend, UI | Users can upload custom audio files for the kitchen through the "Media" entity. |
API, UI | Backend, UI | Added a description field for Tags on the Tag create/edit form and list view. |
API, UI | Backend, UI | Added a "Queue Time" sorting rule for kitchen screens and added the 3-dots menu and an "Alternate Value" column to the "Custom Sorting Rules grid to support this configuration. |
API, UI | Backend, UI | Added new fields to the "General" section of the "Order Destination Create/Update" form that allow users to set queue times for order destinations and sort orders by queue time. |
API, UI | Backend, UI | Users can sort order lanes by queue time by adding the "Queue Time" sort key on the "Sorting Rules" section of the "Order Lane Create/Update" form. |
API, UI | Backend, UI | Users can set a maximum limit for SAF transactions at a site using the "Max SAF Amount" setting in the "Payments" section of company/site preferences. |
API, UI | Backend, UI | Added a "Workflow" entity which consists of task lists and can be managed through the "Ordering Application" section of site preferences. |
API, UI | Backend, UI | Users can configure pay types with the "Digital Wallet" payment class. |
API, UI | Backend, UI | Added the "TM-L90" printer model to the available printer peripheral models, and users can configure this model as a label printer. |
API, UI | Backend, UI | Users can enable label printing for kitchen screens and can configure printers and templates for label printing. |
API, UI | Backend, UI | Users can configure custom services with the "Gift Provider" type using custom fields. |
API, UI | Backend, UI | Added a "Product Count" toggle to the available functions control in the terminal scheme configuration menu. |
API, UI | Backend, UI | Enabled AMP configuration with reporting for application name and environment. |
API, UI | Backend, UI | Users can configure payment devices to support TD Bank payments with the "Payment TD Bank" peripheral schema. |
API, UI | Backend, UI | Users can configure custom header and footer templates for kitchen screens with the "Header&Footer Templates" settings page within kitchen settings. |
API, UI | Backend, UI | Added a "Workflow" toggle to the "Available Functions" for terminal schemes, allowing users to enable/disable use of the workflow entity on a terminal. |
API | Backend | Extended the Cart API to support entity reference IDs for nested entities, allowing third party integrators to use their internal IDs as reference IDs. |
API | Backend | Updated product IDs in seed data to include comments and placeholders. |
API | Backend | Added a check to ensure that requests are not sent with a null entity ID. |
UI | UI | The "Terminal Scheme" modal displays a loader until the order destinations are retrieved and loaded. |
UI | UI | The "Table Map List" grid hides the "Actions" button when no mappings are selected. |
Improvements
API, UI | Backend, UI | Infrastructure improvements. |
API, UI | Backend, UI | Users can assign unmapped child price rules to modifier variations as expected. |
API, UI | Backend, UI | Updated logic for mapping widget validation to ensure that users can only assign one table map to each site. |
API, UI | Backend, UI | Updated modifiers to have a default item count value of zero. |
API, UI | Backend, UI | Users can update the "tag_id" and "external_id" of product tags as expected. |
API, UI | Backend, UI | Named calculations maintain data types as expected when the user updates field information. |
API, UI | Backend, UI | Data type validation displays and prevents saving as expected for all fields with the "system int 32" data type on the Payroll edit form. |
API, UI | Backend, UI | The "Update N Sites" button on the "Active" bulk modal of the MOMS mode product edit form displays the expected number of sites. |
API, UI | Backend, UI | Required field validation prevents users from activating the "Print Customer Receipts for Online Orders" option without selecting a "Printer for Online Order Receipts" value from the dropdown list. |
API, UI | Backend, UI | The gift service create/edit form for custom gift services displays all custom field settings within the "Custom Fields" tab as expected. |
API, UI | Backend, UI | Updated the configuration options for the "Liquid Dispenser" peripheral. |
API, UI | Backend, UI | The site master list displays missing subscription error messages and prevents users from activating "Genius" or "Moneris" peripherals for sites without an active "Genius" or "Moneris" service. |
API, UI | Backend, UI | The "Event Type" settings page and edit form display as expected. |
API, UI | Backend, UI | The "Enable SAF" toggle and "Column Count" field display and function as expected in bulk mode. |
API, UI | Backend, UI | The site master list prevents users from activating peripherals for sites without the required settings configured as expected. |
API, UI | Backend, UI | The "Tags" dropdown on the "Create New Ingredient" form displays tags with the ingredient type as expected. |
API, UI | Backend, UI | The "Site Selector" and "Site Mappings" options do not display on edit forms for company level entities. |
API, UI | Backend, UI | The "Mappings" tab on the bump bar creation form displays all commands as expected. |
API, UI | Backend, UI | The payrule group edit form maintains values as expected when the user changes a rule to the "Missed Breaks Penalty" rate type. |
API, UI | Backend, UI | Users can deploy a package updating the minor category of included items without affecting the items' major category. |
API, UI | Backend, UI | Users can duplicate product prices and tax groups between sites using the "Copy Data from" option as expected. |
API, UI | Backend, UI | The password field for gift provider profiles automatically clears when selected, requiring users to input a new value when updating the password. |
API, UI | Backend, UI | Advanced filters for order lanes function as expected. |
API | Backend | Populated the "tag_entity_ids" for the "/current" endpoint with tags for modifiers. |
API | Backend | Updated the "cart" database object with additional meta fields. |
API | Backend | Implemented logic to retrieve site preference data using the site group ID. |
API | Backend | Deleting a pricing rule from all sites to which it was assigned deletes it from the master document as well. |
API | Backend | Users can update existing child item price rules as expected. |
API | Backend | Users can update multiple, different "Print Template" values for kitchen screens in bulk as expected. |
API | Backend | Users can upload and save product images as expected. |
API | Backend | Updated the cart endpoint data structure and documentation. |
API | Backend | Expanded the symbol maximum of the "Custom Navigation Tile" row to 50 symbols for reports. |
API | Backend | Users can update the "Printer for Item Label" and "Print Template for Item Label" fields as expected. |
API | Backend | New sites are created with seed data as expected. |
API | Backend | Bulk migration processes all active mappings as expected. |
UI | UI | Validation errors for alternate discount code modals display as expected. |
UI | UI | The settings page for company preferences displays tooltips as expected. |
UI | UI | The "Add Ingredients" modal displays the "+Add Ingredient" button as expected on all screen sizes. |
UI | UI | The "Summary Ingredients" grid displays ingredient tags for duplicate modifiers as expected. |
UI | UI | The "Kitchen Screen" settings page displays the tooltip for the "Print On Bump" field as expected. |
UI | UI | Drag&drop functionality works as expected on the "Report Menu Layout" grid of the "Report Options" page. |
UI | UI | Validation displays and prevents saving as expected for the "Buffer Size" field on the set options modal. |
UI | UI | Selecting the "Reset" button on the tag filter popup of the Product List immediately clears all filters and displays the default list of products as expected. |
UI | UI | Users can filter items on the "Product List" grid by ingredient as expected. |
UI | Backend, UI | Dropbox icons only display for changes to packages in the "open" or "scheduled" status. |
UI | UI | The site selection popup displays the number of selected sites on the "Select" confirmation button. |
UI | UI | The "New Ingredient" button only displays for users with the "product-ingredient.Manage" permission enabled. |
UI | UI | The "Distribute Across Scope" switchbox displays with the expected state. |
UI | UI | Bulk edit modals display the values of selected sites as expected when the user sets all selected sites to the same value. |
UI | UI | The MOMS mode product page displays a single value for all selected sites after the user updates the sites with the new value. |
UI | UI | Required field validation prevents users from creating a gift service provider profile without a provider selected. |
UI | UI | The "Peripheral Configuration" subsection of the peripheral creation form displays the "Label Printer" toggle for existing companies as expected. |
UI | UI | The "Time Based Customer Fields" grids displays as expected after updating with new edits. |
UI | UI | Menu items display with the expected name and caption. |
UI | UI | The "Peripheral Configuration" setting section for "Payment TD Bank" peripherals displays the "Show Tips Dialog" toggle as expected. |
UI | UI | The modifier edit form displays the product tax group dropdown and value as expected. |
2022-03-30 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5170 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.19-15 | 3.6.19-16 |
New Features
API | Backend | Added support for the "skip" parameter on current requests, in addition to the "$skip" parameter. |
2022-03-23 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5122 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
UI | 3.6.20-7 | 3.6.20-8 |
Improvements
UI | Backend, UI | Requests complete and unlock editing in the expected amount of time. |
2022-03-20 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5106 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.19-10 | 3.6.19-15 |
UI | 3.6.20-4 | 3.6.20-7 |
Improvements
API, UI | Backend, UI | Added bulk edit functionality for the following fields of gift provider profiles:
|
2022-03-16 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5075 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.19-9 | 3.6.19-10 |
Improvements
API | Backend | Enhanced Copy Data functionality to prevent mismatches in data. |
API | Backend | Expanded the symbol maximum of the "Custom Navigation Tile" row to 50 symbols for reports. |
2022-03-08 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-5059 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.19-3 | 3.6.19-9 |
UI | 3.6.20-3 | 3.6.20-4 |
New Features
API, UI | Backend, UI | The "Copy Data From" function maintains objects with no replacement version in the source site, and the destination site does not include references to the source documents. |
Improvements
API, UI | Backend, UI | Added bulk edit functionality for the "Username" and "Password" fields of gift provider profiles. |
2022-02-14 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-4966 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.19-2 | 3.6.19-3 |
UI | 3.6.20-2 | 3.6.20-3 |
New Features
API, UI | Backend, UI | Users can copy a site's mappings when duplicating the site. |
API, UI | Backend, UI | Added a "Product Count" function for point of sale terminals. |
API, UI | Backend, UI | Added support for custom gift providers. |
2022-01-30 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-4934 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.6.19-1 | 3.6.19-2 |
UI | 3.6.20-1 | 3.6.20-2 |
New Features
API, UI | Backend, UI | Users can configure beverage dispensers with the new "Liquor Dispenser" peripheral and applicable new device type and peripheral schema. |
Improvements
API | Backend, UI | Users can only activate peripherals that are connected to a service that is active for the relevant site. |
API | Backend, UI | Users can update carts for which they have access to all affected sites as expected. |
2022-01-26 | 3.6 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: CHANGE-4909 when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.5.115-4 | 3.6.19-1 |
UI | 3.5.135-3 | 3.6.20-1 |
New Features
API | Backend, UI | Added a new "Missed Breaks Penalty" rate type that allows users to configure rules for employees' rest and meal breaks. |
API, UI | Backend, UI | Users can configure terminals and printers to print customer receipts for online orders. |
API, UI | Backend, UI | Added "Employee Scorecard" and "Order Explorer" reports to the available report options. |
Improvements
API, UI | Backend, UI | Users can bulk edit product prices and add product pricing rules as expected on the "Price" tab of the product edit form. |
API, UI | Backend | Infrastructure improvements. |
2021-12-28 | 3.5 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4799] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.5.115-2 | 3.5.115-4 |
UI | 3.5.135-2 | 3.5.135-3 |
New Features
API, UI | Backend, UI | Added an "Event Type" entity with full list and form support. |
API, UI | Backend, UI | Added a "Liquor Dispenser" peripheral with a new device type and peripheral schema. |
Improvements
API, UI | Backend | The "Price" tab of the product edit form loads as expected for all companies. |
2021-12-20 | 3.5 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4780] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
UI | 3.5.135-1 | 3.5.135-2 |
New Features
UI | Backend, UI | Users can configure if modifiers are included in the item count. |
Improvements
UI | UI | The master list displays the availability status for site versions of tax rates as expected. |
2021-12-15 | 3.5 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4748] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.5.101 | 3.5.115-2 |
UI | 3.5.120-3 | 3.5.135-1 |
New Features
API, UI | Backend, UI | Users can configure if modifiers are included in the item count. |
API, UI | Backend, UI | The "Order Combination" sub-section of the terminal scheme edit form allows users to configure how the POS system handles combining orders. |
Improvements
API | Backend | Updated naming for the load balancer and increased the "resourceInstance" parameter. |
UI | UI | The "Available Functions" grid on the terminal scheme creation form displays as expected. |
UI | UI | Validation for the "Allow Multiple Screens" setting prevents users from saving two or more identical URLs as secondary displays for a terminal. |
UI | UI | Changes made to a product for a particular site do not apply to the master document for the product. |
UI | Backend, UI | Users can create formulas to add new conditions to a tax group on the "Conditions" tab of the tax group edit form as expected. |
UI | Backend, UI | Users can save items with a large number of site copies as expected. |
UI | Backend, UI | Removed the "Cart" options for the "House Account" entity. |
2021-12-12 | 3.5 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4717] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
UI | 3.5.120 | 3.5.120-3 |
Improvements
UI | Backend, UI | Users can configure if modifiers are included in the item count. |
2021-11-21 | 3.5 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4586] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.5.89-6 | 3.5.101 |
UI | 3.5.104-3 | 3.5.120 |
New Features
API, UI | Backend, UI | Added a "House Account" function to the available functions in the terminal scheme configuration menu. |
API, UI | Backend, UI | Added new "House Account" and "House Account Status" entities. |
API, UI | Backend, UI | Added more configuration options and a "Conditions" builder for tax groups, tax group sets, and tax definitions. |
API, UI | Backend, UI | Added the ability for users to add messages to a receipt based on time period via a new "Receipt Messages" entity and value for time period types. |
API, UI | Backend, UI | Added a "Genius" peripheral schema for the "Payment" peripheral type that is available when the Genius Transport Service is active. |
API, UI | Backend, UI | Added the ability for users to configure customer facing displays using the "Allow Multiple Screens" and "URLs" fields in terminal settings. |
API, UI | Backend, UI | Added a "Fiscal" device peripheral type and a "Custom Fiscal system" peripheral schema for POS terminals. |
API | Backend | Added the ability for product price to receive only prices with active master documents or only prices with inactive site versions. |
Improvements
API, UI | Backend, UI | Infrastructure improvements. |
API, UI | Backend, UI | Validation prevents users from adding multiple display screens with the same URL to a terminal. |
API, UI | Backend, UI | Users can save changes to "Filtered Destination" peripherals as expected. |
API, UI | Backend, UI | The ingredient summary display of a kitchen screen loads as expected when the "Ingredients Pane Decimal Place" value is negative. |
API, UI | Backend, UI | Users with add permission but not manage permission for an item are able to create new items and cannot edit existing items. |
API, UI | Backend, UI | Add permissions allow users to create items as expected. |
API, UI | Backend, UI | Validation on the order lane edit form prevents users from creating invalid lane filters as expected. |
API, UI | Backend, UI | The "Bundle Type" field on the "Build" tab of the product edit form fills with the default value of "Combo" as expected when the user turns on the "Enabled" toggle. |
API, UI | Backend, UI | The discount edit form automatically removes time periods from the availability options when a user sets the time period to be unavailable for discounts on the time period edit form. |
API, UI | Backend, UI | The "Provider" field of the "QR Code" payment class displays with the expected "Xenial Touchless" value by default. |
API, UI | Backend, UI | Validation on the peripheral creation form prevents users from saving with a missing "Device ID" value. |
API, UI | Backend, UI | Validation on the "Secondary Displays Set Options" modal prevents users from saving with empty fields and invalid URLs. |
API, UI | Backend, UI | Updated the "General Ledger Account" entity and moved it to site level configuration. |
API, UI | Backend, UI | XKM loads and displays the French language translation as expected. |
API, UI | Backend, UI | Site versions of a product created through a package in MOMS mode are saved with the expected site ID. |
API, UI | Backend, UI | Users can edit the "Bundle Type Name" field as expected. |
API, UI | Backend, UI | Users can edit the price values of quantity-based child item price rules for products and modifiers as expected. |
API, UI | Backend, UI | Users can update master fields for parent modifiers with inactive versions as expected. |
API, UI | Backend, UI | The product and modifier edit forms process prices, price rules, and price rule priority as expected for bulk mode and packages. |
API | Backend | Users can set an empty value for the "Product Tax Group" field as expected for multiple sites opened in MOMS mode. |
API | Backend | Users can add filter keys to new order lanes as expected. |
API | Backend | The "Build" tab of the product edit form maintains field values as expected when the form is open via package. |
API | Backend | Updated the "POS-DEVICES-TEMPLATE" module. |
API | Backend | Users can update "Genius" peripherals as expected. |
API | Backend | Users can update the priority values of bulk pricing rules as expected. |
API | Backend | Users can set an item's tax value to "no tax" as expected. |
API | Backend | Updated calendar processing for migrations. |
API | Backend | Bulk migrations process mappings for all expected sites. |
UI | UI | Aesthetic improvements. |
UI | UI | Grids and blue messages on modal windows display as expected. |
UI | UI | The "Kitchen Stations" settings page displays title and button text as expected. |
UI | UI | The "Screen Layout" section of the display definition creation form displays the "Auto Page Transition" toggle as expected. |
UI | UI | The "Kitchen" tab of the settings page for multiple modifiers displays the "Alternate Modifier Name" field. |
UI | UI | The confirmation popup for removing an item set displays as expected. |
UI | UI | The "Camera Settings" section of company/site preferences displays the info text for the "XPR Payment" toggle as expected. |
UI | UI | The "Secondary Displays" section of the terminal edit form displays grid columns, subtitles, error text, and modal buttons as expected. |
UI | UI | The package dropdown menu for the "Order Lanes" settings page displays as expected |
UI | UI | The creation forms for menu categories and payment type schemes display all available entities as expected. |
UI | UI | The "Price" tab of the product edit form displays prices for all sites at which a price for the product has been set. |
2021-11-10 | 3.5 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4579] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.5.89-5 | 3.5.89-6 |
UI | 3.5.104-2 | 3.5.104-3 |
New Features
API, UI | Backend, UI | Users can configure flexible rules for tax application through new settings on the "General" and "Conditions" tabs for Tax Group Sets and Tax Definitions. |
Improvements
API, UI | Backend, UI | Users can update the Filtered Destinations peripherals of a point of sale terminal as expected. |
API, UI | Backend | When users update a package with price changes for products, the site versions of each product save with the expected site ID. |
API, UI | Backend | Product prices apply to site versions of a product as expected for individually selected sites. |
API, UI | Backend | Improved backwards compatibility for product prices. |
API, UI | UI | The "Price" tab of the product edit form displays prices for all sites as expected. |
API, UI | Backend, UI | Users can update and delete price values, rules, and rule priorities in bulk as expected. |
2021-11-02 | 3.5 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4553, CHANGE-4554] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.5.89-1 | 3.5.89-5 |
Improvements
API | Backend | Infrastructure improvements. |
API | Backend | Improved filtering by product ID. |
2021-10-24 | 3.5 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4497] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.4.31-6 | 3.5.89-1 |
UI | 3.4.41-6 | 3.5.104-2 |
New Features
API, UI | Backend, UI | Users can assign alternate codes or code ranges to a discount through the "Alternate Discount Codes" section of the "Create/Edit Discount" form. |
API, UI | Backend | Request headers can include more sites by using site group IDs rather than individual site IDs. |
API, UI | Backend, UI | Users can configure how ingredients are displayed with the Ingredient Summary Pane settings in the "Screen Layout" section of the "General" tab of Xks display definition settings. |
API, UI | Backend, UI | Added Training Mode to the available POS terminal functions that users can configure within terminal schemes. |
API, UI | Backend, UI | Added the "Digital Wallet" payment class to the available options that users can configure within payment type schema. |
API, UI | Backend, UI | The "Allow User to Select Printer" option for Terminal Schemes enables users to set which printers are available for printing from POS terminals. |
API, UI | Backend, UI | Added the "Bundle Type" field to the product form, allowing users specify the terms used for bundle products. |
API, UI | Backend, UI | Added the "External ID" field to the "Job Code" and "Job Code Rate" configuration forms. |
API, UI | Backend, UI | The "Unowned Order Owner Assignment Method" setting in the "Tips and Gratuity" section of Preferences allows users to configure how tips are allocated for orders without a specified owner. |
API, UI | Backend, UI | Added the following reports to the available report options:
|
API, UI | Backend, UI | Users can configure touchless payments for POS terminals through the new "Xenial Touchless" provider for the "QR Code" payment class. |
API, UI | Backend, UI | Added an environment flag to allow users to enable/disable bulk editing for product prices. |
API, UI | Backend, UI | Users can enable/disable the use of the floor plans with the "Enable Floor Plans" checkbox in the "Ordering Application" section of company and site preferences. |
API, UI | Backend, UI | Users can configure whether slips are printed for declined card payments with the "Print Declined Payment Slips" checkbox in the "Ordering Application" section of company/site preferences. |
API, UI | Backend, UI | Added a "Genius" peripheral schema for the "Payment" peripheral type that is available when the Genius Transport Service is active. |
API, UI | Backend, UI | Added a "Fiscal" device peripheral type and a "Custom Fiscal system" peripheral schema for POS terminals. |
API, UI | Backend, UI | Added a "Payment Moneris" peripheral schema for the "Payment" peripheral type that is available when the Moneris Service is active. |
API, UI | Backend, UI | Users can configure multiple customer-facing displays using the "Allow Multiple Screens" and "URLs" fields in terminal settings. |
API | Backend | Added support for a new "Refund" email template and the existing "Receipt" and "Order Confirmation" email templates for new companies. |
API | Backend, UI | Users can configure discounts to be available only through barcode scan with the "Barcode Scan" checkbox in the General section of Discount settings. |
API | Backend | Added configuration options for additional bumpbar commands for kitchen screens. |
API | Backend | Added the "park_order" field to the API for bumpbars. |
API, UI | Backend, UI | Created new "Bundle Type" entity. |
API, UI | Backend, UI | Added a "General Card" payment class to the available payment type options. |
UI | UI | Added default item and order discounts to the available options in the "Loyalty" settings in company/site preferences. |
UI | Backend, UI | Added the "Order Sources" field and section to the "Availability" tab of the MOMS mode modifier edit form. |
API, UI | Backend, UI | Added the "Bundle Type" field to the MOMS mode product edit form. |
UI | Backend, UI | Added the "entity_type/aggregated-site-specific-data" endpoint for calculating site specific values within entity lists. |
UI | Backend, UI | Implemented the "Availability Conditions" widget for the discount entity. |
Improvements
API, UI | Backend, UI | Users can enable the "Show Order Source" toggle in "Kitchen Screen Settings" without adding new order sources, as expected. |
API, UI | UI | The "Active" toggle displays with the expected state of active for items that are assigned to all sites. |
API, UI | Backend | Links to code repositories work as expected. |
API, UI | Backend, UI | Updated product price to support bulk editing. |
API, UI | Backend | Improved the run time of price migration to the bulk flow. |
API, UI | Backend | Infrastructure improvements. |
API, UI | Backend | Updated backwards compatibility for product prices. |
API, UI | Backend | The "Active" toggle on the "Create New Gift Service" form displays as expected for the "Givex" provider. |
API | Backend | Bulk migration creates new site versions of all active sites. |
API | Backend | When a user duplicates a site, all active sets assigned to the original site are automatically assigned to the new site and are not duplicated. |
API | Backend | Current product requests work as expected with filtering by product ID. |
API | Backend | Updated the "DM_SEEDER_URL" environment variable. |
API | Backend | Added the site ID and effective date fields to all existing prices. |
API | Backend, UI | Users can set a new kitchen scheme as the first to run as expected. |
API | Backend | Gift card cash out settings can be managed by state and saved as expected. |
API | Backend | Product price entities update using entity IDs as expected. |
API | UI | The tooltip for the "Configuration Type" option on the "Lane Filters" tab displays as expected. |
API | Backend | Reduced the payload of database queries for bulk migration. |
API | Backend | Implemented prune functionality for lambda versions. |
API | Backend | Updated company settings to allow for additional properties. |
API | UI | The "Order Destination List" grid displays the expected number of entries. |
API | Backend | Updated the default email templates for refund and receipt emails. |
API | Backend | The Discount entity can be linked to the Order Source, Time Period, and Destination entities as expected. |
API | Backend, UI | Users can make multiple subsequent changes to the pricing rules for parent and child items as expected. |
API | Backend | Users can delete all entities for which they have the required permission as expected. |
API | Backend | Extended price migration logic to generate site documents for all unique mappings. |
API | Backend | Updated migration logic for calendars. |
API | Backend | Users can update the master fields of parent modifiers as expected. |
API | Backend | Users can update the "Tax Inclusive" and "Roll Up Price" settings for products at sites with a future business date. |
UI | UI | Users can sort and search by deploy status on the "Deployed Packages List" grid as expected. |
UI | UI | The audit trail for a product displays previous audits for the product as expected. |
UI | UI | The "General Loyalty Settings" section on the "Settings" preferences tab displays as expected. |
UI | UI | Added support for the form service of the "Modifier" entity. |
UI | UI | The configuration for loyalty customer lookup displays as expected. |
UI | UI | The "Create New Bundle Component" edit form displays as expected. |
UI | UI | The "Products" grid displays the expected information in the "Sub Categories" and "Menu-Item Groups" columns after the user switches between Menu Categories. |
UI | UI | The "Edit Active Status" modal header for the "Builds" tab of the modifier collection edit form displays the expected build name. |
UI | Backend, UI | Site mappings limit the number of sites that users can access and edit simultaneously as expected. |
UI | UI | The "Active" switchbox displays the expected state of "true" for all active menus. |
UI | UI | MOMS mode displays loaders for fields as expected while requests for those fields are pending. |
UI | UI | Users can navigate to Data Management for a company through the 4dots menu in Portal as expected. |
UI | UI | The "Applied Items" grid on the discount definition edit form displays items added via tag as expected. |
UI | UI | The "Child-Item Pricing Rules" grid on the modifier edit form only displays a dropbox icon for child-item pricing rules for which changes have been made to the current package. |
UI | UI | The "Child Variations" column of the "Modifier List" grid displays the expected values for parent modifiers. |
UI | Backend, UI | Renamed the "Table Map" option "Wait List" in terminal scheme settings. |
UI | UI | The "Named Calculations" page displays as expected. |
UI | Backend, UI | Turning off the "Enable UDP Multicast" toggle in "Network" preferences clears the data in the "Multicast IP Address" field. |
UI | UI | Grids in the discount definition edit form hide the "Action" button while no item is selected, including after a user has deleted an item with the "Remove" option. |
UI | UI | The list of minor categories on the "Create New Product" form updates to match the currently selected major category as expected. |
UI | UI | The "Create Kitchen Screen" option opens the "Choose Screen Type" popup as expected for users assigned to multiple sites. |
UI | Backend, UI | Users without access to all sites can unassign order screens from sites using the "Order Screen List" grid as expected. |
UI | Backend, UI | The "Add Order Lane" modal on the order screen create/edit form and the order lane edit form display existing order lanes as expected. |
UI | UI | The order lane edit form updates the "Active" field, displays the "Order Lanes" grid, and highlights updated fields as expected when opened through a package. |
UI | UI | The order screen edit form displays validation messages as expected. |
UI | UI | The "Create New Order Screen" edit form displays validation and tooltip text for the "Name" field, validation for the "Description" field, and "Order Preview" toggle values as expected. |
UI | UI | The "Order Lanes" section of the order screen edit form displays description text, the "Add Existing" button, the grid row kebab menu, and deletion confirmation popups as expected. |
UI | UI | The "Add/Create Lane" modals display window names, description text, and confirmation buttons as expected. |
UI | Backend, UI | Duplicated order screens do not copy the "Name" or "Description" field values from the original. |
UI | UI | The edit forms for duplicated order destinations, sources, and screens display the expected form name. |
UI | UI | The "Order Screen List" page only displays options that the current user has permission to access. |
UI | Backend, UI | Users can set and save changes to modifier prices as expected. |
UI | Backend, UI | The toggle for order source restrictions displays and changes state as expected. |
UI | UI | The "Order Lane List" page displays action options as expected based on the current user's permissions. |
UI | UI | Users can filter and sort the "Lane Name" and "Description" columns of the "Order Lane List" grid as expected. |
UI | Backend, UI | Users can save changes for lane filters and sorting rules to a package as expected. |
UI | UI | The "Lane Filters" and "Sorting Rules" grids display updated information as expected when opened through a package. |
UI | Backend, UI | Validation for the "Order Lane List" grid prevents users from deleting order lanes that are assigned to an order screen. |
UI | UI | The "Lane Filters" tab of the "Create New Order Lane" edit form displays column names, destination IDs, grid values, and confirmation messages as expected and allows users to sort grid values. |
UI | UI | The "Lane Filters" grid highlights in red all destination, order source, and terminal rows which are mapped to an entity that was deleted, and the tab disables the "Save" button until the values are remapped. |
UI | UI | The "Lane Filters" tab displays a warning prompt when users change the "Configuration Type" value to advanced. |
UI | UI | The "Availability" tab of the modifier edit form displays the "Order Sources" section as expected in MOMS mode. |
UI | Backend, UI | The "Availability" tab of the modifier edit form applies and saves changes for child modifiers as expected in MOMS mode. |
UI | UI | The "Review Changes" page of the "Product Tax Group" modal displays changed values as expected in MOMS mode. |
UI | UI | The "Create New Xks Station Config" edit form displays the "Section Name" field and the tooltip for the "Description" field as expected. |
UI | Backend | Updated the module version for POS device templates. |
UI | Backend | The new configuration of the Shared UI works as expected. |
UI | UI | Master grids display changes to the list of entities as expected when the entity's edit form is opened through a package. |
UI | UI | The "Edit Active Status" modal on the "Availability" tab of an item edit form displays item availability as expected when the form is opened through a package. |
UI | Backend | Modifier variants inherit the tax group value of their parent modifier as expected. |
UI | UI | Confirmation popups for deleting alternate discount codes display discount code names as expected. |
UI | UI | The "Alternate Discount Codes" grid displays the text for code ranges as expected. |
UI | UI | The discount definition and terminal edit forms only display confirmation popups for closing the page when the user has made unsaved changes to the form. |
UI | UI | The terminal master list does not display the terminal scheme column, and users can delete unused terminal schemes as expected. |
UI | UI | Users can set order screens as the starting view for an existing terminal scheme. |
UI | UI | The terminal edit form displays values assigned for all sites as expected. |
UI | UI | Loaders only display when requests are pending. |
UI | UI | Validation messages for required fields in UDP multicast settings display as expected. |
UI | UI | The "Order Source Restrictions" modal displays the "Done" and "Add Order Sources" buttons as expected. |
UI | Backend | The "Forecaster Pane" feature is disabled on the "Order Ready" screen by default. |
UI | UI | The "Print Tip Lines" option in "Pay Type List" settings displays with the expected state once enabled. |
UI | UI | The grids on the "Price" tab of the product form display a dropbox icon as expected for changes to pricing rules and child-item pricing rules that have been added to the current package. |
UI | Backend, UI | The "Cash Rounding" section of the "Denominations" tab of currency scheme settings maintains applied data and settings when the user edits the "Rounding Method" and "Rounding Target Value" fields. |
UI | Backend, UI | Added a "button style" label widget below the "Provider" field in the touchless payment configuration. |
UI | Backend, UI | The "QR Code" payment class sets the "Allow Tips" option to true automatically and does not display "Allow Tips" for editing. |
UI | UI | Users can filter the "Screen Name" and "Description" columns and sort all columns on the "Order Screen List" grid. |
UI | UI | The search function on the "Add Order Sources" modal works as expected. |
UI | Backend | Pruned duplicate entity IDs for modifiers above the processing limit. |
UI | UI | The "Bundle Type List" grid only displays search and sorting functionality for the "Bundle Type Name" column. |
UI | UI | The "Bundle Type List" grid displays the "Actions" button when the user selects the checkbox for a bundle type. |
UI | Backend | Menu item group requests include the expected object IDs. |
UI | UI | Tooltips on item edit forms display with a triangle pointing from the help text to the tooltip icon. |
UI | UI | The order lane edit form displays the "Online Order Status" toggle, character limit validation, and toggle state values as expected. |
UI | UI | Pages in for the "Open Orders View" configuration display as expected. |
UI | Backend | Product master documents save changes to rule priority made using drag&drop as expected. |
UI | UI | The "Select All Orders Where" field on the "Lane Filters" tab accepts user inputs as expected. |
2021-10-13 | 3.4 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4451] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.4.31-7 | 3.4.31-8 |
UI | 3.4.41-7 | 3.4.41-8 |
New Features
API, UI | Backend, UI | Added new peripheral schema to support third party payment platforms. |
API, UI | Backend, UI | The "Allow Multiple Screens" and "URLs" fields in the "General" section of point of sale terminal settings allow users to configure terminals with multiple customer-facing displays. |
2021-10-04 | 3.4 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4434] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.4.31-6 | 3.4.31-7 |
UI | 3.4.41-6 | 3.4.41-7 |
New Features
API, UI | Backend, UI | Added the "Genius" configuration to the options for "Payment" type peripheral schema, available when the Genius Transport Service is active in Portal. |
2021-10-03 | 3.4 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4416] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.4.31-5 | 3.4.31-6 |
UI | 3.4.41-5 | 3.4.41-6 |
New Features
API, UI | Backend, UI | Point of Sale users can request merchant data from the Xenial Portal. |
2021-08-22 | 3.4 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4204] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.4.12-9 | 3.4.31-4 |
UI | 3.4.14-240 | 3.4.41-5 |
New Features
UI | Backend, UI | Extended the "Discount Definition" form with an "Apply Criteria" section containing "Apply Type" and "Apply to Liability Items" settings. |
API | Backend | The new "$comment" field specifies the process that triggered a query in the database logs. |
API | Backend, UI | Added "Labor Performance: Hour," "Labor Performance: User," and "Labor Performance: Destination" reports to the available Service Productivity report options. |
API | Backend, UI | Added "Donation ID" to the "Donations" edit form as a distinct field from the "External ID" field. |
API | Backend, UI | Users can configure a multicasting IP address with the "Enable UDP multicast" field in company and site preferences. |
API, UI | Backend, UI | The updated "Alternate Discount Codes" section of the discount form allows users to assign alternate codes to a discount individually or as ranges. |
API, UI | Backend, UI | The "Barcode scan" checkbox allows users to configure discounts to be available only through barcode scan. |
API, UI | Backend, UI | The Ingredient Summary Pane allows users to configure how kitchen screens display ingredient items. |
UI | Backend, UI | Implemented form service for the "Product" and "Modifier" entities. |
UI | Backend, UI | Added functionality for creating and editing order lanes on the "Order Screen" edit form. |
UI | Backend, UI | Users can customize the available order screens by creating and editing order screens and order lanes. |
UI | Backend, UI | Added the "Forbid Adding via Lookup," "Modify Item," and "Order Sources" fields to the MOMS mode product edit form. |
UI | Backend, UI | Updated the MOMS mode modifier edit form with the same sections and fields as the product edit form. |
UI | Backend, UI | Added a "Named Calculation" section to the report layout of the Sales Detail Report. |
UI | Backend, UI | Added bulk edit functionality for kitchen stations and kitchen schemes. |
UI | Backend, UI | Created a new multi-select widget with bulk functionality. |
UI | Backend, UI | Users can set whether job codes can be associated with waiting tables through the "is_server" attribute. |
UI | Backend, UI | When a user assigns a kitchen scheme to a site, a popup prompt allows them to automatically map all kitchen screens and stations associated with that scheme to the site as well. |
UI | Backend, UI | Users can set default item discounts from the "Loyalty" page of Company/Site Preferences, and default item discounts can apply to both the default order and item level discount. |
Improvements
API | Backend | Bulk migrations create new site versions for all active sites |
API | Backend, UI | Added functionality to calculate and update the number of order lanes and associated order screens. |
API, UI | Backend | Custom Payment perhipherals with the "Bluetooth" type can be created as expected, and validation prevents users from saving Bluetooth Custom Payments with invalid or empty values. |
API | Backend | Updated the template string for the "DM_SEEDER_URL" environment variable. |
API | Backend | Extended the Xenial Logger to function without Proxy. |
API | Backend | Added new order lanes and order screens to seed data. |
API | Backend | Updated the "dm.cart-apply" and "dm.cart-system-apply" messages to contain updated entity IDs and omit duplicated site and entity IDs. |
API | Backend | Default values for the "Hold Timer Warning" and "Hold Timer Overdue At" fields link to the XKM audio settings as expected. |
API | Backend | Added bulk flow description fields to kitchen schemes and kitchen stations. |
API | Backend, UI | The "Add," "Remove," "Duplicate," and "Delete" options for Named Calculations display for users with the required permissions, but not for users with only the "named-calculation.Manage" permission. |
API | Backend | The updates lambda functions receives messages from all expected entities as expected. |
API | Backend | Report options settings include all available custom Named Calculations as expected. |
API, UI | Backend, UI | The "Deployed Packages List" grid allows users to sort and search by deploy status as expected. |
API | Backend | Added new "Refund" email template and updated existing "Receipt" and "Order Confirmation" email templates with loyalty and tips information. |
API, UI | Backend, UI | Users can enable/disable the "Show Order Source" toggle in the "Cell Header" subsection independently of adding or updating order sources. |
API | Backend | Users can configure gift card cash out settings by state as expected. |
API | Backend | Added the entity ID field to updates for the "product-price" entity. |
API | Backend | Updated existing discounts with the "barcode_scan" value. |
API | Backend | Reduced the amount of data required from the database for bulk migrations. |
API | Backend | Creating a new site by duplicating an existing one automatically remaps active data sets to the new site. |
API | Backend | Users must manually set a different Kitchen Scheme to "Used On First Run" to change it from the default. |
UI | UI | Renamed the "Master List" option as "Remove Site Selection." |
UI | Backend | Improved the rendering speed of entity lists. |
UI | UI | Users can schedule changes to the active/inactive status of an order source as expected. |
UI | Backend | Infrastructure improvements. |
UI | UI | The "Order Sources" grid displays as expected, and users can search order sources by ID. |
UI | UI | The job code site availability modal displays the name of the selected job code and the number of sites on the list and indicates the changes made by the user. |
UI | UI | The dropbox icon displays as expected for bundle, variation, and kitchen routing category sets with changes added. |
UI | UI | The "Receipt Template List" grid displays values in the "Type" column as expected. |
UI | UI | The tooltip for the "External ID" option on the "Create new POS Reason Codes" form displays as expected. |
UI | Backend, UI | Edit forms for gift cards and gift certificates in MOMS mode display the expected tabs. |
UI | UI | The "Cells" tab of the "Create New Xks Display Definition" form displays field names and help text for the "Timing" and "Timing for Hold Timer" subsections as expected. |
UI | Backend, UI | The "Add Order Source" modal displays order sources that are active for the current site. |
UI | Backend, UI | In the "Bump Upstream Screens" section of the "Create New Xks Display Definition" form, the following changes were made:
|
UI | Backend | Company logo and product images are uploaded to the expected content delivery network URL. |
UI | Backend, UI | Company and site preferences only display warning validation for visible fields. |
UI | Backend | Child pricing rules configured on a modifier can be edited individually as expected. |
UI | Backend | Sites maintain updates to the allowed bump states in kitchen screen settings as expected. |
UI | UI | Users can open the zoom window for an image uploaded to the "Image Type" edit form again after closing it. |
UI | UI | The "Clock Out all Employees during EOD" value on the "Auto Clock Out on EOD" dropdown displays as expected. |
UI | UI | Updated the design of the "Child-Item Pricing Rule" popup. |
UI | UI | Hovering over a bulk validation warning icon only displays a hint if the validation includes hint text. |
UI | UI | Validation for creating an invalid "Display Priority" on the "Create New Product" form displays as expected. |
UI | UI | Aesthetic improvements. |
UI | Backend | Site availability status requests function as expected. |
UI | Backend | Users can create modifiers with both quantity based child-item price rules and modifier variations applied. |
UI | Backend, UI | On the "Create New Named Calculation" form, the following changes were made:
|
UI | UI | The "Reporting Category" dropdown highlights the currently selected value. |
UI | UI | The "Cells" tab of the "Xks Display Definition" form displays the "Show Order Source" toggle and "Excluded Order Sources" area as expected, and users can search by ID on the "Add Order Sources" modal. |
UI | UI | The "Create New Menu" form displays grids and allows "drag & drop" functionality as expected. |
UI | UI | The "Availability" tab header displays as expected. |
UI | UI | Receipt templates only display documents and options for the current site when they are opened from the site list. |
UI | UI | Validation for the "Warning After (Seconds)" modal in the "Timing" subsection displays as expected. |
UI | Backend, UI | Duplicated child-item price rules include all price ranges from the original rule. |
UI | UI | Disabling the "Print On Bump" option for all sites hides the "Printer" and "Print Template" fields as expected. |
UI | UI | Database connection is maintained as expected when sorting is applied to the "Active Packages" grid. |
UI | UI | Users can submit and close the Site Selector with no sites selected. |
UI | UI | The Site Selector for Enterprise companies only allows users to select one site. |
UI | Backend | Table map creation assigns default values for chart, location, and template if those values are not specified. |
UI | Backend | Updated the configuration of the "POS-DEVICES-TEMPLATE" module to the latest version. |
UI | Backend, UI | Users can change the "Apply Type" attribute of a discount from "Item" to "Order" as expected. |
UI | UI | The "Applied Items" and "Add/Edit Item Set" grids display the "Remove" and "Actions" button respectively as expected. |
UI | Backend, UI | Validation prevents users from saving an empty "Applied Item Sets" grid as expected. |
UI | UI | The "Applied Item Set" grid on the "Apply Type" tab does not display item names for item sets that were added via tag. |
UI | Backend, UI | The "Apply Criteria" tab of the "Create New Discount Definition" form displays and functions as expected. |
UI | UI | The "Merchant Type" field is hidden for all known gift and loyalty providers. |
UI | UI | Liability settings for gift card item are located in Preferences rather than in their own tab. |
UI | UI | The "Done" button on the "Order Source Restrictions" modal displays as expected, and the "Add Screens" button on the "Add Screens" modal includes the number of screens selected. |
UI | UI | The "Adapter URL" field on the "Create New Peripheral" edit form remains empty if left blank by the user. |
UI | UI | The "Update Product" button on the site availability modal displays as expected. |
UI | UI | The "Select all" checkbox on the "Add Order Sources" modal of the "Filters" or "Ingredient Filters" tab displays as expected. |
UI | UI | The "Sub Categories" and "Menu-Item Groups" columns of the "Products" grid display the expected information after a user switches menu categories. |
UI | UI | Users can navigate to the Data Management through the Portal 4dots menu as expected. |
UI | UI | The "Applied Items" grid on the "Discount Definition" form displays item added via tag as expected. |
UI | UI | The "Child Variations" column of the "Modifier List" grid displays values for parent modifiers as expected. |
UI | UI | The "Site Mappings" modal updates only the mappings edited by the user and limits users to the maximum allowed number of sites per update. |
UI | UI | The "Active" switchbox for mapped menus in the "Availability" section of the menu edit form displays the expected "true" state. |
UI | UI | Loaders for products with requests pending display as expected in MOMS mode. |
UI | UI | Changed the name of the "Table Map" option to "Wait List" in the Available System Navigation Options. |
UI | Backend, UI | Turning off the "Enable UDP multicast" toggle clears the "Multicast IP Address" field as expected. |
UI | UI | The list of minor categories on the "Create New Product" form updates to match the currently selected major category as expected. |
UI | UI | The "Create Kitchen Screen" option opens the "Choose Screen Type" popup as expected for users assigned to multiple sites. |
UI | Backend, UI | The "Add Order Lane" modal on the order screen create/edit form and the order lane edit form display existing order lanes as expected. |
UI | UI | Validation prevents users from saving invalid characters on the "Create New Order Screen" form. |
UI | Backend | Price changes for modifiers can be saved as expected. |
UI | UI | The "Restricted" toggle for order sources in MOMS mode updates automatically as expected when order sources are added or removed, and users can activate the toggle for multiple open products at once. |
UI | Backend, UI | Terminal scheme permissions apply to the order lane entity as expected. |
UI | Backend, UI | Users can add changes for Lane Filters and Sorting Rules to a package as expected. |
UI | UI | The "Lane Filters" and "Sorting Rules" grids display data as expected when opened from the package dropdown. |
UI | UI | The confirmation popup for switching to the "Configuration Type" dropdown on the "Lane Filters" tab to "Advanced" displays as expected. |
UI | Backend | Users can update the availability of modifiers in MOMS mode as expected. |
UI | UI | The "Review Changes" modal displays changes made to product tax groups in MOMS mode as expected. |
UI | UI | Item entity grids display updated data as expected when opened from the package dropdown. |
UI | UI | The "Edit Active Status" bulk modal displays site status toggles as expected when opened from the package dropdown. |
UI | Backend, UI | Child modifiers inherit the tax group set for their parent modifier by default as expected. |
UI | UI | Code ranges for alternate discount codes display as expected. |
UI | UI | Confirmation popups for saving changes before closing a page only display when a user has made unsaved edits. |
2021-08-01 | 3.4 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4064] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.4.12-8 | 3.4.12-9 |
UI | 3.4.14-239 | 3.4.14-240 |
New Features
API, UI | Backend, UI | Users can configure the layout, appearance, and functionality of the Ingredient Summary Pane through new General settings in the "Screen Layout" sub-section. |
2021-07-25 | 3.4 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-4038] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.4.12 | 3.4.12-8 |
UI | 3.4.14-237 | 3.4.14-239 |
New Features
API, UI | Backend, UI | Users can assign multiple discount codes, including ranges of codes, to a single discount definition through the "Alternate Discount Codes" section of the "Create/Edit Discount" form. |
API, UI | Backend, UI | Users can configure discounts to be available only through barcode scan, hiding them on the discount screen at Point of Sale. |
2021-06-30 | 3.4 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-3946] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
UI | 3.4.14 | 3.4.14-237 |
Improvements
UI | Backend | Child Pricing Rules for modifiers can be updated individually as expected. |
UI | Backend | Kitchen screens maintain updates to the allowed bump states as expected. |
2021-06-02 | 3.4 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-3744] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.3.59-7 | 3.4.12 |
UI | 3.3.70-5 | 3.4.14 |
New Features
API, UI | Backend, UI | The "Elapsed Hold Timer" feature tracks the time that mobile orders are waiting for pickup and can be configured from the "Kitchen Screen" form. |
API, UI | Backend, UI | The "Xenial Gift and Stored Value" gift provider allows merchants to enable a variety of different Gift Card services. |
API, UI | Backend, UI | The "Keep Order Tips Info" field allows users to set the amount of time that tip data is stored locally on a POS terminal. |
API, UI | Backend, UI | Added "Service Productivity" and "Weekly Sales" reports to the available report options. |
API | Backend | Implemented a hard deletion procedure for user-created companies and sites that activates 90 days after a soft deletion unless the user restores the deleted company or site. |
API | Backend, UI | Users can configure rules for bumping orders on upstream screens by order source through the "Bump Upstream Screens" section of Kitchen Screen Settings. |
UI | Backend, UI | Added a "Named Calculation" section to the report layout of the Sales Detail Report. |
UI | Backend, UI | Added a "Pay Tips Report" to the available receipt templates. |
Improvements
API, UI | Backend, UI | Added support for the "is_server" boolean variable for job codes. |
API | Backend | Updated image uploading to use new content delivery network URLs. |
API | UI | Company logos update automatically when the image is changed in the "Company Logo" settings. |
API | Backend | Infrastructure improvements. |
API | Backend, UI | Added bulk editing support to the "Order Screen" entity. |
API | Backend, UI | Added the "Coupon" ID method to the list of available criteria for loyalty customer lookup. |
API | Backend | Localization services return the cached dictionary as an API call response when a localization request fails. |
API | Backend | Added description fields to station and scheme entities. |
API | Backend | Modifier variations automatically inherit changes in availability from their parent modifiers. |
API | Backend | Users can update child-item price rules with price ranges that overlap previously removed price ranges. |
API | Backend | Newly created order sources and destinations are disabled by default on availability restriction grids. |
API | Backend | Users can create named calculations that include variables divided by other variables as expected. |
API, UI | Backend, UI | Added the "External ID" field to the "POS Reason Code" entity. |
API | Backend | Validation for ensuring that sorted and inhibited operations are unique functions as expected. |
API | Backend | Updated the naming conventions of the Seeder and Worker components to follow web service name length restrictions. |
API | Backend | Added new boolean property to company preferences to indicate if a company should be performed by migrations. |
UI | UI | The edit button displays as disabled when either too many products or products of different types are selected in MOMS mode. |
UI | UI | Updated the menu form and edit modals UI for consistency. |
UI | UI | Implemented design changes for the "Availability Conditions" widget. |
UI | UI | Deployed packages can be opened from the "Changes" grid as expected. |
UI | UI | The "Description" and "Offer Question" fields of entity creation forms display without placeholder text as expected. |
UI | UI | Users can create modifiers with both modifier variations and quantity based child-item price rules. |
UI | UI | Users can add either a variable or a calculation to the Formula Builder, and the other option is disabled while one is selected. |
UI | UI | The "Create New Calculation" form for custom Named Calculations displays according to the expected design. |
UI | UI | The info message for the "Items" key on the "Add Condition" modal window displays as expected. |
UI | UI | Column sorting works as expected for modal grids on the Named Calculation form. |
UI | UI | The "Add Order State" confirmation button on the "Add Order State" modal displays the number of selected states to be added. |
UI | Backend, UI | Modifiers maintain their site ID field as expected when duplicated multiple times in a row. |
UI | UI | Tags added to a product through the "Add to Selected" popup on the "Tags" grid display in MOMS mode in the "Tags" column as expected. |
UI | UI | The currently selected reporting category on the "Report Options" page is highlighted in the "Reporting Category" dropdown options. |
UI | UI | Availability status displays as expected for quick builds that are set to "Inactive for All Sites." |
UI | UI | Bulk updates save as expected for duplicated modifiers with quantity based child-items price rules. |
UI | UI | The "Create new Menu" form displays column names and drag & drop functionality as expected. |
UI | UI | Added uniqueness validation for duplicated quantity based child-item price rules. |
UI | UI | Drag & drop works as expected for child-item price rules in the "Pricing" tab. |
UI | UI | Newly created price ranges for quantity based child-item price rules are automatically activated for sites by default. |
UI | UI | Active status edit modals for the "Builds" tab of the modifier collection form display the expected build in the header. |
2021-05-19 | 3.3 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-3684] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.3.35 | 3.3.59-7 |
UI | 3.3.43-3 | 3.3.70-5 |
New Features
API, UI | Backend, UI | New "Identical Items Display Method" dropdown on the "Kitchen Screen" form allows users to define how identical items are displayed in an order. |
API, UI | Backend, UI | Users can create custom formulas through the "Create New Calculation" form accessible from the "Named Calculations" list. |
API, UI | Backend | Users can manage and sort day parts on the "Day Part Type List" section of the "Edit" menu for Reporting Options. |
API, UI | Backend | Users can configure the order in which products display with the "Display Priority" field for "Product" objects. |
API, UI | Backend | Order sources can be saved in the "Filters" and "Ingredient Filters" subsections of the "Kitchen Screen" form and can be displayed in cell headers. |
API | Backend | The POS app stores default string values for translation into different languages through API localization services. |
API | Backend | Created "deploy build" artifact to record lists of successful and failed unit deployments. |
API, UI | Backend, UI | Added a "cash_threshold" field to site preferences and "override_cash_threshold" and "cash_threshold_value" fields to terminal settings. |
API, UI | Backend, UI | Updated data contracts and terminal schema with the "Combine Orders" operation. |
API | Backend | Added a "Gift Card Activity Report" to the report options. |
API | Backend | Added "Transfer to" and "Transfer to Me" order operations to the available options for terminal scheme definitions. |
UI | Backend, UI | Implemented form service for the "Order Source," "Report Options," and "Time Period" entities. |
Improvements
API, UI | Backend, UI | Updated the "Gratuity" section of the "Company/Site Preferences" page to a new "Tips and Gratuity" section with improved interface and functionality. |
API, UI | Backend, UI | Menus can be restricted by destination, and the menu entity UI has been updated for consistency. |
API, UI | Backend, UI | The "sso" npm script runs as expected on Linux systems. |
API, UI | Backend, UI | Added a "Named Calculation" section to the report layout of the Sales Detail Report. |
API | Backend | Created storage buckets for images by stack. |
API | Backend | Converted bump bars to a company level object, allowing users to implement them across multiple locations. |
API | Backend | Infrastructure improvements. |
API | Backend | Endpoints return the expected values both with and without filters applied. |
API | Backend | Added a default state for the "non_resettable_totals" field. |
API | Backend | Increased the database "poolSize" parameter. |
API, UI | Backend, UI | Added confirmation and error validation for updating the mappings of parent modifiers. |
API, UI | Backend | Added support for custom SSR environments through a "SSR_ENV" environment variable. |
API, UI | Backend | Added application deployment region information to the "/info" endpoint with a "deploymentRegion" field. |
API | Backend | Updated the custom language search function to match the formatting of localization services. |
API | Backend | Terminal schemes without the "Combine Orders" option can be created and updated as expected. |
API, UI | Backend, UI | Users can configure kitchen screens to either display or suppress quantity values of one. |
API | Backend | POS apps can request and receive custom languages from localization services as expected. |
API | Backend | Added an index for the "Cart" entity to store the site and company IDs at which carts are deployed. |
API | Backend | When a request to localization services encounters an error, the cached dictionary is returned as an API call response. |
API | Backend | Modifier variations inherit changes in availability from their parent modifiers. |
API | Backend | Newly created order sources and destinations are disabled by default on restriction grids. |
API | Backend | Updated Seeder and Worker naming conventions to accommodate web services' name length restrictions. |
UI | UI | Added checkboxes and "Actions" button to the "Product Variations" widget. |
UI | Backend | Bulk fields are calculated by the "calculate values" endpoint if requested through the "include_site_versions_varies" parameter. |
UI | UI | The title of the "Edit Inventory Location" form displays as expected. |
UI | UI | Added a border to the selection area of the color picker. |
UI | UI | Updated the "Formal Name" edit modal:
|
UI | Backend, UI | Changed the "Begin Time" sorting option for kitchen screens to "Created Time." |
UI | UI | Updated the design of the Kitchen Screen form for consistency. |
UI | UI | Item names are displayed with the expected letter case on bulk modals. |
UI | UI | The "Actions" menu displays as expected on the "Xks Display Definition List" when two or more items are selected. |
UI | UI | Info messages for deleted child modifiers contain only the expected information. |
UI | UI | Updated bulk fields for discount and gift card entities with new validation. |
UI | UI | Updated the design of price blocks, edit forms, and pricing rule modals for consistency. |
UI | UI | Job code names display as expected on the confirmation popup in the "Job Codes & Rate Multipliers" section of the "Payrule Group" edit form. |
UI | UI | The kebab menu for grid items closes as expected when selected a second time. |
UI | UI | Added support for the availability and restriction of order sources for modifier groups. |
UI | UI | The "Routing Categories" option on the "Routing Categories Set Options" modal remains displayed during scrolling. |
UI | Backend, UI | Added a custom language section to preferences. |
UI | UI | The "+ Variable" dropdown in the Formula Builder allows users to select and add variables as expected. |
UI | UI | The "Review Changes" button deactivates and warning validation displays if users attempt to save "Store Code" bulk modals with empty values. |
UI | Backend | POS apps can retrieve updated values for the "Tax Inclusive" and "Roll Up Price" fields as expected. |
UI | UI | Users can edit existing reporting categories as expected. |
UI | UI | The "Terminal Scheme" edit form maintains updates as expected when switching banking modes. |
UI | UI | Confirmation validation for removing ingredients references both the products and modifiers in which the ingredients are used. |
UI | UI | The "Summary Ingredients" grid on the "Kitchen" tab displays ingredients as expected after a modifier is duplicated. |
UI | UI | Changed the "After Tax" and "Before Tax" options in the "Roll Up Price" selector to "Roll Up After Tax" and "Roll Up Before Tax" respectively. |
UI | UI | The "Search" placeholder displays as expected on grid selection modal windows. |
UI | UI | Validation on the "Create New Peripheral" form displays as expected and indicates that the "Options" field is required. |
UI | UI | The "Quantity Based" toggle on the "Child Item Pricing Rule" modal is locked for the "No" modifier variant. |
UI | UI | The "Routing Categories" dropdown does not display or show predictive search results until the user begins entering characters and can be hidden by the user selecting the arrow. |
UI | UI | The "(N) items" popup on the "Create New Bundle Component" form displays within the boundaries of the screen as expected. |
UI | UI | The "Locale" dropdown in the "Regional Settings" preferences section lists items in alphabetical order as expected. |
UI | UI | The "Crowdin Custom Language" section of the "Company Preferences" page displays title and tooltip text as expected. |
UI | UI | The "Re-Tender Order" option displays as expected in the "Available Order Options" grid. |
UI | UI | The sub-header of the "Formal Name" modal displays the expected number of products and sites. |
UI | UI | Warning messages and icons on the "Override Cash Threshold Site Preference" bulk modal remain displayed for a site until that site has a valid "Cash Threshold Value" set. |
UI | UI | Toggle states are updated as expected on bulk modals opened from "Terminal" edit forms on the "Terminal" list. |
UI | UI | In the "Display Priority" dropdown in the "Kitchen Routing" section, the "N(Add New)" option is only available for entered values that aren't already existing options. |
UI | UI | Users can navigate from entity edit forms to the "Package" list as expected. |
UI | Backend, UI | Sites inherit unit price updates for modifiers from the Master list as expected. |
UI | UI | Changing the state of an "Allow Bump States" toggle while on the Master list opens the bulk edit modal for that toggle as expected. |
UI | UI | The "Sites Applied" sub-header of the "Affected Sites" tab displays the expected numbers of sites. |
UI | UI | The "cloud" loader displays as expected on the "Affected Sites" tab while requests are pending. |
UI | UI | Quick Build availability status displays as expected on edit modals. |
UI | UI | Modifiers with quantity based child-item pricing rules can be duplicated as expected. |
2021-04-14 | 3.3 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-3487] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.3.16-15 | 3.3.35 |
UI | 3.3.23-2 | 3.3.43-3 |
New Features
API | Backend | Added a new peripheral schema for barcode scanners. |
API | Backend | Added a "Non-Resettable Totals" section to the "Sales Detail Report" options. |
API | Backend | Added support for a new "custom payment" schema. |
UI | Backend, UI | Added support for multiple nested levels of child items within bundle products. |
UI | UI | Added a multi-select widget. |
UI | Backend, UI | Receipt templates include an "Employee Audit Report" option. |
UI | UI | New "Display Priority" field allows users to set the order in which product items display on kitchen screens. |
UI | Backend, UI | Added a "Summary Ingredients" section to the "Add/Edit Modifier" form. |
UI | Backend, UI | Added support for multiple nested levels of bundle configuration. |
Improvements
API, UI | Backend, UI | A "Before Tax" option has been added to the available values in the "Roll Up Price" selector. |
API | Backend | Company logos are updated automatically as expected after their picture is changed. |
API | Backend | The Site Selector displays all expected sites when filtered by site hierarchy. |
API | Backend | The "Revert" option returns the expected site state after multiple subsequent uses. |
API | Backend | The "check-node-version" function is enabled for all expected commands. |
API | Backend | The "Aggregate Site Values" endpoint covers MOMS UI widgets. |
API | Backend | Updated log levels and added relevant information to the "request_end" log event. |
API, UI | Backend, UI | Added a configuration for local time formats. |
API | Backend | Service statuses are calculated as expected. |
API | Backend | Manual cart field changes take the expected amount of time. |
API | Backend | Logs can be filtered by app region. |
API | Backend | Added "adapter_url" and "options" fields to the contracts configuration. |
API | Backend | The database does not store order source data for products with the "Allow Order Source Restriction" option turned off. |
API | Backend | Only allowlisted notifications are sent to data analysis services. |
API | Backend | Entities can be accessed and saved as expected for companies with over 20 sites. |
API | Backend | Added a default state for the "non_resettable_totals" field. |
UI | UI | Added a "Tag" column to the "Add items" popup of the "Create New Menu Item Group" form. |
UI | Backend | Requests can return calculated values of for document and site versions of bulk fields using the "include_site_versions_varies" parameter. |
UI | UI | The Master list for modifiers includes child variations with no mappings. |
UI | UI | The buttons and headers of bulk edit modals display as expected. |
UI | Backend, UI | Implemented form service for the "Employee Status Config" entity. |
UI | UI | Deleted product variation sets are removed from seed products as expected. |
UI | UI | Parent product rule validation only displays when expected. |
UI | UI | The package popover displays the expected number of sites affected by changes to pricing rule sets. |
UI | UI | The dropbox icon displays as expected on the "Product Variations" grid and "Site Assignment" modal on the product/modifier edit form. |
UI | UI | On the "Kitchen Routing Categories" set modal, the dropbox icon displays as expected in the "Changes" column and "Site Assignment" modal. |
UI | UI | Products can be saved without changes as expected. |
UI | UI | Changes can be made to configuration sets for serial printers as expected. |
UI | UI | The "Changes" grid displays child modifiers created with modifier variation sets as expected. |
UI | Backend | Updated discount, gift card, peripheral, and terminal object fields with bulk validation. |
UI | UI | Modals automatically adjust grids to the expected height to ensure that alerts are always visible. |
UI | Backend | The "Local Employees Only" option for employee discounts is maintained when updating existing discounts. |
UI | UI | The title of the "Review Changes" tab displays as expected on all bulk modals. |
UI | UI | The Master List and Audit Trail Site Selectors function separately as expected. |
UI | UI | The "Change" column on the package popover displays "Role Up Price" settings as expected. |
UI | UI | The "Package" button only displays for entities with Cart support. |
UI | UI | The "Item Offer" value displays as expected in the "Type" column of the "Bundles" grid. |
UI | UI | Packages that contain changes to products display the new product names on edit forms and the original product name on the "Changes" grid. |
UI | UI | The Search option on the bundle component edit form can be filtered by "Menu Category" as expected. |
UI | UI | The "Builds" section for modifier collections displays with the expected design. |
UI | UI | The "+N more" option on the "Product" grid works for subsequent items with long names. |
UI | Backend | Infrastructure improvements. |
UI | Backend | Implemented long polling functionality when WebSocket connection is lost. |
UI | UI | The "Show Order Lane" toggle displays in the expected position on the "Create New Terminal Scheme" form. |
UI | UI | The "Order Lane" dropdown reverts to "None" as expected when the previously selected order lane is deleted. |
UI | UI | Validation messages on the site assignment modal for pricing rule sets include overlapped time periods. |
UI | UI | Validation messages on the site assignment modal for child item pricing sets include child modifiers. |
UI | UI | The site assignment modal for serial printer configuration sets functions as expected. |
UI | UI | Bulk functionality for kitchen screens works as expected. |
UI | Backend | Messages to the server to delete prices contain only the required fields. |
UI | UI | The "+ Variable" dropdown in the Formula Builder allows users to select and add variables as expected. |
UI | UI | Warning messages prevent users from assigning terminal schemes to sites to which they are not mapped. |
UI | UI | The "Deploy Now" button is only displayed for packages that contain at least one change. |
UI | UI | Users can change the store code for only one site on the "Store Code" bulk modal opened from the "Gift Provider Profiles" Master List. |
UI | UI | Updated the sub-header description for the "Exclusive Criteria" discount tag. |
UI | Backend, UI | Added support for a new "adapter_url" bulk field and an "options" text-area field in the custom payment schema. |
UI | UI | The "Major Category" dropbox on the "Create New Product" form includes only the expected items. |
UI | Backend, UI | The "Local Employees only" option is enabled and is not displayed on the discount edit form. |
UI | UI | The title of the "Check all" checkbox displays as expected in the "Destinations" dropdown of the "Create New Bundle Component" form. |
UI | UI | Changed the "WEB_SOCKET_CART_WATCHER_ENABLED" variable name to "CART_SAVE_PROCESS_WATCHING_ENABLED." |
UI | Backend, UI | Terminal scheme options are maintained as expected when the user switches banking modes. |
UI | UI | Ingredient names for duplicate modifiers are displayed in the "Summary Ingredients" grid as expected. |
2021-03-10 | 3.3 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-3339] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.3.16 | 3.3.16-15 |
Improvements
API | UI | Order source options are not displayed for Orders with order source restrictions disabled. |
2021-03-01 | 3.3 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-3276] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.3.8 | 3.3.16 |
UI | 3.3.10 | 3.3.23-2 |
New Features
UI, API | UI, Backend | New "Roll Up Price" selector in the Pricing section of the Product and Modifier edit form allows Users to set parent items to adjust prices based on their child items. |
UI, API | UI, Backend | Users can configure discounts to apply only to employees, including discounts specific to local or clocked-in employees. |
UI, API | UI, Backend | Terminal Schemes can be set to display drive-through Order Lanes using a new "Show Order Lane" toggle. |
Improvements
UI | UI | Lists retain applied filters during the current session and reset filters after log-out. |
UI | UI | The Package popover on the Price tab displays the expected number of Sites to which price changes are being applied, and the orange drop-box icon displays on those Sites. |
UI | UI | Max length validation displays and disables the "Save" button as expected on all modal windows. |
UI | UI, Backend | Bulk editing for Kitchen Screens works as expected. |
UI, API | Backend | Special characters can be processed in Git credentials. |
UI | UI | Users are automatically prompted to assign changes to Sites when editing and creating Child Item Prices. |
UI | UI | The modal windows for Product/Modifier Pricing by Order Source/Destination display as expected. |
UI | UI | Documentation added for the Business Date Calculator. |
UI | UI, Backend | Form service has been added for the Day Part and Modifier Variant entities. |
UI | UI | The main checkbox on Kitchen Screen modals is marked when all filtered items on the modal are selected. |
UI | UI | The Package edit form updates to display new values after changes are saved. |
UI | UI | Max length validation for menu captions displays when expected. |
UI | UI | The Site Selector only displays for Site level entities. |
UI | UI | The Package popover displays as expected on the Site Assignment modal for pricing rules. |
UI | UI | Duplicated Products retain prices for Sites with a future business date. |
UI | UI | New bundle components can be created and assigned as expected for Sites with a future business date. |
UI | UI | The "Add" button on the Bundles grid displays as expected. |
UI | UI | Audit Trail record titles display as expected for Products that are inactive on a selected Site. |
UI | UI | The Audit Trail menu displays the updated version of the Site Selector. |
UI | UI | Dropdowns in Bulk Edit Mode display as expected on scroll areas. |
UI | Backend | Supporting aliases have been added for app and configuration folders. |
UI | UI | Design updates. |
UI | UI | Validation error messages in the Site Assigner include the item names of invalid Products and Tags. |
UI | Backend | The Review tab uses the same behavior for its Site Values Widget as the View tab. |
UI | UI | Existing Products can be assigned to all Sites as expected. |
UI | UI | Schedule Changes can be saved as expected for Packages in a company with over 500 Sites and 50 Products. |
UI | UI | Terminal Schemes can be set as expected from the Terminal Scheme modal. |
UI | UI | Bulk updates to Kitchen Screens work as expected. |
UI | UI | Reporting Categories with a filled in Minor RC can be duplicated as expected. |
API | Backend | Added the ability to check for uncommitted changes. |
API | UI | Reports for the new Employee Discounts have been added to the report options. |
API | Backend | Objects can be set to use the default values specified by a chosen JSON schema. |
API | Backend | Authentication for documentation publishing works as expected. |
API | Backend | Role names have been adjusted for compatibility with the US-West region. |
API | Backend | Entity IDs for nested formulas in the Formula Builder update as expected. |
API | Backend | Valid configurations load in XKM as expected. |
API | Backend | The log level has been changed to "debug." |
2021-02-10 | 3.3 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-3231] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.2.28 | 3.3.8 |
UI | 3.2.32 | 3.3.10 |
New Features
UI | UI, Backend | New optional field "Donation ID" in the Donation configuration form allows the external code of a donation to be specified. |
UI, API | Backend | Backwards compatibility has been restored, and new values have been added to the "Order Operation" enum. |
UI | Backend | A base Switch Renderer component has been implemented that can be reused wherever it is needed. |
UI, API | UI, Backend | A "Created By" column that can be used for filtering has been added to the "Active Packages" and "Deployed Packages" list. |
UI, API | UI, Backend | New "Gift Card Number for Reloads" field was added to the Liability Items section of Company/Site preferences. |
UI, API | Backend | Payment models have been added for new terminals. |
UI | UI, Backend | The kitchen system can sort Orders by the time they were created. |
UI, API | Backend | A "Create Waste Order" value has been added to the available types in the "POS Reason Code" entity, and a corresponding option has been added to Company and Site preferences. |
UI, API | Backend | New "Force Destination Selection" field has been added to the "Order Entry" section of the "Create/Edit Terminal Scheme" menu. |
UI, API | UI, Backend | A "Forbid Adding via Lookup" field has been added to the "Availability" section of the "Create/Edit Product" menu. |
UI | Backend | Terminal IDs can be filtered by number. |
API | Backend | A new deployment unit has been implemented for provisioning data. |
Improvements
UI | UI | New Modifier Priorities display as expected in the drop down as soon as they are created. |
UI | UI | The warning message for canceling online payment partner subscriptions displays in a tooltip. |
UI | UI | Users can scroll to access the Reset and Apply buttons of a table in a window with limited vertical space. |
UI | UI | The "item_price" variable has been hidden on the UI, and additional info messages have been added to the "Items" key. |
UI, API | UI, Backend | Kitchen Screens settings have been updated with XUX design and support for bulk editing. |
UI, API | UI | The Pricing Rules pages for Products and Modifiers display the proper field options and message wording. |
UI | Backend | Changes to the Order Retention Timer value in General Kitchen Settings save properly. |
UI | UI | The Named Calculation edit form can handle large number inputs. |
UI | UI | The "Add Modifiers" and "Add Builds" buttons are disabled by default and become active when a relevant item is selected. |
UI | UI | The "Child-Item Pricing Rule" modal for duplicated Quantity based Child-Item Prices displays as expected. |
UI | Backend | Refactored the "frontToBackItemMapper" method in the Product Service. |
UI | UI | The title of the Duplicate Product page displays properly after the "Save and Duplicate" option is selected from the drop-down menu. |
UI, API | UI | Products are removed as expected from lists filtered by tag when the selected tag is removed from the product. |
UI | UI | Updated the design of the Discount Form. |
UI | UI | "Print Template" and "Preferred Terminal Assignment" sets are displayed as expected with other assigned sets in Printer Options. |
UI | UI | The "Saving in progress" message on the edit form for Peripherals only displays during a save operation. |
UI | UI, Backend | Changes made to duplicated sets on the Kitchen tab save properly and duplicated sets display as expected on the grid. |
UI, API | UI | The Set Names of deleted Peripherals are saved properly in the Deleted Items list. |
UI | UI | The Set Name and Site Mappings of Child-Item Prices are unaffected by incomplete duplication. |
UI | UI | Double clicking on the "Confirm and Close" button on the "Assign Sites for Set" modal creates only the expected set on the grid. |
UI | Backend | New Time Periods can be created as expected. |
UI | UI | The "Active" field on the "Create New Payment Type" form is displayed only on the Availability tab. |
UI, API | UI | External ID has been added to contracts. |
UI | UI, Backend | Pinned order operations can be removed from and reverted back to Terminal Schemes as expected. |
UI | UI | The title of the "Create New Table Map" form displays as expected. |
UI | Backend | Product variations can be created as expected and saved as new Duplicate Products. |
UI | Backend | Redundant methods have been removed. |
UI | UI | The "+Add Template" button on the "Print Template Set Options" modal displays in the expected location. |
UI | Backend | All error messages are defined through a new "error-messages.ts" file, and dynamic errors have been refactored. |
UI | UI | PLUs cannot be saved with an empty field on the Discount edit form. |
UI | Backend | Object data for Products with a Modifier Collection is configured as expected. |
UI | UI | Modifiers with variations can be restored from the "Deleted Items" view as expected. |
UI | Backend | Coverage reports have been expanded. |
UI | UI | Multiple Tags can be used to search the Product List, and all existing Tags are available as filtering options. |
UI | UI | Validation for active status displays as expected on the "Assign Sites for Pricing Rules Set" modal. |
UI, API | Backend | Bulk entities can support dependencies on non-bulk fields. |
UI | UI | The multiple site selection limit applies to all entities, and the Site Selector modal displays and applies the limit as expected. |
UI | UI | The Discount List displays as expected after Users leave and then return to the list. |
UI | Backend | The "X-Site-Ids" option is required when mapping entities to a Site by entity ID. |
UI | Backend | The Colorpicker component has been published to the shared library. |
UI | UI | The "Item Category Colors" section grid in General Kitchen Settings displays Item Category names as expected. |
UI | UI | The popover that appears when Users click on the package icon displays as expected. |
UI | UI | The confirmation popup for rewriting mappings displays as expected on the Store Hours Config List page. |
UI | UI | The interfaces for Product, Child-Item, and Modifier pricing by Order Source have been improved. |
UI | Backend | Site preferences for audio alerts inherit values from Company preferences. |
UI | UI | All expected items display in XKM. |
UI | Backend | Dates for Scheduled Discounts save as expected. |
UI | UI | The "minus" button on the "Create New Bundle Component" form works as expected after an initial quantity is added. |
UI | UI | The "Split Offset" field in the "General" tab supports bulk editing, and the "Filters" tab has been updated with "Enable Filter" toggles. |
UI | UI | Validations have been implemented for site mappings. |
UI, API | Backend | Images are stored in an internal repository. |
UI | UI | The title for the "Row Count" field displays as expected on the "Create New Xks Display Definition" form. |
UI | UI | A popup displays requiring Users to choose a Screen Type before the rest of the editor can be accessed during Kitchen Screen creation. |
UI | Backend | Named Calculations can be saved as expected. |
UI | UI, Backend | Change requests on the Product edit form are added to packages as expected, and the orange bullet displays on relevant tabs. |
UI | UI | Display Definitions follow the design structure of other bulk entities. |
UI, API | Backend | The Cash Drawer peripheral supports the new "JPOS" connection type. |
UI | Backend | Schema validation works as expected when duplicating kitchen screens. |
UI | UI | The "Review Changes" page of the "Edit Active Status" modal displays as expected. |
UI | UI, Backend | All required items in a Discount are duplicated when the Discount is duplicated. |
UI | Backend | Updated the shared library version. |
UI | Backend | Configuration sets for Peripherals can be saved and assigned to Sites as expected. |
UI, API | UI | Variation sets for Modifiers can be saved and assigned to Sites as expected. |
UI | UI | Dropdown titles change to properly match the current view. |
UI | Backend | Angular component change detection has been moved to an "onPush" strategy. |
UI | Backend | Uploaded images with file names containing special characters can be properly processed and displayed. |
UI | UI | The color bullet displays properly on the "Conversion" tab of the Product edit form. |
UI | UI, Backend | Form service has been added for the "Day Part Type," "Image Set," "Media Library," "Reporting Category," and "Tag" entities. |
UI | UI | The globe icon displays properly on the "Active" field of the "New Build" modal. |
UI | Backend | Bundle components and Kitchen Routing Categories attached to a product are duplicated as expected by the "Save and Duplicate" option. |
UI, API | Backend | Compatibility with the "US-WEST" region works as expected. |
UI | UI | Modifier names display as expected on the "Conditions" grid. |
UI | UI | The titles of Bulk Modals display entity names as expected. |
UI | UI | Version reminder validation displays in the proper location, and Child Item Prices can be saved as expected. |
UI | UI | The Site Selector on the Product "Edit" form functions as expected for Companies with a number of Sites larger than the multiple Site selection limit. |
UI | UI | Dropdowns on Bulk Edit modals for Kitchen Screens display as expected. |
UI | UI | The "External ID" field for Reporting Categories clears as expected after the "Duplicate" button is clicked. |
UI | UI | The 3-dot menus on the "Customer Identification Methods" grid display all expected options. |
UI | UI | Validation for Kitchen Screen IDs has been added to the UI. |
UI | UI | The "Column/Row Count" option clears as expected when switching between column and row orientation. |
UI | UI | The Product Type filter on the Product List works as expected. |
UI | Backend | Price changes made to Products in MOMS mode are saved as expected. |
UI, API | Backend | The "Gift Card Reload operations" field only allows alphanumeric characters. |
UI | Backend | All Pricing Rule sets for a Product are saved as expected when only one set is changed. |
UI | Backend | Role names have been adjusted to include region. |
UI | UI | Toast messages display as expected when changes are added to a Package. |
UI | UI | The "Varies" value for the "Column/Row Count" dropdown is only available for bulk editing. |
API | Backend | Site versions of Sites deleted in Portal are marked as inactive in the database. |
API | Backend | Document duplication supports data kits, and duplicated data kits are assigned new IDs. |
API | Backend | I9 Documents and W4 Filling Status entities can be saved as expected. |
API | UI, Backend | Modifier variants are removed from a Site when their parent Modifier is removed. |
API | Backend | Diagrams created for the create/update flow for entities. |
API | Backend | Array and objects types are inherited when a new Site version is saved. |
API | Backend | Infrastructure improvements. |
API | Backend | Seed data has been updated, and all references in the data work as expected. |
API | Backend | The "dm.cart-system-apply" field has been implemented in save operations. |
API | Backend | Single entity mappings have been added to bulk functionality. |
API | Backend | The "view" permission can be used to access Site preferences through GET requests. |
API | Backend | Updates sent by point of sale are received as expected. |
API | UI, Backend | Tags associated with a component bundle can be removed from a Product after the associated bundle is removed. |
API | Backend | Indexes are not applied during Data Management releases and must be implemented separately. |
API | Backend | The package version has been updated with the "employee_discount" parameter. |
API | Backend | The API processes scheduled carts with MOMS mode active as expected. |
API | Backend | The "Copy Data From" option copies item mappings between Sites as expected. |
2020-12-13 | 3.2 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-3010] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.1.93-11 | 3.2.28 |
UI | 3.1.107-11 | 3.2.32 |
New Features
API, UI | UI | New "Distribute Across Scope" toggle in the "Create/Edit Discount Definition" menu allows users to determine if a fixed amount discount will be calculated against item prices individually or collectively. |
API, UI | UI | Bundle Components and Bundle Component Templates can be configured by Menu Category. |
API, UI | Backend, UI | New "Customer Identification Methods" grid was added to Loyalty settings, and users can configure the options for Loyalty customer lookup. |
API, UI | UI | New setting added to automatically clock out employees at the selected End of Day. |
API, UI | UI | The Clock In/Out operation has been added as an available option for System Navigation in a Terminal Scheme. |
API, UI | UI | New "Item Offer" configuration added for bundle components, including an "Offer Question" field. |
API, UI | UI | New peripheral schema added for payment devices. |
API | UI | "Auto Recall Bumped Items" option has been added to Kitchen Screens. |
UI | UI | Toggle added to the Loyalty section of Company/Site Preferences to select whether loyalty rewards and points are reversed on an order refund. |
UI | UI | "Default item discount" and "Default order discount" options were added to the Loyalty section of Company/Site Preferences. |
UI | UI | "Add Calculation" button added to the Named Calculations list, allowing users to create custom Named Calculations. |
Improvements
API, UI | Backend | The Data Kit entity functions as expected and is properly integrated with other relevant entities, logic, and flows. |
API, UI | Backend, UI | The Tag form was expanded to include two new optional fields, "Tag ID" and "External ID." These fields can be required to be unique. |
API, UI | Backend | Routing by destination can be added to products as expected. |
API, UI | Backend | Order Source Restrictions function as expected. |
API, UI | Backend | New "Tag ID" and "External ID" fields function as expected. |
API, UI | Backend | Inactive bulk entities can be created using the Scheduler. |
API, UI | Backend | All "Printer Connected" values for Sites are retained when creating a Cash Drawer Peripheral with the Printer Connected type. |
API | Backend | Added validation for donation amounts. |
API | Backend | The variable "print_tip_on_lines" has the value False by default. |
API | Backend | The flow for updating entities with dependencies functions as expected. |
API | Backend | The "Segments Per Hour" selector in the General Kitchen Settings displays the expected default value of "2 (30 Minute segments)." |
API | Backend | Requests for Site lists return the expected amount of documents regardless of the value of "include_site_versions" and "split_site_documents" variables. |
API | Backend | Mappings for assigning bundles to products are saved using batch methods. |
API | Backend, UI | Tag Ordering Rules can be saved with "*" as the first character in the Rule Name field. |
API | Backend | Image data for the default receipt template is properly encoded. |
API, UI | Backend | Infrastructure improvements. |
API | Backend | The Business Date Calculator returns the expected number of logs. |
API | Backend | Bulk Terminal entities send only one update request for a master document through merged mapping. |
API | Backend | All "show_total" options have been set to false for Pay-In/Out in Sales Detail Reports. |
API | Backend | The Terminal Scheme entity has been extended with updated order operations. |
API | Backend | Order Sources can be linked to Pay Types in Discount entities. |
API | Backend | Seeds for preferences have been updated with a "determine_day_by_part" field. |
API | Backend | New swagger documentation generated for updated XDC version. |
API | Backend | Created new "loyalty-customer-identification-method" entity. |
API | Backend | Child-Item Pricing Rules can be saved as expected. |
API | Backend | Data Contracts updated to include "left," "right," and "ingredients" fields for Bumpbar properties. |
API | Backend | Added "serverless.yml" environment variable for switching off the Business Date Calculator feature. |
API | Backend | Quantity based Child Item Prices can be properly saved when similar non-quantity based Child Item Prices also exist in the company. |
API | Backend | Created new endpoint to fetch aggregated Site values for UI widgets. |
API | Backend | Data for Products with a Modifier Collection is properly configured. |
API | Backend | Point of sale requests for order destinations return updated values for external IDs. |
API | Backend | All events during the saving of a Product are properly logged. |
API | Backend | The Business Date Calculator patches the date and time for entity mapping through the "updateWithDependencies" endpoints as expected. |
API | Backend | Document IDs are split through the "groupedSiteIds" variable and cached as expected. |
API | Backend | Implemented single sign-on session tokens. |
API | Backend | Added script for automatically receiving multiple SSO credentials with one command. |
API | Backend | Product Variation sets with the "Duplicate Product" option turned on are saved successfully. |
UI | UI | The Gift Card and Provider Profile sections have been added to the Gift Cards page in Company settings and updated according to new design. |
UI | Backend | Users can only edit complex bulk fields for Sites to which they are assigned. |
UI | Backend | Logs are properly recorded for the removal of an alternate price look-up code from a Product. |
UI | UI | Deleted Item View is only an available option on lists with a delete operation. |
UI | UI | Site Mappings option is available for items on the POS Reason Codes list. |
UI | UI | Messages about a possible restore option only display for entities that support a restore option. |
UI | Backend | Lists of discounted items clear as expected when the Discount scope type is switched between Specific Product and Group of Products. |
UI | UI | The "Show Totals" radiobutton has been removed from the Pay-In/Out edit menu, and totals are no longer shown in Sales Detail Reports. |
UI | UI | Error messages display with expected text for Peripherals that are missing a payment service subscription. |
UI | UI | The "Adjustment Value" field on the Child Item Pricing Set Options modal is marked as required. |
UI | UI | Color for the Sales section of the Reports Options updated to match design. |
UI | Backend | Field selection for the Time Period pages in Settings functions as expected. |
UI | Backend | Multiple Job Code items can be added to a Payrule Group as expected. |
UI | UI | The "Voice" section only displays in Menu Category edit forms on Sites that have a Voice Ordering subscription enabled. |
UI | UI | The message about assigning Sites displays the correct text after a Print Template is added in Printer Options and saved. |
UI | Backend | The Add Modifier search field can successfully search by Modifier ID. |
UI | UI | The Site Selector for Payment Type supports multiple Site selection. |
UI | UI | The "New Build" popup and its "Add Modifier" button can both only have once instance open at a time. |
UI | UI | The Products grid for adding components to a Bundle by tag correctly displays items of all product types with the chosen tag. |
UI | UI | The Product page functions as expected after closing the "Site Mappings" modal by swiping right or clicking the "Back" button. |
UI | UI | Modifier and Product lists display as expected. |
UI | UI | The "Reset" button in the "Add Modifiers" popup properly resets all selected elements in the grid. |
UI | UI | Existing Product Variation sets are retained in the display when a new, unassigned set is added. |
UI | Backend | Different sets can be simultaneously assigned and unassigned from a single Site. |
UI | Backend | The "Save and Duplicate" option functions as expected for new Product creation. |
UI | Backend | Tooltips for MOMs fields display properly for all entities. |
UI | Backend, UI | Images assigned in DM display correctly in the Online Ordering UI. |
UI | Backend | Bundle components can only be saved if they include a Product. |
UI | UI | The Product list displays properly while filtering by tags. |
UI | UI | The active field highlights and displays a drop box icon as expected after changes are made on the "Tag Ordering Rule" edit form. |
UI | UI | Menus display as expected on the Menu grid when chosen in the Site Selector. |
UI | Backend | The Product edit form only allows the creation of tags with valid name inputs. |
UI | Backend | Created a new "DM_WIDGET" ENUM to store all widgets in the Data Management UI. |
UI | Backend | The "Scheduled Changes" tab on the "Edit Active Status for Item" modal can properly delete scheduled active status for bulk entities. |
UI | Backend | Price widgets load as expected after duplication. |
UI | Backend | The "backToFrontItemMapper" method has been refactored in the Product and Modifier Services. |
UI | Backend | Tags function identically for parent and child item prices. |
UI | UI | The "Internet connection is absent" warning message displays as expected when saving is attempted without an internet connection. |
UI | UI | The "Customer Details" Order Option has been renamed to "Order Information." |
UI | Backend | The "select_items_using" widget has been hidden and the new "Item Selection Type" field has been implemented in its place. |
UI | Backend | The Availability widget for the Pay Type entity has been incorporated into the Availability Conditions widget. |
UI | UI | Fields have been updated and added for the "Order Number Format" sub-section of the "General" section of the "Order Rules" page. |
UI | Backend, UI | An "Auto Recall Bumped Items" option has been added to the "Toggle Options" section for Kitchen Screens. |
UI | UI | A unique "External ID" field has been added to the "Day Part Type" form. |
UI | Backend | Child Item Price Rules can be successfully copied into duplicated Products with a Time Zone configured for the previous day. |
UI | UI | The Site selector for the Menu list displays only one Site version per document. |
UI | Backend | Duplicated Modifiers are mapped to the same Sites as their original Modifier. |
UI | UI | Validation for Named Calculations displays the correct error message text for the input of special characters. |
UI | Backend, UI | Menu Categories can be moved from the "Available" column to the "Included" column as expected. |
UI | Backend, UI | Products with Child or Conditional prices can be saved as expected after an API validation error is fixed. |
UI | UI | Filtering by Minor Reporting Category on the Product list functions as expected. |
UI | UI | Site assignment status is correctly displayed on the "Add Pricing Rules & Assign Sites" option from the "Add Pricing Rules" drop down menu. |
UI | Backend | The "POS-DEVICES-TEMPLATE" Module Version has been updated in the Data Management Configurations. |
UI | Backend | Images displayed in the UI match the expected images stored in the API. |
UI | UI | Orange bullet displays on tabs as expected when the user is making changes to those tabs in the package context. |
UI | Backend | The sandbox page is available on any stage in DM standalone mode. |
UI | UI | The Item edit form displays the expected title "Duplicate Product (product name)" after the "Save and Duplicate" option is selected from the Product List drop down menu. |
UI | UI | The "X-Patch-With-Business-Date" header value updates with the current time in UTC as expected. |
UI | Backend | Product Variations can be edited as expected after being assigned to Sites. |
UI | UI | The search field for bundle components functions as expected for the "Sub Categories" and "Menu-Item Groups" columns for Menu Categories. |
UI | UI | Bundle component validation text displays the Product array field as expected. |
UI | Backend | The "Save&Assign Sites" option in the Printer Options tab drop down saves sets to all assigned sites. |
UI | UI | Scrolling for the "Add Custom Bundle Component" modal functions as expected. |
UI | UI | The Date Selection modal for the "+Add Exception Date" option on the "Store Hours Config" page displays the expected calendar selection controls. |
UI | Backend, UI | The Save button and validation on Peripheral edit forms works as expected when serial printers and Configuration Sets are unassigned from Sites. |
UI | UI | "Print Template" and "Preferred Terminal Assignment" sets display as expected with other sets when assigned to a printer. |
UI | UI | Tags added to a Product with the "Add to Selected" button display as expected within MOMs mode. |
UI | UI | The "Select Sites" button displays as expected when it is not used to transition away from a page. |
UI | UI | "Edited" validation and confirmation popups only display on Product edit forms when changes have been made. |
UI | Backend | Time Period creation functions as expected. |
2020-12-02 | 3.1 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2957] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.1.93-9 | 3.1.93-11 |
UI | 3.1.107-8 | 3.1.107-11 |
New Features
UI | UI | Options for bundles have been added to the Product List. |
Improvements
API | Backend | Infrastructure improvements. |
API | Backend | The "definitions" object used for data-kits now has the same fields as the "field_values" object. |
API | Backend | Data kits are deleted automatically when the entity they reference is deleted. |
API | Backend | The logic for auto-assigning the "NO" variation for Modifiers has been updated to function with the new data-kit flow. |
API, UI | Backend | Data-kits have been integrated into the metadata scheme, and data-kit entities can be saved to the UI-metadata. |
API, UI | Backend | The UI metadata now includes references for connecting data kits with other entities. |
UI | Backend | The "field_data_kits" field functions as expected. |
UI | Backend | Data kits only save the "entity_id" of the "bundle_components" field when saving bundles. |
UI | Backend | UI displays complex field data for documents added through the API. |
UI | Backend | Existing product variation sets are displayed alongside newly created sets as expected. |
UI | Backend | The "Changes" column display is compatible with the new data kits flow. |
UI | Backend | Document duplication is compatible with the new data kits flow. |
UI | Backend | The "Date Selection" modal in "Store Hours Config" displays and allows calendar selection as expected. |
UI | Backend | "Print Template" and "Preferred Terminal Assignment" sets display as expected after assignment to sites. |
2020-11-18 | 3.1 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2883] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.1.58-9 | 3.1.93-9 |
UI | 3.1.76-10 | 3.1.107-8 |
New Features
API, UI | UI | Pricing menu and settings updated, allowing users to assign pricing rules that vary by order source, parent relationship, and time period. |
API, UI | UI | "Named Calculations" section added that allows users to edit and set conditions for existing reporting formulas. |
API, UI | UI | "Allow Saving Empty Orders" setting added for enabling/disabling saving empty orders to the ordering application. |
API, UI | UI | "Font Display Size" option added to XKM settings for users to alter the font size of their display. |
API | UI | Settings added for enabling/disabling the "Change Terminal" and "Employee Audit Report" functions within the Available Functions control of the Terminal Scheme configuration menu. |
API | Process | New alarm created to alert a team to investigate when max memory has been reached in the East US. |
UI | UI | Users can associate Alternate PLUs with a discount through the "Alternate PLUs" control area in the General section of the Discount Edit form. |
UI | UI | Toggle added to determine if loyalty offers, rewards, and points will be returned to the customer on a refund. |
UI | UI | "Clock In/Out" option added to the list of System Navigation options for the configuration of terminal schemes. |
Improvements
API | Backend | The boolean "useProxyAWS" in the preferences application defaults to "false." |
API | Backend | Edits to product entities update correctly in different time zones from the server. |
API | Backend | Site specific changes to the names of System Packages now save correctly. |
API | Backend | Requesting a document, master document, or mappings for bulk entities only generates a single search request. |
API | Backend | Added "prepare.Entities" method to the Entity class for handling Bulk Site Documents before create/update. |
API | Backend | Added "Peripheral.prepareEntities" method to ensure peripheral-schema are requested only once per entity before create/update. |
API | Backend | Added "Product.prepareEntities" method to ensure site version variations are requested only once per entity before create/update. |
API | Backend | Added "isDefault" field to named calculation entities that prevents users from removing the default calculations. |
API, UI | Backend | Optional boolean added for users to choose between "Net Sales" and "Gross Sales" as the primary calculation. "Gross Sales" is set by default. |
API | Backend | "TaxDefinition" entity only performs validations for the master document for company specific fields. |
API | Backend | DM API, Worker, and Notifications now have a retention policy value check and a default retention policy of 90 days. |
API | Backend | Updated entity reference fields to add validation for deleting Tags and Product Variants using a new endpoint. |
API | Backend | Removing a parent product sets related quantity-based price entities to inactive. |
API | Backend | Business Date calculation now accounts for differences in site preferences. |
API | Backend | Filtering OData by ObjectID functions as expected. |
API | Backend | Bulk changes to site rules from the master document now save to individual sites as expected. |
API | Backend | Results of business date calculations are now cached, and the cache resets when site preferences are changed. |
API | Backend | Each Xenial service can now have a set database number. |
API | Backend | Added indexes for the collection "proda_dm._site_replacements_history". |
API | Backend | Taxes have all expected parameters. |
API | Backend | Object edit forms must be validated before a system package is created when changes are saved. |
API | Backend | Requests to make a product available properly reset the value cached in the database. |
API | Backend | Quantity child price rules update as expected when saved. |
API | Backend | Quantity-based Child Item Pricing updates as expected, including when similar non quantity-based Child Item Pricing is present in the company. |
API | Backend | All events during the saving of a product are properly logged. |
API | Backend, UI | Business Date Calculator can be switched on and off from within the API. |
API, UI | Backend, UI | XKM order retention timer can be set in hours, minutes, and seconds. |
API | UI | Changes to Price field remain when CIP changes are made. |
API, UI | Backend | Port configuration updated, allowing XKM to launch on all platforms. |
API, UI | Backend | New mappers convert UI dataKits to API dataKits before sending them to the API. |
API, UI | Backend | Disconnecting and reconnecting to the internet does not disrupt the ability to save changes to product edit forms. |
API, UI | Backend | Bulk updates save as expected when the request takes longer than 10 minutes. |
API, UI | Backend | Mapping and prices function as expected for entities created on sites with a different effective date than UTC. |
API, UI | Backend | "Target" column of "Pack for Gift" package contains the new Gift Service name as expected. |
API, UI | Backend | Quantity Based price creation and editing validates as expected. |
API, UI | Backend | Updated "/list" endpoint to account for effective business dates. |
API, UI | Backend, UI | Validations added to prevent the deletion or altering of Tags, Product Variants, and Modifier Variants used for other entities, along with modal windows to inform users of conflicts. |
API, UI | Backend, UI | Pricing rules modal "Name" can now be required to be unique. |
API, UI | Backend, UI | Product and Modifier pricing by Order Source functions as expected. |
API, UI | UI | Audit Timer displays the names of users assigned to multiple sites as expected. |
API, UI | UI | "Description" field added to "Kitchen Screen Form" and "Kitchen Screen Settings". |
API | UI | System Packages are removed from the Active Packages list immediately after a successful save. |
API | UI | Changes to site preferences display correctly in the Affected Sites list for the system package. |
UI | UI | Users can specify External IDs for Minor Reporting Categories. |
UI | UI | The list of discount items clears as expected when the discount type is switched between "Specific Product" and "Group of Products (Tag)". |
UI | UI | Child-Item Pricing Rule modal extended with logic for order sources. |
UI | UI | Child-Item Pricing Rule options extended with logic to account for intersecting parent products, tags, and order sources, as well as price priority and time periods. |
UI | UI | "Time-Based Pricing" section changed to "Pricing Rules" section on the Pricing subsection of the Product form and updated with new design. |
UI | UI | General Options section added to the Named Calculation editor page, including "Calculation Name," "Named Code," "Data Type," and "Description." |
UI | UI | Conditions section added to the Named Calculation editor page, allowing the user to set the Key, Condition, and Values for a named calculation entity. |
UI | UI | Formula Builder section added to the Named Calculation editor page, allowing users to use either formulas or variables to build new formulas. |
UI | UI | Cart functionality and "Changes" column have been added to the Conditional Pricing widget. |
UI | UI | Order Sources on the Product List edit form drag and drop as expected. |
UI | UI | Update Tag edit form switched to the XUX-design. |
UI | UI | Updated various modal windows for accuracy. |
UI | UI | Duplicate button added to the 3 dots menu for the Pricing Rules grid. |
UI | UI | Tag section displays correctly when editing multiple products on the Product List. |
UI | UI | The color bullet indicates when the Price tab is selected when changing Child Item Price. |
UI | UI | All View and Edit windows can be closed as expected when multiple windows are opened at once. |
UI | UI | "Save in Progress" message in Tax Jurisdiction edit forms is no longer displayed after the save operation has completed. |
UI | UI | The Schedule widget for the Business Date Calculator now functions through the cart flow. |
UI | UI | After an initial edit to a product price for multiple sites, the list of sites displays as expected for subsequent edits. |
UI | UI | "Review Changes" button remains available after all selected products are deactivated on all sites using the Globe icon. |
UI | UI | Scroll bar remains in place for a selected Menu Category after the category is moved using the arrows in the Menu Categories editor. |
UI | UI | The Site Selector is now hidden in the list of Kitchen Screens for XKM. |
UI | UI | Aesthetic and content updates made to the Named Calculations UI. |
UI | UI | External ID fields added to the modal for Minor and Major Category Creation: "Add/Edit Reporting Category" and "Add/Edit Product." |
UI | UI | The save button on the Gift Provider edit form continues to function as expected after it has been clicked with no changes made. |
UI | UI | Child Variations display properly on the Modifier List. |
UI | UI | Child Price for a copied Modifier is displayed properly after duplication. |
UI | UI | Product List displays properly while filtering by tags. |
UI | UI | Pop up modal for saving price rule variations displays the proper message and button options. |
UI | UI | After editing a Modifier Collection, the "Review Changes" button is available and the changes can be saved. |
UI | UI | Newly created and activated menu categories are properly displayed in the menu for the selected site. |
UI | UI | Headers for entities connected to the Business Date Calculator display as expected. |
UI | UI | The Search field in the Select Package window displays without an Actions menu as expected. |
UI | UI | After selecting "Save and Duplicate" button to add Child Prices, the Price section of the editor displays without loaders. |
UI | UI | Placeholder displays properly in the Search input within the Destinations Filter popup window. |
UI | UI | Internet connection warning message displays as expected after "Save" or "Add to Package is clicked with no internet connection. |
UI | UI | Tag filtering displays all filtered items in the grid, and the grid components scroll without freezing. |
UI | UI | Modifier Collection drop down in the Build Tab allows the user to set "None" or an empty value for any product. |
UI | UI | No confirmation popup appears when selecting "Confirm and Close" on unsaved messages, and deleting the content of the "Alternate Name" field leaves an empty value in its place. |
UI | UI | Setting Preferences function as expected the first time they are opened after upgrading to version 3.1. |
UI | UI | Business Date header shows current time in UTC. |
UI | Backend | Form validation functions properly when saving Kitchen Screen Settings without selecting a receipt template. |
UI | Backend | Modifier saved with "No" variant creates only the expected "No" variant modifier set. |
UI | Backend | Images with an empty image description validate properly. |
UI | Backend | Discounts no longer apply to Tags when the discount scope is changed from "Both" to "Specified Product". |
UI | Backend | Taxes for a new item use the same tax group that was set on the parent modifier as expected. |
UI | Backend | Previously saved order of products is maintained when new items are added to the list. |
UI | Backend | Products can be duplicated as expected after the image description is changed or deleted. |
UI | Backend | Product variations created from new products or from duplicating existing products save as expected. |
UI | Backend | Active field highlighting and package popover values function as expected in the Tag Ordering Rules within Settings. |
UI | Backend | Modifier set with Kitchen routing Categories duplicates as expected. |
UI | Backend | Discount value in Discount Order Level Edit form maintains its set value when the Max Discount amount is set or changed. |
UI | Backend | Setting price values for Quantity-Based Child Item Pricing functions as expected and does not trigger validation modals when all sites have assigned values. |
UI | Backend | UI only sends updated child prices to the API when they need to be saved. |
UI | Backend | Validations added and improved to ensure Conditional and Child Prices save as expected. |
UI | Backend | Angular component change detection has been moved to OnPush strategy. |
UI | Backend | Priority functionality improved for the Child Item Pricing Rule modal, Rules grid, and 3 dots menu. |
UI | Backend | Peripheral created to ensure sets can be unassigned from sites while other sets are simultaneously assigned to those same sites. |
UI | Backend | Improvements made to support coordination of Named Calculation feature. |
UI | Backend, UI | Package requests for Discounts using the "Restrict By Roles" option now include restricted roles as expected. |
UI | Backend | "Plain Build" product option saves as expected. |
UI | Backend | Changes to the "Enable Kitchen Printing" option save as expected. |
UI | Backend | Specified default quantity and choice for Bundle Templates update and save as expected. |
UI | Backend | Changes to "Override Bump Restrictions" in the Kitchen Settings save as expected. |
UI | Backend | The "local" prefix was removed from "entity_id" within the UI. |
UI | Backend | Bundles created before the "OT Multiply Items with selected quantity" option is selected can be updated as expected. |
UI | Backend | Updated validation for Bin Ranges tab in the Create New Gift Service form. |
UI | Backend | The Tag Ordering Rule option "validate_against" changes correctly, allowing Bulk Updates to save as expected. |
UI | Backend, UI | Save button is re-enabled after an edit to an Order Source is reconfigured following a predicates validation error. |
UI | Backend, UI | The UI now displays the same product images as the API. |
UI | Backend | "Adjust" price type for the second Child Price in a set remains configured as expected after the Child Price is mapped to a site. |
UI | Backend | When adding changes to a package with a new Custom Bundle Component, the array "field_data_kit_values" is included in the changes request. |
UI | Backend | Implemented unique name validation for quantity-based Child Prices within a company. |
UI | Backend | Tags in the general section and tags in quantity child prices now show the same tag list. |
UI | Backend | Conditions for Named Calculations remain deleted after the change that removed them is saved. |
UI | Backend | Order Sources activate with the expected effective date. |
UI | Backend | The legacy auto-height calculation method has been reincorporated into the "xenial-ui-shared" library. |
UI | Backend | Pricing rule mappings appear only on the sites to which those rules are assigned. |
UI | Backend | Duplicates of terminal schemes copy all of the original scheme's settings. |
UI | Backend | Duplicates of Child Item Prices configure with the correct time and time zone for the computer's settings. |
UI | Backend | Duplicated modifiers are mapped to all of the same sites as the original modifiers. |
UI | Backend | Menu Categories can be properly moved the Available column to the Included column. |
UI | Backend | Product variations assigned to sites can have their site assignments edited after creation. |
API, UI | Backend | Infrastructure improvements. |
2020-09-30 | 3.1 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2679] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.1.58-4 | 3.1.58-9 |
UI | 3.1.76-6 | 3.1.76-10 |
Improvements
API | Backend | The 'check_marketplace_liability' attribute is available for all taxes. |
API, UI | Backend | Technical improvements. |
UI | Backend | The Review Changes button is available after updating the Modifier Collection field in MOMS mode. |
UI | Backend | The 'X-Calculate-Effective-Date' flag is set correctly for peripherals and non-bulk entities, and the page reloads as expected after saving updates. |
2020-09-16 | 3.1 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2588] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 3.1.37-6 | 3.1.58-4 |
UI | 3.1.49-7 | 3.1.76-6 |
Improvements
UI | Backend | Add 'View Deployed Package' and 'Refresh Terminals' buttons to the Deployed Packages grid. |
UI | Backend | Bulk gift card configuration includes the 'Sequential Card Range' option which defines whether bulk-activation of non-sequential card ranges is allowed. |
UI | Backend | 'Site' values are displayed correctly when creating new peripherals. |
UI | Backend | The modify on add feature is renamed to 'Modify Items After Adding' and is available in the product edit form for all items, regardless of whether they belong to a modifier collection. |
API, UI | Backend | Hybrid modifiers can be added to builds as toggles using the 'is_toggle' flag. |
UI | Backend | Scrolling with drag-and-drop works as expected in bundle templates. |
UI | Backend | Permissions for the update/create processes are defined in the payload. |
API, UI | Backend | Portal service post request is organized to support updated restricted roles. |
UI | Backend | Added widget that shows a list of products that were edited in MOMS mode and allows editing the MOMS field. |
API, UI | Backend | 'Product ID' and 'Contents' are displayed correctly in the bundle configuration form after saving the bundle and reopening the form. |
UI | Backend | The request timeout error for long save operations is no longer displayed if the save operation is still in progress. The Save button is greyed out until the save operation completes. |
API, UI | Backend | Promise.all is replaced with promiseMap to reduce load. |
UI | Backend | Variant entities are moved to the CompanyOrEnterprise entity flow. |
UI | Backend | Adds trackBy field to improve performance. |
UI | Backend | Adding and deleting modifier variation sets works as expected. |
UI | Backend | Mapping store hours and payroll groups works as expected when mapping them from their respective grids. |
UI | Backend | Product conversion options are displayed and applied as expected on the POS. |
UI | Backend | Adds rules for application amounts and minimum order subtotals for discounts. |
UI | Backend | Inactive prices are not sent when updating child prices. |
UI | Backend | Confirmation popup does not display after confirming and closing edits to the product list in MOMS mode. |
API, UI | Backend | System packages for MOMS mode are named using the format <Object Name>(<number of objects edited>). |
UI | Backend | Adds helper that displays components with their counts per page. |
UI | Backend | 'External ID' is checked for uniqueness for tax definitions. |
API, UI | Backend | Improves performance when creating child prices for 1000 sites. |
UI | Backend | Submits a single request for reconnecting to the web socket. |
UI | Backend | Apply types for discounts can be changed. |
UI | Backend | Adds onPush support for new components. |
UI | Backend | Users are prompted to select specific sites to edit if there are more sites configured than are allowed by the MULTIPLE_SITE_SELECTION_LIMIT environment variable. |
API, UI | Backend | Bulk edits to products are saved as expected. |
UI | Backend | Adds support for calculating business dates at sites based on headers sent with the update, and applies the calculation to effective dates for discounts. |
API, UI | Backend | The 'Discount Application Setting' is available for item-level discounts and is cleared if the discount is changed to an order-level discount. |
UI | Backend | Edited state is cleared and updated to saved when items that have been renamed back to their original name are saved. |
UI | Backend | The 'Save in Progress' message is no longer displayed after the save is complete when saving a tax jurisdiction from the edit from. |
UI | Backend | It is possible to assign a quantity-based child price to an item at multiple sites after configuring the price for a single site. |
UI | Backend | Help text and subtitles are updated in the product and company defaults screens. |
UI | Backend | Restricted roles are added to the 'changes' request and displayed in the 'Included' section in the Discount Definition list when applied. |
UI | Backend | The 'Enable Plain Build' option is applied as expected when saving a product. |
UI | Backend | The save button remains active after saving a gift provider record without making changes. |
UI | Backend | New products set up on the conversion tab can be saved. |
UI | Backend | Price updates are saved as expected when applied to hundreds of sites. |
UI | Backend | Review changes button remains available when all products are deactivated for all sites. |
UI | Backend | Default quantity for bundle templates can be saved. |
API | Backend | The following formulas are update or created and use the 'amount' and 'number' values in their calculations: "Net Sales Quantity", "Gross Sales Quantity", "Liability Items Total", "Voided Orders Total", and "Total Refunded Tax". |
API | Backend | The header 'x-source-platform' is available for all requests. |
API | Backend | Updates are not ignored due to time zone settings. |
API | Backend | System cart processing time is tracked. |
API | Backend | Variant entities are moved to 'CompanyOrEnterprise' flow. |
API | Backend | Seed and default migration data are available for the discount application. |
API | Backend | Logging functions are migrated from the DM API to the logger module. |
API | Backend | The 'skip_bulk_update_response' flag sends the response from a bulk update as an empty array. |
API | Backend | The following entites are validated against the master document only, in order to improve performance: 'MenuCategory', 'OrderDestination', and 'GiftService'. |
API | Backend | The log retention policy is set to 90 days in DM API, DM Worker, and DM Notifications in serverless. |
API | Backend | Loading prices for many products in MOMS mode does not time out. |
API | Backend | Handles an error during the connection to the websocket UI when Lambda can't send the channel wide message to other connected clients. |
API | Backend | Improves child and conditional price validation. |
API | Backend | Adds an info endpoint to the DM Notification Service. |
API | Backend | The 'Modify Item' option is applied correctly after a bulk update of products without modifier collections. |
API | Backend | Discounts are applied based on the selected application rule. |
2020-08-11 | 3.1 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2393] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.8.85-23 | 3.1.37-6 |
UI | 2.8.95-25 | 3.1.49-7 |
New Features
API, UI | Backend | DM supports creating tag ordering rules. |
API, UI | Backend | Merchants can create custom ordering rules that are applied at the POS. |
API, UI | Backend | Unactivated gift cards can be activated when adding value. |
API, UI | Backend | Company administrators can define whether to accept bulk activation of non-sequential gift cards. |
API, UI | Backend | Employee Audit report is available. |
API, UI | Backend | Theme support for terminals is available. |
Improvements
API, UI | Backend | Time clock punches can be enable or disabled for salaried employees at the company and site level. |
API, UI | Backend | Modifications to post-split orders can be restricted by elapsed time. |
API | Backend | Only one tip group can be mapped to a site at any given time. |
API | Backend | Nested price entities are set as expected based on the effective date of the parent product entity. |
API, UI | Backend | Current product versions can be requested for multiple sites using the Current Products operation. |
API, UI | Backend | The entity edit form loading is improved. |
API | Backend | Bulk creation and editing of sites and products is optimized. |
API | Backend | Redis scan works as expected when updating entities with dependencies for a large number of sites. |
API | Backend | Server Close report is no longer displayed with the sales reports. |
API, UI | Backend | Updates to bundle components are displayed on the Bundle Component Edit form. |
API, UI | Backend | XOO UI shows updated product names when product name is updated in DM UI. |
API, UI | Backend | Child item price rules are displayed in modifier records. |
API, UI | Backend | Company site limits are increased. |
API, UI | Backend | Current product versions can be requested for multiple sites using the Current Products operation. |
API, UI | Backend | New Kitchen Stations and Kitchen Schemes can be created after deleteing the seed kitchen data. |
API, UI | Backend | Extra variation sets are applied as expected. |
API | Backend | Edits to automatically generated modifier naming conventions are maintained when a user renames the modifier. |
API | Backend | Bundle components are unmapped when they are no longer assigned to a product. |
API | Backend | Bundle components are correctly mapped to sites when added to packages. |
API, UI | Backend | Save operations are optimized. |
API | Backend | Package updates are applied to the correct business days when is_active is set to false. |
API, UI | Backend | Lists of menus can be sorted based on a sort order value assigned to the menu. |
API | Backend | Web Meta Data and Web Menu MetaData are always copied when copying sites. |
API | Backend | Confirming save in the save product popup window requires one click. |
API | Backend | Display order of reports is maintained after editing and saving a report. |
API | Backend | Mongo indexes are updated based on the recommendations of the MongoDB review. |
API | Backend | DM Worker and DM Notifications logging is improved. |
API | Backend | Store codes can be swapped. |
API | Backend | Site ID and token must match for site specific requests. |
API, UI | Backend | Time period validation is updated. |
API, UI | Backend | System cart added for creating and updating preferences. |
API | Backend | Migration is improved. |
API, UI | Backend | System cart is created for preferences updates. |
API | Backend | Load on Mongo is decreased when saving a product for a large number of sites. |
API | Backend | Updates to Destinations in Kitchen Screen Settings are displayed as expected. |
API | Backend | Current site versions can be requested by ID from any doc version. |
API, UI | Backend | Product ID and Contents display as expected for bundles. |
API | Backend | Indexes in Mongo are improved for collections used by OL. |
API | Backend | DM API handles an error thrown by OL when attempting to send a channel wide message. |
UI | Backend | Entities include an indication of when they were last changed. |
UI | Backend | Receipt templates are expanded. |
UI | Backend | Product form includes guest count field. |
UI | Backend | Destinations include guest count rules. |
UI | Backend | Multiple sets of kitchen routing categories with the same destination cannot be assigned to a single site. |
UI | Backend | Package status displays as expected. |
UI | Backend | Search button is updated. |
UI | Backend | Package dropdown menu is updated. |
UI | Backend | The Force Recount on Significant Variance Amount value is displayed as expected. |
UI | Backend | It is possible to set values for all filtered items. |
UI | Backend | Only selected active history definitions are displayed in forecast definitions. |
UI | Backend | Site Preferences display correct data when opening multiple sites from the edit form. |
API, UI | Backend | Default loyalty discounts are seeded and cannot be deleted or removed. |
UI | Backend | Ingredient configuration interface is updated. |
UI | Backend | Widget requests are optimized. |
UI | Backend | Bundle components can be updated after the custom bundle template has been deleted. |
UI | Backend | Changes are saved as expected when editing multiple entities. |
UI | Backend | Changes to availability and price are highlighted when editing multiple entities. |
UI | Backend | Selected entities are displayed as expected when editing multiple entities. |
UI | Backend | Multiple object editing across multiple sites is improved and enabled for all companies. |
UI | Backend | Discounts can be applied to tags or products only as expected. |
API, UI | Backend | Audit Trail page displays Site Selector. |
UI | Backend | Users can toggle poller or web socket features. |
UI | Backend | Discount definitions display start and end dates. |
UI | Backend | Store codes are applied as expected in Gift Services. |
UI | Backend | Selected filters are applied as expected when opening the Active Packages list. |
UI | Backend | Changes to discount apply types are saved as expected. |
UI | Backend | Users can drag and drop groups. |
UI | Backend | Multiple terminal peripherals can be removed. |
UI | Backend | Product lists display products related to child item pricing sets as expected. |
UI | Backend | Product updates only return the master version. |
UI | Backend | Custom kitchen screen settings can be saved. |
UI | Backend | Records for the selected date are displayed as expected in AT mode. |
UI | Backend | POS prompt functions are included. |
UI | Backend | Search results are displayed properly when searching on Add Modifiers. |
UI | Backend | Peripherals are set up as defined by the user. |
UI | Backend | Users can navigate through many pages of results as expected. |
UI | Backend | Modifiers with mappings are saved as expected. |
UI | Backend | Angular versions are updated. |
UI | Backend | Modifier variations can be updated. |
UI | Backend | Child item pricing is assigned as expected. |
UI | Backend | Deployment of system packages can be retried when their status is in_progress. |
UI | Backend | More detailed information is displayed about the save process during long saves. |
UI | Backend | Tag Ordering Rules builder is updated. |
UI | Backend | User is notified of errors when saving terminals. |
UI | Backend | Vendor Type, Tender Mapping, and Schedule Type cannot be saved without entering data in all required fields. |
UI | Backend | Reason Codes Mappings and Site Availability display the correct headers. |
UI | Backend | The correct Segment Name is displayed on the Order Destination. |
UI | Backend | POS Devices Templates include templates related to QR code and barcode printing. |
UI | Backend | Maketplace Facilitator Tax entity for now includes check_marketplace_liability and external_id fields. |
UI | Backend | Product conversions display the correct product name in the editor. |
2020-07-12 | 2.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2326] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.8.85-21 | 2.8.85-23 |
Improvements
API | Backend | Improve _id handling when looking up current site information. Current sites can now be requested using an _id value from any site version. |
2020-07-05 | 2.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2259] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.8.85-14 | 2.8.85-21 |
UI | 2.8.95-15 | 2.8.95-25 |
New Features
API, UI | Backend, User Interface | Added ability to configure clock in/out for salaried employees by adding new option for company and site preferences to support logging hours to create an audit trail |
API | Backend | Added support for bulk editing 100 sites |
API, UI | Backend, User Interface | Added ability to sort the order of menus to support setting the first menu that shows when opened in POS |
UI | Backend | Added ability to bulk edit multiple objects across multiple sites |
Improvements
API, UI | Process, User Interface | After mapping a modifier variant to a parent modifier for a site, the appropriate variants show in the "Child Variations" column for the parent |
API | User Interface | Removed unnecessary "Server Close" report from the "Sales" section of Reports |
API | Process | Editing a bundle template for a product now triggers updates in Online Ordering |
API | Backend | Updated all store codes to be unique to prevent duplicated store codes with other sites and issues with swapping the values |
UI | User Interface | Updated the location of the title and search icon for all search fields |
UI | Backend | Updated validation for time periods:
|
UI | Process, User Interface | Dragging and dropping modifier groups no longer causes the browser to freeze |
UI | User Interface | Updated site level flow for Audit Trail to properly show site versions on selected dates when viewing the site selector |
UI | Process | Multiple sites can now be selected in the site selector for product variant, inventory locations, variant type, tare list, modifier variants, modifier groups, product tax groups, terminal scheme, currency scheme, POS reason codes, table maps, and tip groups |
UI | Process | Removed ability to remove default loyalty discounts from the list |
UI | User Interface | The product form can no longer be opened from the deployed package edit form and disabled the grid and Save button to reduce number of failed system packages |
UI | Process | Creating a new peripheral now fills out only the fields set by the user |
UI | Process | Navigating through the page list with a large number of deployed packages no longer loses connection with the database |
UI | Process | Modifiers can now be duplicated or saved with mappings |
2020-06-21 | 2.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2203] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.8.59-23 | 2.8.85-14 |
UI | 2.8.66-21 | 2.8.95-15 |
New Features
API | Backend | Added ability to configure the layout of the Sales Detail Report to support including totals and metrics most relevant to business operation |
API, UI | Backend, User Interface | Added ability to manage the reporting menu layout and default reporting execution parameters to support companies defining their preferences |
API | Backend | Added ability to configure site-specific discount rules to allow you to set different values for value or max value and max discount amount in case they vary by site |
API, UI | Backend, User Interface | Added ability to configure root modifiers as hybrid so cashiers can apply them to the whole item or add a certain quality of the modifier |
API | Backend | Added ability to bulk edit multiple objects across multiple sites |
API, UI | Backend, User Interface | Added support for bulk editing 100 sites |
API, UI | Backend, User Interface | Added new entities, logic, seeding, and processes to support enterprise datasets onboarded from EDM |
API, UI | Backend, User Interface | Added ability to assign rules to products and modifiers that charge different prices by order source and destination that considers variations by time period and parent relationship to charge prices accounting for varying costs due to order channel and fulfillment method |
API | Backend | When changes are saved:
|
API | Backend | Added support for 'entity_id' to notify Pipeline that terminals need updates |
UI | User Interface | Added ability to enable a specific set of functions per terminal scheme to prevent undesirable actions being taken |
UI | User Interface | Added ability to add ingredient information per product allowing the Kitchen to summarize needed ingredients to help staff get information about the basic ingredients needed now for new orders |
Improvements
API | Backend | Tip groups can no longer be assigned to a site using the old API when using a date in the past is used to bypass tip group mapping uniqueness | ||||||||||||||||||||||||||||||||||||||||||
API, UI | Backend, User Interface | Updated preferences to use a URL or upload an image that can be set as a specified logo that shows instead of the Xenial logo | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Changed default value for 'applications.xcc.messageSizeLimit' from 1047552 to 716800 | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Removed invalid link from all email templates for all new companies | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Fixed spelling errors and product price with the wrong product id | ||||||||||||||||||||||||||||||||||||||||||
API, UI | Backend, User Interface | Modifier now has the same type in both system and scheduled/unscheduled packages | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Nested entities have the same effective date that the parent entity to prevent incorrect set up or missing information after deploying packages | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | DM now processes only existing sites from POS | ||||||||||||||||||||||||||||||||||||||||||
API, UI | Process | When creating bundle components, only a single instance is now created | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Copying an existing site now copies the following entities:
| ||||||||||||||||||||||||||||||||||||||||||
API | Process | Deploying a package with new product variations no longer fails with 500 error | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Changed to use 'effective_date' received from scheduled cart instead of from current document | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | POS no longer duplicates bundle components | ||||||||||||||||||||||||||||||||||||||||||
API, UI | Backend, User Interface | Deleting seed data no longer prevents creation of new kitchen station or kitchen scheme | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Resend refresh site data now refreshes data | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Reduced time for saving after changing the parent modifier name and id | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Updated API request to include sending 'item_price' as the value for 'named_variables' | ||||||||||||||||||||||||||||||||||||||||||
API | Process | Updating discounts no longer results in errors | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Reduced time for saving products | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Reduced volume of logs for AWS | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Reduced number of timeouts | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Provisioning a company no longer results in missing store hours for some days | ||||||||||||||||||||||||||||||||||||||||||
API, UI | Backend, User Interface | Seeded default loyalty discounts and added them to all existing and new companies | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Updated renaming modifier functionality to replace the original name in any variation that is auto-generated | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Updated validation for ingredient name to no longer allow special characters | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | All fields are now available for editing instead of being blocked by CORS policy | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Unassigned bundle components are now unmapped to reduce performance issues | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Bundle components mapped to one site no longer have mappings for all sites in Changes request | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Current document now updates when 'is_active:false' is present | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Request sent with two fields in filter no longer returns different results | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Reduce amount of Redis scans | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Server Close report no longer shows in Sales section | ||||||||||||||||||||||||||||||||||||||||||
API, UI | Backend, User Interface | Improved performance for opening, duplicating, and saving products | ||||||||||||||||||||||||||||||||||||||||||
API | Backend | Adding a child item price now shows in modifier | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Selecting multiple items via the search field within a build of a modifier collection now selects all items | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Updated UI for changes in a cart including:
| ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | End time no longer automatically changes from AM to PM if the time period crosses midnight | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Terminal and its destinations now map to the same site | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Fixed bulk edit, package edit, package dropdown, and ingredient configuring UI issues | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Numbers in image size percent are now aligned | ||||||||||||||||||||||||||||||||||||||||||
UI | Backend | Spaces after id when creating a new order destination are now stripped upon saving | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Starting a new search while one is running now stops the current search and starts the new one | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Updated validation message for creating and duplicating product | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Weights now display in the set default weight format | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Updated receipt template modal for peripherals | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Site settings now shows the slider for the toggle field when adding a custom toggle | ||||||||||||||||||||||||||||||||||||||||||
UI | Backend | Sites are now created with the proper effective date | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Empty value can no longer be selected from model when adding a peripheral | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | All columns now load at the same time when viewing a deployed package | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Viewing conversions for a modifier now includes the names of the modifiers | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Adjusted timing of loading icon and confirmation message when editing a product | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Saving a site with Force Recount on Significant Variance enabled and set to 10% now shows as blank instead of 0 when opening preferences again | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | All peripheral port site values are no longer set to 0 automatically by pressing Enter | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Print template set options now has defined markup instead of broken markup | ||||||||||||||||||||||||||||||||||||||||||
UI | Backend | POS now consumes general ledger account setting during EOD update and data refresh procedure is initiated | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Audit trail records now show for company default preferences | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Save button is inactive when editing configuration set site assignment instead of showing invalid schema validation error if sites are missing configuration | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Alerts now contain information about need to check and manually set required parameters when editing terminals | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Audit trail button no longer shows when editing a package | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Terminal name no longer overlaps other fields when viewing affected sites in deployed packages | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Plain text shows instead of HTML code in the package popover for preparation instructions and package popover is cut for site assignment | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Users can no longer edit packages with site specific price changes for all sites when they are not assigned to all sites | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Updated tags filter for use with infinite row mode | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Updating modified date for business rules no longer shows alerts | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Validation message no longer shows when switching schedule changes on and off | ||||||||||||||||||||||||||||||||||||||||||
UI | Backend | Print spooler now enabled by default for all new companies | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Order destinations can now be removed from tip groups | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Done button is now enabled whenever the edit window is opened | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Products with 'is_bundle:false' now show in the "Add Product" window | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Bundle components now show on POS app after deploying packages | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | The same product variation can now be assigned to the same site using different product variant types | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Prompt now appears after adding quantity child price rule for a modifier variation to confirm adding the ruling | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Removing the PayPal subscription for a site didn't change the PayPal payment to inactive | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Changing type of child item pricing for the same value is now possible | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Site preferences are now combined/merged when opening the edit form for multiple sites | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Enabling the tax inclusive switchbox for the price of a new product now shows the switchbox as enabled when viewing the "Add Time-Based Pricing" popup | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Kitchen screen details now filters related entities by site in enterprise mode | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Searching product variation by product name is now supported in the "Conversion" tab | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Renaming a bundle component template now shows the new name | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Receipt templates no longer contain no content | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Duplicate form for entities no longer opens with an unexpected popup | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Saving a new product no longer results in an unexpected error | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Duplicating a product no longer keeps the old variations | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Saving a product without a specified description for images is now possible | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Variations no long duplicate on multiple rows | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Updated helper text for prioritizing modifiers | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Payment terminal and primary printer can now be saved when set to None for a terminal | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Coin dispenser can not be removed from a terminal | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Assigning a child item pricing set to all sites no longer causes the child item pricing to change to $0.00 | ||||||||||||||||||||||||||||||||||||||||||
UI | Backend | Fixed package flow for Preparation Instructions (Product), Default Build Preparation Instructions, Plain Build Preparation Instructions, and Preparation Instructions (Modifier) | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Duplicating a product now includes duplications of the original product's ingredients in the copy | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | The "Value" field is no longer cut off when editing a peripheral device | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | The product id now shows in the information message when edit variation sets | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | New sublocation now shows in the sublocation grid after creation | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Multiple sites can now be selected in the site selector for product variant list, inventory locations, modifier groups, modifier collections, menu, menu category, menu item group, tax rates, receipt templates, gift provider profiles, currency scheme, order destination, order source, POS reason codes, table maps, time periods, and tip groups | ||||||||||||||||||||||||||||||||||||||||||
UI | Backend | Manipulating complex fields no longer results in 'field_data_kit_values' and 'kitchen_routing_category_entity_ids' containing improper field values | ||||||||||||||||||||||||||||||||||||||||||
UI | Backend | Reduced performance issues by ensuring site assignment sends the correct amount of site documents | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Cloud logo no longer appears delayed after selecting the "Audit Trail" option when editing a product | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Deleted items no longer display in the "Default" view of any lists when selecting sites | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Parent and child modifiers now have the same mappings after changing the child modifier | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | DM now uses the terminal_entity_id when receiving terminals from portal and corrects all data in the "Affected Site" section for new id changes | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Review Changes button is now enabled when enabling availability for a group of sites | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Changing a bundle component after deleting a bundle component is now succesfully saved | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Editing mappings for two products and two sites at the same time now saves the document changes | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Selecting sites from the site selector no longer results in seeing the master list | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Adding a new product image no longer results in redundant failing network requests | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Changing the time-based pricing for all sites when only a few sites are selected no longer responds with an error | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Editing the country state now saves and changes the ISO code | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Changing discount scope to a specified product now only applies to the specified products | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Site selector now shows on audit trails for products | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Setting the start and end dates for a discount definition now shows in the Schedule tab | ||||||||||||||||||||||||||||||||||||||||||
UI | Backend | Updated validation for time period | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Gift service store codes now set up correctly when adding a new gift service | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Filter now resets if the user navigated using the "View in packages" link and then leaves the active package page | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Changes now apply to the discoun when you cange the apply type from items to orders | ||||||||||||||||||||||||||||||||||||||||||
UI | Backend | All changes to bundle templates now trigger an update | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Removing peripherals using the "None" option is now supported | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | The list of products is now shown in the dropdown when adding a child item pricing set | ||||||||||||||||||||||||||||||||||||||||||
UI | Backend | Only the master version exists in the body payload when changing product id for selected sites | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Kitchen screen setting can now be saved with "Custom" value for "Sorting Rules" | ||||||||||||||||||||||||||||||||||||||||||
UI | Backend | Fixed bulk sets generated from site versions for complex bulk fields | ||||||||||||||||||||||||||||||||||||||||||
UI | Process | Creating a new ingredient item now saves with ingredient name | ||||||||||||||||||||||||||||||||||||||||||
UI | User Interface | Searching the "Add Modifiers" modal no longer contains overlapping rows |
2020-06-10 | 2.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2144] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.8.59-21 | 2.8.59-23 |
UI | 2.8.66-16 | 2.8.66-21 |
New Features
API | Backend | Added support for bulk editing 100 sites |
Improvements
API, UI | Backend, User Interface | Improved performance for opening, duplicating, and saving products |
UI | Process | Saving a site with Force Recount on Significant Variance enabled and set to 10% now shows as blank instead of 0 when opening preferences again |
UI | Process | Editing mappings for two products and two sites at the same time now saves the document changes |
UI | Backend | Changing the time-based pricing for all sites no longer responds with an error |
UI | User Interface | Setting the start and end dates for a discount definition now shows in the Schedule tab |
UI | Backend | isEmpty(dataInMasterDocument) is now rewritten when a company is copied and some products have bundle component |
2020-05-31 | 2.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2121] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.8.59-20 | 2.8.59-21 |
UI | 2.8.66-15 | 2.8.66-16 |
New Features
UI | User Interface | When changes are saved:
|
Improvements
API, UI | Backend, User Interface | Updated preferences to use a URL or upload an image that can be set as a specified logo that shows instead of the Xenial logo |
2020-05-27 | 2.8 Data Management
The information provided below includes user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2108] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.8.59-11 | 2.8.59-20 |
UI | 2.8.66-7 | 2.8.66-15 |
New Features
API, UI | Backend, User Interface | Added new in progress status for system package when deploying a package and then show with a deployed status after a successful bulk-update request or failed status if there is an error |
API, UI | Backend, User Interface | Added support for bulk editing 100 sites |
Improvements
API | Backend | DM's sort order calculation no longer results in duplicate product bundle components on POS |
API, UI | Backend, User Interface | Updated validation for ingredient name to no longer allow special characters |
API | Backend | Added support for entity_id when notifying pipeline that terminals have to be updated |
API | Process | Changing a custom bundle component now saves instead of resulting in an error |
API | Backend | Optimized mappings to avoid big loads on the kinesis stream |
UI | User Interface | Updated timing of loading and displaying of confirmation message when editing a product |
UI | Process | Enabling the tax inclusive switchbox for the price of a new product now shows the switchbox as enabled when viewing the "Add Time-Based Pricing" popup |
UI | Process | Assigning a child item pricing set to all sites no longer causes the child item pricing to change to $0.00 |
UI | User Interface | Updated the following when configuring ingredients
|
UI | Process | Multiple sites can now be selected in the site selector for product variant list, inventory locations, modifier groups, modifier collections, menu, menu category, menu item group, tax rates, receipt templates, gift provider profiles, currency scheme, order destination, order source, POS reason codes, table maps, time periods, and tip groups |
UI | User Interface | Deleted items no longer display in the "Default" view of any lists when selecting sites |
UI | User Interface | DM now uses the terminal_entity_id when receiving terminals from portal and corrects all data in the "Affected Site" section for new id changes |
UI | User Interface | Review Changes button is now enabled when enabling availability for a group of sites |
2020-05-17 | 2.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2063] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.8.38-19 | 2.8.59-11 |
UI | 2.8.39-10 | 2.8.66-7 |
New Features
API, UI | Backend, User Interface | Added ability to add ingredient information per product allowing the Kitchen to summarize needed ingredients to help staff get information about the basic ingredients needed now for new orders |
API, UI | Backend, User Interface | Added ability to select which General Ledger account is used for payout tip transactions for simple reconciliation of tips (pre-payment and charge) owed to servers in a consistent and unified process |
API, UI | Backend, User Interface | Added support for configuring multiple sets of apply criteria to the discount form so the discount calculator can use the criteria to apply the discounts to the correct items |
API | Backend | Added "Payment BAMS (FirstData)" option to the peripheral schema to support BAMS with Ingenico payment devices |
API, UI | Backend, User Interface | Added new settings for specifying clock functions which a chit should be printed for and new receipt templates for the following:
|
API | Backend | Added ability to configure the function screen in POS to decide if certain functions are available per terminal scheme |
API | Backend | Added "Print on Save" setting to terminal schema and company and site preferences to allow printing a receipt on order save |
API, UI | Backend, User Interface | Added ability to bulk edit multiple objects across multiple sites for the following fields: Product Name, Product ID, Tax Group, Availability, Price, Tax Inclusive, Modifier Collection, Alternate Name, Tags, Child Item Pricing |
API, UI | Backend, User Interface | Added support for bulk editing 100 sites |
API, UI | Backend, User Interface | Added ability to assign rules to products and modifiers that charge different prices by order source and destination that considers 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 ability to see the current status of a package |
UI | User Interface | Added ability to edit the receipt templates to allow customizing receipts/chits to fit business needs |
UI | User Interface | Id is now displayed in addition to name for the following filters: Item Categories, Destinations, Routing Categories, Terminal ID |
Improvements
API | Backend | Fixed memory leaks |
API, UI | Backend, User Interface | POS and DM now update the default receipt template on their side each time these templates are updated |
API, UI | Backend, User Interface | Updated deploying packages so the whole package is not deployed at the required time for sites that haven't reached the needed business date yet |
API, UI | Backend, User Interface | Reduced time for prepush |
API, UI | Backend, User Interface | A single instance of a bundle component is now created in the collection when a new bundle component is created |
API | Backend | Data is refreshed and new entities of General Ledger accounts are downloaded for POS when EOD update is performed |
API | Process | Modifier List is now checked when selecting "Copy Data To" for a site |
API | Backend | Retrieving an inactive child-price document from Mongo for product-price entity now returns |
API | Backend | During master document and site version updates, now only updated fields are synced |
API, UI | Process | Products can now be created with any configuration including fill out bulk fields |
API | Backend | Null properties for simple bulk fields have been cleared |
API, UI | Backend, User Interface | DM now requests and receives only the id and name fields from the entire site document from the portal |
API | Backend | Reduce amount of Redis scans |
API, UI | Backend, User Interface | Moved all Onboarding Legacy entities to bulk mode |
API | Backend | SSR is now only cached when the response is a success |
API | Process | Child item pricing set is no longer removed when one of the set's items is deleted from DM |
API | Backend | OL request now resets the total counter cache for child prices |
API | Backend | Resend refresh site data in portal now refreshed the data on POS |
API | Backend | Requests to the current order destination are no longer slow or failing |
API, UI | Backend, User Interface | Reduced number of timeouts |
API | Backend | Reduced volume of logs for AWS |
API | Backend | Audit trail now tracks only the collections needed instead of all collections of DM |
UI | Process | Online order settings works saves correctly after receiving the logo from preferences |
UI | User Interface | The appropriate confirmation window now displays when editing a package |
UI | Process | Search now works for at least one word included in the existing name in the "Variants" column on the "Modifier" page |
UI | Process | Modifier now has the same type in both system and scheduled/unscheduled packages when changing the menu caption |
UI | Process | Discounts can no longer be created without filling in the required "Start Date" field |
UI | Process | Child item pricing sets can no longer be created for a child product with the same name as the parent |
UI | Process | Printers now save successfully when empty site values are corrected |
UI | User Interface | Product names are now shown on the "Conversion" tab |
UI | Process | Deleting a child product from a bundle component no longer shows on the "Bundles" grid |
UI | User Interface | The "Continue" button is now disabled if there are empty fields on the "Create Peripheral" form |
UI | User Interface | Kitchen screens no longer display in reverse on the stations |
UI | Process | Adding a new bundle component to a package is now sent in the "Changes" request |
UI | User Interface | The correct validation message now displays when making a peripheral active for sites |
UI | User Interface | "Tax Inclusive" toggle now shows as off for time-basing pricing when switched off |
UI | User Interface | Site data request now resends for deployed packages when refreshing terminals |
UI | User Interface | The "Type" column now shows Receipt or Kitchen based on the printer type when adding a backup printer |
UI | Process | Only final changes are merged and applied when creating a new tax definition in a package |
UI | User Interface | Modifier variant names now show in the map and unmap variant popup |
UI | User Interface | The entered value can still be changed for ID of defaultGiftCard when creating the product |
UI | User Interface | Modifier variations now appear when master and site versions have data |
UI | Process | Changing a modifier child item no longer results in loss of price |
UI | User Interface | Removing the PayPal subscription for a site didn't change the PayPal payment to inactive |
UI | Process | Changes now save successfully after resetting the email template to the default settings |
UI | Process | End of day can now be configured with a single digit for hour or minutes set in preferences |
UI | Process | Product variations can now be searched using the product name in the "Conversion" grid |
UI | User Interface | Product ID now shows within the inclusive criteria table when viewing discounts |
UI | User Interface | Renaming a bundle component template now shows the new name |
UI | User Interface | Variations are no longer showing duplicates on multiple rows |
UI | User Interface | Product ID now shows on the information message when editing variations |
UI | User Interface | Multiple sites can now be selected on the modifier and discount lists |
2020-05-06 | 2.8 Data Management
The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-2033] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.8.38-11 | 2.8.38-19 |
UI | 2.8.39-6 | 2.8.39-10 |
Improvements
API | Backend | Decreased time to save bundles and count of mappings created for bundle components |
API | Backend | Reduced failures and slow requests for current order destination |
API | Backend | Reduced volume of logs |
UI | User Interface | Product variations no longer duplicate when viewing the list in "Conversion" |
2020-04-29 | 2.8 Data Management
The information provided below includes user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-1989] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.8.38-8 | 2.8.38-11 |
UI | 2.8.39-4 | 2.8.39-6 |
New Features
API | Backend | Added "Print on Save" setting to terminal schema and company and site preferences to allow printing a receipt on order save |
API | Backend | Added "Allergen" option to "Product" entities to allow specifying allergen information, like soy or milk, for the current product and ability to be different in different recipes for different sites |
API | Backend | Added ability to scan a barcode from a printed order so order for payment, update, or order history is recalled for quicker serving of guests and to maximize service times |
API | Backend | Added "Guest Count" option to the "Sales Detail Report" layout options to manage reporting according to business needs |
API | Backend | Added ability to use the first order save timestamp as a filter for Open Order and KVS views to optimize views for the business |
API | Backend | Added "Donations" option to the "Sales Detail Report" layout options to manage reporting according to business needs |
API | Backend | Added ability to prioritize modifiers for display in fulfillment, such as kitchen video/printer stations, to maintain consistency and optimize accuracy |
API | Backend | Added ability to pay out tips to employees and enable or disable paying out tips from specific terminals |
API | Backend | Added "Payment BAMS (FirstData)" option to peripheral schema to support BAMS with Ingenico payment devices |
API | Backend | Added ability to set a default destination for table orders to increase granularity of order destination configuration for the table service restaurants ordering process |
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 relationship to charge prices accounting for varying costs due to order channel and fulfillment method |
API | Backend | Added "Sort By" tab to "Kitchen Screen Settings" to restrict the type of order events each screen can sort by in the kitchen system |
API | Backend | Added ability to see current status of a package |
API | Backend | Added "None" option to "Banking Mode" field to support environments where users don't create or work with drawer sessions |
UI | User Interface | 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 relationship to charge prices accounting for varying costs due to order channel and fulfillment method |
Improvements
API | Process | Tax inclusive orders no longer show additional tax |
API | Process | Saving a peripheral with different values assigned for multiple sites no longer uses the same values on all sites |
API | Backend | Master and site level changes before the scheduled date for sites in different timezones in a package no longer deploy before the scheduled date |
API | Process | Changing the price for a specific site in a package no longer affects other sites in the package |
API | Process | Removing void post payment from the gross sales calculations no longer shows the parameter when viewing the nested formula entity ids |
API | Backend | Newly created companies now run only new migrations |
API | Backend | DM now processes only existing sites from the POS |
API | Backend | EOD update on POS app now includes order screen, order lane, and general ledger account entities |
API | Backend | DM now returns the active document even if the previous document hasn't been deleted |
API | Backend | During master document and site version updates, now only updated fields are synced |
API | Backend | Bundle templates for products missing in the POS are now present |
API | Backend | DM Worker no longer has a memory leak |
API | Backend | Reduced company provisioning time for QA |
API | Process | Updating a product no longer deletes its variations |
API | Process | Sites with a previous business date and EOD updates not performed yet now update with the correct effective date |
API | Backend | Order source, order destination, and pay type entities now support bulk |
API | Process | Printers can now be removed from terminals by setting an empty value |
API | Process | Editing employees no longer shows errors due to DayPart not being mapped correctly |
API | Backend | Print spooler is now enabled by default for all new companies and new sites created in the companies |
API | Process | Product variations now show correctly on POS app after unmapping and then mapping them again |
API | Process | Child Item Pricing Set is no longer removed when one of the set's items is deleted |
UI | User Interface | Added the following changes to support companies onboarded by OL:
|
2020-04-22 | 2.8 Data Management
The information provided below includes user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-1932] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.7.86-50 | 2.8.38-8 |
UI | 2.7.103-53 | 2.8.39-4 |
New Features
API | Backend | Added "Print on Save" setting to terminal schema and company and site preferences to allow printing a receipt on order save |
API | Backend | Added "Allergen" option to "Product" entities to allow specifying allergen information, like soy or milk, for the current product and ability to be different in different recipes for different sites |
API | Backend | Added ability to scan a barcode from a printed order so order for payment, update, or order history is recalled for quicker serving of guests and to maximize service times |
API | Backend | Added "Guest Count" option to the "Sales Detail Report" layout options to manage reporting according to business needs |
API | Backend | Added "Table Map View" option to "Starting View" for terminal schemes for business operation types of Table Service and "Table Map" option to System Navigation to choose an appropriate view for POS users |
API | Backend | Added ability to use the first order save timestamp as a filter for Open Order and KVS views to optimize views for the business |
API | Backend | Added "Donations" option to the "Sales Detail Report" layout options to manage reporting according to business needs |
API | Backend | Added ability to configure tax jurisdictions and tax classes for taxes to see how taxes are split |
API | Backend | Added ability to configure site-specific settings for a single peripheral when different peripheral settings vary per site |
API | Backend | Added "Display Terminal Identification" option for company and site preferences to allow you to select terminal number or terminal name to display on the POS header |
API | Backend | Added ability to prioritize modifiers for display in fulfillment, such as kitchen video/printer stations, to maintain consistency and optimize accuracy |
API | Backend | Added ability to pay out tips to employees and enable or disable paying out tips from specific terminals |
API | Backend | Added "Payment BAMS (FirstData)" option to peripheral schema to support BAMS with Ingenico payment devices |
API | Backend | Added ability to set a default destination for table orders to increase granularity of order destination configuration for the table service restaurants ordering process |
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 relationship to charge prices accounting for varying costs due to order channel and fulfillment method |
API | Backend | Added "Sort By" tab to "Kitchen Screen Settings" to restrict the type of order events each screen can sort by in the kitchen system |
API | Backend | Added ability to see current status of a package |
API | Backend | Added "None" option to "Banking Mode" field to support environments where users don't create or work with drawer sessions |
UI | User Interface | Added "Print on Save" setting to terminal schema and company and site preferences to allow printing a receipt on order save |
UI | User Interface | Added ability to scan a barcode from a printed order so order for payment, update, or order history is recalled for quicker serving of guests and to maximize service times |
UI | User Interface | Added "Table Map View" option to "Starting View" for terminal schemes for business operation types of Table Service and "Table Map" option to System Navigation to choose an appropriate view for POS users |
UI | User Interface | Added ability to configure tax jurisdictions and tax classes for taxes to see how taxes are split |
UI | User Interface | Added "Display Terminal Identification" option for company and site preferences to allow you to select terminal number or terminal name to display on the POS header |
UI | User Interface | Multiple objects on multiple sites editing support has been added to product name, product ID, tax group, availability, price, and tax inclusive fields on the product edit form as well as modifier collection and alternate name |
UI | User Interface | Added ability to prioritize modifiers for display in fulfillment, such as kitchen video/printer stations, to maintain consistency and optimize accuracy |
UI | User Interface | Added ability to pay out tips to employees and enable or disable paying out tips from specific terminals |
UI | User Interface | Added "Functions" setting to terminal scheme menu to restrict the set of functions per terminal scheme |
UI | User Interface | Added ability to set a default destination for table orders to increase granularity of order destination configuration for the table service restaurants ordering process |
UI | User Interface | Added "Sort By" tab to "Kitchen Screen Settings" to restrict the type of order events each screen can sort by in the kitchen system |
UI | User Interface | Added "None" option to "Banking Mode" field to support environments where users don't create or work with drawer sessions |
UI | User Interface | Added "Payment BAMS (FirstData)" option to peripheral schema to support BAMS with Ingenico payment devices |
UI | User Interface | 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 relationship to charge prices accounting for varying costs due to order channel and fulfillment method |
Improvements
API | Process | Tax inclusive orders no longer show additional tax |
API | Backend | Updated logging to include failed attempts to upload content to S3 |
API | Process | Saving a peripheral with different values assigned for multiple sites no longer uses the same values on all sites |
API | Process | Restoring a deleted peripheral no longer results in an error preventing the restoration |
API | Process | Companies created prior to December 2019 can now clear the "Force Recount on Significant Variance Amount" field |
API | Backend | Printers no longer always use the last active receipt template's image |
API | Process | Deleted terminals are no longer shown in the "Preferred Terminal Assignment" list when viewing a peripheral printer |
API | Process | Errors no longer display when deleting changes before saving packages |
API | Process | Saving a package with a deleted entity now shows the correct messaging |
API | Process | Changing the IP of a printer for a single site now saves |
API | Backend | Delay is screen load time has been reduced |
API | Process | Changing the caption of modifier in a package now shows correctly |
API | Backend | Gift services scheduled for the future no longer show on current lists |
API | Backend | Master and site level changes before the scheduled date for sites in different timezones in a package no longer deploy before the scheduled date |
API | Backend | Changing the master field now updates all site copies |
API | Process | Editing a bundle component for multiple sites no longer requires saving multiple times |
API | Backend | Nested entities now contain proper effective dates when deploying packages |
API | Process | Changing the price for a specific site in a package no longer affects other sites in the package |
API | Backend | Baud Rate, Data Bits, and Stop Bits now show as dropdowns on the "Network Configuration Set Options" section |
API | Backend | EOD is now taken into account for changes across sites in the same time zone for package deployments to prevent POS looping |
API | Process | Deleting a scheduled active status from a gift service no longer results in errors |
API | Process | Removing void post payment from the gross sales calculations no longer shows the parameter when viewing the nested formula entity ids |
API | Backend | Newly created companies now run only new migrations |
API | Backend | DM now processes only existing sites from the POS |
API | Process | Price no longer zeroes out when the bundle component is edited |
API | Backend | "HeartSIP" option now shows as an option when selecting a payment platform |
API | Backend | EOD update on POS app now includes order screen, order lane, and general ledger account entities |
API | Backend | Validation added to the create/edit peripheral form to allow removing printer options without entering information for all sites |
API | Backend | Changes in a package that include master field now deploy on time when "One Day Ahead" option is enabled |
API | Backend | DM now returns the active document even if the previous document hasn't been deleted |
API | Backend | During master document and site version updates, now only updated fields are synced |
API | Backend | Reduced company provisioning time for QA |
API | Process | Updating a product no longer deletes its variations |
API | Process | Sites with a previous business date and EOD updates not performed yet now update with the correct effective date |
API | Backend | Order source, order destination, and pay type entities now support bulk |
API | Process | Printers can now be removed from terminals by setting an empty value |
API | Process | Editing employees no longer shows errors due to DayPart not being mapped correctly |
API | Backend | Print spooler is now enabled by default for all new companies and new sites created in the companies |
API | Process | Product variations now show correctly on POS app after unmapping and then mapping them again |
API | Process | Child Item Pricing Set is no longer removed when one of the set's items is deleted |
UI | User Interface | Replaced the term "Floor Plan" with the term "Table Map" |
UI | Process | Tax inclusive orders no longer show additional tax |
UI | User Interface | "PayPal" option now shows as an option when selecting a payment device type when usings the master list |
UI | Process | Saving a peripheral with different values assigned for multiple sites no longer uses the same values on all sites |
UI | User Interface | Updated row height for caption and description for modifiers and products |
UI | User Interface | List of deployed packages and the detail package page now show the same deployment status |
UI | Process | A new set of modifier variations can be added to a modifier after several deletion attempts |
UI | Process | Searching for an existing modifier now shows its child variations in the list |
UI | User Interface | All bundle components assigned to the same site show in the DB |
UI | Process | "Allow Modifier Quantities to Change" can now be turned off after saving a new modifier mapped to all sites |
UI | Process | Errors no longer display when creating or modifying peripherals |
UI | Process | Changing the caption of modifier in a package now shows correctly |
UI | User Interface | Peripheral port field no longer sets to 0 automatically |
UI | Process | Deleting a change from an active package now removes it |
UI | Process | Creating a printer with a print template and no mappings now shows the peripheral |
UI | Process | Nested entities now contain proper effective dates when deploying packages |
UI | Process | Creating a new peripheral no longer results in errors |
UI | Process | Web page no longer hangs after switching between active and deployed packages multiple times |
UI | User Interface | Site assignment now shows the effective date field |
UI | User Interface | Deployed packages no longer show as a package available for selection |
UI | Process | Changes to a site in a package no longer affects that site if it's made inactive before deploying |
UI | User Interface | Updated to infinite scroll in grid widgets |
UI | Process | Product pricing pricing can no longer be created for the same product |
UI | Process | Opening multiple edit modals on the edit form for the Sales Detail Report no longer results in errors when saving |
UI | Process | Changing the price for a specific site in a package no longer affects other sites in the package |
UI | User Interface | Baud Rate, Data Bits, and Stop Bits now show as dropdowns on the "Network Configuration Set Options" section |
UI | User Interface | Saving is disabled to prevent clicking the button more than once while the requests complete |
UI | Process | Creating a printer with a "LAN" connection type no longer results in errors |
UI | User Interface | After package deployment, all changes now apply and show correctly on UI |
UI | Process | Changes to a product modifier collection in a package no longer results in errors or incorrect messaging behavior |
UI | Process | Setting a product as inactive no longer deletes its variations |
UI | User Interface | Validation added to the create/edit peripheral form to allow removing printer options without entering information for all sites |
UI | Process | Closing the "Assign Site" option for complex fields no longer requires a confirmation for unsaved changes |
UI | Process | Changed max length of "Range Start" and "Range End" fields to the proper length for BIN range |
UI | User Interface | Started increasing the number of sites supported for bulk editing |
UI | User Interface | Tags now show when adding a modifier |
UI | Process | Changing the order of configuration sets for a printer now saves |
UI | Process | Adding an image to the "Plain Build Preparation Instructions" field after enabling Plain Build now saves |
UI | Process |
|
UI | Process | When creating a peripheral with "Customer Facing Display" or "Scales" type and schema, messaging shows if attempting to add a configuration set without assigning it to any sites |
UI | Process | Messaging now shows when attempting to save a terminal when missing a terminal scheme configuration for a site |
UI | Process | The Authorization header now sends as part of audit trail requests |
UI | Process | Duplicating a modifier from the site list no longer results in errors |
UI | Process | Product forms no longer open when attempting to open a product form that's currently processing |
UI | User Interface | Configured kitchen screens no longer show in reverse on the station |
UI | User Interface | Updated max length for "Range Start" and "Range End" fields to 30 digits |
UI | User Interface | Modifier and product variations now show accurately when viewing "Conversion" tab |
UI | User Interface | Added "Description" column to the "Add Bundle Component" section displayed when adding a component to a product |
UI | Process | Updating the modifier variation set no longer results in an error |
UI | User Interface | Order source, order destination, and pay type entities now support bulk |
UI | User Interface | Product variations no longer repeat when viewing "Conversion" tab |
UI | User Interface | Child pricing mapping for modifiers now price accurately on the POS |
UI | Process | Creating a new tax definition in a package now merges all changes and only applies the final changes |
UI | User Interface | Print spooler is now enabled by default for all new companies and new sites created in the companies |
UI | User Interface | Minutes now update when using the time picker while editing the store hours |
UI | User Interface | Modifier variations now show in the UI if data exists for both the master and site versions |
UI | Process | Child pricing for a modifier is no longer lost after updating the child item's pricing rule |
UI | User Interface | PayPal payment option now becomes inactive if the PayPal subscription is removed |
UI | User Interface | Renaming a bundle component template updates the names for the components inside the bundle |
2020-03-25 | 2.7 Data Management
The information provided below includes user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-1887 and CHANGE-1895] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.7.86-47 | 2.7.86-50 |
UI | 2.7.103-48 | 2.7.103-53 |
Improvements
API | Backend | Product variations didn’t show correctly on the POS after mapping or unmapping the variants in DM |
UI | User Interface | Modifier variation set isn’t visible and assigned despite the data existing in master and site versions |
UI | User Interface | Display of child item price list modifier |
2020-03-18 | 2.7 Data Management
The information provided below includes user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-1864] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.7.86-40 | 2.7.86-47 |
UI | 2.7.103-42 | 2.7.103-48 |
New Features
UI | User Interface | Added “Enable Print Spooler” field to the “Ordering Application” section that is defaulted to on for new companies and shows the current status for existing companies |
Improvements
API | Backend | Updated print spooler to be enabled by default for all new companies |
API | Backend | Updating a product deleted its variations |
API | Backend | Unmapping a printer from a terminal didn’t clear the reference to the terminal |
API | Process | Attempting to map DayParts for multiple sites resulted in Document isn’t unique error |
API | Backend | Changing a discount definition and adding the changes to a package using the “Package” button multiple times resulted in errors |
UI | Process | Creating or modifying a peripheral resulted in an invalid schema validation error |
UI | Process | Packages deployed with a price change for a specific site resulted in all sites being shown as affected by the change |
UI | Process | Duplicating a modifier assigned to multiple sites for a single site or from the master or site list resulted in an invalid schema validation error and the duplicated modifier wasn’t active |
UI | Process | Adding an additional unassigned modifier variant after saving unassigned a set of modifier variants resulted in an invalid schema validation error |
UI | User Interface | In Conversion, the types are showing multiple times in the “Product Variations” section |
UI | User Interface | Child pricing rules for modifiers were sent with inactive mappings so the POS couldn’t see them |
UI | User Interface | Deploying changes using a package resulted in individual changes being sent with new entity ids instead of merged changes |
2020-03-11 | 2.7 Data Management
The information provided below includes user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of Data Management API and UI.
Supplemental Information
This release is not dependent on another component update.
Version History
Refer to Change Ticket: [CHANGE-1831] when speaking to a Xenial Team Member about these release notes.
Component | Current Version | New Version |
---|---|---|
API | 2.7.83-27 | 2.7.86-40 |
UI | 2.7.103-30 | 2.7.103-42 |
Improvements
API | Backend | Updated max length for "Range Start" and "Range End" fields to 30 digits |
API | Process | Nested entities were not created with the same effective date for prices as the parent entity |
API | Process | Packages deployed with a price change for a specific site resulted in all sites being shown as affected by the change |
API | Process | POS didn't reload the configurations for order screen, order lane, and general ledger account at end of day |
API | Process | Scheduled packages with "One day ahead" option didn't deploy on time |
API | Backend | After adding a bundled template, it wasn't shown in POS |
API | Backend | Updating a product deleted its variations |
API | Process | Deploying a package with a previous business date resulted in incorrect effective dates in SQS message |
UI | UI | Updated max length for "Range Start" and "Range End" fields to 30 digits |
UI | UI | The “Deploy Status” field shows“Partial” status on the Deployed Package List but shows “Deployed” when viewing the “Affected Sites” for a deployed scheduled package |
UI | Process | Creating or modifying a peripheral resulted in an invalid schema validation error |
UI | Process | Adding a receipt print template or backup printer without mapping it to any sites resulted in it disappearing after saving |
UI | Process | Nested entities were not created with the same effective date for prices as the parent entity |
UI | UI | The validation errors for the “Report View” section for a Sales Detail Report were incorrect and prevented saving |
UI | Issue Type |
|
UI | Process | Editing a parent modifier to inactive status and allow the variants to be changed resulted in the variants being deleted instead of being changed to inactive status |
UI | Process | Adding a receipt template to a printer resulted in an invalid schema validation error requiring the IP and port to be present |
UI | Process | Viewing the “Assigned Sites” section for any complex field (modifiers, peripherals, products, etc.) resulted in a confirmation request despite no changes being made |
UI | UI | Tags for modifiers don’t display when viewing the “Add Modifiers” section |
UI | Process | Changing the order of the configuration sets for a printer resulted in an invalid schema validation error |
UI | Process | Adding an image to the “Plain Build Preparation Instructions” section didn’t save unless a build had already been saved |
UI | Process | When the “Force Recount on Significant Variance” field is enabled:
|
UI | Process | Terminals were saving when a terminal scheme was missing for a site |
UI | Process | For companies with lots of sites, saving a product with a new bundle component assigned to all sites resulted in the wrong edit product form being opened after closing the product |
UI | UI | Some modifier and product variations didn’t display |