BMS Platform R2 Build 2050
Release date: Mar 31, 2022
Core
New features
App loader for integrating .NET 6 apps.
Setup: .NET 6 Core Runtime is installed as a prerequisite.
Server: Item property "TimeElapsed" provides time in seconds since the value has been changed.
Server, XCommand event definitions: Type "Input" can optionally make the configured call synchronously.
Server, LUA: nxa.ClientCommands with commands popup_visibility, layer_visibility, and page_change optionally accepts variables.
Server, LUA: New callback function OnScriptRestartEvent, which is called when the LUA script engine is started.
Server, LUA: New function nxa.ResetQuality, which resets the value and optionally sets quality, timestamp, and source of a server item.
Improvements
Studio: Allow long user inputs when writing to a server item.
Studio: Only the last error message is shown as Windows system message in the task bar.
Studio, Tables: Supports drag-and-drop and received copy-and-paste improvements.
Server: Consistency checks and logs for the event database.
Server, User management: Options to read all users and groups from Active Directory server.
Server, XCommand event definitions: Types "Timer" and "Timer and input" can now trigger the event every day at the configured time.
Server, LUA: Limit of XCON sockets increased to 150 connections.
Database: Faster aggregation queries.
Fixes
Studio: Broken link to documentation – fixed.
Studio, Telegram monitor: No output if no KNX server items are present – fixed.
Server: Notification action fails to perform if Device, User, or Group are specified – fixed.
Server: Possible deadlock related to OPC UA connections – fixed.
Server, LUA: XCON subsystem is broken after LUA script engine restart – fixed.
Server, BACnet: Possible duplicated Object IDs from BACnet mapping when mixing manual and automatic IDs – fixed.
Server, BACnet: Possible crash when receiving unexpected packed – fixed.
Visualization
New features
Editor: Option to open an imported workspace.
Improvements
Editor: Same spacing (horizontally / vertically) now also works for graphically fixed groups.
Editor, Internet: New option to show scrollbars of the web view.
Editor, Multi-controls: Support for linking with multiple server items.
Internet: Browser component updated.
Webserver: Performance improvements.
Webserver: Improved UI for two-factor-authentication (TFA)
Fixes
Editor: Broken link to documentation – fixed.
Editor: List of master page variables is not updated when applying to a using page – fixed.
Editor: Number of controls on page miscalculated – fixed.
Runtime: Dynamic text color is not updated when controlled by a page variable – fixed.
Runtime, Button: Confirmation not working for function XCommand – fixed.
Runtime, Internet: Unable to enter values on an embedded web page – fixed.
Runtime, Views: Not all views are opened when triggered at the same time – fixed.
Webserver: Possible memory leak when working with many controls on a page – fixed.
Webserver: Translation keys are not displayed as fallback – fixed.
Webserver: WebViews won't open if called from other than MainView – fixed.
Webserver, RGB control: Feedback from server is sometimes not correctly displayed – fixed.
Webserver, Drop-down list: Group variables are not correctly substituted under circumstances – fixed.
Webserver, Drop-down list: Localization settings are not considered when working with decimal numbers – fixed.
Web Manager
Improvements
UI improvements and fixes.
Reporting: Minor internal improvements.
Trending: Types "ALL" and "COV" will now write the current value after server start to the database.
Fixes
Broken link to documentation – fixed.
General: Permission issues – fixed.
Dashboard: Webserver is considered offline when configured to HTTPS only and a custom certificate is used – fixed.
Explorer: Root node can be renamed, leading to loss of access to present configuration – fixed.
Explorer, Condition: XCondition cannot be deleted under circumstances – fixed.
Explorer, Export: Unable to export folder under circumstances – fixed.
Alarms: Stats counter of NEW alarms is wrong – fixed.
Scheduler: Conditional events cannot be opened if embedded in visualization – fixed.
GRMS: Unable to add guest room if optional fields are left empty – fixed.
XLogic Editor
New features
Visual debugger.
SWITCH block, which chooses the next block to be executed specified by an index.
CASE block, which chooses the next block to be executed specified by a set of conditions.