This repository was archived by the owner on Oct 30, 2026. It is now read-only.
Repository navigation
Releases
Releases · BorisDr/zigbee2mqtt
v2.16.0
2.16.0 (2026-09-06)
Features
- Add
actionbridge/request API (#29730) (a61646d) - Add
clear_cacheoption to device remove request (#32631) (83ab522) - Add ability to abort running OTA (#32022) (de58711)
- Add new bind/reporting/map features (#29750) (f26ade4)
- allow to disable external JS extensions (#31826) (15fd9b3)
- Allow to preserve device config when removing device (#32765) (95d072a)
- Home Assistant: add discovery support for Tuya infrared receiver (learn mode) and emitter features (#32625) (32506b4)
- Home Assistant: add group entities in discovery config (#31663) (0419726)
- Improve onboarding (#31152) (8ecf353)
- Improve OTA (#30566) (dd1c449)
- run multi coordinator (8ec365e)
- run multi coordinator (30a9d48)
Bug Fixes
experimental_event_entitiesandlegacy_action_sensorrequire restart (#32535) (2ca80b8)- Add
mqtt.server_nameoption to override TLS SNI (#32417) (2f26083) - Add port 8080
EXPOSEto container (#29754) (4c21b66) - Apply debounce to messages without payload (#32791) (1061165)
- Avoid running resolveDefinition in parallel (#32662) (b46c77b)
- Biome floating promises detection (#30137) (0025ef8)
- Clamp availability ping delay to the maximum supported timeout (#32937) (dccf0a9)
- Clarify units of pause_on_backoff_gt (#31668) (4a63e65)
- deps-dev: bump tmp from 0.2.5 to 0.2.6 (#32122) (7b9407d)
- deps: bump actions/dependency-review-action from 4 to 5 (#31980) (4d9e950)
- deps: bump brace-expansion from 2.0.2 to 5.0.6 (#32038) (897aa8f)
- deps: bump googleapis/release-please-action from 4 to 5 (#31805) (4e527bb)
- deps: bump pnpm/action-setup from 5 to 6 (#31698) (1a1c094)
- deps: bump ws from 8.20.0 to 8.20.1 (#32041) (bf964cc)
- Docker: bump alpine from 3.23 to 3.24 (#32311) (758a80b)
- Don't fail to start when removing old log directory fails (#30216) (b39b8d4)
- Drop redundant types js yaml (#32619) (c9ddef7)
- Export definition version (#31270) (9f1eb76)
- Fix
onEventcalled twice first time when device options are changed (#29322) (e037a2c) - Fix crash on a
nullcolor in attribute output (#32784) (3aaa8c1) - Fix default value of "optimistic" group setting (#32054) (b31e8c2)
- Fix Home Assistant options cannot be updated while running (#31151) (a77f48f)
- Fix input onboarding environment variable disabled check (#29354) (c306300)
- Fix onboarding (#31228) (7f0a9aa)
- Fix restartRequired flag (#31947) (4174e9c)
- Fix stringify don't emit invalid JSON for an empty typed array (#32780) (86dfc90)
- Fix stringify emit every element of a typed array (#32779) (6078652)
- Home Assisant: set state class to
measurementforilluminane_rawKoenkk#30439 (3e60f91) - Home Assistant: Accept multiple access levels for
current_humiditysource property (#29936) (fa99c6d) - Home Assistant: add
gasdevice class (#30653) (4815d51) - Home Assistant: add
measurementstate_classto_countentities (#30978) (d475aa5) - Home Assistant: add
state_class: measurementforexternal_humidityandoccupancy_levelKoenkk#31022 (02a2fd8) - Home Assistant: add conductivity discovery for soil_fertility (#32356) (29ee3a7)
- Home Assistant: add state class for formaldehyde (#33006) (bbfb929)
- Home Assistant: add weather station sensor discovery lookup entries (#31136) ...