Firmware Changelog - dresden-elektronik/deconz-rest-plugin GitHub Wiki

This new page documents firmware version history.

Firmware files can be found in https://deconz.dresden-elektronik.de/deconz-firmware

Current Stable Versions

Device Version
ConBee III 0x26510900
ConBee II 0x26780700
RaspBee II 0x26780700
Device Version
ConBee I 0x26400500
RaspBee I 0x26400500

Note: The number differences between I, II and III series don't represent feature or bug fix equality as there are different underlying Zigbee stacks in use.

ConBee III (Silabs)

Important: Before flashing new firmware always make sure to create a backup in the Phoscon App. If after an firmware update settings network problems arise, please refer to Wiki: Network Lost Issues for instructions how to restore previous network configuration settings.

  • 0x26510900 Stable 2024-02-08

    • Changed reset button behavior to a full non volatile flash erase
    • Breaking change: Fixed configurations going missing after a firmware update.
      Downgrading from this version will potentially cause loss of configuration.
  • 0x26500900 Stable 2024-02-07

    • Fixed multiple issues related to joining via a non Coordinator Parent
    • Implemented Security Device Address Cache for correct Link-Key distribution
    • Fixed configurable ZDP response handling by Host-App being active all the time
    • Fixed a issue where sometimes the APS-Ack Flag was not handled correctly
    • Added safeguards to ensure Joining and Rejoining with the default Trust-Center Link-Key is allowed
    • Devices that announce themself now allways get send the current Trust-Center Link-Key
    • Fixed the corrupt add_neighbour response in the deCONZ Protocol Handler
  • 0x264f0900 Beta 2024-01-12

    • Changed default application watchdog timeout to 10 minutes.
    • Gecko SDK bump version from 4.3.0 to 4.3.2.
    • Support application based Source Routing.
    • Enable ZDP Indications.
    • Add configurable ZDP response handling by host app.
  • 0x264e0900 Stable 2023-12-08

    • Fix wrong handling of network keys containing a zero byte.
    • Fix serial protocol handling of commands for reset and parameter read/writes and others.
    • Enable error codes on data indication requests when none are pending (ZHA).
    • Implement serial protocol update neighbor command.
    • New command to factory reset via UART (cmdId: 0x23, magicPayload: 0xDEC0C0DE)
  • 0x26450900 Stable 2023-11-15

    • Initial shipping firmware.

ConBee II and RaspBee II (R21)

  • 0x26780700 Beta 2022-05-15
    • Improve handling the case when an end-device switches parent from router to the coordinator.
    • Improve handling of neighbor table, preventing registered end-devices not to be replaced by routers.
    • Improve network robustness for various devices from Ikea and Osram.
    • Fix ZCL default response handling for manufacturer specific commands.
  • 0x26720700 Stable 2021-08-20
    • Fix invalid ZDP Parent Announce responses (relevant for IKEA routers)
  • 0x26710700 Stable 2021-08-18
    • This version is for RaspBee II and includes all changes from 0x26700700.
    • Improved stability of the UART communication.
  • 0x26700700 Stable 2021-08-11
    • This version is for ConBee II only
    • Fix loopbug behaviour caused by a USB stack bug.
    • Force end-device to MAC poll once more by using the MAC layer frame pending flag
    • Improved serial communication performance.
    • ZCL Default Responses for ZCL profile wide commands, e.g. attribute reports, and IAS notification status change commands are now handled directly by the firmware. This prevents devices from becoming lost when no host application runs, e.g. after a restart.
      Note: Projects which use the serial communication protocol don't need to change anything — the firmware replies with APS confirm status = success for ZCL Default Response commands sent by the host application, if they were already handled.
    • The maintenance of directly connected end-devices was improved.
  • 0x266f0700 Beta 2021-07-13
    • Allow sending custom Node Descriptor response from the application (since deCONZ v2.12.2-beta).
    • Set 'End device Timeout Request Keepalive' flag (0x02) in Parent Information bitmap of the End Device Timeout response.
  • 0x266e0700 Beta 2021-05-17
    • Fix internal ZDP queue can get stuck when unsupported requests are received.
  • 0x266d0700 Beta 2021-05-13
    • In APS-DATA.indication commands use raw PHY frame LQI value instead with ED value adjusted calculated value
    • Support receiving and sending APS frames to and from endpoints which aren't registered
  • 0x266c0700 Beta 2021-05-07
    • Disable unused Zigbee stack code, reduced code size by 3K
  • 0x266b0700 Beta 2021-04-29
    • Support custom Node Descriptor manufacturer code when requesting device has Xiaomi T1 MAC address prefix
  • 0x26690700 Stable 2021-03-17
    • Fix neighbor table handling in NVRAM for RaspBee II
  • 0x26680700 Stable 2020-12-01
    • Improved end-device management
    • Improved neighbor table handling and routing
    • Reduced code size by disable unused stack functions
  • 0x26670700 Beta 2020-11-18
    • Fix infinite joining loop when predefined PANID is true and PANID set to 0xffff
  • 0x26660700 Beta 2020-11-18
    • Improve frame counter handling in NVRAM and after power-up
  • 0x26650700 Beta 2020-09-13
    • Improve frame counter handling to never get lower frame counter when previously used
    • Hardening Serial Protocol command parser
    • Raise concentrator discovery time from 20 seconds to 2 minutes (lower many-to-one route request frequency)
  • 0x26520700 Stable 2020-02-24
    • Initial RaspBee II firmware version
  • 0x264a0700 Stable 2020-05-27
  • 0x26490700 Stable 2020-04-22
    • Transport key command shall allways be send with extended nonce
    • Node Descriptor Stack Compliance 21 --> 0, to workaround IKEA Tradfri switch join issue (request new transport key)
  • 0x26480700 Beta 2020-04-10
    • Provide NWK and IEEE address in APSDE-DATA.indication (Serial Protocol version 0x010B)

ConBee I and RaspBee I (AVR)

  • 0x26400500 Stable 2021-08-18
    • ZCL Default Responses for ZCL profile wide commands, e.g. attribute reports, and IAS notification status change commands are now handled directly by the firmware. This prevents devices from becoming lost when no host application runs, e.g. after a restart.
      Note: Projects which use the serial communication protocol don't need to change anything — the firmware replies with APS confirm status = success for ZCL Default Response commands sent by the host application, if they were already handled.
    • Support custom Node Descriptor manufacturer code when requesting device has Xiaomi T1 MAC address prefix
  • 0x26390500 Stable 2020-10-07
    • Improve frame counter handling equal to R21 firmware
  • 0x26370500 Stable 2020-09-13
    • Fix channel and predefined PANID were not saved and fixed on network startup
    • Guard against setting invalid channel masks via protocol
    • Integrate changes from R21 firmware version 0x26650700
    • Support APSDE-DATA.request with source routes in protocol
    • Support read frame counter in protocol
  • 0x26350500 Stable 2020-03-08
    • Degrade route when an APS requests failed due no APS ACK was received
    • Don't let high performing devices degrade all route entries
    • Re-enable update of route next hop if cost of incoming command is lower
  • 0x26340500 Stable 2020-02-24
    • Handle NWK_TREE_LINK_FAILURE and NWK_NON_TREE_LINK_FAILURE in NWK status command
    • Optimize code size by removing unused code
  • 0x26330500 Stable 2019-04-26
    • Support protocol version 0x010b, combined NWK + MAC source address for APSDE-DATA.indication
    • Support send NWK leave to router
  • ... todo: add more version history here.
  • 0x19140500 Stable 2013-06-19
    • Initial release
⚠️ **GitHub.com Fallback** ⚠️