Data Management

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."

Older Releases

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