Version 2022.3
Release Date: 2022-09-15
danger
If you use web panels on touchscreens, please test them thoroughly after the upgrade to this version. While they work on all current Chrome / Firefox releases, the HTML5 Touch API might not work on older browsers.
IMPORTANT
- If you are upgrading from a version earlier than 2020.2.9, please make sure to upgrade to 2020.2.9 before installing this and later versions.
- After updating to this version, it is mandatory to start the GUI first.
Features
Let's explore what's new:
- SBS-1471: Sound4 Link & Share Protocol
We have added support for the Link & Share protocol for Sound4 devices - SBS-740: DMS Action
The new DMS action allows sendingMF Key
andMF Key RGB
commands via the DMS protocol - SBS-1464: Unique Node Identifier
Each Broadcast Suite has its ownNode ID
to identify it. You can find it on theAbout
page. - SBS-1465: Support for DHD Mixing Consoles
We have added support for DHD mixing consoles and the DHD ECP protocol. There is now aDHD Mixing Console
device, aDHD ECP Logic State
action as well as aDHD ECP Logic State
trigger. - SBS-1476: Restore Last Trigger Value
For triggers, there is a new optionRestore State on Init
. When this option is activated, the trigger uses the last known value asCurrentValue
when the Broadcast Suite Core is restarted or reinitialized. - SBS-1482: Node User Type
The new user typeNode
is required to synchronize Broadcast Suite nodes with each other. The node users are created automatically when you pair two Broadcast Suite nodes using a pairing token. - SBS-1483: Sync Logs
In the newSync Logs
page, you can find the synchronization history. This is only available for supervisor nodes. - SBS-1487: Node State Badge
If a node is a member of a cluster, the current node state (Primary
,Secondary
) is shown in the header - SBS-1489: Broadcast Suite Cluster
The newCluster
feature allows to add multiple Broadcast Suite nodes to add redundancy. In the newCluster
page, all existing clusters are shown and new ones can be created. - SBS-1490: Staging Node Setting
TheStaging Node
setting in the General settings can be used to mark a node as staging system. This is useful in combination with clusters. - SBS-1495: Node Pairing
To simply the connection of two Broadcast Suite nodes, we have added a pairing workflow. In theDevices
page, there is now aPair
button with which remote nodes can be connected. More information can be found in the documentation. - SBS-1503: Disable Individual Logger Nodes
Individual logger nodes can now be specifically deactivated - SBS-1516: New Web Panel Component: MF-Key
The web panels now support a new component calledMF-Key
. These buttons reflect the status of MF-Keys from Lawo Radio Consoles. When linked to a DMS trigger, these buttons automatically receive the colour, label and blink/dim status from the mixing console. - SBS-1517: Shell Script Action
The Script action now also supportsshell
scripts. You can define the path to your shell (bash, zsh, ...) in the Core settings. - SBS-1541: Automatic Node Synchronization
Broadcast Suite Nodes can now be synchronized automatically. When this feature is activated on a Supervisor node, the configuration database is replicated automatically from the primary to the secondary node(s). The replication can be enabled and configured per cluster. - SBS-1563: Support for DMS Blink / Dim
The DMS trigger now supports the blink and dim state of MF Keys - SBS-1569: Sync Log Trigger
The new Sync Log trigger can be used to monitor the synchronization status. Whenever a synchronization between two nodes has failed, the trigger becomes active. This trigger is only available on Supervisor nodes. - SBS-1574: Manual Node Sync
Nodes can be synchronized manually in theSync Log
page. This is only available on Supervisor nodes. - SBS-1616: Dynamic Placeholders
We have added a support for dynamic placeholders. These can be updated via an action or a trigger hook. - SBS-1618: Placeholder Updater Action
The Placeholder Updater action can be used to update the value of a dynamic placeholder - SBS-1631: Update Only Start Argument
If you pass-u
or--updateOnly
as start argument, the application will be terminated after the database update has completed - SBS-1632: Build Information
You can now find theBranch
,Build
andCommit
information on theAbout
page - SBS-1654: New Placeholder Trigger Hook
The newPlaceholder
trigger hooks can be used to update the value of a dynamic placeholder - SBS-1673: Clear Settings Cache
The settings cache can be cleared on theAbout
page
Improvements
These things are much better now:
- SBS-1329: The panel CSS is now stored in the database. During an upgrade to version 2022.3, the old
panel-custom.css
file is imported automatically. - SBS-1446: Incoming gRPC connections are now displayed in the log of the Broadcast Suite Device
- SBS-1488:
Remote Core
devices are now calledBroadcast Suite
- SBS-1548: Purge Settings
There is a new Purge settings section in the settings where you can configure the deletion interval for various data types - SBS-1567: Return Line Confirmation
If the user switches to a signal with a return line that is already in use, it must now be confirmed - SBS-1597: Placeholders that are no longer valid have been replaced with new ones
- SBS-1599: The trigger field
Last Incident
is now calledLast On Time
- SBS-1638: The action field
Last Message
is now calledLast Value Received
- SBS-1653: The event field
Last Incident
is now calledLast On Time
- SBS-1661: Improved and extended logging for Modbus TCP actions
- SBS-1664: New parameter
Unit Identifier
for Modbus devices - SBS-1585: Trigger Placeholders
The placeholdersAllTriggers
andInvokingTriggers
have been renamed toAllTriggersHtml
andInvokingTriggersHtml
.
Additionally, there are newAllTriggersOneLine
andInvokingTriggersOneLine
placeholders, which render the trigger names on one line instead of an HTML table.
Installer
- SBS-1677: Dependencies Update
We have updated the bundled .NET version to 6.0.8 and the CodeMeter Runtime to 7.51
Cosmetics
These things look much better now:
- SBS-1514: Disks with 0 bytes capacity are no longer shown in the statistics on the dashboard
Bugs
This should never happen again:
- SBS-1645: Fixed an issue where the Dummy Trigger did not have the correct status
- SBS-1570: Fixed an issue where
EmberPlus
Cache could sometimes not be cleared - SBS-1165: Fixed an issue where the negated status (
not
) was not displayed in the connection detail of an event - SBS-1385: Fixed an issue where an incorrect error message was displayed when a new user's password was not valid
- SBS-1389: Fixed an issue where an API Device with Authentication Type
Basic
could not be initialized without a password - SBS-1414: Fixed an issue where IP and port from a device was not applied on
Apply Config
- SBS-1534: Fixed an issue where when duplicating a Substitution Table, the Substitution Properties and Substitutions were not duplicated
- SBS-1560: Fixed an issue where the
OnPress
action of web panel buttons was not executed on touch screens - SBS-1582: Fixed an issue where gRPC Connections were not terminated correctly during an
Apply Config
- SBS-1584: Fixed an issue where the log for gRPC Connections displayed an incorrect component
- SBS-1596: Fixed a ParameterParseException when the Telegram user ID was higher than 2147483647
- SBS-1637: Fixed an encoding issue with Sound4 BigVoice processors
- SBS-1649: Fixed an issue where the trigger hook
input
sometimes did not pass the status - SBS-1651: Fixed an issue where the Ping Trigger sometimes did not switch to
OFF
whenVerify Round Trip Time
wasfalse
Select-a-Line
- SBS-1647: Fixed an issue where the return line was not cleared when switching from one Signal to another
We have fixed a bug where the return line was not cleared in some situations. This happened whenever a new signal has been assigned to a fader without removing the previous signal first. - SBS-1576: Fixed an issue where the GUI switched to the wrong layout when multiple Select-a-Line clients were embedded on one web panel
- SBS-1643: Fixed an issue where the signal import failed when the temporary upload folder did not exist