Skip to main content

Xenial Data Management

2023-05-25| 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-7548 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

API

3.8.114-1

3.8.114-2

UI

3.8.141-4

3.8.141-6

Improvements

API, UI

Backend, UI

Customer surveys translate as expected.

API, UI

Backend, UI

Validation message in "Survey Code" text area displays as expected.

API, UI

Backend, UI

Combo prices update as expected.

API, UI

UI

Correct Point of Sale screensaver/company logo is displayed as expected.

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.

Older Releases

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.

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:

  • "Pricing-Rule.Manage" to allow management of pricing rule configuration and associated site mappings

  • "product-price.Manage" to allow editing product and modifier prices, price points, and child-item pricing rule values within Product and Modifier edit forms and Pricing Updates grid

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:

  • "Pricing-Rule.Manage" to allow management of pricing rule configuration and associated site mappings

  • "product-price.Manage" to allow editing product and modifier prices, price points, and child-item pricing rule values within Product and Modifier edit forms and Pricing Updates grid

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:

  • "Any of the Following"

  • "Any Except the Following"

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:

  • "Tip Category" field in Job Codes displays as expected

  • Tooltips in Fee configuration display as expected

  • Titles, descriptions, and sections in Menu Categories display as expected

  • "Measure Description[Measure Factor]" applied to "Reporting Measure"

  • Validation message displays as expected when adding secondary display sets

  • Save function performs as expected when deleting secondary display sets

  • Values of "Min," "PAR," and "Max" save as expected in "Inventory Item Thresholds"

  • "Available Functions" field displays as expected in Hardware Terminal Scheme

  • Search in Modifiers and Modifier Collection displays as expected

  • Description in "Authorized Roles" grid displays as expected

  • Forms close without notification as expected when no changes are made

  • "Availability" section in Carts displays as expected

  • Validation message in "Application Name" field displays as expected

  • Validation message in "Order Source" displays as expected when order source is deleted.

  • "site_id" displays as expected when Pricing Rule and Child-Item Pricing Rule are both deleted

  • Values in "Report Category" and "Default Date" fields display as expected when changes are made

  • "Apply Criteria" and "Qualify Criteria" sections display as expected when "Name" field is updated

  • Validation messages in "Payment Terminal" field and "Site Mappings" modal display as expected if Freedom Pay subscription is inactive or deleted

  • Global icon displays as expected

  • "Application Conditions" name and "Add Item Source" button display as expected in "Apply Criteria" section

  • Default value displays as expected in "Price Point" and "ADO Price Point" dropdowns

  • Cart functionality displays as expected in Labor Matrix

  • Validation message in Labor Matrix displays as expected when item has same "Max Guests" and "Min Guests" value

  • Inventory Items display as expected when items or ingredients are removed

  • Recipe displays as expected when ingredients are removed

  • Popup in "Add Linked Products" displays as expected

  • Fields display as expected in "Peripheral Configuration"

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:

  • "List" name and "Create" button

  • Validation message

  • Tooltips in "Amount" and "Maximum" fields

  • "Fee applied" message in "Apply to Items" subsection

  • "Applied items" message

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:

  • Added "Allow Fee Removal," "Revenue GL Account," "Discount Consideration" fields to "General"

  • Added "Range" option to "Fee Method" field in "General" subsection

  • Added "Range Sets" subsection to "General"

  • Added "Visibility" and "Availability Conditions" functionality to "Availability"

  • Added "Qualify Criteria" section with "Exclusive Criteria" and "Required Items" functionality

  • Added "Apply Criteria" section with "Application Conditions" and "Apply to Items" functionality

  • Added "Roles" section with "Restrict by Roles" functionality

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:

  • Field names display as expected in support for Custom Sounds in Kitchen Screen Audio Events

  • "Test 1" title displays as expected after template creation in Kitchen Settings Header and Footer templates

  • "Varies" value displays as expected in "Column Count" field

  • "Enter Exchange Rates" text displays as expected in Currency Schema "Value" column

  • "First Order Save" value displays as expected in "Queue Time" column

  • "Payment Type Scheme" field displays as expected in "Terminal Scheme"

  • Product clarification displays as expected when "New Product" button is utilized in "Products List"

  • Background color displays as expected when adding item in "Available System Navigation Options"

  • "Peripheral" and "Job Code" fields display as expected

  • Sites display as expected in "Edit Active Status for Item" modal

  • "Pricing by Quantity" section displays as expected after adding pricing rule

  • Highlighted tags display as expected in Exclusive Criteria and Inclusive Criteria

  • "Apply Criteria" displays as expected in "Create New Fee Definition"

  • "All Day Menu" displays as expected.

  • "Active" toggle displays as expected.

  • Values in "Recipe" section display with asterisks as expected

  • Buttons in "Pricing Updates" display as expected

  • Order Confirmation emails display as expected.

  • "Inventory Item Threshold" displays as expected.

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:

  • URL

  • Backup URL

  • Merchant ID

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:

  • "Weekly Sales and Labor History" in the "Sales" category.

  • "Primary Labor by Hour" in the "Sales" category.

  • "Employee Scorecard" in the "Sales" category.

  • "Labor Performance: User" in the "Sales" category.

  • "Missed Breaks" in the "Payroll" category.

  • "Order Explorer" displayed as the last item in the category list.

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:

  • The "Add Order Source" modal displays order sources that are active for the current site.

  • The search function on the "Order Source Restrictions" modal works as expected.

  • The "Add Screens" modal displays as expected.

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:

  • Users can sort grid columns as expected.

  • Filtering works as expected on the "Conditions" grid and the "Add Items" modal.

  • Confirmation messages for the "Items" condition display as expected.

  • Confirmation messages for unsaved changes display when expected.

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:

  • Added the number of items to the "View and Edit" grid title.

  • Changed the confirmation button text to "Done".

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:

  • Time periods that have a end time that appears to occur prior to the start time now span two days

  • Time periods that have the same start and end time now span two days

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:

  • Added meta data when editing an object to show the last updated date and the user who made the update

  • Removed the 30 second timeout and show an updated save notification immediately

  • Disabled the "Save" button until the request completes

  • Created a system package that shows in the "Active Packages" list with the same name as the entity being changed in the package

  • Updated error messaging and details due to save failures and lost internet connection

  • Updated the default view for deployed packages list

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:

modifier-prioritynamed-calculation
order-screencalendar-type
xks-bumpbaraddress-type
gift-servicekitchen-printer-role
phone-typeemail-type
store-hours-config-groupxks-screen-config
cartcard-bin-data
tender-categoryproduct-availability
allowed-labor-costvendor
payroll-job-mappingtax-jurisdiction
action-typemodifier-build
pos-punch-typereceipt-content-template
work-typeproduct-category
xks-displayorder-lane
punch-typemedia-library
fee-definitionmetadata
payroll-compensation-mappingpayroll-rate-name-mapping
business-rule-validate-modelgeneral-ledger-account
payroll-termination-reason-mappingdonation
school-districtpayroll-work-site-mapping
lookupxks-screen-filter

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:

  • Highlighting changed field

  • Popups show effective date for scheduled packages

  • Include color coded bullets and package icons to illustrate changes

  • Show duplicate button when user has access to all sites that the current package affects

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:

  • Added meta data when editing an object to show the last updated date and the user who made the update

  • Removed the 30 second timeout and show an updated save notification immediately

  • Disabled the "Save" button until the request completes

  • Created a system package that shows in the "Active Packages" list with the same name as the entity being changed in the package

  • Updated error messaging and details due to save failures and lost internet connection

  • Updated the default view for deployed packages list

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

  • Validation message now specifies "Ingredient Name"

  • Column now shows "Ingredient Name"

  • Confirmation message now shows in bold

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:

  • Print Chit on Clock In

  • Print Chit on Start Break

  • Print Chit on End Break

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:

  • When filtering by Item Categories, Destinations, Routing Categories, and Terminal ID, the id now displays along with the name

  • If "Use Enterprise Mappings" option is enabled, a site must be selected before configuration and the lists are automatically filtered to show only objects mapped to the selected site

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

  • Setting a negative value for "Variance Amount" and "Variance Percent" field shows the correct messaging instead of an error

  • Setting a value greater than 100 for "Variance Percent" field shows the correct messaging instead of an error

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

  • Changing the “Modifier Collection” field and adding it to a non-scheduled package resulted in a confirmation request when viewing the product in the package details

  • An additional confirmation request showed each time the “Modifier Collection” field was changed for a product’s build

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:

  • Entering a negative amount in “Variance Amount” didn’t display the appropriate error message

  • Entering a negative amount or an amount greater than zero in the “Variance Percent” field resulted in an invalid schema validation error

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