Enterprise Integration and Onboarding [EIO]

2020-01-17 | 3.3 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is dependent on GO version 1.11.4 or onward.

Version History

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

Component

Current Version

New Version

Onboarding Lambda History

3.1.171

3.3.7

New Features

OL History

Backend

New lambda can trigger a store hours refresh on demand, even when no changes have been made.

Improvements

OL History

Backend

The s3 signer builds pre-signed URLs using the built-in functionality of web service providers.

OL History

Backend

Updated documentation.

OL History

Backend

History documents have been extended with new fields.

OL History

Backend

Components can be deployed to any region specified during deployment.

OL History

Backend

The store-hours flow has passed regression testing.

OL History

Backend

Store hours updates function as expected when the configuration is absent from the company.

OL History

Backend

Image files have been updated to use the new internal image repository.

OL History

Backend

A new "logger" field differentiates logs by the unit that created them.

OL History

Backend

The store hours refresh lambda only updates the web services stream when changes have been made.

OL History

Backend

The sorting function for store hours data only uses necessary fields.

OL History

Backend

The store hours refresh lambda updates audits as expected.

OL History

Backend

The keep inactive option is supported in target first.

OL History

Backend

Infrastructure improvements.

OL History

Backend

User signatures have an expiration period of one week.

OL History

Backend

Configuration schema have been updated.

OL History

Backend

Site reports copy item and modifier prices properly.

OL History

Backend

Logging for incoming requests has been added to the History endpoint.

OL History

Backend

Update messages to DM after a table refresh are correctly formatted to function in Pipeline.

OL History

Backend

Requests to clear the internal DM cache function as expected.

OL History

Backend

Failed messages are only sent to Data Mapper (DA) once as expected.

OL History

Backend, UI

Implemented payment services combo table.

OL History

Backend

Products are properly linked to all associated modifiers and discounts.

OL History

Backend

Menu group entity IDs function as expected.

OL History

Backend

Counters are properly integrated in history documents.

OL History

Backend

Differences between bundle-components for different companies have been reviewed and resolved.

OL History

Backend

Products have the expected number of default items.

OL History

Backend

Modifiers are properly linked to their variation info.

OL History

Backend

Modifier collection items match with other versions as expected.

OL History

Backend

Pay Type order sources can be processed with undefined values set to either "0" or "<null>."

OL History

Backend

Requests are sent to the "pol_api_upload" lambda with the full list of collections, not just collections that were changed.

OL History

Backend

Automated updates only apply to the expected discounts.

OL History

Backend

Data extraction and document creation use strict type transformation.

OL History

Backend

Secondary pricing for deliveries functions as expected.

OL History

Backend

Store hours are configured without duplicates.

OL History

Backend

Xenial point of sale runs as expected.

OL History

Backend

Only documents updated within seven days are archived, and the amounts of deleted and archived documents are logged.

OL History

Backend

The history cleanup handler has been deleted.

OL History

Backend

Order source prices are aggregated in one combined document.

OL History

Backend

ETL runs properly when the data types used by OL's internal server and the client's external server differ.

OL History

Backend

Menu updates initiated by a table refresh function as expected.

OL History

Backend

Seeded menus have been removed.

OL History

Backend

Parent entity IDs have been added to drink items.

OL History

Backend

"Distribute Across Scope" has been added to OL.

OL History

Backend

Target First onboarding processing functions as expected.

OL History

Backend

References to inactive products have been removed from product variations.

OL History

Backend

Master documents for store hours configurations and store hours configuration groups are properly implemented and active.

OL History

Backend

Order creation functions as expected.

OL History

Backend

Onboarding works properly for companies that don't use modifier groups.

OL History

Backend

All modifier collection documents have the expected modifier entity IDs.

OL History

Backend

Entity ID duplicates have been removed.

OL History

Backend

The EDM table can process discount links with "NULL" values.

OL History

Backend

Data creation is consistent between Classic and Target First.

OL History

Backend, UI

Master documents "CARRY-OUT" and "EAT_IN" are set to active and displayed as expected.

OL History

Backend

Support has been added for holiday store hours that are configured by date and take priority over regular store hours.

OL History

Backend

All EIO components have been updated to version 3.2.

OL History

Backend

Modifier definitions include all necessary fields.

OL History

Backend

New Discount Calculator features can be turned on/off.

OL History

Backend

Target First middleware fields function as expected.

OL History

Backend

Lookup documents are only created when necessary, and entity IDs are saved to the "entity_map" document.

OL History

Backend

Regular and holiday store hours have been consolidated through integration with partners' systems.

OL History

Backend

Support for store hours has been added to the API.

OL History

Backend

Tag entities have been updated, and unnecessary tags have been removed.

OL History

Backend

The store hours worker sends site IDs to the refresh lambda as expected.

OL History

Backend

The store hours refresh lambda updates only the expected documents and properly retains other documents.

2021-01-10 | 3.2 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Onboarding Legacy

3.2.7-1

3.2.7-2

Improvements

Onboarding Legacy

Backend

The Store Hours Refresh lambda updates the existing audit on all sites as expected.

Older Releases

2020-12-16 | 3.2 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Onboarding Legacy

3.1.88

3.2.7-1

New Features

Onboarding Legacy

Backend

"Store Working Hours by Date" functionality has been implemented to add support for Holiday Hours.

Improvements

Onboarding Legacy

Backend

Configuration and PStore values created for merchant store hours.

Onboarding Legacy

Backend

Unused fields are removed from incoming data before the data is sorted.

Onboarding Legacy

Backend

The refresh lambda only sends messages to data processing services if updates have been made.

Onboarding Legacy

Backend

The refresh lambda only makes changes to relevant documents during store-hours updates.

Onboarding Legacy

Backend

Infrastructure improvements.

Onboarding Legacy

Backend

Differences between bundle components in different versions have been resolved.

Onboarding Legacy

Backend

Differences between mismatched modifier collection items have been resolved.

Onboarding Legacy

Backend

Strict type transformation is applied during data extraction and document creation.

Onboarding Legacy

Backend

Distribute Across Scope field added to Classic OL, Target First OL, and ETL processes.

Onboarding Legacy

Backend

ETL processes function as expected for Target First onboarding.

Onboarding Legacy

Backend

References to inactive products were removed from all variations.

Onboarding Legacy

Backend

Master documents for "store-hours-config" and "store-hours-config-group" can be accessed as expected.

Onboarding Legacy

Backend

Companies can be onboarded through Target First as expected.

Onboarding Legacy

Backend

Added missing modifier entity IDs to modifier collection documents.

Onboarding Legacy

Backend

Duplicate modifier entity IDs have been removed.

Onboarding Legacy

Backend

Target First lambda works as expected for discount links with null values.

Onboarding Legacy

Backend

Target First and Classic use consistent methods of data creation.

Onboarding Legacy

Backend, UI

Master documents for "CARRY-OUT" and "EAT-IN" destinations are set to active and visible on the UI.

Onboarding Legacy

Backend

Added missing modifier definitions for "allowed_order_sources" field.

Onboarding Legacy

Backend

Regular and Holiday hours for all merchants and sites have been collected for system integration.

Onboarding Legacy

Backend

Target First updated to function correctly with company middleware.

Onboarding Legacy

Backend

Lookup documents are saved as expected by OL.

Onboarding Legacy

Backend

Added functionality to enable/disable the Discount Calculator and other recently updated OL features.

Onboarding Legacy

Backend

Tag entities have been updated to be compatible with company onboarding through Target First.

Onboarding Legacy

Backend

The store-hours worker sends site IDs to the refresh lambda as expected.

2020-11-18 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is dependent on Onboarding Legacy version 2.5.3-5 or onward.

Version History

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

Component

Current Version

New Version

Data Mapper

3.1.24

3.1.26

Improvements

Data Mapper

Backend

JWT tokens are generated by Portal, not by Data Mapper.

Data Mapper

Backend

Daily mail reports now use their own, long-term tokens.

Data Mapper

Backend

Infrastructure improvements for generating stack credentials.

2020-10-28 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release depends on OL version 2.5.3-5 or greater.

Version History

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

Component

Current Version

New Version

Data Mapper

3.1.21

3.1.24

Improvements

Data Mapper

Backend

Supports updated notification configuration logic.

Data Mapper

Backend

Adds the /store-hours/refresh endpoint to enable forcing a refresh of the store hours.

2020-10-11 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Onboarding Legacy

3.1.78

3.1.88

Improvements

OL

Backend

XME menu update using OL table refresh works as expected.

OL

Backend

Drink items now have parent entity IDs to support searches.

OL

Backend

OL deactivates seeded menus for target first.

OL

Backend

Improved support for order source pricing.

OL

Backend

Only recent updates are archived and deleted to ensure the operation completes successfully. The number of days that determines a recent update is configurable in an environment variable.

OL

Backend

Store hours can be refreshed on demand.

2020-09-30 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release depends on OL version 2.5.3-5 or greater.

Version History

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

Component

Current Version

New Version

Data Mapper

3.1.15

3.1.21

Improvements

Data Mapper

Backend

OL pre-generates entity master maps.

Data Mapper

Backend

Audit fields are available for all documents created by Data Mapper.

Data Mapper

Backend

Logs include only the expected details for transaction requests.

2020-09-13 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release depends on OL 2.5.3-5 or greater.

Version History

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

Component

Current Version

New Version

Data Mapper

3.1.5

3.1.15

Improvements

Data Mapper

Backend

Supports duplicate checking during reconciliation.

Data Mapper

Backend

The /batch/discard endpoint returns the correct response for IDs in the header.

Data Mapper

Backend

Inactive documents for child-prices are not returned by default.

Data Mapper

Backend

Supports force refresh flag, which updates master documents.

Data Mapper

Backend

All documents created by data mapper include the created_at, updated_at, created_by, and updated_by audit fields.

2020-09-07 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release dependens on Go 1.11.4 or greater.

Version History

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

Component

Current Version

New Version

Onboarding Legacy

3.1.22-8

3.1.78

Onboarding Lambda History

3.1.46

3.1.71

Improvements

Onboarding Legacy, Onboarding Legacy History

Backend

Pay type values are updated to match EDM.

Onboarding Legacy

Backend

Error handling is improved for target first.

Onboarding Legacy, Onboarding Legacy History

Backend

The "check_marketplace_liability" flag is added for tax-definitions specified by EDM.

Onboarding Legacy

Backend

Company specific extractors can be defined in OL configuration.

Onboarding Legacy

Backend

Default order destinations can be set in a company's configuration for target first and are applied correctly.

Onboarding Legacy

Backend

Debug mode can be enabled for target first.

Onboarding Legacy, Onboarding Legacy History

Backend

Companies are migrated to target first.

Onboarding Legacy

Backend

The "restricted_order_source_entity_ids" is applied as expected.

Onboarding Legacy

Backend

The order source table is required.

Onboarding Legacy

Backend

OL raises an error when it encounters a failed API call.

Onboarding Legacy, Onboarding Legacy History

Backend

Company configurations are cached in redis.

Onboarding Legacy

Backend

Modifiers are created as expected.

Onboarding Legacy

Backend

Tag list displays in the DM UI.

Onboarding Legacy

Backend

Classic OL obtains "entity_id" values from "entity_map" and randomly generates new "entity_id" values to avoid conflicts.

Onboarding Legacy, Onboarding Legacy History

Backend

The "batch_id" value changes as expected when "is_active" changes.

Onboarding Legacy, Onboarding Legacy History

Backend

Modifier products and bundle components are added as expected and reference the correct groups and parent products.

Onboarding Legacy, Onboarding Legacy History

Backend

Pay-type availability can be determined by order source.

Onboarding Legacy, Onboarding Legacy History

Backend

Only one simultaneous run of OL for each site is possible.

Onboarding Legacy

Process

Variant types are defined and linked.

Onboarding Legacy

Process

Password encryption and storage are updated.

Onboarding Legacy, Onboarding Legacy History

Process

Trigger script is updated to use SQS.

Onboarding Legacy, Onboarding Legacy History

Process

A full data refresh flag is available for troubleshooting.

Onboarding Legacy, Onboarding Legacy History

Process

Product name format is updated, and names are displayed correctly.

Onboarding Legacy, Onboarding Legacy History

Process

Default order destinations are maintained and stored in a properties file.

Onboarding Legacy

Process

Update, delete, and create counters are implemented.

Onboarding Legacy, Onboarding Legacy History

Process

API responses are compressed to reduce internal server errors due to size limits.

Onboarding Legacy

Process

Discounts update as expected.

Onboarding Legacy

Process

Conditional pricing support is added.

Onboarding Legacy

Process

Elastic APM is updated.

2020-08-30 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release depends on Go 1.11.4 or greater.

Version History

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

Component

Current Version

New Version

Onboarding Legacy

3.1.22-5

3.1.22-8

Improvements

Onboarding Legacy

Backend

Supports marketplace facilitator tax-definitions when specified from EDM.

Onboarding Legacy

Backend

Request fails instead of deleting order sources when a 5xx response is returned.

Onboarding Legacy

Backend

Order source is required for all companies the use the order-source extractor.

2020-08-19 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Onboarding Legacy

3.1.22-2

3.1.22-5

Improvements

Onboarding Legacy

Backend

The check_marketplace_liability flag is added to tax definitions to support marketplace facilitator taxes.

2020-08-11 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release depends on Go 1.11.4 or greater.

Version History

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

Component

Current Version

New Version

Onboarding Lambda History

3.1.8

3.1.46

Improvements

OL History

Backend

Tax calculations are updated for accuracy.

OL History

Backend

Error handling is updated to support cases that can be retried.

OL History

Backend

Breakpoint tables are translated to support the "rate above" algorithm.

OL History

Backend

Companies extract tables are now based on a company-specific list of extractors.

OL History

Backend

Product images are hosted by Xenial and include a prepended S3 bucket URL.

OL History

Backend

Default order destinations are set in a company's configuration.

OL History

Backend

Audit document is updated regardless of the extent of an update.

OL History

Backend

Allowed_order_source_entity_ids are updated for products and modifiers.

OL History

Backend

Product_tag_entity_ids are fixed for product_price collection.

OL History

Backend

Entity_id values are updated for consistency and preserved to support rollbacks.

OL History

Backend

Product variations information is updated to support modifiers.

OL History

Backend

Multi-apply criteria can be enabled in the discount-definition object.

OL History

Backend

OL creates time periods from tblTimePeriods to support time periods used for menus.

OL History

Backend

Prices for side items are consistent.

OL History

Backend

Alternate kitchen names are set from the MonitorDesc table.

OL History

Backend

OL imports and populates destination shortnames based on the value stored in IRIS.

OL History

Backend

Product and order source restrictions are updated.

OL History

Backend

Bundled item and discount definitions are updated for consistency.

OL History

Backend

Image URLs are created consistently for products with empty values in the ItemInfo table.

OL History

Backend

Debug mode is available for OL.

OL History

Backend

Order destination definitions are consistent.

OL History

Backend

Restricted order source entity IDs are updated.

OL History

Backend

Order source table is now required.

OL History

Backend

OL returns an error response for failed API calls to EDM tables that are not required.

OL History

Backend

OL builds entity IDs based on the reporting category's document builder.

OL History

Backend

OL attempts to identify configurations in Redis before getting configurations from MongoDB.

OL History

Backend

Product variation construction is updated to work with modifier group members.

OL History

Backend

Tag lists are updated to work with DM UI.

OL History

Backend

Classic OL generates random IDs for entitites and saves them to the entity map.

OL History

Backend

Classic OL adds parent entities to modifier collections.

OL History

Backend

OL creates discount evaluations and application criteria from discount tables.

OL History

Backend

Bundle component IDs are updated for consistency.

OL History

Backend

Default variant types are updated and applied to standard type variants.

OL History

Backend

Password management is updated to save processor cycles.

2020-07-22 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is dependent on OL 2.5.3-5+.

Version History

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

Component

Current Version

New Version

Data Mapper

2.8.20

3.1.5

Onboarding Legacy

3.1.22

3.1.22-2

Improvements

Data Mapper

Backend

Reduce log volume size for /xenial-proda/da-proda-post-etl.

Data Mapper

Backend

Add /batch endpoint for triggering tablerefresh.

Onboarding Legacy

Backend

OL now fails instead of deleteing order sources when DM returns a 5xx response to a query of the OrderSource table.

2020-06-17 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Onboarding Legacy

3.1.18

3.1.22

New Features

Onboarding Legacy

Backend

Added new entities, logic, seeding, and processes to support enterprise datasets onboarded from EDM

Onboarding Legacy

Backend

Added order source restriction for products

Improvements

Onboarding Legacy

Backend

Products with "modifier" type now set sibling modifier variations to an empty array so the parent is the only modifier that references all related modifiers

Products with "modifier" type that do not have a parent modifier or child modifiers are now set as inactive

Products with "standard" type now have "parent_entity_id" and "variant_entity_it" removed

Onboarding Legacy

Backend

Updated OL to set the alternate kitchen name from the MonitorDesc in EDM when creating or updating product objects

Onboarding Legacy

Backend

When creating or updating destination objects, updated OL to import and populate:

  • Xenial destination's short name value with IRIS's destination's shortdesc value

  • Xenial destination's name value with IRIS's destination's description value

Onboarding Legacy

Backend

When compared, products no longer show different "is_bound" value based on which OL created them

Onboarding Legacy

Backend

Fixed discount differences between the OLs

Onboarding Legacy

Backend

All image paths in an "ItemInfo" table now have a file name instead of having "None" or "<NULL>" values

2020-06-08 | 3.1 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is dependent on Data Mapper 2.5.3+ and Go 1.11.4.

Version History

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

Component

Current Version

New Version

Onboarding Legacy

2.6.52-48

3.1.18

Onboarding Lambda History

2.7.83

3.1.8

New Features

Onboarding Legacy

Backend

Added ability to edit a single object across multiple sites with different values at each site in cases where the object differs from site to site

Onboarding Legacy

Backend

Added delivery of logs containing all event information in Log Reader under "OL" app code and "ol_logger" logger

Onboarding Legacy

Backend

Added logs for failed cache refresh requests

Onboarding Legacy

Backend

Added ability to add changes to a cart to support scheduling a group of changes at once and redeploy those changes to another group of sites

Onboarding Legacy

Backend

Added "save_cart" property with 3 states: true, false, and absent (which uses default false value)

Onboarding Legacy

Backend

Added ability to create records from "tblTimePeriods" into the time-periods collection to use to establish the starting time per day of week for the different menu time periods

Onboarding Legacy

Backend

Added ability to configure multiple sets of apply criteria so the discount calculator can use it to apply the discounts to the correct items

Onboarding Legacy

Backend

Added new fields to support /history endpoint

Onboarding Legacy

Backend

Added ItemsInfo table which includes ItemNum, display name, and description

Onboarding Legacy, Onboarding Lambda History

Backend

Added new entities, logic, seeding, and processes to support enterprise datasets onboarded from EDM

Onboarding Legacy, Onboarding Lambda History

Backend

Added new ETL process that supports Commander to create a POS onboarding process for Verifone

Onboarding Legacy

Backend

Added "discount_restriction_order_source_ids" variable to restrict discounts by order source to support applying discounts based on where they come from (POS, mobile app, delivery partner, etc.)

Onboarding Legacy

Backend

Added ability to have different prices for the same product based on the order source, such as in-store vs online app vs 3rd party delivery providers

Onboarding Legacy

Backend

Added a priority field to help the price engine select between the order-source price and regular price without an order source

Onboarding Legacy

Backend

Added "company_code" field for ETL to use when configuring instead of "company_id" to make ETL configurable

Onboarding Legacy, Onboarding Lambda History

Backend

Created Fiesta ETL for onboarding

Improvements

Onboarding Legacy

Backend

"entity_hash" values are now created for "menu_category" and "menu-item-group"

Onboarding Legacy

Backend

Updated auditing for "entity_hash" and "entity_master" collection to verify that new hashes only generate if the entities were changed by adding the following fields: created_at, created_by, updated_at, updated_by

Onboarding Legacy

Backend

Tax amounts using decimal class are now rounded to avoid floating decimal issues

Onboarding Legacy

Backend

Data Mapper now takes ownership of notifications to clients for S3 files instead of OL sending them as well

Onboarding Legacy

Backend

Updated validation scheme for creating and updating configs in OL History to prevent OL configs being created and updated incorrectly

Onboarding Legacy

Backend

Updated Delete & Archive service to check for a flag stored in OL configs for OL to look for is_active false in docs and update them to is_deleted true and set active docs to is_active false and is_deleted false before triggering D&A

Onboarding Legacy

Backend

OL retries processing a batch if it failed to get config until the 5th retry and then Data Mapper performs an attempt to retry the batch until the 5th retry

Onboarding Legacy

Backend

Updated processing to delete entities to use the "entity_map" for "entity_id" preservation, the "entity_hash" to find the difference (hash&cash) and to find the legacy IDs of deleted entities, and the creator's data to find legacy IDs of the updated entities

Onboarding Legacy

Backend

Updated delete operations from autotests to have correct "entities_deleted" section in SNS

Onboarding Legacy

Backend

Updated OL to set the "exclude_modifiers" field in discount definitions

Onboarding Legacy

Backend

Updated table refresh runs to find existing "Change Cart" for the current company and date and:

  • Create a new cart if the number of changes exceeds the cart change limit and a cart didn't exist

  • Checks existing carts for enough capacity to take changes generated by the OL run and updates the cart if there is enough capacity, creates a new cart if no cart has enough capacity and creates a new "Change Cart" if an error occurs

Onboarding Legacy

Backend

Updated OL to check if all children are restricted by a certain order source and restricts the created parent modifier by the same order source

Onboarding Legacy

Backend

Updated Delete&Archive to allow "is_active:False" entities onboarding and load deleted entities from the DM API with the "include_inactive" flag

Onboarding Legacy

Backend

The "sqs_refresh_start" field values are now defined correctly to prevent schema validation errors

Onboarding Legacy

Backend

Updated queries to "entities_updated" to return documents for TAG entity from DM API and added an extra parameter "use_site_ids_filter=true" and return one document instead of one

Onboarding Legacy

Backend

"api_upload" lambda now gets tag documents from DM

Onboarding Legacy

Backend

OL now marks existing inactive documents with "is_deleted=true" during the creation entity operation

Onboarding Legacy

Backend

Updated speed of parallel data extraction from EDM

Onboarding Legacy

Backend

Updated fields for deployed system packages to required: deployed_at, deployed_by, entity_types, site_ids

Onboarding Legacy

Backend

Deleted old document and old mapping without legacy_id

Onboarding Legacy

Backend

Updated creation of time-periods documentation to group similar days into one and split time blocks that go past midnight into two

Onboarding Legacy

Backend

Documents now stay in DM with "is_active=false" and "is_deleted=false" while the "kee_inactive" feature is enabled

Onboarding Legacy

Backend

Set the "is_required_table" flag to false if the "IRIS_dbo_tblOrderSourceMenus" table is not present or empty

Onboarding Legacy

Backend

Replaced the name of a product from ItemMaster with the value from the "Name" column of the "ItemInfo" table for items specified in the table

Onboarding Legacy

Backend

Updated filtering of bundle components by menu id

Onboarding Legacy

Backend

Updated order source restrictions to add every order source so the id defined for each menu in the "OrderSourceMenus" table is the only order source the menu is available for

Onboarding Legacy

Backend

Updated OL to insert the parent modifier created by OL instead of the modifier defined in EDM

Onboarding Legacy

Backend

Table refresh is no longer failing with errors

Onboarding Legacy

Backend

Changed default destination from 2 to 8

Onboarding Legacy

Backend

Added custom extractor to fetch store hours from an external source since OL doesn't create store hours for sites

Onboarding Legacy

Backend

Updated order source restrictions to apply only to automatic discounts

Onboarding Legacy

Backend

Removed obsolete environment variables to prevent exceeding the 4KB limit for AWS

Onboarding Legacy

Backend

Updated scheduled updates to receive all store hours and check for changes since the previous update and only update the changed store hours

Onboarding Legacy

Backend

Updated config to store SNS name instead of SNS ARN and updated OL to use SNS topic name

Onboarding Legacy

Backend

Lambda no longer fails if the store has an incorrect "bk_store_number" and instead continues and logs a warning

Onboarding Legacy

Backend

The scheduled "store-hours-worker" no longer starts for a specific store every 30 minutes and logs it without any change in API response

Onboarding Legacy

Backend

Carts can now save without a validation error

Onboarding Legacy

Backend

OL no longer combines the child tag price fields when the amount matches

Onboarding Legacy

Backend

OL now recognizes changes made to standard order source pricing

Onboarding Legacy

Backend

Updated "dm_first" fields to be configurable to allow modifications of the same entity from DM and EDM/CDM

Onboarding Legacy

Backend

Changed "OrderSource" table to required and added logging for when it converts table column names and warnings if the table fails to convert

Onboarding Legacy, Onboarding Lambda History

Backend

Improved product document creation time and ETL total time

Onboarding Legacy, Onboarding Lambda History

Backend

Site menu creates using EDM data with proper payload (no missing fields)

Onboarding Legacy, Onboarding Lambda History

Backend

Updated OLH to use new SSR URL

Onboarding Legacy

Backend

Updated "ItemInfo" table to prepend an S3 bucket URL to the image name and store the S3 bucket link in OL configs

Onboarding Legacy, Onboarding Lambda History

Backend

The scheduled "store-hours-worker" now creates store hours with "external_id" value as a string

Onboarding Legacy

Backend

Updated audit document so there are no extra triggers of the "qa_pol_store_hours_worker" lambda

2020-06-03 | 2.7 & 2.8 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Data Mapper

2.8.13

2.8.20

Onboarding Lambda History

2.7.49

2.7.83

New Features

Data Mapper

Backend

Created new company with 100 sites for testing bulk editing of new entities

Onboarding Lambda History

Backend

Added new ETL process that supports Commander to create a POS onboarding process for Verifone

Onboarding Lambda History

Backend

Added new entities, logic, seeding, and processes to support enterprise datasets onboarded from EDM

Onboarding Lambda History

Backend

Added mapping for the delivery order source in configurations to get order sources associated with delivery and add them to the pricing document when the "delivery all" order source is defined for a price

Onboarding Lambda History

Backend

Added ability to have different prices for the same product based on the order source, such as in-store vs online app vs 3rd party delivery providers

Onboarding Lambda History

Backend

Added ability to configure multiple sets of apply criteria so the discount calculator can use it to apply the discounts to the correct items

Onboarding Lambda History

Backend

Added a priority field to help the price engine select between the order-source price and regular price without an order source

Onboarding Lambda History

Backend

Added "company_code" field for ETL to use when configuring instead of "company_id" to make ETL configurable

Improvements

Data Mapper

Backend

Removed reconciliation for tags and tax groups

Onboarding Lambda History

Backend

Added custom extractor to fetch store hours from an external source since OL doesn't create store hours for sites

Onboarding Lambda History

Backend

Updated order source restrictions to apply only to automatic discounts

Onboarding Lambda History

Backend

Removed obsolete environment variables to prevent exceeding the 4KB limit for AWS

Onboarding Lambda History

Backend

Updated scheduled updates to receive all store hours and check for changes since the previous update and only update the changed store hours

Onboarding Lambda History

Backend

Lambda no longer fails if the store has an incorrect "bk_store_number" and instead continues and logs a warning

Onboarding Lambda History

Backend

Updated OL to support "keep_inactive" functionality

Onboarding Lambda History

Backend

Updated config to store SNS name instead of SNS ARN and updated OL to use SNS topic name

Onboarding Lambda History

Backend

The scheduled "store-hours-worker" no longer starts for a specific store every 30 minutes and logs it without any change in API response

Onboarding Lambda History

Backend

Carts can now save without a validation error

Onboarding Lambda History

Backend

OL no longer combines the child tag price fields when the amount matches

Onboarding Lambda History

Backend

OL now recognizes changes made to standard order source pricing

Onboarding Lambda History

Backend

Updated "dm_first" fields to be configurable to allow modifications of the same entity from DM and EDM/CDM

Onboarding Lambda History

Backend

Changed "OrderSource" table to required and added logging for when it converts table column names and warnings if the table fails to convert

2020-05-20 | 2.8 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector, Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is dependent on Onboarding Legacy 2.5.3-5.

Version History

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

Component

Current Version

New Version

Data Mapper

2.8.7

2.8.13

Onboarding Legacy

2.6.52-48

2.6.52-48

Improvements

Data Mapper

Process

Updated the following variables to be configurable via export to support autoscaling and task placement:

  • ECSService.DesiredCount

  • ScalingTarget.MaxCapacity

  • ScalingTarget.MinCapacity

  • ScalingPolicy.PolicyName

  • ELBAlarm

Data Mapper

Backend

Updated the delta SNS notification by adding new query parameter to check if site id filter is true

Onboarding Legacy

Backend

Update all configuration documents to match on all stacks

2020-05-19 | 2.8 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector (XCC), Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is not dependent on another component update.

Version History

Component

Current Version

Latest Available Version

POS Connector

2.1.23-5

2.8.4

Improvements

2.3.3

Backend

Upgraded the AWS software development kit (SDK) to version2.406.0 to resolve signature not yet current error

2.3.5

Backend

Increased default message size limit to 716800

2.3.6

Backend

Added config preference setting to allow each store to independently determine the priority of settings and prevent DM preferences from overwriting local settings

2.3.7

Backend

Updated the package.json with the configuration required for pkg utility

2.3.8

Backend

Updated logs to create a new file daily, append existing logs if POS Connector restarts, and remove old log files if the max size of files stores is exceeded

2.3.9

Backend

Changed SSR url in xcc-config.json to use xenial.com hostnames

2.3.9

Backend

The file containing stored ids of incoming messages that is manually removed during runtime is now recreated automatically so its deletion doesn't block Connector's ability to receive messages

2.7.1

Backend

  • Fixed stream transform error

  • Updated incoming message rejection logic

  • Updated “message.rejected” log message

2.7.6

Backend

Invalid responses from the pipeline now result in an error message or in resetting the AWS credentials

2.7.12

Backend

Increased timeout to 5 minutes

2.7.23

Backend

Updated build process for Linux and Windows to use PKG lib and to not include Connector UI

2.7.26

Backend

A new log file for the current date is now created if Connector is turned off and then on and a log file for the current date doesn't exist

2.8.4

Backend

Improved quarantine logging and fixed the site status json file not being included due to case sensitive filename requirements for Linux Connector

2020-05-06 | 2.6 Enterprise Integration and Onboarding

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Enterprise Integration and Onboarding for Data Mapper, POS Connector, Onboarding Legacy (OL), and Onboarding Lambda (OL) History.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Onboarding Legacy

2.6.52-43

2.6.52-48

Improvements

Onboarding Legacy

Backend

OrderSource table is now required, added additional logging, and OL now warns you if the table fails to convert