For the complete documentation index, see llms.txt. This page is also available as Markdown.

Changelog

The latest updates and changes across the Xibo CMS and Player Application.

LatestLinux

Linux v4.0.13

Our second production-ready release of the Linux player is here. This release includes 2 enhancements and 21 fixes.

The Linux player is open source, and can run on the hardware that your team already standardises on - from miniPCs and small form factor desktops, to industrial PCs and kiosk builds. Paired with the Xibo CMS, you have a complete end-to-end open source signage stack.

Enhancements

  • Improved initial display name

  • Improved memory use when downloading large files

🐛 Fixes
  • A corrupt or locked config.json resetting the player

  • A failed schedule or file list fetch not being retried

  • Collections hanging when the CMS doesn’t respond, and collections overlapping

  • Corrupt downloads being saved, and a failed update deleting the file that was playing

  • Deleted commands still running

  • Display setting width and height not followed consistently - defaults to fullscreen

  • Files being downloaded twice at the same time

  • Layout changes not being applied until the player restarted (via XLR v1.0.36)

  • Mouse move setting is not followed, and webpage widgets ignore clicks

  • Popups opening any URL, and unescaped content in the status window

  • SBOM - Exclude dev dependencies

  • Stats being lost when an upload failed or the player restarted

  • The CMS rejecting requests that contain & or <

  • The display sleeping or blanking during playback

  • The player getting stuck when XLR fails to start or port 9696 is busy

  • The player hanging or freezing on some schedules

  • The watchdog giving up on restarting a failed renderer

  • Timers piling up, and a renderer reload restarting the whole player

  • Two copies of the player being able to run at once

  • Uncaught errors showing an error dialog on screen

🤝 Compatibility
  • CMS version: v4.5.2 or later

  • Linux: Ubuntu LTS is our tested platform. Other Debian-based distributions are expected to work but we recommend testing before rolling out across your network. RPM-based distributions are not tested

  • Hardware: x86-64 computers only. Intel Core i3 or AMD equivalent for a single 1080p display

  • Network: Outbound HTTPS to your CMS and a web socket connection to XMR

⬇️ Download and install

You can download the latest version of the Linux App from the Snap Store, or by running the following command:

snap install xibo-player --channel=stable

Visit our Downloads page for all the latest releases.

⬆️ Upgrading

Our Documentation explains how to upgrade to the latest version of the Linux Player.

Linux 1.8 R6

Users who have been using the old version of the Xibo Linux Player may be in a situation where the new player app is not compatible with their current CMS version.

The old version is available for download from the archived release page: https://github.com/xibosignage/xibo-linux/releases/tag/1.8-R6 as an AppImage.

It is also possible to get the previous version from the snap store by downloading it manually and installing that specific revision.

If you decide to use the 1.8 R6 player app, please be aware that it has not been updated since December 2020 and we strongly recommend moving to the new application.

LatestAndroid

Android v4 R413

Our latest Android release includes 3 new certified devices, 3 new features, and 12 enhancements.

Certifications

  • Sharp (PN_ME2)

  • DSDevices (DSDA1 and DSDX5)

Features

  • Command Macros for HTTP, RS232 and Android Intent commands

  • Video Engine improvements when set to “Device Default” in display settings. This is a new video engine which disables transitions and videos which are not supported in favour of reliability and gapless playback. Gapless will be supported on many of the media players and SOCs which do not currently support it.

  • Upgrade: record a Display Alert showing the success/failure of a requested upgrade

Fixes
  • Configuration: fix an issue where the activation code is reshown after configuration

  • Configuration: auto-select the “Connect” button when going to the Manual tab if already configured

  • Data Connector: if parameters are changed in the CMS scheduled event the data connector should refresh itself

  • Data Connector: console logging should be available in CMS logs

  • Interactive: The Player API for extending a widget only worked once

  • Permissions: automatically request manage storage permissions on displays that require it (Giada, PPDS, Sharp)

  • Sony: ZTP race case getting the display serial number

  • SSP: Impressions collected offline were not dispatched correctly

  • Sync Groups: changing to a sync event should immediately inform followers to start

  • Widget: web based widgets render in 4K when available (screen density support – added to the info screen)

  • XMDS: serialisation errors for commands, tags, etc received from register display

  • XMR: fix reconnect speed on disconnection (15m → 5s)

Download

Visit our Downloads page for all the latest releases.

Install / Upgrade

Installation instructions can be found here, and upgrading from an earlier release can be found here.

If you have a white label build of the application, the upgrade is available in the White Label section of your My Account dashboard.

Further guidance on updating your white label player can be found here.

Linux

Linux v4.0.12

You asked, and we built it! A production-ready Linux player has been a highly requested feature across our community forums and customer conversations over the years. Today, our Linux player is here.

The Linux player is open source, and can run on the hardware that your team already standardises on - from miniPCs and small form factor desktops, to industrial PCs and kiosk builds. Paired with the Xibo CMS, you have a complete end-to-end open source signage stack.

What's included?

The Linux player app offers an advanced production-ready player. We have included features like:

  • Autostart: The player starts automatically when the device boots

  • Display Management: Remote commands, screenshots, log collection and status updates from the CMS

  • Network: Upstream HTTP proxy support

  • Offline playback: Content keeps playing from the local cache if the connection to the CMS is lost

  • Playback: Layouts are rendered by the same engine as the Xibo CMS preview, so layouts, widgets and interactive content behave consistently across your network

  • Player: On-device status window showing CMS status, schedule status and recent log entries

  • Reliability: Recovers unattended from power loss, network loss and unexpected faults, resuming playback from cached content with no one at the screen

  • Reporting: Proof of Play

  • Scheduling: Scheduled and interactive content, managed exactly as it is for any other display

  • XMR: Real-time commands over web sockets

🤝 Compatibility
  • CMS version: v4.5.2 or later

  • Linux: Ubuntu LTS is our tested platform. Other Debian-based distributions are expected to work but we recommend testing before rolling out across your network. RPM-based distributions are not tested

  • Hardware: x86-64 computers only. Intel Core i3 or AMD equivalent for a single 1080p display

  • Network: Outbound HTTPS to your CMS and a web socket connection to XMR

⬇️ Download and install

You can download the latest version of the Linux App from the Snap Store, or by running the following command:

Visit our Downloads page for all the latest releases.

⬆️ Upgrading

Our Documentation explains how to upgrade to the latest version of the Linux Player.

Linux 1.8 R6

Users who have been using the old version of the Xibo Linux Player may be in a situation where the new player app is not compatible with their current CMS version.

The old version is available for download from the archived release page: https://github.com/xibosignage/xibo-linux/releases/tag/1.8-R6 as an AppImage.

It is also possible to get the previous version from the snap store by downloading it manually and installing that specific revision.

If you decide to use the 1.8 R6 player app, please be aware that it has not been updated since December 2020 and we strongly recommend moving to the new application.

LatestCMS

CMS v4.5.3

We have released our third patch update to Xibo v4.5. This release continues to build on the momentum and introduces a range of enhancements and fixes.

What's included?

This patch release includes over 60 enhancements and fixes following feedback and ongoing development. You can find the detailed fixes on the GitHub release.

🆙 Upgrades
  • Cloud Hosted customers: If you are on v4.5.0, you will be auto-upgraded. If you are on <v4.4, you will need to manually upgrade for this patch release. To move to 4.5, log in to My Account and upgrade your instance manually with one click.

  • Self-hosted customers: Update your docker-compose file to the release-4.5.0 tag, then pull and redeploy. The theme volume will no longer be mounted. If you have a white label, you should follow our new instructions here.

Instructions for installation/upgrade can be found here.

LatestwebOSTizen

webOS & Tizen v4 R418

As mentioned in our last release, Samsung Tizen and LG webOS players now have feature parity - meaning you can achieve the same outcomes on both players, whilst allowing you to choose your display hardware on specification and project fit. This release continues to build on both players.

New features

  • Commands: Create an alert on command run

  • XMR: Web sockets

Improvements

  • Player: Log Display Alerts on status page

  • Player: Feedback for webHook trigger on status page

  • Schedule: Notify CMS on every layout change

  • Widget: Improved widget navigation performance on SM5KE

🐛 Fixes
  • Chore: Cleanup unused packages

  • Communication: Player send "undefined" in scheduleId

  • Layout: Current Layout Reporting incorrect

  • Layout: Unconventional layout resolution when widget is out of bounds (Tizen only)

  • Player: Screen turns black when connecting to CMS

  • Player: Tizen doesn't send the model name

  • Schedule: ResetSchedule doesn't reset rc/rf

  • SSP Connector: SSP manager not stopped on CMS transfer

  • XMR: Reconnect has undefined in the address

👇 Download

Visit our Downloads page for all the latest releases.

👆 Install / Upgrade

Instructions for installing and upgrading the application can be found here.

If you have a white label build of the application, the upgrade is available in the White Label section of your My Account dashboard.

Further guidance on updating your white label player can be found here

CMS

CMS v4.5.2

We have released our second patch update to Xibo v4.5. This release continues to build on the momentum and introduces 15 enhancements and fixes.

What's included?

This patch release includes 15 enhancements and fixes following feedback and ongoing development. You can find the detailed fixes on the GitHub release.

🆙 Upgrades
  • Cloud Hosted customers: If you are on v4.5.0, you will be auto-upgraded. If you are on <v4.4, you will need to manually upgrade for this patch release. To move to 4.5, log in to My Account and upgrade your instance manually with one click.

  • Self-hosted customers: Update your docker-compose file to the release-4.5.0 tag, then pull and redeploy. The theme volume will no longer be mounted. If you have a white label, you should follow our new instructions here.

Instructions for installation/upgrade can be found here.

CMS

CMS v4.5.1

Less than a month ago, we released Xibo v4.5 - our most significant visual refresh to date. Today, we have released our first patch update. This release builds on the momentum of v4.5 and introduces a whole range of enhancements and bug fixes.

What's included?

This patch release includes over 80 enhancements and fixes following feedback and ongoing development. You can find the details on the GitHub release.

🆙 Upgrades
  • Cloud Hosted customers: If you are on v4.5.0, you will be auto-upgraded. If you are on <v4.4, you will need to manually upgrade for this patch release. To move to 4.5, log in to My Account and upgrade your instance manually with one click.

  • Self-hosted customers: Update your docker-compose file to the release-4.5.0 tag, then pull and redeploy. The theme volume will no longer be mounted. If you have a white label, you should follow our new instructions here.

Instructions for installation/upgrade can be found here.

webOSTizen

webOS & Tizen v4 R417

Samsung Tizen and LG webOS players now have feature parity - meaning you can achieve the same outcomes on both players, whilst allowing you to choose your display hardware on specification and project fit. From this release onwards, both player apps are released together on the same schedule, with both download links in one place.

You can upgrade to this release from Tizen v4 R413 and unlock the following features:

  • Display Management: Alerts, Faults, and Logs

  • Display Management: Commands - create an alert on command run

  • Display Management: Purge List

  • Display Management: Send status separately

  • Display Management: XMR: clear stats and logs

  • Playback: Gapless playback

  • Playback: Xibo IC data refresh

  • Scheduling: Schedule Criteria - weather based criteria

  • Scheduling: Schedule assessment - polling every 10 seconds

The release also introduces 1 feature, 2 enhancements, and 14 fixes across both webOS and Tizen.

New features

  • Player: Disable automatic control of on/off times via the CMS so that you can set them manually on the display

Improvements

  • Licence: Licencing via HTTPS with HTTP fallback

  • Player: Log a message on status page when the display is unauthorised

🐛 Fixes
  • Interactivity: Trigger code is not received correctly

  • Layout: Portrait oriented content was not properly centered when scaled to fit landscape displays

  • Layout: Splash layout not showing correctly

  • Library: Dynamic playlist updating issue

  • Library: Media inventory includes files no longer needed

  • Library: Remove data files not in use

  • Media: Audio widget prevents playing next widget

  • Media: Fix duration issue on videos with duration manual set

  • Player: Bug on region looping and statistics

  • Player: Inform that player is deauthorised

  • Player: Normalize MAC addresses letter case between different models

  • Player: Not reporting the current layout on CMS player status window

  • Player: Use default error message if message is empty

  • Schedule: Play local content when player is de-authorised

Download

Visit our Downloads page for all the latest releases.

Install / Upgrade

Instructions for installing and upgrading the application can be found here.

If you have a white label build of the application, the upgrade is available in the White Label section of your My Account dashboard.

Further guidance on updating your white label player can be found here

ChromeOSLatest

ChromeOS v4 R411

Our latest ChromeOS release introduces 7 new features, and 5 fixes.

New features

  • Campaigns Cycle Playback: The player now honours cycle based playback on campaigns

  • Data refresh through dataUpdate: Widgets now update their content in place when a dataUpdate message arrives

  • Data Connector: Added support for data connectors

  • Display Tags: Displays can now carry tags on the player enabling tag-based grouping

  • Real-time Data Widget: Allows rendering of data pushed by a data connector live on a screen

  • Schedule Action Events: Interactive action events can be triggered on the player

  • xiboIC duration handlers and trigger endpoint: xiboIC now supports widget-duration control on the player

Bug fixes

  • IndexedDB: auto-update reload can corrupt the database

  • Licensing: Network errors invalidate cached license

  • Service Worker: Player stuck on black screen after network disruption

  • Stuck player due to service worker and indexedDB hangs

  • Unable to recover IndexedDB due to player limitations

Download

Use the link to Download ChromeOS v4 R411.

Visit our Downloads page for all the latest releases.

Install / Upgrade

Installation instructions can be found here.

Instructions for upgrading from an earlier release can be found here.

If you have a white label build of the application, the upgrade is available in the White Label section of your My Account dashboard.

Further guidance on updating your white label player can be found here.

Android

Android v4 R412

New features

  • Screen orientation from the CMS — orientation can now be set in the display settings profile and is applied natively on supported devices (Amazon, Hisense, Giada).

  • Amazon Signage device management — added support for the Amazon device management API (v1.1), including screen orientation.

  • Amino 4K playback — new dedicated video player for smoother 4K video on Amino devices.

  • Media capability reporting — the player now reports its playback capabilities (supported codecs, HEVC/AV1/4K support, and screen/output resolution) to the CMS.

  • Richer data connectors — data connector requests can now send custom headers and a request body, and receive the response status code.

Improvements

  • More reliable upgrades — application upgrades are now identified by content, so patch releases are handled correctly; repeated failures are reported to the CMS instead of being retried indefinitely; and upgrades are skipped on devices that cannot self-install (e.g. Amazon, Sony).

  • Upgrade reporting — both successful and failed upgrades are now reported back to the CMS.

  • Smoother 4K video — the player detects true-4K content and avoids running two heavy decoders at once on hardware that cannot sustain it, while keeping gapless playback where the device supports it.

  • Better resolution reporting — display reporting now distinguishes the on-screen UI size from the physical HDMI output resolution.

  • Sony — more reliable serial number and MAC address lookup*

  • Video faults — clearer and more accurate reporting of video decoder problems.

Bug fixes

  • Fixed a rounding error in image and video scaling that could leave a thin gap or slight misalignment on exact-fit content.

  • Fixed occasional start-up timezone errors on some devices (e.g. Amazon).

  • Giada: hardware calls no longer run on the UI thread, preventing occasional freezes; upgrade completion is now detected correctly.

  • Fixed a rare crash when tearing down a layout that had faulted.

  • The CMS “orientation” command now behaves consistently with the display-profile orientation setting on OEM devices.

Other

  • Removed the discontinued Vestel integration.

  • Removed the legacy “backup config” option and refreshed the About screen text.

*Please note the MAC address detection behaviour on Sony Bravia displays varies on the hardware series, as stated below:

  • BZ-L pre 2025 ✅

  • BZ-L post 2025 ❌

  • BZ-P ✅

Download

Visit our Downloads page for all the latest releases.

Install / Upgrade

Installation instructions can be found here.

Instructions for upgrading from an earlier release can be found here.

If you have a white label build of the application, the upgrade is available in the White Label section of your My Account dashboard.

Further guidance on updating your white label player can be found here.

CMS

Xibo CMS 4.5.0

Xibo 4.5 is our biggest visual refresh to date - a completely modernised interface with quality of life improvements.

For years, the single most consistent piece of feedback from our community has been that the Xibo interface was starting to show its age. v4.5 is our answer. We've rebuilt the CMS front end on a modern foundation, giving you a cleaner, faster, more intuitive experience across the areas you use most - navigation, reporting, media management and scheduling - without changing how any of your existing content, layouts or displays behave.

Everything you know still works exactly as it did; it simply looks and feels better. If you're upgrading from 4.4, there's nothing you need to relearn. Your layouts, schedules, displays and permissions all carry over untouched.

The codename for this release is Neujmin. 25D/Neujmin is a periodic comet discovered on 24th February 1916 and not observed since 1927 - 99 years and counting. We promised ourselves a new interface before Neujmin was next seen. Given the comet remains lost, we’d like it on record that we made it with time to spare.

What's changed?

🆕 New

  • Background media uploads: Historically, uploading large files to the CMS led to waiting times and not being able to use the CMS during upload. We have introduced the agility to drag and drop files directly into the page, and they upload in the background so you’re not stuck waiting

  • Media gallery view toggle: Locating the right media can often be difficult when using only the grid view, especially if you have a lot of items! Now you can switch between views to find and manage media faster - you can find the toggle on the top right of the grid

  • Time connected report: The time connected report in v4.4 can be difficult to get a strong overview of your network’s health. We have reimagined the report, making it simpler to understand, with improved data filtering

  • Improved navigation: 4.5 introduces clearer navigation between pages, such as menuboards. We have included breadcrumbs to show page hierarchy and allow you to go back to where you need to be

  • Mobile friendly: By introducing an industry leading framework, the design of the CMS is responsive to ensure that you can use Xibo on the go from your mobile and tablet devices - we are continuing to improve this as time goes on

✨ Improved

  • A fully refreshed interface: A modern, consistent look and feel across the entire CMS, built in React and Tailwind CSS, for improved responsiveness and performance

  • Clearer navigation: Streamlined menus and page layouts to make everyday tasks quicker to reach

  • Folders: Re-imagined folder structure to simply find and organise your data

  • Reporting: Improved the interface for how reports work, specifically the time connected report. The SSP connector report is now part of the All Reports page

  • Right-click to delete calendar events: Remove a scheduled event directly from the calendar by right-clicking it

Additional information

🐛 Fixes

v4.5 introduces multiple fixes and enhancements from v4.4, which can be found on the GitHub release.

🆙 Upgrades

The one thing to be aware of is the upgrade itself. Because 4.5 is a substantial visual change, we've deliberately put it in your hands rather than rolling it out automatically - so you choose when your team sees the new interface, rather than having it appear mid-session.

  • Cloud Hosted customers: auto-upgrades are disabled for this release. To move to 4.5, log in to My Account and upgrade your instance manually with one click.

  • Self-hosted customers: Update your docker-compose file to the release-4.5.0 tag, then pull and redeploy. The theme volume will no longer be mounted. If you have a white label, you should follow our new instructions here.

Instructions for installation/upgrade can be found here.

💥 Breaking changes

No content, configuration or player changes are required - your existing layouts, schedules, displays and permissions all continue to work without modification.

However, there are some things that have been removed from v4.5:

  • Horizontal nav bar

  • Custom connectors, custom reports, custom twig views, custom display profiles

  • Report Fault page

  • Status dashboard clickable charts

  • Audience reporting connector

🤝 Compatibility
  • CMS version: Xibo CMS 4.5

  • Player app requirements: this version of the CMS does not have any new player app requirements compared to v4.4. We recommend using player software of the same version as your CMS. The latest versions are found here.

  • Browser support: browser compatibility is the same as with v4.4

  • Themes & branding: The /web/theme directory is removed. Default branding is now handled via the new /library/brand directory

Please note: webOS and Tizen players require v3 R308 and above to function with a v4 CMS.

Explore our Getting Started docs

Last updated

Was this helpful?