Firmware release notes 4.9.0
Appearance
Release name: "Castor" 4.9.0. Release date: Juin 5th, 2025.

For other versions, see the DSOS release notes page.
Update URLs for DSOS 4.9.0
This is a major release with many changes, thus it is not yet available at the default update locations to allow users to validate it first. It is recommended to update the firmware on one unit, test your content with it, and, if all is fine, update the rest of your devices. Otherwise, report any backward compatibility issues.
To update your player to 4.9.0 version, connect to Control Center, open Advanced Applications → Firmware, and change the server URI to the one corresponding to your player model:
- iBX440: http://download.spinetix.com/ibx440/updates-next/
- iBX410: http://download.spinetix.com/ibx410/updates-next/
- iBX410W: http://download.spinetix.com/ibx410w/updates/
- HMP400: http://download.spinetix.com/hmp400-next/updates/
- HMP400W: http://download.spinetix.com/hmp400w-next/updates/
- HMP350: http://download.spinetix.com/hmp350-next/updates/
- HMP300: http://download.spinetix.com/hmp300-next/updates/
- DiVA: http://download.spinetix.com/diva-next/updates/
- Third-party DSOS players: http://download.spinetix.com/dsos-next/updates/
New

Applies to all DSOS players.
- Support for obtaining PDF versions of Word, Excel, and PowerPoint files stored on SharePoint and OneDrive, allowing the display of such files on the player.
- Support for perfect display synchronization between multiple players, automatically activated when running a multiscreen project.
- Support for High dynamic range (HDR) decoding and video output. The HDR mode is enabled within the properties of the Elementi project. The player snapshot is also HDR when the video output is in HDR mode.

- Support for AV1 Image File Format (AVIF) and ICC profiles in PNG and JPEG images for wide-gamut color support.
- Support for AOMedia Video 1 (AV1) codec, on platforms that have an AV1 hardware decoder.
- Support for display hot-plug, so that players automatically negotiate the best video mode when the display is connected, unless a fixed video mode is configured. By default, the player will use the native resolution of the display.

Applies to iBX440 players.
- Support for using the multi-output display configuration, which Elementi 2025 embeds in the project, for easier setup of multi-output projects.
Improvements

Applies to all DSOS players.
- Improved support for files on SharePoint and OneDrive by obtaining direct URLs, instead of redirect ones, which reduces display latency and supports partial downloads.
- Support for new Unicode CLDR date formatting fields: w (week of year), W (week of month), Y (year in "Week of Year" based calendars), D (day of year).
- The network IP configuration is no longer reinitialized when the network connectivity is recovered after an interruption if the configuration is static; before the static IP address was briefly removed and reinstated, but that could break some existing TCP connections.
- Changed the placeholder URL for jSignage libraries from http to https to avoid false positives from security scanners; the URL is only a placeholder as the libraries are local to Elementi and DSOS.
Operating System
Updated the base Linux distribution to Yocto 4.0 Kirkstone, the major components updated are the following:
- avahi from 0.7 to 0.8
- libcurl from 7.69.1 to 7.82
- replaced dhcp-client 4.4.2 by dhcpcd 9.4.1
- glibc from 2.31 to 2.35
- grub from 2.04 to 2.06
- libmosquitto from 1.6.10 to 2.0.20
- linux-firmware from 20240220 to 20240909
- openssl from 1.1.1w to 3.0.16
- php from 7.4.33 to 8.1.31
- zstd (new) version 1.5.2
- The currently used video mode is now shown in the display page.
- Integrated the username and password fields with browser password managers.
- It is now possible to configure 2 stop bits for the serial port.
- Usage of the new "Feature Set" terminology, which replaces "DSOS license".
- The option to disable authentication is now deprecated and will be removed in the next major firmware release.

- Updated the HTML rendering engine to CEF / Chromium 126.
- Updated FFmpeg to version 5.1 for improved HDR video support.
- Support for subtitles encoded directly in the video stream.
- Updated the 2D graphics rendering engine to Skia 119.
- Rate limit the
spx.display.webrtc
messages as they could fill the logs.
Fixes

Applies to all DSOS players.
- Audio in the background audio playlist would continue to play when the screen is powered off, even if the audio power save option is enabled.
- Using a server certificate with only subject alternative names (SAN) would have misconfigured the redirects on the embedded web server.
- In the exceptional situation that a player started with no network connected and its internal clock was well in the past (several hours or more), the player could hang when network connectivity was resumed due to stepping of the local clock to the NTP reference time after startup. In such cases, the player will no longer freeze, but will instead save the new time and reboot to start afresh with a synchronized clock.
- USB keyboard events could fail to work within a playlist.
- Video streams over HTTP using partial downloads and incorrectly generated ETags could crash the player.

- It was not possible to configure the serial port commands without a serial port device connected.
- Control Center would show 4K video modes, but these players do not support 4K output.
- Variable fonts could crash the player.
- Report can contain legacy `card*-*-edid` files.
Developer

Applies to all DSOS players.
- Support for selecting between “auto” (i.e., negotiated with display) or standard video modes (from HDMI specifications).
- Support for “cvt-R2”, “cbt-R2N”, “cvt-R3”, “cvt-R3L”, “ovt” and “gtf” video modes, while the “cvt-m” and “cvt-Rm” video modes are no longer supported.
Other:
- The HTTP client in the player now supports HTTP/2.
- The SVG uDOM now reports the Feature Set active on the player in the
deviceInfo
object.