- Fix ValueError for non-numeric value in LG ThinQ (@LG-ThinQ-Integration - #166300) (lg_thinq docs)
- Only use SmartThings switch for light if it should (@r2xj - #166424) (smartthings docs)
- Fix non unique_id for Comelit (@chemelli74 - #169756) (comelit docs)
- Migrate ZBT-1 and ZBT-2 to use serial number for unique_id (@puddly - #169879) (homeassistant_sky_connect docs) (homeassistant_connect_zbt2 docs)
- Update afsapi to 1.0.1 (@wlcrs - #170073) (frontier_silicon docs) (dependency)
- Fix local API incorrectly marking devices as unavailable in Overkiz (@iMicknl - #170118) (overkiz docs)
- Fix homematicip_cloud config entry setup crash after migration to 2026.5.0 (@lackas - #170156) (homematicip_cloud docs)
- homematicip_cloud: fix HmIP-FLC lock state polarity (@lackas - #170159) (homematicip_cloud docs)
- Set serial port description from
description, notproduct(@puddly - #170160) (usb docs) - Reinit API on stale session for Vodafone Station (@chemelli74 - #170190) (vodafone_station docs)
- Fix MQTT device discovery not using shared QoS and encoding options (@jbouwh - #170195) (mqtt docs)
- Fix entities refresh for UptimeRobot (@chemelli74 - #170217) (uptimerobot docs)
- Add target flow level and mode end time sensors to Duco integration (@ronaldvdmeer - #169298) (duco docs)
- Add system health platform for Duco integration (@ronaldvdmeer - #169517) (duco docs)
- Add API version to Duco diagnostics for support triage (@ronaldvdmeer - #169802) (duco docs)
- Bump python-duco-client to 0.4.2 (@ronaldvdmeer - #170027) (duco docs) (dependency)
- Bump python-duco-client to 0.5.0 (@ronaldvdmeer - #170065) (duco docs) (dependency)
- Handle empty BSB-LAN heating circuits (@liudger - #170249) (bsblan docs)
- fix: Do not forget segments from state when a new config arrives (@Hypfer - #170265) (mqtt docs)
- Bump imgw-pib to 2.1.2 (@bieniu - #170274) (imgw_pib docs) (dependency)
- iaqualink: set system specific polling interval (@flz - #170279) (iaqualink docs)
- Bump renault-api to 0.5.8 (@thargy - #170309) (renault docs) (dependency)
- Fix hassio.backup_partial AttributeError when folders are specified (@agners - #170312) (hassio docs)
- Fix Shelly media player availability (@bieniu - #170319) (shelly docs)
- Cancel previous Debouncer timer handle in _schedule_timer (@raman325 - #170339)
- Bump axis to v71 (@Kane610 - #170347) (axis docs) (dependency)
- Fix duplicate doorbell events when entity becomes unavailable (@jbouwh - #170354) (alexa docs)
- Bump serialx to 1.7.2 (@PBrunot - #170272) (serial docs) (acer_projector docs) (usb docs) (dependency)
- Bump serialx to 1.7.3 (@puddly - #170368) (serial docs) (acer_projector docs) (usb docs) (dependency)
- Bump pyintesishome to 1.8.7 (@jnimmo - #170382) (intesishome docs) (dependency)
- Apply unit_of_measurement to energy combined power sensor (@MindFreeze - #170404) (energy docs)
- Bump pymiele version to 0.6.2 (@astrandb - #170419) (miele docs) (dependency)
- Bump aioesphomeapi to 44.24.1 (@bdraco - #170428) (esphome docs) (dependency)
- Fix fractional setpoints in Matter climate not rounded (@TheJulianJES - #170442) (matter docs)
- Fix influxdb reconfigure for v1 configuration (@RobBie1221 - #170448) (influxdb docs)
- Bump aioharmony to 1.0.3 (@bdraco - #170459) (harmony docs) (dependency)
- Increase WebDAV client timeout from 10 to 30 seconds (@Croydon - #170476) (webdav docs)
- Fix MQTT settings in device subentry device settings are not recalled when reconfiguring the device (@jbouwh - #170484) (mqtt docs)
- Add missing optional category strings in workday (@gjohansson-ST - #170505) (workday docs)
- Update frontend to 20260429.4 (@bramkragten - #170567) (frontend docs) (dependency)
- Migrate Duco to python-duco-connectivity and remove temperature sensors (@ronaldvdmeer - #170237) (duco docs) (breaking-change)
- Bump python-duco-connectivity to 0.4.0 (@ronaldvdmeer - #170661) (duco docs) (dependency)