1.20.0 (2026-07-13)
Added
- scales: add Hutbit Smart Scale adapter (#268) (f20f7a8)
- scales: add Koogeek-S1 adapter (#270) (50ae1d6)
Fixed
- addon: run the Home Assistant add-on unconfined so it can reach BlueZ (cac714b), closes #271
- ble: keep the ESPHome proxy connection alive on unknown API messages (#252) (e561b91)
- ble: re-resolve adapter after GATT discovery on proxy paths (#258, #251, #255) (9aca212)
- ble: wrap dynamic-path device.gatt() in withTimeout (#273) (0531e35)
- firmware: enable BLE CCCD notifications in start_notify (#274) (368353e)
- renpho: only require the UCP char, guard the vendor 0xFFE2 writes (#267) (f4d7d5c)
- renpho: perform SIG consent handshake so the ES-WBE28 streams readings (#267) (65ed721)
- scales: complete Yunmai weight-only reading instead of timing out (a86ffe8)
- scales: honour configured weight_unit in the QN display command (#269) (d188970)
- scales: identify Type-1 QN scales by char pair over the ESP32 proxy (#272) (76737ed)
- scales: route Beurer BF500 to the SIG consent adapter (#83) (25bbc20)
- scales: write the Hutbit FFB1 handshake without response (#268) (de12300)