Highlights
- improved polling behaviour to prevent entities becoming outdated
- improved the robustness of time, datetime and light entities
- 16 new devices, improvements to 18 more (not including translations)
Breaking changes
- orion_indoor_siren: tone has changed from "off/sound" to actual tones. The former "tone" settings can be accessed through turn_off and turn_on without any parameters.
- "Mute", "Mute Voice", "Mute Sound", "Muffling" switches have been converted to "Sound" switches with inverted logic. "Beep" switches have also been converted but logic remains the same. Migration should take care of the renaming for automations and dashboards set up via the UI, but the logic inversion for switches that were previously "Mute" will need changing if used in any automation or script.
New devices
- TX-E gas leak alarm #4441 by @Stevehans
- Klarstein WonderSky IR heater #4398 by @er2er
- Breville Smart Air Viral Protect Night Glow purifier #4465 by @evanjd
- 3-in-1 CO2 sensor #4460 by @trixing
- PNI CT45 thermostat #4267
- PJ-1103A dual channel energy monitor #4454 by @thepkc
- Fiesta DK-1G kettle #4273
- Tecxerllon 1500W panel heater #4301
- Airton air conditioner #4469 by @FinweVI
- Wilfa Moist C humidifier #4483 by @figaw
- Duux Beam 2 humidifier #4486 by @rplinzner
- Arida Eva humidifier #4489 by @benjamin-lyon
- Cecotec Conga Z100 vacuum #4291
- Dxophiex fish feeder #4303
- Yakry camera pet feeder #4304
- MyCond Berg dehumidifier #4498 by @tarasifua
Improvements to existing devices
- rgbcw_lightbulbv2: provide access to scenes #4426
- clofte_duo_400_humidifier: expose more entities #4428
- catit_pixi_smart_fountain: add product id #4429 by @eriverosr
- petlibro_PLAF103_feeder: add product id #4431 by @RedstoneGithub
- evsun_evcharger: add compatible Andalung EV charger #4396,#4397 by @nathan-gs
- inkbird_ibs_m1s: support negative temperatures #4423 by @gaxkalik
- smartplugv1: add TopGreener product #4436 by @d-allin
- chiltrix_cx50_comboheatpump: scale temperature correctly #4458 by @cb2206
- hysen_hy08we2_thermostat: scale caibration correctly #4457
- elko_cfmtb_thermostat: fix datetime issues #4457
- zx_gs21_gasmonitor: add gas alarm binary sensor #4441
- siguro_apk50_purifier: add missing presets #4471
- hysen_hy101rf_thermostat: expose program entities #4468, #4477 by @marco-calautti
- rl_video_lock: add support for RL-617B17WIFI #4282
- orion_indoor_siren: add alarm_ringtone as siren tone #4412
- fisher_summer_air_conditioner: handle missing mode #4494
- smartplug_usb: cover plugs without timers #4499, #4504 by @lbp0
- rgbcw_lightbulb: add compatible Cree CMA21 bulb #4501 by @ide
General improvements
- datetime: handle month and year without using timedelta #4466
- time: fix handling of hhmmss format strings #4461
- light: handle turning the light on by side-effect better #4398
- masked values: improve error message when underlying data missing #4473
- send full poll requests even when updates are frequent #4472 by @leah-potato
Documentation improvements
- Config flow messages and new device template reworded to promote better quality requests
Translation improvements
- fix some recent translation errors in Czech and Japanese.
- add translation for sound switch, and use it for beep, mute and similar switches. #1708
Development improvements
- tests foe datetime added #4457
- fully integrate untranslated entity detection into PR workflow