Highlights
- Support for unlock codes for BLE locks
- Swedish translations
- improved sub device stability
- support for setting multiple masked values in a dp at once
- 14 new devices, improvements to 22 others (excluding naming changes)
New devices
- BlitzHome BH-CDW1 dishwasher #3900 by @barneybastelt
- Moes TRV601 thermostat #3897
- Haozee gas leak and CO alarm #3903
- EMOS IP-300 camera #3880 by @jkolo
- Flinq Smart Multicolor light #3916 by @tomvansambeek
- Pro Breeze D-23 dehumidifier #3907 by @8none1
- Avatto WT20R thermostat new variant with holiday mode, open window detection and different temperature scaling #3905
- Nexsmart Watch 2, Air 2, Air 3 cameras #3894 by @creoludifico
- Goldair GPOC2415 oil heater #3913 by @PMKA
- MINI-B Public cat litter box #3922 by @amotruk
- Ningbo BF314A pet feeder #3910 by @p1x3lmx
- CO2V1 carbon dioxide sensor #3951 by @sajtdavid
- Tongou QCB2 100A circuit breaker #2420
- eTowel Mini04 towel rail thermostat #3942 by @dtaylor7
Improvements to existing devices
- cc_curtain: fix numeric string quoting for control options
- earu_k6h3aw_thermostat: support K6RH variant #3898
- zx_g30_alarm: add compatibility with Tugard model #3911
- catit_pixi_water_fountain: add sensors #3909 by @FrederikM97
- ipengen_goe3116a_evcharger: use alternate dps for many sensors #3847
- andersson_gsh_heater: constrain temperature in anti-frost mode #3924 by @CCCowley
- catit_pixi_smart_feeder: add plug binary_sensor #3939 by @fbesserp
- ems_waterheater: include current_temperature in water_heater #3937 by @Waz-Cpt
- probreeze_pbd23w_dehumidifier: add Rohnson model #3938 by @AverageJoe89
- BLE locks: enable code unlocking and expose other advanced config options #1921
- fararo_pet_feeder: fix battery sensor #3957 by @bvweerd
- earu_k6h3aw_thermostat: fix hysteresis step #3958 by @MiguelDomingues
- atorch_dt20_energymeter: improvements to some entities #3868
General improvements
- setting multiple masked values in a single dp now combines them instead of overwriting #3902
- Swedish translations #3930 by @FrederikM97
- improved syncronization of sub devices sharing a hub #2289 #3929 by @darchons
- Standardize all device naming to be unbranded to serve as a good example for new contributions
- Standardize all entity naming to follow HA case conventions to serve as a good example for new contributions
- lock: support remote code unlocking (following Tuya BLE lock docs) #1921
Development improvements
- add a script for prioritizing translations #1708
Documentation improvements
- new device template: lower the priority of low quality AI generated PRs
- new device template: highlight the non-support of battery powered WiFi devices #522
- README: add caution on dual power devices that act like battery powered even when powered
- avoid implication that
dp_idshould literally appear in device info. #3921