Skip to main content

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 new Value Modifier property can be used to change the CurrentValue of a trigger.
    If a Value Modifier is set, the CurrentValue is replaced with the Value Modifier after the trigger status has been updated.
    Placeholders and substitution tables can be used in the Value 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-Update

    After 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 the Test 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 the public user when providing unauthenticated access to web panels.
    When you assign the panel_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 the panel_viewer user as needed.

    Seamless Migration:

    • All permissions previously granted to the public user have been automatically assigned to the panel_viewer.
    • All web panels previously configured with the public user have been automatically updated to use the panel_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.

  • 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:

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

Inventory

  • SBS-3418: We have added new functionality to the inventory
    • Assets now support a type (Physical or Virtual) 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 and Has Slots) to hide or show the respective features on the hardware and asset detail page
  • 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 of Rackify 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 new Warning 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

Panels

  • SBS-3663: FIxed an issue where the show date setting for text-based clocks was ignored