- Fix teslemetry streaming enum sensors swallowing None updates (@Bre77 - #175746)
- Bump py-opendisplay to 7.15.0 (@g4bri3lDev - #177405)
- Fix Hue button automations not triggering after a restart (@marcelveldt - #177427)
- Bump jellyfin-apiclient-python to 1.16.0 (@electricsteve - #177466)
- Bump lyngdorf to 1.4.0 (@fishloa - #177685)
- Fix via_device race in anthemav (@emontnemery - #177708)
- Adapt bosch_alarm to set via_device_id in DeviceInfo (@emontnemery - #177709)
- Adapt bosch_shc to set via_device_id in DeviceInfo (@emontnemery - #177711)
- Fix via_device race in freebox (@emontnemery - #177716)
- Fix via_device race in guardian (@emontnemery - #177717)
- Fix via_device race in habitica (@emontnemery - #177718)
- Adapt hikvision to set via_device_id in DeviceInfo (@emontnemery - #177719)
- Adapt hive to set via_device_id in DeviceInfo (@emontnemery - #177720)
- Adapt homee to set via_device_id in DeviceInfo (@emontnemery - #177721)
- Fix via_device race in litejet (@emontnemery - #177724)
- Fix via_device race in lupusec (@emontnemery - #177729)
- Adapt lutron to set via_device_id in DeviceInfo (@emontnemery - #177730)
- Adapt lutron_caseta to set via_device_id in DeviceInfo (@emontnemery - #177731)
- Fix via_device race in melnor (@emontnemery - #177733)
- Adapt nobo_hub to set via_device_id in DeviceInfo (@emontnemery - #177737)
- Fix via_device race in ntfy (@emontnemery - #177738)
- Fix via_device race in overkiz (@emontnemery - #177740)
- Fix via_device race in playstation_network (@emontnemery - #177743)
- Fix via_device race in point (@emontnemery - #177744)
- Fix via_device race in portainer (@emontnemery - #177745)
- Fix via_device race in powerwall (@emontnemery - #177747)
- Fix via_device race in proxmoxve (@emontnemery - #177748)
- Adapt qbus to set via_device_id in DeviceInfo (@emontnemery - #177750)
- Fix via_device race in rainbird (@emontnemery - #177751)
- Adapt russound_rio to set via_device_id in DeviceInfo (@emontnemery - #177756)
- Fix via_device race in sense (@emontnemery - #177757)
- Fix via_device race in sensibo (@emontnemery - #177758)
- Adapt sia to set via_device_id in DeviceInfo (@emontnemery - #177760)
- Adapt smartthings to set via_device_id in DeviceInfo (@emontnemery - #177761)
- Fix via_device race in solaredge (@emontnemery - #177763)
- Adapt sunricher_dali to set via_device_id in DeviceInfo (@emontnemery - #177768)
- Fix via_device race in tessie (@emontnemery - #177770)
- Improve DeviceInfo for Midea (@chemelli74 - #177771)
- Fix via_device race in toon (@emontnemery - #177774)
- Fix via_device race in tractive (@emontnemery - #177775)
- Adapt unifiprotect to set via_device_id in DeviceInfo (@emontnemery - #177779)
- Adapt velux to set via_device_id in DeviceInfo (@emontnemery - #177786)
- Fix via_device race in verisure (@emontnemery - #177847)
- Adapt withings to set via_device_id in DeviceInfo (@emontnemery - #177851)
- Adapt wmspro to set via_device_id in DeviceInfo (@emontnemery - #177852)
- Adapt xiaomi_aqara to set via_device_id in DeviceInfo (@emontnemery - #177856)
- Fix via_device race in yale_smart_alarm (@emontnemery - #177858)
- Fix via_device race in yardian (@emontnemery - #177859)
- Adapt zimi to set via_device_id in DeviceInfo (@emontnemery - #177860)
- Remove via_device from brunt (@emontnemery - #177862)
- Remove via_device from switchbee (@emontnemery - #177864)
- Remove via_device from wilight (@emontnemery - #177865)
- Fix via_device race in homematicip_cloud (@emontnemery - #177867)
- Fix via_device race in fibaro (@emontnemery - #177868)
- Bump solaredge-web to 0.3.0 (@tronikos - #177899)
- Bump tuya-device-sharing-sdk to 0.2.14 (@ritchie-cai - #177901)
- Update hassil to 3.11.0 (@renovate[bot] - #177912)
- Fix via_device race in bluesound (@emontnemery - #177932)
- Fix via_device race in homewizard (@emontnemery - #177934)
- Fix via_device race in lyric (@emontnemery - #177935)
- Update integrations to call async_remove_device (part 1) (@emontnemery - #177962)
- Update integrations to call async_remove_device (part 2) (@emontnemery - #177963)
- Migrate insteon to lookup devices scoped to config entry (@emontnemery - #177964)
- Migrate home_connect dhcp flow to call async_get_devices (@emontnemery - #177972)
- Migrate knocki dhcp flow to call async_get_devices (@emontnemery - #177973)
- Migrate onvif dhcp flow to call async_get_devices (@emontnemery - #177975)
- Migrate ring dhcp flow to call async_get_devices (@emontnemery - #177976)
- Migrate teltonika dhcp flow to call async_get_devices (@emontnemery - #177977)
- Make device trackers create their own devices (@emontnemery - #178003)
- Fix ESPHome dashboard adoption locking HA out of provisioned devices (@bdraco - #178039)
- Update knx-frontend to 2026.8.2.133643 (@farmio - #178044)
- Fix a stale encryption key shadowing the working one in the config flow (@bdraco - #178047)
- Migrate gatus to call async_remove_device (@emontnemery - #178053)
- Migrate keenetic_ndms2 to call async_remove_device (@emontnemery - #178054)
- Migrate purpleair to call async_remove_device (@emontnemery - #178056)
- Migrate tradfri to call async_remove_device (@emontnemery - #178057)
- Migrate withings to call async_remove_device (@emontnemery - #178058)
- Migrate xbox to use modern device registry API when moving devices (@emontnemery - #178059)
- Fix flaky search test (@emontnemery - #178062)
- Disable check requirements aw on PR against master (@edenhaus - #178065)
- Remove not used login param (@MartinHjelmare - #178068)
- Bump wiim to 0.1.6 (@Linkplay2020 - #178070)
- Fix via_device race in arcam_fmj (@emontnemery - #178073)
- Fix via_device race in tplink (@emontnemery - #178075)
- Fix via_device race in victron_gx (@emontnemery - #178076)
- Adapt incomfort to set via_device_id in DeviceInfo (@emontnemery - #178077)
- Adapt notion to set via_device_id in DeviceInfo (@emontnemery - #178078)
- Adapt tado to set via_device_id in DeviceInfo (@emontnemery - #178079)
- Adapt telegram_bot to set via_device_id in DeviceInfo (@emontnemery - #178080)
- Adapt velbus to set via_device_id in DeviceInfo (@emontnemery - #178081)
- Bump aiowebostv to 0.9.0 (@thecode - #178091)
- Adapt drop_connect to set via_device_id in DeviceInfo (@emontnemery - #178104)
- Don't fire a feedreader event, when there are no new entries (@mib1185 - #178106)
- Bump google-health-api to 0.8.0 (@allenporter - #178119)
- Bump pyatmo to v9.6.0 (@cgtobi - #178130)
- Bump pynintendoparental to 2.5.0 (@pantherale0 - #178138)
- Bump pyHomee to 1.4.3 (@Taraman17 - #178146)
- Update frontend to 20260729.4 (@bramkragten - #178147)
- Improve entity class in Midea (@chemelli74 - #177900)
- Fix via_device race in lyngdorf (@emontnemery - #177732)