Version 2025.5
Release Date: 2025-07-15
Breaking Changes
Attention! These things are very important:
- SBS-3419: VisTool Embed
With the update to Broadcast Suite 2025.1 or newer, web panels can no longer be embedded into LAWO VisTool due to an incompatibility with the integrated Chromium engine. This incompatibility will be fixed in an upcoming VisTool version.
As an alternative, you can use the Broadcast Suite Agent to show web panels on Windows clients.
Features
Let's explore what's new:
- SBS-3660: Trigger Value Modifier
The newValue Modifier
property can be used to change theCurrentValue
of a trigger.
If aValue Modifier
is set, theCurrentValue
is replaced with theValue Modifier
after the trigger status has been updated.
Placeholders and substitution tables can be used in theValue Modifier
.
Agent
The following features require the Agent add-on.
-
SBS-2894: Agent Auto-Update
We are thrilled to announce auto-update support for the Broadcast Suite Agent.To enable this new feature, each agent must be updated once manually.
From that point on, all future updates will be installed automatically, without requiring any manual intervention.
The exact update procedure is described here: Agent Auto-UpdateAfter the manual update, it is possible to test whether the auto-update is working correctly.
This can be done by executing the new Agent Update action (use theTest Action
button) when the Agent.Gui is running.
If the Agent.Gui closes itself and then restarts automatically, the auto-update is functioning as expected and will work for future updates.
Audio
The following features require the Audio add-on.
- SBS-3631: Remote Broadcast Suite Audio Inputs
We have added remote audio inputs that allow to use audio inputs from other Broadcast Suite instances on web panels
Panels
The following features require the Panels add-on.
-
SBS-2398: Graphical Clock
The long-awaited graphical clock is back! -
SBS-3578: Panel User
We are excited to introduce a new default user:panel_viewer
.The
panel_viewer
is intended as a replacement for thepublic
user when providing unauthenticated access to web panels.
When you assign thepanel_viewer
to a web panel, it becomes accessible without requiring a user to log in.Some components on panels may require elevated permissions (such as Select-a-Line or dropdowns with placeholders).
These elevated permissions can be granted directly to thepanel_viewer
user as needed.Seamless Migration:
- All permissions previously granted to the
public
user have been automatically assigned to thepanel_viewer
. - All web panels previously configured with the
public
user have been automatically updated to use thepanel_viewer
instead.
No manual changes are required to existing panels.
We recommend deactivating the
public
user if it is no longer necessary.🔒 Note: The
panel_viewer
user cannot log in via the GUI login page and does not have access to any pages. - All permissions previously granted to the
-
SBS-3665: Sleep Settings for Skaarhoj Panels
We have added a new Skaarhoj setting section for the sleep settings. To configure the sleep timer duration as well as the screen saver behaviour.
Improvements
These things are much better now:
- SBS-3359: The license and telemetry requests now respect the proxy configuration
- SBS-3457: A new
DMS UDP Listener Port Closed
system alert is raised when the core fails to connect to the port - SBS-3582: Substitutions, substitution tables, and substitution properties can now be given an optional description.
- SBS-3634: We have improved the file download. When a file is downloaded, the browser communicates internally with the GUI project and no longer with the API project.
- SBS-3647: Placeholder trigger hooks can now use values from an associated substitution table
- SBS-3654: The SNMP trigger now forwards all variable bindings as placeholder
Audio
- SBS-3456: TURN Server
We have added support for TURN servers - SBS-3621: The WebRTC server can now be enabled without HTTPS. This can be useful when running Broadcast Suite behind a reverse proxy.
- SBS-3622: The audio player panel element now supports reverse proxies
- SBS-3624: We have added a bind address for the WebRTC server to support multi-homed environments
Documentation
- SBS-2222: We have added a new panels documentation page, which explains how users and permissions work in panels.
- SBS-3598: We have improved our user documentation page. It now contains information about user types and default users.
- SBS-3632: We have added a how to page for the
keepalived
installation on RHEL / RockyLinux
Inventory
- SBS-3418: We have added new functionality to the inventory
- Assets now support a type (
Physical
orVirtual
) and can have a parent asset - Slots and ports can now be sorted with a
Sort Index
when configuring hardware - Hardware now has two parameters (
Has Ports
andHas Slots
) to hide or show the respective features on the hardware and asset detail page
- Assets now support a type (
- SBS-3486: When adding or editing an asset in a rack, only rackable assets from the same tenant are listed
- SBS-3487: The Rackify function on the rack detail page has been improved
Rackify
on the rack detail page now visualizes if an asset in the rack uses full depth. When placing an asset in the rack, warning messages now inform you of possible collisions with other assets in the rack and the overall performance ofRackify
has been improved. - SBS-3592: When adding software to an asset, selecting a software is now required. Selecting a software version is optional. When selecting a license, the matching software version is now automatically added.
- SBS-3604: We have added a detail page for tenants
- SBS-3613: Parent locations are now filtered by tenant when creating or editing a location
- SBS-3641: When adding or editing assets in a rack, it can now be specified if the asset uses the full depth.
Supervisor
- SBS-3658: New Warning Sync Log State
We have added a newWarning
sync log state. This state is set when the node sync fails during the initialization phase, for example, due to temporary network issues. While failed syncs require manual approval before the sync continues, warnings do not block the next sync interval.
Cosmetics
These things look much better now:
Bugs
This should never happen again:
- SBS-3667: We have fixed an issue where the Ember+ consumers did not reconnect after a connection loss
- SBS-3659: Fixed an issue where SW-P-08 connections could time out due to missing keep-alive messages
- SBS-3630: Fixed an issue where replicated triggers could not be deleted
Inventory
- SBS-3612: Fixed an issue where ports were not correctly displayed when assigning subnet entries