backup: Config Manager has a Backup & Restore tab. You can take a full backup of your configuration and restore it again from the node itself, with no external repository to set up first.
configuration: Exported configuration now carries the content of uploaded files - images, documents and attachments - instead of dropping it, so a configuration you export restores complete.
configuration: Before a configuration is applied, checks now report references and parent relationships that would not resolve, instead of leaving you to discover them afterwards.
reports: Generated reports embed their images, so a report stays intact when it is downloaded, emailed, or opened on another machine.
bluetooth: A Bluetooth controller now follows the radio's real state and picks up pairing changes made directly on the device, rather than polling and drifting out of step.
devices: When a device mapping fails, the reason is recorded and shown for every protocol, not just some of them.
history: The history query interface now requires an authenticated service token, and is no longer reachable from the network by default.
Bug Fixes
restore: Restoring a node to factory settings no longer discards the content of uploaded files.
integrations: Integrations that sign in through a third-party account no longer send duplicate token refreshes when several parts of the system notice an expired token at once. The refresh happens once and the rest wait for it.
upgrades: Nodes upgraded from earlier releases repair missing alarm entries and out-of-date built-in documentation by themselves.
alarms: An alarm scope that is part of the configuration is no longer presented as a filter you can clear.
history: Whether history is offered now follows the data actually available rather than the presence of a configuration entry.
email: A failing email mapping reports a single error, and keeps the more useful message when two are available.
reports: The empty state no longer promises scheduled output that was never set up, and the starter templates render completely instead of partially.
diagnostics: When a configuration is missing fields, every missing field is named at once instead of stopping at the first.
restart: After a restart, leftover "online" markers from the previous run are cleared at the right point, so a service is not briefly reported as running when it is not.
logs: Log files on the node data volume now rotate, so they no longer grow without bound.
Performance
protocols: Device mappings with nothing to do now park instead of polling continuously, which cuts steady-state CPU on nodes with many mappings. Server-side event mappings do the same, and are torn down properly when removed.
startup: Registering new types is faster, which shortens startup and installs on large configurations.