Version 2026.1
Release Date: 2026-04-15
Features
Let's explore what's new:
- SBS-4062: Action Delay
It is now possible for events to delay the execution of actions.
In theEventedit it is possible to define a wait time before and after the action execution.
A detailed description can be found on the Events page. - SBS-1405: Maintenance Windows
Broadcast Suite now offers the possibility to create and configure maintenance windows. A maintenance window is a time frame with a start and end time, during which certain actions will be paused. Further information can be found in the documentation. - SBS-3917: DMS Fader Trigger
The new DMS Fader trigger allows monitoring of Lawo zirkon/sapphire/ruby fader values - SBS-4049: Instance Registry
There is a new registry for the core, in which running background tasks are registered.
This provides an overview of which and how many background tasks are active.
There will be individual pages for the various background tasks in theTechnicalmenu. - SBS-4055: Instance Registry Task Runner
The newTask Runnersindex page (in theTechnicalmenu) shows which background tasks are currently active - SBS-4056: Instance Registry Watchdog
The newWatchdogsindex page (in theTechnicalmenu) shows which watchdogs are currently active - SBS-4057: Instance Registry Protocol
The newProtocolsindex page (in theTechnicalmenu) shows which protocols are currently active by which actions and triggers - SBS-4058: Instance Registry FIFO Buffer
The newFIFO Buffersindex page (in theTechnicalmenu) shows the active FIFO buffers (first in, first out) and their size - SBS-4060: Instance Registry Streaming Queue
The newStreaming Queuesindex page (in theTechnicalmenu) shows which audio streams are currently active
Improvements
These things are much better now:
- SBS-3546: We have removed the
Licensingtrigger, which is no longer necessary. This trigger was used in the old licensing system to verify that the correct license had been loaded.
Since version 2023.1, we are using our new licensing system where theLicensingtrigger is no longer necessary. - SBS-3771: We have improved the events. It is now possible to create events without actions.
- SBS-3899: We have improved the trigger details page for Virtual triggers. The text for
Trigger Switchesis now more precise and better explains what happens. The dialog for adding a newTrigger Switchhas also been revised. - SBS-3935: We have improved the duplication process. When a model is duplicated, the associated tags are now duplicated as well.
- SBS-3942: We have improved the trigger processing. Even for triggers that receive a very high volume of updates, we have ensured that the messages are processed in the correct order.
- SBS-3956: We have removed the unused parameter
Chat IDfrom the Telegram trigger - SBS-3999: We have improved the behavior of locked triggers. If a trigger receives a new value while it is locked, the
CurrentValueis no longer overwritten with the newly received value. TheCurrentValuethat was present at the time of the lock remains until the trigger is unlocked. - SBS-4000: We have improved the virtual trigger. When the trigger receives a new status, the status message indicates which trigger caused the update.
- SBS-4001: Skaarhoj Panel Trigger
We have improved the Skaarhoj Panel trigger:- The trigger parameters have been renamed and now also have a description
- The trigger can now monitor when a button with a multi-digit direction number is pressed
- The
ValuesForPlaceholderhave been expanded - Triggers are now evaluated before the assigned actions are executed
- If an action assigned to a button fails, other actions will still be executed. This was incorrect previously.
- SBS-4024: Framework Update to .NET 10
This version requires .NET 10, which is installed automatically when installing or upgrading to this version. - SBS-4026: We have improved the workflow when the core gets stopped
- SBS-4045: We have improved the HTTP polling protocol. Triggers that perform HTTP polling now display the status
Failedif the request could not be sent correctly or the response could not be processed. Previously, the statusOffwas used for this. - SBS-4047: Apply Config
We have improved the core reload process.
In rare cases where the core required a long time to initialize, anApply Configcould be called while initialization was still in progress. This could result in certain protocols not being terminated cleanly.
The core now blocks anApply Configuntil initialization has fully completed. - SBS-4050: We have added the
Last Off Timefield to the trigger. It shows when a trigger last had the statusOff. It is displayed on the trigger detail page. - SBS-4059: We updated our icons to Font Awesome 7.1.0
- SBS-4063: We have improved the
Statisticsdetail page and added a tab for theInstance Registry - SBS-4065: API
- We have updated our HTTP API to OpenAPI 3.1.1
- We have improved the API Swagger search to now be case-insensitive
- SBS-4066: We have improved the Script action. There is now a
Delete Fileparameter. If this is activated, the created script is deleted after the execution. This is the new default value and has been applied to all existing Script actions. - SBS-4080: We have improved the handling of error messages that are passed on across multiple projects
- SBS-4089: We have added an hourly status entry to the log. This helps to indicate that everything is working properly in installations that are less active.
- SBS-4107: We have added the possibility to override certain settings via the
appsettings.jsonfile. The settings that can be overridden are listed here. - SBS-4119: Trigger Lock
We have improved trigger locking. We have ensured that the lock is processed immediately and takes effect right away for all triggers. Now, whenever the status of a locked trigger changes, the new status is always recorded in the trigger log. This way, it is always clear what would have happened if the trigger had not been locked. - SBS-4131: We have improved the settings pages. Each setting now displays a tooltip, which shows:
- SBS-4142: Log Index Pages
We have improved theAPI Logs,Core Logs, andGUI Logsindex pages. Log messages consisting of multiple lines are now displayed as a single entry with the lines in the correct order. - SBS-4149: We have updated MudBlazor to version 9
- SBS-4151: We have improved and standardized the file upload dialog
- SBS-4155: We have improved the Disk Usage trigger. It now uses only integers which causes the decimal places to be ignored.
- SBS-4157: We have added a
Running in Containerflag to theAboutpage - SBS-4185: We have expanded the logging settings.
It is now possible to specify for each project whether logs should be written to the console and/or to a log file.
This can be configured in theappsettings.jsonfile in theSettingssection. - SBS-4186: We have standardized the
NLog.configfiles for all projects - SBS-4201: We have improved the Disk Usage trigger. Since it cannot be used in a containerized environment, such as Docker, it is no longer shown when the node is running in a container.
- SBS-4209: We have added a new system alert in case that the daily backup could not be created
Agent
- SBS-4043: We have added the used framework version to the agents about view
- SBS-4076: We have expanded the ping request that the agent sends to the core. The agent now sends information such as version, current user, etc., about itself and the Agent.Service to the core. This information is stored in the device log of the corresponding agent device. This means that all information about the Agent and Agent.Service can always be viewed on the detail page of the agent device.
- SBS-4112: We have added a new API endpoint to the Agent.Service.
A GET request to
/Statusreturns the current information from Agent.Service. This is limited to localhost.
Example:localhost:8071/Status - SBS-4121: Agent System Alerts
We have added two new system alerts.- When the agent cannot reach the Agent.Service (
Agent.Service not Reachable) - When the agent and the Agent.Service have different versions (
Agent.Service Version Mismatch)
- When the agent cannot reach the Agent.Service (
- SBS-4136: We have improved agent logging
- SBS-4196: The value for the
gRPC Keep Alive Ping Intervalsetting is now also used for the agents. When this value get changed and the Core has reloaded its config, the new value is distributed to all agents via thePingResponseand force the agent to restart.
Documentation
- SBS-4099: We have improved the installation documentation and added a section for Docker
- SBS-4154: We have improved our First Steps page and finally removed the ancient images
- SBS-4161: We have improved the descriptions of some settings
Installer
- SBS-4094: We have updated our code signing certificate, which is now issued by Actalis
Inventory
- SBS-4034: The asset create/edit page now features a section to add an operating system to the asset. The operating system to add has to be preexisting software in the inventory and can feature a version, edition and license for the asset.
- SBS-4042: Software Versions are now always sorted in descending order, and their release dates are shown in a monospace font on the Software detail page
Performance
- SBS-4064: We have improved the process for handling trigger updates. Each trigger type now processes independently, preventing any single trigger type from delaying others.
- SBS-4135: We have improved the performance of our logging engine
- SBS-4160: We have improved the performance of how text values, such as those displayed in the GUI, are loaded.
- SBS-4174: We have improved the performance of how objects are loaded in the background
Bugs
This should never happen again:
- SBS-3887: Fixed an issue where testing paused events through the GUI overwrote their paused state and executed their actions. Now a paused event never excutes its actions.
- SBS-3901: Fixed an issue where information on remote core connections on the statistics detail page could not be displayed properly
- SBS-3981: Fixed an issue where the Ping trigger sometimes did not set its status correctly
- SBS-4106: Fixed an issue where a new installation could fail if the database already existed
- SBS-4125: Fixed an issue where the log was flooded with
ERRORmessages when a JSON response could not be parsed - SBS-4141: Fixed an issue where HTTP Polling triggers flooded the log with
ERRORmessages when the URL could not be reached. The log level has been changed toDEBUG. - SBS-4156: Fixed an issue where the API failed to start if the External URL setting was configured incorrectly
- SBS-4168: Fixed an issue where trigger hooks could not be created for multiple triggers at the same time
- SBS-4178: Fixed an issue where the
Default Statusof the Dummy trigger was set twice when the trigger was initialized - SBS-4183: Fixed an issue where the status message of a paused event could be incorrect
- SBS-4190: Fixed an issue where relational data was not duplicated correctly for certain models
Agent
- SBS-3497: Fixed an issue where the message of a system alert was sometimes incorrect when the same alert was fired multiple times. If the same alert is fired with a different message, the old alert is now cleared and a new alert with the correct message is created.
Inventory
- SBS-4092: Fixed an issue where the software name was not visible on the license detail page in the inventory
- SBS-4212: Fixed an issue where software and assets in inventory could be their own parent
- SBS-4213: Fixed an issue where the
Release Notes URLcould not be removed from a software
Panels
- SBS-4108: Fixed an issue where the graphical clock could not be smaller than 100 px
Supervisor
- SBS-3867: Fixed an issue where an incorrect time was displayed in the cluster for
Sync is disabled until - SBS-4124: Fixed an issue where a redundant log message
UpdateFilterForUsersAsync...was shown every time nodes got synced
Downloads
| Windows | Linux | Docker |
|---|---|---|
| Windows Installer Agent Installer | RPM Packages | Broadcast Suite API Broadcast Suite Core Broadcast Suite GUI |