Skip to main content

Self-Service XDMB

2.4.0 | XDMB Self-Service

Implementation Date: September 21, 2023

The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of XDMB Self-Service API and UI.

Version History

Refer to Change Tickets: CHANGE-8327, CHANGE-8328, CHANGE-8329, CHANGE-8330, CHANGE-8331, and CHANGE-8333 when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

XDMB Content Manager UI

2.3.12

2.4.6

XDMB Content Manager API

2.3.20

2.4.4

XDMB Content Builder UI

2.3.16

2.4.3

XDMB Content Builder API

2.3.20

2.4.4

The following components are related to the Second Street TV App:

Component

Current Version

New Version

Distributor

2.3.23

2.4.4

TV App

2.3.21

2.4.7

Android App

2.3.8

2.4.1

XDMB Portal

XDMB-2808

Custom Screen Resolution

The Dashboard and Telemetry screens now support the following custom resolutions for Display Layouts: 1024x600 Custom and 1920x1200 Custom.

XDMB-2877

Status Codes

The expected message is now returned for Status Code 500, which is related to price components with a product assignment.

XDMB TV App

XDMB-2541

TV App Rollback

Added ability for the installer to rollback the TV application version.

XDMB-2572

Registration

Added informative messaging to display to the user in the event a registration issue occurs.

XDMB-2724

Navigation

Added a Back button to the following setup screens to enable the user to return to the previous screen:

  • Downloading Content

  • Content Running

  • Checking Device Settings

XDMB-2777

Standby Mode

The DpmMode (standby mode) setting is now set to Off by default when the TV App is installed.

XDMB Android App

XDMB-2760, XDMB-2832

Custom Screen Resolution

The Android App now support the following custom screen resolutions: 1024x600 Custom and 1920x1200 Custom.

2.3.0 | XDMB Self-Service

Implementation Date: August 10, 2023

The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of XDMB Self-Service API and UI.

Version History

Refer to Change Tickets: [CHANGE-7958], [CHANGE-7961], [CHANGE-7962], [CHANGE-7963], [CHANGE-7964], [CHANGE-8013], and [CHANGE-8014] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

XDMB Content Manager UI

2.2.4-1

2.3.12

XDMB Content Manager API

2.2.8-2

2.3.20

XDMB Content Builder UI

2.2.4-4

2.3.16

XDMB Content Builder API

2.2.8-2

2.3.20

The following components are related to the Second Street TV App:

Component

Current Version

New Version

Distributor

2.2.6

2.3.23

Auth

2.2.6

2.3.6

Transformer

2.2.6

2.3.18

Telemetry

2.2.6

2.3.18

TV App

2.2.11

2.3.21

Android App

2.2.2-4

2.3.8

Improvements

XDMB-1431

TV App

When content is removed from a screen background, the screen is now displayed with a black background as expected.

XDMB-1631

Screens: Layers

A Layer name can now be changed to a name that only includes numbers.

XDMB-1806

Screens: OCU Component

When an order is Canceled at the POS, the order is now closed and updated accordingly on the OCU.

XDMB-1841

PRT Displays

The virtual preview and thumbnail resolution for a PRT Display is now displayed as expected regardless of the number of TVs assigned to the display.

XDMB-2295

Android App

The name of the XDMB Android app has been changed to Xenial Display.

XDMB-2338

App Download

If the process of downloading content is disrupted (due to an unstable internet connection, for example), the following notification is now displayed to the user:

  • "Content downloading failed. Check your internet"

XDMB-2340, XDMB-2348

Custom Tips Option

The user has the ability to capture a guest tip from the Order Confirmation Board (OCB).

With this update, a Custom Tips option is now available to the user from the OCB screen. When selected, a Custom Tips screen opens enabling the user to enter a custom tip.

Data Management Configuration

To configure the OCB:

  1. From the Ordering Settings > Hardware menu in Data Management, select Peripherals.

  2. From the Peripheral List, select the OCB.

  3. From the Peripheral Configuration section, configure the following:

    • Display Tip Prompt on OCB - Toggle On to display the prompt for the guest tip on the customer-facing OCB.

      Toggle Off to display the prompt for the guest tip on the POS terminal.

XDMB-2391

Screens: OCU Component

The following elements of the Order Summary section of the Summary Area of the Ordering Page of the OCU component now include a Label property enabling the user to edit and format the label text for the element:

  • Discounts

  • Subtotal

  • Tax

  • Total

XDMB-2418

Screens: Carousel Component

With this update, when a Carousel component is added to the Ordering Page of an OCU component, its X and Y coordinates are automatically updated when the user moves the Carousel to a different location.

XDMB-2421

Screens: OCU Component

Added a Balance Summary section to the Summary Area of the Ordering Page of the OCU component.

The Balance Summary section incudes the following element:

  • Amount Due - Edit the textual label and define the pricing format settings.

The Balance Summary section incudes the following option:

  • Show Payments - Select this option to add a Payments element to the section. This section lists the payments applied to the order. Edit the textual label and define the pricing format settings.

Note

The existing elements in the Summary Area of the Ordering Page are now grouped inside an Order Summary section.

XDMB-2472, XDMB-2593

TV App

The following options are now disabled by default during a new installation of the XDMB TV App:

  • No IR Power Off (4hour)

  • No Signal Power Off (15Min)

XDMB-2491

Xenial Order Confirmation Feed

To improve the overall performance of Order Confirmation Board devices, this update implements a new Xenial Order Confirmation feed as an alternative Output Format to the Delphi feed.

Data Management Configuration

To configure the OCB:

  1. From the Ordering Settings > Hardware menu in Data Management, select Peripherals.

  2. From the Peripheral List, select the OCB.

  3. From the Peripheral Configuration section, configure the following:

    • Output Format - From the dropdown, select the applicable output (communication) format between the POS and the DMB device: Xenial Order Confirmation or Delphi.

XDMB-2876

Screens: Price Component

Added ability to add a product to a Price component regardless of the number of sites in the company.

Older Releases

2.2.4 | XDMB Self-Service

Implementation Date: July 10, 2023

The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of XDMB Self-Service API and UI.

Version History

Refer to Change Tickets: [CHANGE-7795], [CHANGE-7796], [CHANGE-7797], and [CHANGE-7815] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

XDMB Content Manager UI

2.2.4

2.2.4-1

XDMB Content Builder API

2.2.8

2.2.8-2

XDMB Content Builder UI

2.2.4

2.2.4-4

Second Street Android App

2.2.2

2.2.2-4

Custom Screen Resolutions | Phase 1

PRMA-4424

Screen Resolutions

XDMB now supports the following screen resolutions:

  • 1024x600 Custom.

  • 1920x1200 Custom.

The "1024x600 Custom" resolution was added specifically to support the NCR Front Counter Display.

XDMB-2755

Screens

When configuring a screen, select the desired resolution from the Screen Size dropdown, which is located in the upper-right of the content builder. See Screens for more details.

All static input fields respond accordingly to the selected resolution with the exception of Tips, which will be addressed in Phase 2.

XDMB-2756

Display Layouts

When configuring a collection of displays with assigned screen content, select the desired resolution for each display from the Resolution dropdown, which is located on the Display form of Display Layouts.

When assigning a screen to a display from the Content Schedule page of Display Layouts, the Screens dropdown only lists screens that match the resolution of the display. See Display Layouts for more details.

XDMB-2757

Android App

The Android App is updated to support the "1024x600 Custom" and "1920x1200 Custom" screen resolutions.

The XDMB content is automatically adjusted to fit the device size and displayed appropriately on the device.

2.2.0 | XDMB Self-Service

Implementation Date: April 27, 2023

The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of XDMB Self-Service API and UI.

Version History

Component

Current Version

New Version

XDMB Content Manager UI

2.1.19

2.2.4

XDMB Content Builder API

2.1.17

2.2.8

XDMB Content Builder UI

2.1.15

2.2.4

The following components are related to the Second Street TV App:

Component

Current Version

New Version

Distributor

2.1.8

2.2.6

Auth

2.1.4

2.2.6

Transformer

2.1.4

2.2.6

Telemetry

2.1.3

2.2.6

TV App

2.1.11

2.2.11

Android App

2.1.0

2.2.2

General Improvements

XDMB-1760

Screens: OCU Component

The configuration settings are updated for the Order Confirmation Unit (OCU) component.

From the Layers pane of the Screens content builder, configure text and style settings for the Item List and Summary Area of the Ordering Page of the OCU.

XDMB-1989

Dashboard: Virtual Preview

Updated the Virtual Preview function that is available from the Dashboard status popup when viewing telemetry and device health details.

The appropriate virtual preview is now displayed when more than one (1) device is assigned to a Display.

XDMB-1998

Display Layouts: Actions

The Site Mapping option has been removed from the Actions menu of the Display Layouts homepage.

XDMB-2081

Screens: OCU Component

The OCU now displays long product names as expected without truncation.

XDMB-2267

Time Periods

The Time Periods feature is used to define a content schedule for XDMB displays. 

This feature was updated to ensure the expected time period content is displayed on startup if the app is shutdown when a time period change is scheduled to occur.

XDMB TV App

XDMB-1511

Content Download

While in the process of loading display content, the app now displays a notification to the user to indicate the app is busy.

In the event an error occurs (e.g. internet connectivity error) , a message is displayed to identify the issue for the user.

XDMB-1868

Automated Installation Steps

The following steps are now performed automatically after the XDMB application is installed on a device.

  • PM Mode is set to Screen Off Always.

  • Wake On LAN is toggled On.

XDMB-2143

Menu Engine Pricing Integration

When item pricing is updated in Data Management, the price changes are automatically updated on the XDMB TV app. This integration also supports Time Period Pricing.

XDMB-2363

Firewall Notification

If a network firewall is blocking the XDMB application, a notification message is now displayed on the device to explain the issue to the user.

XDMB Android App

XDMB-1602

Video Content

Videos are converted to webm format as needed in order to display the content on XC-23 devices.

XDMB-1942

Content Download

While in the process of loading display content, the app now displays a notification to the user to indicate the app is busy.

In the event an error occurs (e.g. internet connectivity error) , a message is displayed to identify the issue for the user.

XDMB-1997

Guest Tips

The Guest Tip buttons are now consistently displayed in the following sequence on the device:

  • "Choose Tip Amount" with predefined amounts.

  • "Custom Amount".

  • "No Tip".

XDMB-2035

Dashboard: Device Telemetry

The frequency at which telemetry data is sent can be configured via the Distributor's API.

XDMB-2098

Dashboard: Device Telemetry

The Device ID of the device used at the site is now provided in the Hardware section of the telemetry page.

XDMB-2260

App Update Process

To improve the app update process:

  • The app is now updated without removing and launching the app.

  • The user is no longer required to enter the share code a second time to continue registering the app.

  • The app is now launched on the primary display if store information was not provided.

XDMB-2327

Text Components

If a product name includes the "&" symbol, the product name and symbol are now displayed correctly on the display.

2.1.0 | XDMB Self-Service

Implementation Date: January 26, 2023

The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of XDMB Self-Service API and UI.

Version History

Refer to Change Tickets: [CHANGE-6760], [CHANGE-6762], [CHANGE-6763], [CHANGE-6764], [CHANGE-6765], [CHANGE-6767], [CHANGE-6799], [CHANGE-6816], and [CHANGE-6817] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

XDMB Content Manager UI

1.0.147

2.1.19

XDMB Content Builder API

1.0.201

2.1.17

XDMB Content Builder UI

1.0.213

2.1.15

The following components are related to the Second Street TV App:

Component

Current Version

New Version

Distributor

1.0.162

2.1.8

Auth

1.0.75

2.1.4

Transformer

1.0.73

2.1.4

Telemetry

1.0.66

2.1.3

TV App

1.0.176

2.1.11

Improvements

XDMB-677

Display Layouts: Content Schedule

Implemented validation of the Start Time that is defined for each of the Time Periods that are assigned to the Content Schedule of a Display Layout.

This validation ensures no overlap exists between the respective Start Times when more than one Time Period is assigned to a Display Layout.

If an overlap exists at the time of deployment, the following message is displayed to the user:

"Unable to Deploy. Remove or change overlapping time period for deployment”

XDMB-1676

Dashboard: Device Screenshots

When the Take Device Screenshot function is used, the list of available screenshots is now refreshed immediately after the user exits the Device Screenshot page.

XDMB Android App

PRMA-3787

XDMB Android App

Added support for the XDMB Android App. The supported features are described below.

For installation instructions, see Install Self-Service XDMB (Android).

XDMB-1781

Dashboard: Device Telemetry

Added support for the device telemetry function for Android devices.

  1. From the Status column on the Dashboard homepage, select the status indicator to open the Display Layout Card and view information about the connected devices and display assignments for the respective site.

  2. From the the Display Layout Card, open the 3-dot menu for a specific device.

  3. From the 3-dot menu, select More Information to open the telemetry card for the device.

  4. From the menu pane on the left of the telemetry card, select General to view:

    • Display information, including device status, display assignment, and current screen.

    • Network information, including the connection type and IP address.

    • Hardware information, including brand and model name, and available disk space.

XDMB-1786

Dashboard: Device Screenshots

Added support for the device screenshot function for Android devices.

  1. From the Status column on the Dashboard homepage, select the status indicator to open the Display Layout Card.

  2. From the the Display Layout Card, open the 3-dot menu for a specific device.

  3. From the 3-dot menu, select More Information to open the telemetry card for the device.

  4. From the menu pane on the left of the telemetry card, select Device Screenshots to take and view screenshots of real-time display content.

    From the Device Screenshot page, view and download screenshots from the last seven (7) days.

XDMB-1787

Dashboard: Remove Device

Added support to remove an Android device from a Display Layout.

  1. From the Status column on the Dashboard homepage, select the status indicator to open the Display Layout Card.

  2. From the the Display Layout Card, open the 3-dot menu for a specific device.

  3. From the 3-dot menu, select Remove This Device to remove display assignments from a device and remove the device from the device list.

XDMB-1940

Menu Engine Pricing Integration

When item pricing is updated in Data Management, the price changes are automatically updated on the XDMB Android app. This integration also supports Time Period Pricing.

Order Confirmation Unit (OCU)

XDMB-716, XDMB-1360, XDMB-1427, XDMB-1444, XDMB-1509, XDMB-1529, XDMB-1530, XDMB-1548, XDMB-1549

Screens: OCU Component

The Screens content builder now provides the ability to add and configure an Order Confirmation Unit (OCU).

An OCU is a customer-facing display that provides order details to the customer, including the:

  • Order Item list with respective quantities and modifiers.

  • Order total summary, including the sub total, tax, and applied discounts.

The benefits of an OCU include:

  • Improves order accuracy and speed-of-service.

  • Provides up-sell and cross-sell opportunities at the time of purchase.

  • Reduces operating expenses and employee theft.

  • Enhances guest satisfaction.

To add an OCU component to an XDMB screen:

  1. From the Screens homepage, select the applicable screen (or create a new screen).

  2. From the Component dropdown in the upper-left of the content builder, select Order Confirmation.

To configure an OCU component:

From the Layers panel on the left of the content builder, configure the following pages:

  • Ordering - This page displays order details for the guest. Configure and format the Item List and Summary sections.

    Add optional elements to the page including groups, carousels, and/or other media.

  • Thank You - This page opens after the order is paid by the guest.

    The elements to configure include the "thank you" message text, the order total label, and the number of seconds to display the page.

From the right panel of the content builder, configure additional settings for the OCU and each of its sections, including the desired position, dimensions, text format, and inactivity timeout value.

To preview the OCU:

  1. From the upper-right of the content builder, select Preview Screen.

  2. From the preview screen, use the following key combinations to view specific OCU elements:

    • Cmd/Ctrl + H - View the Ordering page.

    • Cmd/Ctrl + J - View the Thank You page.

    • Cmd/Ctrl + K - Hide the Ordering and Thank You pages.

2.0.0 | XDMB Self-Service

Implementation Date: November 30, 2022

The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of XDMB Self-Service API and UI.

Version History

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

Component

Current Version

New Version

XDMB Content Manager UI

1.0.101

1.0.147

XDMB Content Builder API

1.0.153

1.0.201

XDMB Content Builder UI

1.0.173

1.0.213

The following components are related to the Second Street TV App:

Component

Current Version

New Version

Distributor

1.0.114

1.0.162

Auth

1.0.56

1.0.75

Transformer

1.0.62

1.0.73

Telemetry

1.0.53

1.0.66

TV App

1.0.132

1.0.176

New Features

PRMA-3314, XDMB-1171

Dashboard - Device Status

The Sites list on the Dashboard homepage now includes a Status column.

Device Status

Reference the Status column to view the current health of the connected device(s) at the respective site.

Select the Status column header to optionally filter the site list on the Dashboard by status indicator.

The status indicators include:

  • Online/Offline

  • Error

  • Warning

Device Details

Select the status indicator for a particular site to view information about connected devices and display assignments, and to access additional functions.

To the right of the name of each listed display layout, select the right arrow to view details about the devices assigned to the layout.

From the details window, open the 3-dot menu to the right of a device to access the following functions:

Remove This Device

Remove the display assignment from the device and remove the device from the device list.

Take Screenshot

Take a screenshot of real-time display content and view the content from the XDMB Portal.

More Information

View the following telemetry and device health details:

  • Display information, including device status, display assignment, and current screen.

  • Network information, including the connection type and IP address.

  • Hardware information, including brand and model name, and available disk space.

XDMB-737

Dashboard - Display Layouts

From the Dashboard, select the Display Layouts value for a particular site to view the names of each mapped layout.

XDMB-737

Time Periods - Display Layouts

The Time Periods homepage now includes a Display Layouts column, which indicates the number of display layouts to which each time period is mapped.

Select the Display Layouts value for a particular time period to view the names of the mapped layouts.

Improvements

XDMB-1087

Menu Engine Pricing Integration

The Xenial Online Ordering (XOO) component now integrates with the Menu Engine for item pricing.

When item pricing is updated in Data Management, the price changes are updated on the XDMB application. This integration also supports Time Period Pricing.

XDMB-1165

Screens

Updated the Screens component to support filtering the screen list by name and resolution.

XDMB-847

Screens

Implemented the following changes to the header of the Screens content builder:

  • The Image and Video options in the upper-left of the header have been replaced with a Media option.

    Select Media to add image and video files to the screen.

  • The screen name is now displayed in the middle of the header.

  • Added an Undo option to the upper-right of the header.

XDMB-858, XDMB-935

Display Layouts

To deploy display layouts to multiple sites simultaneously:

From the upper-right of the Display Layouts screen, select Deploy Now, and then select the applicable sites from the Site Selector.

XDMB-876

Screens

The Product List accessible from the Price Component option is now scrollable vertically and horizontally.

XDMB-884

Screens

Use the arrow keys on the keyboard to nudge an item on the screen one (1) pixel at a time in the respective direction.

To nudge an item ten (10) pixels at a time, hold down Shift and then select the applicable arrow key on the keyboard.

1.0.3 | XDMB Self-Service

Implementation Date: August 18, 2022

The information provided below includes the user experience, process workflow, and infrastructure improvements and updates for this production version of XDMB Self-Service API and UI.

Version History

Refer to Change Tickets: [CHANGE-5772], [CHANGE-5774], [CHANGE-5775], and [CHANGE-5791] when speaking to a Xenial Team Member about these release notes.

Component

Current Version

New Version

XDMB Content Manager

1.0.100

1.0.101

XDMB Content Builder API

1.0.152

1.0.153

XDMB Content Builder UI

1.0.169

1.0.173

The following components are related to the Second Street TV App:

Component

Current Version

New Version

Distributor

1.0.113

1.0.114

Auth

1.0.55

1.0.56

Transformer

1.0.61

1.0.62

Telemetry

1.0.53

1.0.54

TV App

1.0.132

1.0.133

Improvements

PRMA-3051

Time Periods

Use the Time Periods editor to define time periods (e.g. Breakfast, Lunch, and Dinner) that are used with XDMB.

From the Display Layouts editor, create a schedule to display XDMB content that is specific to each time period.

PRMA-3097

Sleep Time

The Display Layouts editor now provides the ability to define a Sleep Time for each display.

The Sleep Time refers to the time when a display is powered off to reduce electricity costs.

PRMA-3191

Text Component

From the Screens editor, add a Text component to XDMB content.

Define the size, location, font, color, and formatting options for the text.

PRMA-3220

Canvas Snap and Alignment

To prevent overlap issues and provide greater control over content layout, canvas snap and alignment tools have been implemented.

Alignment tools enable the user to arrange layers on the canvas in relation to one another and provide equal space between selected layers.

PRMA-3483

Fonts

Use Fonts to upload custom fonts for text components on the XDMB.

XDMB-859, XDMB-900

Locale Based Pricing

The Regional Settings in Company/Site Preferences in Data Management are now used to configure locale based pricing.

1.0 | Xenial Digital Menu Boards

Implementation Date: June 22, 2021

New Features

Welcome to the NEW Xenial Digital Menu Boards! New features include:

Streamlined content and configuration updates.

Streamlined device authentication.

More robust health monitoring.