2026.8.0b4
Pre-release
Pre-release
- Bump python-homewizard-energy to 10.2.0 (@DCSBL - #172311)
- Bump anova-wifi to 1.0.1 (@rhys-saldanha - #175146)
- Bump pyintelliclima to 0.4.0 (@dvdinth - #177561)
- Fix Hue MotionAware motion sensors not reporting motion (@marcelveldt - #177643)
- Improve sensor classification and device classes for Google Health (@allenporter - #177652)
- Update Google Health sensor units to be more reasonable (@allenporter - #177657)
- Cleanup broken switch entities for Hue automations (@marcelveldt - #177671)
- Report a failure when a media search finds nothing to play (@marcelveldt - #177678)
- Migrate integrations to setting via_device_id in DeviceInfo (@emontnemery - #177700)
- Fix via_device race in actron_air (@emontnemery - #177704)
- Fix via_device race in advantage_air (@emontnemery - #177705)
- Fix via_device race in airzone (@emontnemery - #177706)
- Fix via_device race in airzone_cloud (@emontnemery - #177707)
- Fix via_device race in directv (@emontnemery - #177712)
- Fix via_device race in eheimdigital (@emontnemery - #177713)
- Fix via_device race in elkm1 (@emontnemery - #177714)
- Fix via_device race in enphase_envoy (@emontnemery - #177715)
- Fix via_device race in isy994 (@emontnemery - #177722)
- Fix via_device race in lookin (@emontnemery - #177728)
- Fix via_device race in netgear (@emontnemery - #177734)
- Fix via_device race in motion_blinds (@emontnemery - #177735)
- Fix via_device race in reolink (@emontnemery - #177752)
- Adapt shelly to set via_device_id in DeviceInfo (@emontnemery - #177759)
- Fix via_device race in solarlog (@emontnemery - #177764)
- Fix via_device race in synology_dsm (@emontnemery - #177769)
- Adapt trane to set via_device_id in DeviceInfo (@emontnemery - #177777)
- Adapt xiaomi_miio to set via_device_id in DeviceInfo (@emontnemery - #177857)
- Fix via_device race in hue (@emontnemery - #177874)
- Bump eheimdigital to 1.7.1 (@autinerd - #177892)
- Add regression test for izone via_device linking (@emontnemery - #177926)
- Improve regression test for ouman_eh_800 via_device linking (@emontnemery - #177927)
- Improve regression test for shelly via_device linking (@emontnemery - #177930)
- Improve regression test for zwave_js via_device linking (@emontnemery - #177931)
- Fix via_device race in google_health (@emontnemery - #177933)
- Fix via_device race in matter (@emontnemery - #177936)
- Fix feedreader events for unsorted feeds (@mib1185 - #177954)
- Simplify subentry migrators in LLM integrations (@emontnemery - #177960)
- Remove met device cleanup (@emontnemery - #177966)
- Migrate mqtt to lookup devices scoped to config entry (@emontnemery - #177971)
- Migrate mitsubishi_comfort dhcp flow to call async_get_devices (@emontnemery - #177974)
- Migrate lifx from calling async_get_device (@emontnemery - #177978)
- Migrate roborock from calling async_get_device (@emontnemery - #177979)
- Migrate upnp from calling async_get_device (@emontnemery - #177980)
- Use modern device registry API in nextdns subentry migration (@emontnemery - #177983)
- Migrate sonos to lookup device scoped to config entry (@emontnemery - #177984)
- Bump reolink_aio to 0.21.8 (@starkillerOG - #177985)
- Mark Google Health account device as service device (@allenporter - #177996)
- Bump KNX dependencies (xknx 3.18.0, xknxproject 3.10.0, knx-telegram-… (@martinhoefling - #178031)
- Bump esphome-dashboard-api to 1.4.0 (@bdraco - #178038)
- Migrate mqtt to call async_remove_device (@emontnemery - #178055)
- Migrate zwave_js to call async_remove_device (@emontnemery - #178060)