Skip to content

v2.22.2

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Jun 21:27
· 388 commits to refs/heads/master since this release

Contributors:

The following users have been contributing to this release. Thank you for that!

@Smanar and @manup

Changes

This release took a while due the CMake support, separation of deCONZ library and preparations of what comes next.
As this is a stable release the code changes are minimal, CMake is going to be used starting with next betas and also brings new platform support for macOS, RISC and MIPS.

Overview of current "under the hood" development

Starting with next beta series v2.23.x there will be a larger shift how deCONZ works internally to pace the road for deCONZ V3. A new Actor Model with asynchronous Message Passing, in the spirit of Erlang, will be introduced which allows communication between plugins as well as external programs (deCONZ core, GCFFlasher4, ZCLDB, REST-API, OTA, future Matter support, legacy GUI, new UI).

The Actor Model is the base for modernizing the code base and moving forward with following goals:

  • Testability of all subsystems.
  • Exposing the OTA plugin to the REST-API so it can be made available to external applications.
  • Integration of DDF bundle format for easier exchange of DDF files.
  • Separate the current Qt GUI from the deCONZ core, into a standalone Open Source application on GitHub.
  • The new UI which is developed as separate application is also going to use this interface.
  • Moving forward to remove Qt dependencies and trim down the deCONZ core.
    Over the past months multiple small libraries were implemented to help in that regard which now will be integrated in deCONZ and surrounding applications.
  • Using GCFFlasher4 over network to connect to RaspBee/ConBee as well as running updates.

Due the complexity there can't be ETAs, instead I'll share progress reports to provide an overview on how the code evolves.

Device Support

  • DDF for ZLinky_TIC standard+HPHC+triphase #7016

Enhancements

  • CMake build system support #7053
  • Add ZHABattery sensor Danalock V3 #7054
  • Support building without OpenSSL #7041
  • libdeCONZ which is used by deCONZ core and plugins is now Open Source https://github.com/dresden-elektronik/deconz-lib
  • Support Debian 12 Bookworm in APT repository.
  • Support "generic" and "generic-beta" tags in APT repository (instead of jammi, buster, bookworm, etc..) to get rid of Linux distribution dependent entries in future.

Bug Fixes

  • Fix deprecated and other warnings #7049
  • Improve spacing of broadcasts and groupcasts to prevent "broadcast table full" errors.