Skip to main content

Xenial Pipeline Service

2023-05-25| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Core

3.8.22

3.8.51

Improvements

Pipeline Core

Backend

Infrastructure improvements to include throughput of SQS messages.

2023-05-15| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.8.37

3.8.38

Improvements

Pipeline Dispatcher

Backend

Added "ListenerRule" to forwarded "/ds/pipeline/xkm.status" requests

Older Releases

2023-05-08| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7377, CHANGE-7378, CHANGE-7380 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Deposit

3.8.37

3.8.56

Pipeline Drawer

3.8.27

3.8.43

Pipeline Order

3.8.45

3.8.46

Improvements

Pipeline Order

Backend, UI

Error logs for SNS/SQS transport of online orders display as expected.

Pipeline Order, Pipeline Drawer, Pipeline Deposit

Backend, UI

Soft delete messages are processed as expected.

2023-04-27| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Order

3.8.36

3.8.45

Improvements

Pipeline Order

Backend

Error logs perform as expected in SNS/SQS transport of online orders.

2023-04-20 | 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline API

3.8.22

3.8.38

API Updates

Endpoint

Summary

/calculateSales

Created new endpoint to calculate employee sales totals using order information from a requested "BusinessDates" parameter not to exceed three days.

New Features

API

Backend

Created "target_address" field to extend configuration and functionality of Personally Identifiable Information fields.

2023-04-13| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7034, CHANGE-7114, CHANGE-7237 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Order

3.8.31

3.8.36

Pipeline Dispatcher

3.8.35

3.8.37

Webhook

3.8.55

3.8.58

API Updates

Endpoint

Summary

/pos.ack

Requests dispatch as expected.

Improvements

Dispatcher

Backend

Contains "DISABLE_ROUTE_MOAPI_ORDER_TO_KINESIS" variable as expected.

Order, Webhook

Backend

Infrastructure improvements.

2023-03-26| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

NOTE: Xenial Payment Router is now a component in the Online Ordering component group.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-7020, CHANGE-7022, CHANGE-7024, CHANGE-7032 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Deposit

3.8.16

3.8.37

Pipeline Drawer

3.8.13

3.8.27

Pipeline Order

3.8.26

3.8.31

Pipeline Dispatcher

3.8.26

3.8.35

API Updates

Endpoint

Summary

pos.ack

Requests to Dispatcher on UAT process as expected.

Improvements

Pipeline Order

Backend

SQS throughput performs as expected for outdated Point of Sale orders.

Pipeline Deposit, Drawer

Backend

Upgraded variable to enable retention of imports when deleting or modifying exported output values.

2023-03-19| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Worker

3.8.8

3.8.32

Improvements

Pipeline Worker

Process

Site cleanup for company includes all related sites as expected.

2023-03-12| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6918, 7051 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Order

3.8.12

3.8.12-2

Pipeline Dispatcher

3.8.26

3.8.26

Improvements

Pipeline Order

Backend

Outdated orders are recorded as successfully processed as expected.

2023-02-26| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Order

3.8.12

3.8.26

New Features

Pipeline Order

Process, Backend

Added support for separate variable to preserve import values when deleting or modifying exported output values.

Improvements

Pipeline Order

Backend, UI

Point of Sale order updates send and display as expected.

2023-02-22| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline API

3.8.15

3.8.22

Improvements

Pipeline API

Backend

Infrastructure improvements to rolling update configurations.

2023-02-19| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Webhook

3.8.52

3.8.55

API Updates

Endpoint

Summary

custom-reports/order-explorer/data

Replaces api/reporting/orders as endpoint for reporting data extraction for validation.

New Features

Webhook

Process, Backend, UI

Added support for "Named Calculation" record to enable inclusion of gift cards, certificates, and donations in Net Sales per order.

Improvements

Webhook

Backend, UI

Order structure is published as expected when Personally Identifiable Information fields are used.

2023-02-01| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6792, CHANGE-6736, CHANGE-6723, CHANGE 6802 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Deposit

3.8.13

3.8.16

Pipeline Dispatcher

3.8.16

3.8.18

Webhook

3.8.41

3.8.45

API Updates

Endpoint

Summary

GET https://pipeline-api-us-west-2.xenial.com/info

Database returns information request as expected.

Improvements

Deposit

Backend, UI

Deposit object displays and performs as expected.

Dispatcher

Backend

Dispatcher responds to site status requests as expected.

Dispatcher

Backend, UI

Orders are rejected and error messages displayed as expected when integrator token lacks "Order.Write" permission.

Webhook

Backend, UI

Updated logic so that child items are priced and displayed on a consistent basis as expected.

Webhook

Backend, UI

Added mapper logic to improve functionality of "startTime" and "endTime" parameters.

Webhook

Backend

Added functionality to PersonalIy Identifiable Information filter logic.

2023-01-18| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6569, CHANGE-6581, CHANGE-6586, CHANGE-6739 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Logs

3.8.7

3.8.11

Pipeline Order

3.8.8

3.8.12

Pipeline Worker

3.8.3

3.8.8

Webhook

3.8.37

3.8.40

Improvements

Pipeline Order, Webhook

Backend

Request times are calculated as expected.

Pipeline Order

Backend

Applied new plug-in from Xenial Pipeline shared library. Updated dependencies as needed.

Pipeline Logs

Backend

Variables perform as expected.

Pipeline Worker

Backend

Updated to add tags during creation of SQS.

Webhook

Backend

Added "GET" endpoint to improve data extraction in Data Stream service.

Webhook

Backend

Added response codes and response messages to final transport logs in Data Stream and Altametrics services.

Webhook

Backend

Added support in "Encounter" platform for "pos.deposit" messages received from Dispatcher.

Webhook

Backend, UI

Improved throughput for SQS messages.

Webhook

Backend

Improved production files validation to eliminate duplicate and surplus records.

2023-01-15| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6676, 6677 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Drawer

3.8.6

3.8.13

Pipeline Dispatcher

3.8.10

3.8.16

Improvements

Pipeline Dispatcher

Backend

Dispatcher responds to "/site.status" requests as expected.

Pipeline Dispatcher

Backend

Infrastructure improvements.

Pipeline Drawer

Backend

Validation error logs perform as expected after renaming error fields.

Pipeline Drawer

Backend

"drawer_event_types" filter processes as expected.

2023-01-11| 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6678, CHANGE-6686 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.8.3

3.8.9

Pipeline API

3.8.7

3.8.13

Improvements

Pipeline API

Backend

Added email recipient routes to Swagger.

Pipeline API

Backend

Added "GET" endpoint to improve data extraction in Datastream service.

2022-12-04 | 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6494, 6550 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Webhook

3.8.25

3.8.28

Pipeline API

3.8.6

3.8.7

New Features

Webhook

Process

Created new validation process to streamline discrepancy analysis of orders.

Pipeline API

Backend, UI

Added endpoints to allow storage of email recipients by company, notification type, and target service.

Improvements

Webhook

Backend

Transactions that contain the "PLAIN" modifier process correctly as expected.

2022-11-16 | 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6395, CHANGE-6404, CHANGE-6423, CHANGE-6424, CHANGE-6429 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline API

3.8.4

3.8.6

Pipeline Order

3.8.7

3.8.8

Pipeline Dispatcher

3.7.25-5

3.8.10

Payment Router

3.7.24

3.7.28

Webhook

3.8.10

3.8.14

New Features

API

Backend, UI

Added configurable environment variables for site and terminal End of Day delay time, allowing users to add a delay of up to 15 minutes for EOD messages.

Dispatcher

Backend

Added new alarms for critical log events.

Dispatcher

Backend

Added retry logic for notification service and message queue publishing.

Dispatcher

Backend

Added functionality to deploy multiple versions of Dispatcher within the same region which can be alternated using Global Accelerator.

Dispatcher

Backend

Added a transactional data flow for the notification services for Drawer and Deposit endpoints.

Payment Router

Backend

Updated the "/process-payment" endpoint to accept and store encrypted "card on file" tokens, allowing customers to pay for orders through third party contactless payment applications.

Improvements

Order, Dispatcher, Webhook

Backend

Infrastructure improvements.

Order

Backend

Updated "moapi" orders to exclude redundant logs.

Order

Backend

Re-send messages for Data Stream orders that include a custom endpoint are processed as expected.

Order

Backend

Updated order information is upserted to the database and sent to third party retail operating systems as expected.

Dispatcher

Backend

Dispatcher sends deposit messages to the message queue as expected though the notification service.

Dispatcher

Backend

Web service tokens grant access to cloud storage for all regions as expected.

Dispatcher, Webhook

Backend

Created a shared library for the "/info" and "/health" endpoints.

Dispatcher

Backend

Data stream writing failures trigger error messages as expected.

Dispatcher

Backend

Updated health checks to exclude unnecessary components.

Dispatcher

Backend

Updated validation error messages with context details.

Webhook

Backend

Update requests to Portal exclude deleted user accounts.

Webhook

Backend

Updated measuring and monitoring procedures with dashboards and critical case alarms.

Webhook

Backend

Updated break type identification logic to account for start and end times on different days.

2022-11-13 | 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6304, CHANGE-6365, CHANGE-6366, CHANGE-6392, CHANGE-6393, CHANGE-6394 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.7.35

3.8.3

Pipeline Logs

3.7.6

3.8.7

Pipeline Deposit

3.7.21

3.8.7

Pipeline Drawer

3.7.24

3.8.6

Pipeline Order

3.7.35

3.8.7

Pipeline Worker

3.7.11

3.8.3

Improvements

Core, Deposit, Drawer, Order, Worker

Backend

Infrastructure improvements.

Logs

Backend

Added optional REST API logs and detailed metrics for the Pipeline API gateway.

Drawer

Backend

Drawer re-send requests include the "drawer_event_types" array in "subscriptionDetails" and return the expected drawer events.

Drawer

Backend

Updated logs with additional information for message validation errors.

Order

Backend

Updated order information is upserted to the database as expected.

Order

Backend

Re-send messages for Data Stream orders that include a custom endpoint are processed as expected.

2022-11-02 | 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6293, CHANGE-6333, CHANGE-6344 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Dispatcher

3.7.25-1

3.7.25-5

Payment Router

3.7.23

3.7.24

Webhook

3.8.9

3.8.10

New Features

Dispatcher

Backend

Added functionality to deploy multiple versions of Dispatcher within the same region which can be alternated using Global Accelerator.

Payment Router

Backend

Added the ability to onboard and configure custom payment merchant subscriptions, allowing XPR to process, cancel, and refund payments through new payment providers.

Payment Router

Backend

XPR responses pass the "AuthorizationCode" value from the Genius service to the point of sale as the "auth" field.

Improvements

Webhook

Backend

Created a shared library for the "/info" and "/health" endpoints.

2022-10-30 | 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6305, CHANGE-6314, CHANGE-6321 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline API

3.7.21

3.8.4

Pipeline Schedule

3.7.16

3.8.5

Communication Service [XCS]

3.7.12

3.8.4

Improvements

API, Schedule, Communication Service,

Backend

Infrastructure improvements.

API

Backend

GET requests are processed as expected.

API

Backend

Users can retrieve tip records for a specified employee through a "/calculateChargeTips" request as expected.

Schedule

Backend

Updated shift indexing to remove indexes that exclude the "companyId" field.

Communication Service

Backend

Added ECS variables for service sizing.

Schedule

Backend

Created a shared library for the "/info" and "/health" endpoints.

2022-10-26 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Payment Router

3.7.17

3.7.23

New Features

Payment Router

Backend

Added validation for the "reference_id" and "order_number" fields, and updated the "/capture" endpoint with a mandatory "amount" field.

Payment Router

Backend

Added the ability to onboard and configure custom payment merchant subscriptions, allowing XPR to process, cancel, and refund payments through new payment providers.

2022-10-23 | 3.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6237, CHANGE-6238, CHANGE-6253 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.7.30

3.7.35

Pipeline Logs

3.3.26

3.7.6

Webhook

3.7.16-8

3.8.9

New Features

Webhook

Backend

Added order transformers for the following services:

  • Altametrics

  • Macromatix

  • Data Stream

Webhook

Backend

Moved publishing functionality for Drawer to the XWS "customTransformer" and added the following environment variables:

  • XENIAL_DRAWERS_TOPIC_ENABLED

  • WEBHOOK_CONSUMER_TOPIC_ENABLED

Webhook

Backend

Added a new "Transport" service for the XWS repository.

Webhook

Backend

Updated all POS messages to use the "old_business_date" field.

Webhook

Backend

Users can update an employee's email in Portal.

Improvements

Logs

Backend

Subscription services re-subscribe to the log forwarder as expected after log group updates.

Webhook

Backend

Updated NPM registry links.

Webhook

Backend

Added a cache service to the SSR provider.

Webhook

Backend

Updated logs to reduce size. increase readability, and expand context data.

Webhook

Backend

Employee data and IDs are synced between Deputy and Back Office as expected.

Webhook

Backend

Outgoing requests to Data Management include the expected token.

Webhook

Backend

Updated events with a "subscription_type" field and improved logs.

Webhook

Backend

Order transport alarms are triggered by the transporter service.

Webhook

Backend

Code 401 errors caused by an expired token trigger the generation of a replacement token.

Webhook

Backend

The database stores error info for failed order messages as expected.

Webhook

Backend

User updates to POS login credentials sync between Deputy and Back Office as expected.

Webhook

Backend

Updated conflict resolution and deduplication logic to handle de-synchronization of the "time.last_modified" field between POS and XOO.

Webhook

Backend

Employees can clock out as expected, triggering the transformer to process the time punch and send it to the specified URL.

Webhook

Backend

The scraper lambda processes employee and schedule data as expected.

Core, Logs, Webhook

Backend

Infrastructure improvements.

2022-10-09 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6033, CHANGE-6155, CHANGE-6184 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.7.22

3.7.30

Pipeline Order

3.7.31

3.7.35

Pipeline Schedule

3.7.12

3.7.16

Improvements

Core, Order

Backend

Updated order lambdas with single parsing for message JSON.

Schedule

Backend

Schedule requests to Back Office return a single schedule object as expected after the multiple shifts folders are uploaded to third party retail operating services.

2022-09-21 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-6110, CHANGE-6112 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Order

3.7.24

3.7.31

Webhook

3.7.16-7

3.7.16-8

Improvements

Order

Backend

Order resends trigger the expected number of orders and follow applied filters as expected.

Order

Backend

Updated the "pos.order" consumer to enable notification service to message queue transport.

Order, Webhook

Backend

Updated conflict resolution and deduplication logic to handle de-synchronization of the "time.last_modified" field between POS and XOO.

2022-09-14 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5971, CHANGE-5983, CHANGE-5995 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.7.18

3.7.22

Pipeline API

3.7.19

3.7.21

Pipeline Drawer

3.7.23

3.7.24

New Features

Drawer

Backend

Implemented internal retry logic for publishing failures.

Improvements

Core

Backend

Infrastructure improvements.

Core

Backend

The Data Stream sends error notification emails for failed messages at the expected intervals.

API

Backend

Validation is performed on the company ID field and headers of API requests as expected.

2022-09-11 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.7.7

3.7.25-1

New Features

Dispatcher

Backend

Moved publishing functionality for Drawer to the XWS "customTransformer" and added the following environment variables:

  • XENIAL_DRAWERS_TOPIC_ENABLED

  • WEBHOOK_CONSUMER_TOPIC_ENABLED

Dispatcher

Backend

Added auto scaling functionality which can be enabled/disabled with the "SCALING_ENABLED" variable.

Improvements

Dispatcher

Backend

Messages from the "/dm.edm" endpoint can contain stringified objects within the expected payload size.

Dispatcher

Backend

The object database stores subscriptions as expected.

Dispatcher

Backend

Updated NPM registry links.

Dispatcher

Backend

Encryption service can retrieve key IDs from Portal as expected for all regions.

Dispatcher

Backend

Infrastructure improvements.

2022-09-07 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5970, CHANGE-5972 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline API

3.7.17

3.7.19

Pipeline Order

3.7.23

3.7.24

Improvements

API

Backend

Updated memory auto-scaling.

Order

Backend

Updated the order update condition for applicable lambdas.

2022-08-31 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5860, CHANGE-5861, CHANGE-5930 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Deposit

3.7.18

3.7.21

Pipeline Drawer

3.7.11

3.7.23

Pipeline Schedule

3.7.10

3.7.12

New Features

Deposit, Drawer

Backend

Added transactional data flow functionality for the message queue service.

Drawer

Backend

Moved publishing functionality for Drawer to the XWS "customTransformer" and added the following environment variables:

  • XENIAL_DRAWERS_TOPIC_ENABLED

  • WEBHOOK_CONSUMER_TOPIC_ENABLED

Improvements

Deposit, Drawer

Backend

Updated error handling to end lambda execution for records that trigger a validation or parsing error.

Drawer

Backend

Infrastructure improvements.

Schedule

Backend

Users can install POS with employee data included as expected.

2022-08-24 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Order

3.7.17

3.7.23

Improvements

Order

Backend

Orders returned to Xenial by the "moapi.order" endpoint are merged into the database and maintain fee data as expected.

Order

Backend

Updated error handling to end lambda execution for records that trigger a validation or parsing error.

2022-08-10 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5813, CHANGE-5814, CHANGE-5815, CHANGE-5816, CHANGE-5817, CHANGE-5818, CHANGE-5819 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.7.17

3.7.18

Pipeline API

3.7.16

3.7.17

Pipeline Deposit

3.7.17

3.7.18

Pipeline Order

3.7.16

3.7.17

Pipeline Worker

3.7.6

3.7.11

Pipeline Schedule

3.7.5

3.7.10

Communication Service [XCS]

3.7.7

3.7.12

Improvements

Communication Service, Core, API, Deposit, Order, Worker, Schedule

Backend

Updated NPM registry links.

2022-08-07 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Webhook Subscriber

3.7.16-6

3.7.16-7

Improvements

Webhook

Backend

The XWS transformer refreshes tokens and can retrieve subscription data from Portal as expected.

2022-08-03 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5766, CHANGE-5767, CHANGE-5777, CHANGE-5789, CHANGE-5809 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline API

3.7.10

3.7.16

Pipeline Core

3.7.6

3.7.17

Pipeline Deposit

3.7.11

3.7.17

Pipeline Order

3.7.12

3.7.16

Webhook

3.7.16

3.7.16-6

Improvements

API

Backend,

Users can create labors for the current data as expected.

Core, Deposit, Order

Backend

Updated Pipeline composer and log context fields.

Core

Backend

Updated APM implementation.

Webhook

Backend

Updated the "previous_business_date" field in terminal EOD requests to use the same field name as the similar "old_business_date" field.

Webhook

Backend

Employee data is synced with Back Office as expected.

Webhook

Backend

Outgoing requests to Data Management include the expected token and are saved to the FTP server.

Webhook

Backend

Info endpoints return the expected information on all levels.

2022-07-20 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5685, CHANGE-5697, CHANGE-5698 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Deposit

3.7.8

3.7.11

Pipeline Drawer

3.7.9

3.7.11

Pipeline Order

3.7.8

3.7.12

Improvements

Deposit, Drawer

Backend

Logs can retrieve encryption keys as expected in all regions.

Order

Backend

Tax exempt status removes all tax values from an order as expected.

2022-07-10 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5651, CHANGE-5652, CHANGE-5653, CHANGE-5654 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline API

3.7.2

3.7.10

Pipeline Worker

3.7.2

3.7.6

Pipeline Schedule

3.7.2

3.7.5

Communication Service [XCS]

3.7.2

3.7.7

New Features

API

Backend

Added a "/calculateChargeTips" endpoint to calculate charge tips for specific employees over a defined shift.

Improvements

API

Backend

Business date update requests transmit the proper values to XWS as expected.

API, Worker, Schedule, Communication Service

Backend

Updated APM implementation.

2022-07-06 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5587, CHANGE-5602 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Drawer

3.7.6

3.7.9

Pipeline Deposit

3.7.6

3.7.8

Improvements

Drawer, Deposit

Backend

Updated APM implementation.

2022-06-26 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5538, CHANGE-5610 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Dispatcher

3.7.5

3.7.7

Webhook

3.6.25-3

3.7.16

New Features

Webhook

Backend

Updated tip and sales calculation to take the sum of all cash and non-cash records for both tips and sales on an order.

Webhook

Backend

Added support for workflow data messages.

Webhook

Backend

Added message queue support for Data Stream data.

Improvements

Dispatcher

Backend

Extended the POS workflow data stream to send messages to the XWS transformer message queue.

Webhook

Backend

Infrastructure improvements.

Webhook

Backend

Updated and extended event logs.

Webhook

Backend

Updated subscription service processing to reuse LRU cache instances.

Webhook

Backend

Updated the serverless package version.

Webhook

Backend

Logs include event context information as expected.

Webhook

Backend

Updated APM implementation to include custom transactions and track all requests within a transaction.

Webhook

Backend

Logs for Data Stream service requests include the "target_http_endpoint" field.

2022-06-15 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5514, CHANGE-5522, CHANGE-5533, CHANGE-5534 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.7.3

3.7.6

Pipeline Order

3.6.15

3.7.8

Pipeline Deposit

3.6.7

3.7.6

Pipeline Drawer

3.6.11

3.7.6

New Features

Order

Backend

Provisioned a new "stack-webhook-consumer" simple notification service to consume order and drawer messages.

Improvements

Core

Backend

Added error logs to cover requests that would result in a terminal saving a business date later than the business date of the terminal's site.

Order

Backend

Enabled APM for Order lambdas and updated implementation.

Order

Backend

The "qa_xenial_plo_persistOrder" lambda can process messages from the data stream as expected.

Order, Deposit, Drawer

Backend

Updated database drivers.

Deposit, Drawer

Backend

The data stream processes request metrics as expected.

Drawer

Backend

Updated subscription service processing to reuse LRU cache instances.

2022-06-05 | 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Webhook

3.6.25-2

3.6.25-3

New Features

Webhook

Backend

Added the "payRate" field to all "dlytk" requests to business management services.

2022-06-01 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5425, CHANGE-5433, CHANGE-5435 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.6.16

3.7.3

Pipeline Worker

3.6.1

3.7.2

Pipeline Schedule

3.5.10

3.7.2

New Features

Core

Backend

Added a new "cloud-recovery" message type that allows users to restore local terminal data with data stored in the cloud.

Improvements

Core, Worker, Schedule

Backend

Updated database drivers.

Core

Backend

The heartbeat lambda triggers error logs as expected.

Worker

Backend

Logs for "record_ignored" errors mask all personally identifiable information as expected.

Worker

Backend

Updated webpack configurations for encryption schemas.

2022-05-25 | 3.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5432, CHANGE-5434, CHANGE-5438 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline API

3.6.13

3.7.2

Communication Service [XCS]

3.6.11

3.7.2

Pipeline Dispatcher

3.6.50

3.7.5

Improvements

Communication Service, API, Dispatcher

Backend

Updated database drivers.

Dispatcher

Backend

Infrastructure improvements.

Dispatcher

Backend

Updated APM implementation.

Dispatcher

Backend

Added new endpoints for creating CPU and memory snapshots.

Dispatcher

Backend

Provisioned a new "stack-webhook-consumer" secure network service.

2022-05-15 | 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5304, CHANGE-5397 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Dispatcher

3.5.20-3

3.6.50

Webhook

3.6.18

3.6.25-2

New Features

Dispatcher

Backend

Applied state-based conflict resolution to the Pipeline Order and Dispatcher Services and to point of sale message transport when writing to the database.

Dispatcher

Backend

Users can enable/disable conflict resolution logic with the new "ENABLE_CONFLICT_RESOLUTION_LOGIC" environment variable flag.

Dispatcher

Backend

Updated memory management functionality with configurable "MEMORY_SOFT_LIMIT" variable.

Dispatcher

Backend

Updated the Pipeline load balancer to route to the new XSSN.

Dispatcher

Backend

Added a private application load balancer for the Dispatcher service.

Dispatcher

Backend

Added a "/pos.workflow" endpoint to process POS workflow data.

Dispatcher

Backend

Added cross-origin resource sharing settings and configuration.

Dispatcher, Webhook

Backend

Updated the Data Stream to receive End of Day notifications through "pos.businessdateupdate" messages from Point of Sale terminals.

Webhook

Backend

Added message queue transport for the transport of Data Stream messages by the Order Transformer.

Webhook

Backend

Updated tip and sales calculation to take the sum of all cash and non-cash records for both tips and sales on an order.

Improvements

Dispatcher

Backend

Subscriptions can be saved in and retrieved from the database as expected.

Dispatcher

Backend

Requests with any type of request token are saved with a site ID value.

Dispatcher

Backend

Portal responses include possible and current subscriptions for a company, allowing Dispatcher to access the subscriptions cache for companies with no active subscriptions.

Dispatcher

Backend

APM logs are recorded at the expected level.

Dispatcher

Backend

Updated cloud object storage credentials to allow Pipeline to store and send large message payloads to XCC and POS.

Dispatcher

Backend

Logs contain consistent version information as expected.

Dispatcher

Backend

Subscription services can retrieve data from Portal as expected when the database subscription cache is unavailable.

Dispatcher

Backend

The "/pos.order" endpoint can receive Xenial closed orders as expected.

Dispatcher

Backend

Logs record failovers to secondary regions at the error level as expected.

Dispatcher, Webhook

Backend

Infrastructure improvements.

Webhook

Backend

Updated and re-implemented deduplication logic.

Webhook

Backend

Extended Receiver production logs to include additional Deputy request information.

Webhook

Backend

Updated the version for database object modeling software.

2022-05-01 | 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5282, CHANGE-5291, CHANGE-5321, CHANGE-5322 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline API

3.5.12

3.6.13

Pipeline Drawer

3.5.16

3.6.11

Pipeline Order

3.6.12

3.6.15

Communication Service [XCS]

3.6.3

3.6.11

New Features

API

Backend

Users can send production forecast data to XKM through the "/kitchen-forecast" endpoint.

API

Backend

Added a database collection, message queue consumer, and endpoint for Point of Sale workflow data.

API

Backend

Added a "/businessdateupdate" endpoint for updating the business date of existing events.

Improvements

API

Backend

GET requests for workflow data return the expected records for all data filters.

API

Backend

Logs for business date update requests include the request ID as expected.

API

Backend

Forecast messages are published to the message queue as expected.

Drawer

Backend

Updated webpack configurations for encryption schemas.

Drawer

Backend

Drawer re-send functionality accounts for Data Stream subscription filters as expected, only sending drawer events to the appropriate endpoints.

Drawer

Backend

Users can re-send drawer events to the Data Stream as expected.

Order

Backend

Users can send closed orders to the POS order endpoint as expected.

Order

Backend

The database denies order updates without the "time.kitchen_sent" field as expected.

Order

Backend

Updated the maximum order size that XWS and the simple notification service can process.

Communication Service

Backend

Infrastructure improvements.

Communication Service

Backend

Communication Service tasks maintain connection with the database during redeployment.

2022-04-24 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.5.20-1

3.5.20-3

New Features

Dispatcher

Backend

Applied state-based conflict resolution for orders when writing to the database, and the message payload includes subscription data as a "subscriptions_data" array.

Improvements

Dispatcher

Backend

The database saves Portal subscription data as expected.

Dispatcher

Backend

APM logs are recorded at the expected level.

Dispatcher

Backend

Updated subscription logic to distinguish between missing subscription data and companies with no subscriptions.

Dispatcher

Backend

Infrastructure improvements.

2022-04-17 | 3.5 and 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5221, CHANGE-5245 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Order

3.6.6

3.6.12

Pipeline Dispatcher

3.6.7-1

3.5.20-1

New Features

Order, Dispatcher

Backend

Applied state-based conflict resolution to the Pipeline Order Service and to the point of sale message queue consumer for orders when writing to the database.

Improvements

Order

Backend

Logs for saving information to the database use the expected message format.

Order

Backend

Order messages to the data stream exclude the "_audit" object and are processed as expected.

Dispatcher

Backend

Updated cloud object storage credentials to allow Pipeline to store and send large message payloads to XCC and POS.

2022-04-06 | 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-5169, CHANGE-5171 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.6.4

3.6.16

Pipeline Deposit

3.5.8

3.6.7

New Features

Core

Backend

Added logic to collect and store terminal-specific data in a new "Dynamo" table for processing.

Deposit

Backend

Added cross-origin resource sharing settings and configuration.

Improvements

Core

Backend

Logic for collecting terminal-specific data excludes messages that do not contain a "terminal_info_entries" field.

Core, Deposit

Backend

Updated webpack configurations for encryption schemas.

2022-03-27 | 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Webhook

3.6.7

3.6.18

New Features

Webhook

Backend

Added retry logic for messages that fail at the transport level.

Webhook

Backend

The Scraper service can automatically collect and process kitchen forecast XML files generated by third party retail ordering systems.

Webhook

Backend

Added entity and context IDs to logs for Orders, Drawers, Deposits, and Timepunches.

Webhook

Backend

Terminal-specific end of day notifications include the "terminal_number" field.

Improvements

Webhook

Backend

Infrastructure improvements.

Webhook

Backend

Web service operations do not alter the configuration object, as expected.

Webhook

Backend

The WARN log level for archive path errors for transport events was updated to support third party retail ordering systems.

Webhook

Backend

Order and drawer events use the same processing logic for employee names, and third party retail order systems can process Sales events for employee names with suffixes as expected.

Webhook

Backend

Retry logic works as expected for transport errors on messages from business management services.

Webhook

Backend

"Server.error" logs retain memory as expected.

Webhook

Backend

Modified re-publishing logic to handle failed messages for Data Stream and Business Management.

2022-03-23 | 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Order

3.5.15

3.6.6

New Features

Order

Backend

Users can send production forecast data to XKM through the "/kitchen-forecast" endpoint.

Order

Backend

Added a database collection, message queue consumer, and endpoint for Point of Sale workflow data.

Improvements

Order

Backend

Users can retrieve tip records with a GET request as expected.

2022-02-20 | 3.5 and 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-4922, CHANGE-4923, CHANGE-4924, CHANGE-4969 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Drawer

3.5.13

3.5.16

Pipeline Order

3.5.11

3.5.15

Communication Service [XCS]

3.5.9

3.6.3

Pipeline Schedule

3.3.57

3.5.10

New Features

Drawer, Order, Schedule

Backend

Added cross-origin resource sharing settings and configuration.

Improvements

Order

Backend

Changing a subscription value resets the "InMemory" cache for that service as expected.

Communication Service

Process, Backend

Updated login information to new signature version.

Schedule

Backend

Updated the external shift ID field to be company specific.

2022-02-17 | 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.6.7

3.6.7-1

Improvements

Dispatcher

Backend

Resolved "/info" response naming standard.

2022-02-16 | 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Worker

3.5.7

3.6.1

Improvements

Worker

Backend

Infrastructure improvements.

Worker

Backend

Users can create new sites in Portal as expected.

Worker

Backend

Provisioning functions complete in the expected amount of time.

2022-02-14 | 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-4925, CHANGE-4929 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Dispatcher

3.5.20

3.6.7

Webhook

3.5.39

3.6.7

New Features

Dispatcher

Backend

Added a private application load balancer for communication with XOO.

Dispatcher, Webhook

Backend

Added cross-origin resource sharing settings and configuration.

Improvements

Dispatcher

Backend

Infrastructure improvements.

Dispatcher

Backend

Users can access Portal subscription data when the database cache is unavailable as expected.

Dispatcher

Backend

Third party retail management services receive orders originally logged with empty subscription data as expected.

Dispatcher

Backend

Logs contain consistent version information as expected.

Webhook

Backend

Added an insensitive case index for the deputy "Publisher" field.

Webhook

Backend

Updated deduplication logic with message queue ID information.

Webhook

Backend

Transport sends orders to the expected production folder.

Webhook

Backend

Removed unused third party environment variables.

Webhook

Backend

Updated processing logic for access tokens to omit authorization prefixes when they are not required.

2022-02-09 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline API

3.5.11

3.5.12

Improvements

API

Backend

Users can retrieve a list of tip records as expected.

2022-02-02 | 3.6 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-4875, CHANGE-4943 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.5.14

3.6.4

Webhook

3.5.35

3.5.39

New Features

Webhook

Backend

Users can configure their Data Stream subscription to include site-specific and terminal-specific end of day notifications.

Webhook

Backend

Added logic for processing trace ID values, allowing requests to be tracked between components.

Improvements

Core

Backend

Terminal EOD notifications include the expected business date.

Core

Backend

Logs record site statuses from Online Ordering as expected.

Webhook

Backend

Deduplication logic dismisses orders with a missing time field and saves the corresponding error log to the database collection for failed messages.

Webhook

Backend

Updated database reduplication logic with the "subscriptionType" field.

Webhook

Backend

Infrastructure improvements.

2022-01-30 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-4821, CHANGE-4822 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline API

3.5.8

3.5.11

Communication Service [XCS]

3.5.4

3.5.9

New Features

API

Backend

Expanded database storage of failed orders, drawers, and deposits to include messages that failed during transformation or were not properly received by third party retail operating systems.

Communication Service, API

Backend

Added reference and de-reference logic for failed message notifications to maintain a manageable payload size.

2022-01-16 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.5.16

3.5.20

New Features

Dispatcher

Backend

Added logic for processing trace ID values, allowing requests to be tracked between components.

Improvements

Dispatcher

Backend

Added warning and error messages for "encounter.order" messages received with an invalid platform value.

Dispatcher

Backend

Sorting algorithms retrieve package status values as expected.

Dispatcher

Backend

Updated log routes and context fields.

2022-01-12 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, Communication Service, and Webhook.

Supplemental Information

This release is not dependent on another component update.

Version History

Refer to Change Ticket: CHANGE-4773, CHANGE-4783, CHANGE-4788, CHANGE-4789, Change-4790 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.5.11

3.5.14

Pipeline Deposit

3.5.3

3.5.8

Pipeline Drawer

3.5.11

3.5.13

Pipeline Order

3.5.10

3.5.11

Webhook

3.5.29

3.5.35

New Features

Deposit, Drawer, Order

Backend

Resend requests for Orders, Drawers, and Deposits include specific target address data in the new "subscription_details" object.

Webhook

Backend

Added functionality to clean the database storage of failed orders, drawers, and deposits of old data.

Webhook

Backend

Expanded database storage of failed orders, drawers, and deposits to include messages that failed during transformation or were not properly received by third party retail operating systems.

Webhook

Backend

Added alarms and events logs for response errors and long lag time to the Data Stream.

Improvements

Core

Backend

Site status messages are only sent to XWS when they contain a business date value greater than the business date saved in the cache.

Webhook

Backend

Added an event log for Data Stream lag.

Webhook

Backend

Grouped companies into multiple message queues to reduce Data Stream delays.

Webhook

Backend

Order transformation maintains all context fields as expected.

Webhook

Backend

The "Group1" Order transformer scales values as expected.

Webhook

Backend

The "Group1" Order transformer reads messages from the expected message queue.

2021-12-20 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.5.5

3.5.16

Improvements

Dispatcher

Backend

Infrastructure improvements.

Dispatcher

Backend

Grouped companies into multiple message queues to reduce Data Stream delays.

Dispatcher

Backend

Updated logic to generate a warning log when the "/pos.order" endpoint receives an encounter order.

Dispatcher

Backend

Requests to the "pos.dm.update" endpoint for changing an item's active status are processed as expected.

Dispatcher

Backend

Added an event log for Data Stream lag.

2021-12-19 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Core

3.5.10

3.5.11

Pipeline Order

3.5.8

3.5.10

Improvements

Order

Backend

Improved payload size for orders published to notification services.

Core

Backend

The "dmupdates" lambda sends messages to XWS as expected when publishing to the message queue fails.

2021-12-12 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline API

3.5.4

3.5.8

Improvements

API

Backend

Message requests to third party business management services include entity IDs as expected.

2021-11-28 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Worker

3.3.39

3.5.7

New Features

Worker

Backend

Message queue provisioning for kitchen station refresh messages excludes sites without an enabled XKM subscription.

Improvements

Worker

Backend

Infrastructure improvements.

2021-11-10 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Drawer

3.3.38

3.5.11

Pipeline Order

3.3.40

3.5.8

New Features

Drawer, Order

Backend

Implemented functionality to resend drawer and order data to merchants using specified endpoints.

Improvements

Drawer

Backend

Updated lambda policy to process the "PORTAL_SECRET_KEY" parameter.

Drawer

Backend

Added support for integrator tokens.

2021-11-07 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline API

3.5.3

3.5.4

Pipeline Deposit

3.3.36

3.5.3

Communication Service [XCS]

3.5.2

3.5.4

New Features

Deposit

Backend

Implemented functionality to resend deposit data to merchants using specified endpoints.

API

Backend

Added an endpoint to transfer calculated labor data from third parties to database collections.

Improvements

Communication Service

Backend

Added storage for orders, drawers, and deposits that failed during message transport.

Communication Service

Backend

Added endpoints and a notification lambda to cover failed messages.

API

Backend

Added storage for orders, drawers, and deposits that failed during message transport.

2021-10-31 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Core

3.5.1

3.5.10

Pipeline Dispatcher

3.5.2

3.5.5

New Features

Core

Backend

Added an endpoint to transfer calculated labor data from third parties to database collections.

Core

Backend

The Data Stream notifies merchants when a business date has been closed at point of sale at each site.

Dispatcher

Backend

The Data Stream notifies merchants when a business date has been closed at point of sale at each site.

Improvements

Core

Backend

Added endpoints and a notification lambda to cover failed messages.

Core

Backend

Added filtration logic to send notifications to XWS only for companies subscribed to business management services.

Core

Backend

Implemented caching logic for all job code entities.

Core

Backend

The DM update lambda sends messages to XWS as expected.

Core

Backend

Added storage for orders, drawers, and deposits that failed during message transport.

2021-10-03 | 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is dependent on PPL-3055.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.4.1-3

3.5.2

Communication Service [XCS]

2.7.19

3.5.2

New Features

Dispatcher, Communication Service

Backend

Logs and database storage encrypt all email, name, phone number, and address fields to mask sensitive user and customer data.

Dispatcher

Backend

Updated logic to support multiple target URLs and messages from third party order source systems.

Dispatcher

Backend

Added optional functionality to the Data Stream Service for automatically calculating the net and gross sales of an order.

Improvements

Dispatcher, Communication Service

Backend

Implemented encryption/decryption for logs and database data.

Dispatcher, Communication Service

Backend

Updated the shared library versions with the new encryption client.

Dispatcher, Communication Service

Backend

Implemented updated personal data encryption for all Pipeline components.

Dispatcher

Backend

Implemented Swagger in the REST API service.

Dispatcher

Backend

Pipeline components use separate integrator keys.

Dispatcher

Backend

Webhook order logs encrypt the "print_info.printed_by" field as expected.

Dispatcher

Backend

Event source mapping functions as expected.

Dispatcher

Backend

Provision requests function as expected.

Dispatcher

Backend

Updated the encryption client to work with multi-region keys and multiple keys per company.

Dispatcher

Backend

Added warning logs for requests that exceed timeout limits.

Dispatcher

Backend

The Data Stream excludes "popped" type drawer events from the list of events routed to XWS.

Dispatcher

Backend

Drawers include integrator tokens in the authorization header.

Communication Service

Backend

Infrastructure improvements.

Communication Service

Backend

Duplicated resources such as custom names, formations, and plugins for every region.

Communication Service

Backend

The "us-east-1" region works as expected.

Communication Service

Backend

Logs mask the email field as expected.

Communication Service

Backend

Module bundler configurations work with all expected plugins.

2021-09-22 | 3.3 and 3.5 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Core

3.1.74

3.5.1

Pipeline Worker

3.3.19

3.3.39

Pipeline Schedule

3.3.29-2

3.3.57

New Features

Worker, Schedule

Backend

Logs and database storage encrypt all email, name, phone number, and address fields to mask sensitive user and customer data.

Worker

Backend

Updated provisioning functions to create new, per site message queues for XKM data refreshes.

Worker

Backend

Implemented support for hard-delete procedures for companies.

Schedule

Backend

Extended schedule and schedule shift logic to accept data from additional merchants.

Improvements

Worker, Schedule

Backend

Updated the shared library versions with the new encryption client.

Worker, Schedule, Core

Backend

Implemented updated personal data encryption for all Pipeline components.

Worker

Backend

Provisioning works as expected.

Worker, Schedule

Backend

Implemented encryption/decryption for logs and database data.

Worker, Schedule

Backend

Updated the encryption client to work with multi-region keys and multiple keys per company.

Worker

Backend

Hard-deletions run only when a company is deleted and are not performed when sites are deleted for a company that is still active.

Schedule

Backend

Implemented Swagger in the Schedule API service.

Schedule

Backend

Schedule responses include the expected start and end dates.

Core

Backend

Linter works as expected for the updated encryption client.

Core

Backend

Database "persist_to_mongo.success" logs contain the expected information.

2021-09-19 | 3.3 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Deposit

3.3.10-2

3.3.36

Pipeline Drawer

3.3.7

3.3.38

Pipeline Order

3.3.6

3.3.40

New Features

Deposit

Backend

Logs and database storage encrypt all email, name, phone number, and address fields to mask sensitive user and customer data.

Improvements

Deposit, Drawer, Order

Backend

Infrastructure improvements.

Deposit, Drawer, Order

Backend

Implemented encryption/decryption for logs and database data.

Deposit, Drawer, Order

Backend

Updated the shared library versions with the new encryption client.

Deposit, Drawer, Order

Backend

Implemented updated personal data encryption for all Pipeline components.

Deposit, Drawer, Order

Backend

Pipeline components use separate integrator keys.

Deposit, Drawer, Order

Backend

Updated the encryption client to work with multi-region keys and multiple keys per company.

Deposit, Drawer, Order

Backend

Updated lambda policy to process the "PORTAL_SECRET_KEY" parameter.

Drawer

Backend

Delete requests function as expected.

Drawer

Backend

Log schemas mask encrypted data as expected.

Order

Backend

Webhook order logs encrypt the "print_info.printed_by" field as expected.

Order

Backend

Entries in the database orders collection include the audit object as expected when it is present in the request message.

Order

Backend

Database logs with encryption implemented include the expected amount of data.

Order

Backend

The site ID field is only verified for the expected message types.

2021-09-15 | 3.1 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Core

3.1.40-2

3.1.74

New Features

Core

Backend

Logs and database storage encrypt all email, name, phone number, and address fields to mask sensitive user and customer data.

Core

Backend

Added a lambda for manually encrypting data stored in database collections.

Improvements

Core

Backend

Updated the shared library versions with the new encryption client.

Core

Backend

Updated the encryption client to work with multi-region keys and multiple keys per company.

Core

Backend

The "last_contact_time" property can be read with a value of "undefined" as expected.

Core

Backend

The update lambda only sends refresh messages for XKM site data to the message queue corresponding to the XKM site.

Core

Backend

The lambdas for authentication, generating web service tokens, and retrieving stack information work as expected.

Core

Backend

The web services and QA update lambdas work as expected.

2021-09-12 | 3.4 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.4.1-2

3.4.1-3

New Features

Dispatcher

Backend

Updated endpoint filtration logic for orders, drawers, and deposits to use the same system as the Data Stream Service subscription.

Dispatcher

Backend

XWS can receive and transform orders from both Xenial POS and third party order source systems through the "moapi.order" and "xoo.order" endpoints.

2021-09-01 | 3.1 and 3.3 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Core

3.1.40-1

3.1.40-2

Pipeline Worker

3.3.9

3.3.19

New Features

Worker

Backend

Logs and database storage encrypt all email, name, phone number, and address fields to mask sensitive user and customer data.

Worker

Backend

Updated provisioning functionality to create new message queues for each site for XKM refreshes.

Core

Backend

Kitchen terminals can be refreshed automatically, both individually and in bulk.

Improvements

Worker

Backend

Updated encryption client to work with multi-region keys and multiple keys per company.

Worker

Backend

Updated the shared library versions with the new encryption client.

2021-08-22 | 3.1 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Core

3.1.40

3.1.40-1

Improvements

Core

Backend

Increased the processing capacity of the update lambda.

2021-08-15 | 3.3 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Schedule

3.3.29

3.3.29-2

Improvements

Schedule

Backend

Increased the size limit for the body of request messages.

2021-07-25 | 3.3 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is dependent on Back Office 3.1.86-61+.

Version History

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

Component

Current Version

New Version

Pipeline Schedule

3.3.25

3.3.29

Improvements

Schedule

Backend

Added support for the "SSR_ENV" environment variable, and added the field "region" to the "/info" endpoint.

2021-06-20 | 3.4 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Deposit

3.1.12

3.3.10-2

Pipeline Dispatcher

3.2.51

3.4.1-2

Pipeline Worker

3.3.8

3.3.9

New Features

Dispatcher

Backend, UI

Users can set target entities for their company within their Data Stream Service subscription to determine which types of messages their company receives.

Deposit

Backend

Added support for a hard-deletion procedure.

Improvements

Dispatcher

Backend

The "STAGE" variable works as expected for the point of sale order queue.

Dispatcher

Backend

Added restrictions to the subscription for third party business management services.

Dispatcher

Backend

Extended extra logging to cover all message types if enabled.

Dispatcher

Backend

Added a new "/pos.tips" endpoint to cover tips object data.

Dispatcher, Deposit

Backend

Infrastructure improvements.

Worker

Backend

Added cache invalidation functionality on the site level.

Deposit

Backend

Added ability to publish to site-specific message queues in the active region, and to publish to the standby region message queue when disconnected from the active region.

Deposit

Backend

Added support for the "SSR_ENV" environment variable, and added the field "region" to the "/info" endpoint.

Deposit

Backend

Implemented reporting tools for test coverage.

Deposit

Backend

Removed the "dbQuery" parameter from report data.

2021-06-06 | 3.1 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Core

3.1.38

3.1.40

Improvements

Core

Backend

Implemented a maximum number of open sockets for events from message queue services.

2021-05-16 | 3.3 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Schedule API

3.3.11

3.3.25

Improvements

Schedule

Backend

Schedules are created and then updated as expected when two .csv files for the same time period are processed simultaneously.

Schedule

Backend

Duplicated resources for all regions.

Schedule

Backend

The end date parameter for data requests is optional, and the default end date is 14 days after the start date.

Schedule

Backend

Implemented soft delete for shifts.

Schedule

Backend

Schedule API receives all schedule requests from Back Office.

Schedule

Backend

Removed query limits from response data, except when such limits are included with the query parameters.

2021-05-13 | 3.3 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is dependent on XWS 3.4.5.

Version History

Refer to Change Ticket: [CHANGE-3585, CHANGE-3601, CHANGE-3603, CHANGE-3608, CHANGE-3649] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

Pipeline Core

3.1.17

3.1.38

Pipeline Dispatcher

3.2.42

3.2.51

Pipeline Drawer

3.1.10

3.1.28

Pipeline Order

3.1.28

3.3.6

Pipeline Worker

3.3.6

3.3.8

New Features

Drawer, Order

Backend

Added support for a hard-deletion procedure.

Worker

Backend

Added support for a soft-deletion procedure for companies and sites.

Improvements

Core, Dispatcher, Drawer, Order

Backend

Added ability to publish to site-specific message queues in the active region, and to publish to the standby region message queue when disconnected from the active region.

Core

Backend

Updated role policies for the update lambdas to support multi-region message queues.

Core, Dispatcher, Drawer, Order, Worker

Backend

Added support for the "SSR_ENV" environment variable, and added the field "region" to the "/info" endpoint.

Drawer

Backend

Implemented reporting tools for test coverage.

Core, Drawer, Order

Backend

Documented serverless configuration files.

Core, Dispatcher, Drawer

Backend

Infrastructure improvements.

Drawer

Backend

Unified file structures, file names, and commands between components.

Dispatcher

Backend

Updated encounter orders to use their own structure and "encounter.order" endpoint.

2021-05-09 | 3.3 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is dependent on XWS 3.4.5.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.2.40

3.2.42

Pipeline Worker

3.2.14

3.3.6

New Features

Worker

Backend

Added support for a hard-deletion procedure.

Improvements

Worker

Backend

Infrastructure improvements.

Worker

Backend

Unified file structures, file names, and commands between components.

Worker

Backend

Provisioning statuses are recorded as expected for all services.

Worker

Backend

Database archiving functions as expected.

Worker

Backend

Data stream subscriptions can be enabled as expected.

Dispatcher

Backend

Deposit data for companies subscribed to the data stream service is published to an endpoint defined by the subscription.

Dispatcher

Backend

Updated configurations with new message types.

2021-04-11 | 3.3 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Logs

3.3.18

3.3.26

Improvements

Logs

Backend

Extended logs to cover timeout, unhandled exception, and unhandled rejection errors.

Logs

Backend

Added a subscription to the Xenial Delivery Site Status Monitor for data visualization services.

2021-04-01 | 3.2 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.2.22

3.2.40

Improvements

Dispatcher

Backend

Implemented logic to retry unsuccessful writes to data analysis services in a different region.

Dispatcher

Backend

Documented serverless configuration files.

Dispatcher

Backend

Infrastructure improvements.

Dispatcher

Backend

Unified file structures, file names, and commands between Pipeline components.

Dispatcher

Backend

Implemented a 20 second timeout for publishing "xoo.order" messages to data analysis services.

Dispatcher

Backend

Added new build steps to build and publish image files.

Dispatcher

Backend

Messages containing invalid object notation are automatically rejected.

Dispatcher

Backend

Messages to XWS use simple storage service links to handle payloads over 256 kb.

2021-03-24 | 3.3 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Logs

3.3.6

3.3.18

Improvements

Pipeline Logs

Backend

Info requests function as expected.

Pipeline Logs

Backend

Event logs from an application include the application's Region.

2021-03-17 | 3.3 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Schedule API

3.3.4

3.3.11

New Features

Schedule

Backend

New Schedule API component processes and updates schedule and shift data for Point of Sale.

Improvements

Schedule

Backend

"GET" requests for schedules are fulfilled as expected.

Schedule

Backend

Infrastructure added for new component.

2021-02-10 | 3.1 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Order

3.1.21

3.1.28

Improvements

Pipeline Order

Backend

Business date calculation and tests account for time zone differences.

Pipeline Order

Backend

File structures, file names, and commands have been unified with other Pipeline components.

Pipeline Order

Backend

Touchless payment orders no longer include deleted items in the email receipt.

Pipeline Order

Backend

Coverage tests for "pos-pipeline-order" collect additional information.

2021-01-13 | 3.2 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is dependent on XWS version 3.2.7.

Version History

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

Component

Current Version

New Version

Pipeline Worker

3.1.3

3.2.7

Improvements

Pipeline Worker

Backend

Infrastructure improvements.

Pipeline Worker

Backend

Database drivers have been updated.

Pipeline Worker

Backend

DocumentDB data is archived on a daily basis.

Pipeline Worker

Backend

The Portal subscription service and RedisCache code have been removed from Pipeline Worker and added to the shared library.

Pipeline Worker

Backend

Scheduling for the archiving procedure has been added through an environment variable.

Pipeline Worker

Backend

The Worker service connects to the document database as expected.

Pipeline Worker

Backend

The Dispatcher sends orders and drawers to Webhook as expected.

Pipeline Worker

Backend

A parameter was added to generate test coverage reports for Jenkins.

Pipeline Worker

Backend

The lambda's API gateway has been updated with the new web service security policy.

Pipeline Worker

Backend

Archiving can be disabled by environment variable as expected.

Pipeline Worker

Backend

Passwords and tokens are masked in Portal subscriptions.

Pipeline Worker

Backend

Updated shared library version.

Pipeline Worker

Backend

Archiving implementation has been refactored.

Pipeline Worker

Backend

"RedisCacheService" methods have been refactored.

Pipeline Worker

Backend

The "_audit.updated_at" field in the document database collection "encounter-orders" has an insured index.

2021-01-06 | 3.2 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component release.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.1.37-5

3.2.10

Pipeline Order

3.1.12

3.1.16

Improvements

Dispatcher

Backend

Drawer requests upload as expected.

Dispatcher, Order

Backend

"Readme.md" updated with environmental variables.

Dispatcher

Backend

Added a parameter for generating test coverage reports for Jenkins.

Dispatcher

Backend

Order messages are dispatched as expected.

Dispatcher

UI

The Deployed Packages List displays the correct site status with any pagination.

Dispatcher, Order

Backend

Added a new endpoint for retail partners to retrieve orders from the database.

Dispatcher

Backend

Updated the shared library version.

Dispatcher

Backend

Informational messages for logs function as intended.

Dispatcher

Backend

Methods for "redisCacheService" were refactored.

Dispatcher

Backend

Infrastructure improvements.

Order

Backend

Validation added for company and site IDs.

2020-12-02 | 3.1 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Order

3.1.9

3.1.12

Pipeline Dispatcher

3.1.37

3.1.37-5

Improvements

Pipeline Order

Backend

Encounter-related logs have been extended with a new "request_id" field.

Pipeline Order

Backend

Employees sync between instances as expected after changes are made.

Pipeline Order

Backend

Order state remains consistent and saves to databases as expected.

Pipeline Dispatcher

Backend

Added new "KINESIS_REGION" variable.

2020-11-11 | 3.1 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Order

2.8.19

3.1.9

Pipeline Dispatcher

3.1.24

3.1.37

Improvements

Order

Process

The POS application now displays the whole number of orders related to selected filters.

Order, Dispatcher

Process

Resource naming convention changed from 'sicom' to 'encounter' in API.

Order, Dispatcher

Backend

Infrastructure Improvements.

Order

Backend

Pipeline component validation functions as expected.

Order

Backend

POS endpoint can handle aggregation requests.

Order, Dispatcher

Backend

Mongo Driver updated.

Order

Backend

Procedure implemented for deleting backed up orders.

Order, Dispatcher

Backend

Extra logging added for message type 'pos.order'.

Dispatcher

Backend

Dispatcher now sends 'sicom.order' messages to a new dedicated SNS.

Dispatcher

Backend

New tests added for 'sicom.order' dispatcher route.

Dispatcher

Backend

Integration tests restored.

Dispatcher

Backend

Menu update messages rerouted to correct UAT destination.

Dispatcher

Backend

'Get Subscriptions' code removed from Dispatcher and moved to the shared library.

Dispatcher

Backend

Shared library version updated.

2020-09-27 | 3.1 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release of Pipeline Dispatcher depends on the release of Pipeline Worker 3.1.3.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

3.1.11

3.1.24

Pipeline Worker

2.8.4

3.1.3

Improvements

Dispatcher

Backend

Fixes validation errors.

Dispatcher

Backend

Adds ability to check and cache subscription data by company for each order.

Dispatcher, Worker

Backend

Changes to subscriptions and site info are reflected in the cache.

2020-08-02 | 2.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Core

2.8.14

2.8.21

Improvements

Core

Backend

The site status dynamo table name is now set by an environment variable so that it can be shared between stacks.

Core

Backend

Site status table write capacity is increased.

Core

Backend

Site status is no longer written to S3.

Core

Backend

Site status table error handling is improved.

2020-07-29 | 3.1 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Dispatcher

2.8.14-9

3.1.11

New Features

Dispatcher

Backend

Pipeline now supports republishing menus from Portal.

Improvements

Dispatcher

Backend

Pipeline now publishes logs to Kinesis.

Dispatcher

Backend

Pipeline accepts acknowledgement messages from Encounter and passes them to RTIConnect.

Dispatcher

Backend

Pipeline now works with current NodeJS versions.

Dispatcher

Backend

Pipeline uploads logs to S3 when they are larger than 1MB.

Dispatcher

Backend

Pipeline delivers POS Drawer Events to Xenial Webhook Subscriber.

2020-07-19 | 2.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is depnds on Log Forwarder 2.8.12, and Pipeline Dispatcher.

Version History

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

Component

Current Version

New Version

Pipeline Order

2.8.5

2.8.19

Pipeline Dispatcher

2.7.11

2.8.14-9

Improvements

Dispatcher

Backend

Pipeline now reads back of house punch data updates from Kinesis and adds them to the Xenial Web Services queue.

Order

Backend

Single and double serialised order objects are now backwards compatible with order object formats from previous versions of Dispatcher.

2020-07-02 | 2.7 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Order

2.7.14

2.7.23

Improvements

Pipeline Order

Backend

Updated Node.js version to 12 LTS in serverless file

2020-06-21 | 2.8 Pipeline Service

The information provided below includes data, functional, configuration, reporting, and infrastructure updates for this production version of Xenial Pipeline Service for Core, Deposit, Drawer, Logs, Order, Dispatcher, Worker, Simple Service Registry, and Communication Service.

Supplemental Information

This release is not dependent on another component update.

Version History

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

Component

Current Version

New Version

Pipeline Deposit

2.7.18

2.8.4

Pipeline Drawer

2.7.28

2.8.1

Pipeline Worker

2.7.22

2.8.4

Improvements

Deposit, Drawer

Backend

CloudWatch logs are now parsed correctly instead of one character per string

Worker

Backend

Temporarily turned off current expiration check logic to reduce memory consumption