Home Assistant
Developer ToolsOpen-source home automation that puts local control first.
Release activity
| May | Jun | Jul | Aug | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sunday | No releases on Jul 12, 2026 | No releases on Jul 19, 2026 | No releases on Jul 26, 2026 | No releases on Aug 2, 2026 | ||||||||||||
| Monday | No releases on Jul 13, 2026 | No releases on Jul 20, 2026 | No releases on Jul 27, 2026 | 1 release on Aug 3, 2026 | ||||||||||||
| Tuesday | No releases on Jul 14, 2026 | 1 release on Jul 21, 2026 | No releases on Jul 28, 2026 | 1 release on Aug 4, 2026 | ||||||||||||
| Wednesday | No releases on Jul 15, 2026 | No releases on Jul 22, 2026 | 1 release on Jul 29, 2026 | 2 releases on Aug 5, 2026 | ||||||||||||
| Thursday | No releases on Jul 16, 2026 | No releases on Jul 23, 2026 | 2 releases on Jul 30, 2026 | No releases on Aug 6, 2026 | ||||||||||||
| Friday | 1 release on Jul 10, 2026 | No releases on Jul 17, 2026 | 1 release on Jul 24, 2026 | 1 release on Jul 31, 2026 | No releases on Aug 7, 2026 | |||||||||||
| Saturday | No releases on Jul 11, 2026 | No releases on Jul 18, 2026 | No releases on Jul 25, 2026 | No releases on Aug 1, 2026 |
11 releases since Jul 10, 2026, busiest day 2
Changelog
2026.8.0b6
Pre-release- Add scan timing info to config_flow for Alexa Devices
- Add title to AI task entity component
- Make Portainer container recreate service admin-only
- Allow Alexa Devices setup to continue when additional feature APIs fail
- Improve naming of Hue entertainment area sensors
- Adapt bond to set via_device_id in DeviceInfo
- Adapt onewire to set via_device_id in DeviceInfo
- Adapt homekit_controller to set via_device_id in DeviceInfo
- Adapt plugwise to set via_device_id in DeviceInfo
- Adapt tellduslive to set via_device_id in DeviceInfo
- Adapt smartthings to set via_device_id in DeviceInfo
- Adapt zha to set via_device_id in DeviceInfo
- Fix Hue Mimic Presence automations switch
- Fix device key retrieval issue for Midea
- Fix assist capability in Open Router when using Web Search
- Fix via_device race in hydrawise
- Fix config entry lookup in motioneye
- Fix config entry lookup in switchbot_cloud
- Fix via_device race in zinvolt
- Add scan timing info to config_flow for Alexa Devices (@chemelli74 - #177223)
- Make Portainer container recreate service admin-only (@balloob - #177301)
- Allow Alexa Devices setup to continue when additional feature APIs fail (@chemelli74 - #177402)
- Improve naming of Hue entertainment area sensors (@marcelveldt - #177653)
- Fix Hue Mimic Presence automations switch (@marcelveldt - #177691)
- Fixed device key retrieval issue for Midea (@chemelli74 - #177766)
- Fix assist capability in Open Router when using Web Search (@trwy7 - #178045)
- Fix via_device race in hydrawise (@emontnemery - #178074)
- Fix config entry lookup in motioneye (@emontnemery - #178151)
- Fix config entry lookup in switchbot_cloud (@emontnemery - #178155)
- Adapt bond to set via_device_id in DeviceInfo (@emontnemery - #178156)
- Add title to AI task entity component (@joostlek - #178159)
- Adapt onewire to set via_device_id in DeviceInfo (@emontnemery - #178162)
- Adapt homekit_controller to set via_device_id in DeviceInfo (@emontnemery - #178163)
- Adapt plugwise to set via_device_id in DeviceInfo (@emontnemery - #178164)
- Tellduslive via device (@emontnemery - #178166)
- Adapt smartthings to set via_device_id in DeviceInfo (@emontnemery - #178167)
- Adapt zha to set via_device_id in DeviceInfo (@emontnemery - #178168)
- Fix via_device race in zinvolt (@emontnemery - #178169)
- Fix via_device race in duco (@emontnemery - #178170)
- Fix via_device race in nexia (@emontnemery - #178171)
- Fix via_device race in yamaha_musiccast (@emontnemery - #178172)
- Handle intended via_device missing in tellduslive (@emontnemery - #178178)
- Improve via_device handling in smartthings (@emontnemery - #178179)
- Fix via_device in hive linking to itself (@emontnemery - #178190)
- Fix via_device in squeezebox linking to itself (@emontnemery - #178191)
- Update frontend to 20260729.5 (@bramkragten - #178221)
2026.8.0b5
Pre-release- Bump py-opendisplay to 7.15.0
- Bump jellyfin-apiclient-python to 1.16.0
- Bump lyngdorf to 1.4.0
- Fix teslemetry streaming enum sensors swallowing None updates
- Fix Hue button automations not triggering after a restart
- Fix via_device race in anthemav
- Fix via_device race in freebox
- Fix via_device race in guardian
- Fix via_device race in habitica
- Fix via_device race in litejet
- Fix via_device race in lupusec
- Fix via_device race in melnor
- Fix via_device race in ntfy
- Fix via_device race in overkiz
- Fix via_device race in playstation_network
- Fix via_device race in point
- Fix via_device race in portainer
- Fix via_device race in powerwall
- Fix via_device race in proxmoxve
- Fix via_device race in rainbird
- 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)
2026.8.0b4
Pre-release- Bump python-homewizard-energy to 10.2.0
- Bump anova-wifi to 1.0.1
- Bump pyintelliclima to 0.4.0
- Improve sensor classification and device classes for Google Health
- Update Google Health sensor units to be more reasonable
- Report a failure when a media search finds nothing to play
- Migrate integrations to setting via_device_id in DeviceInfo
- Fix Hue MotionAware motion sensors not reporting motion
- Cleanup broken switch entities for Hue automations
- Fix via_device race in actron_air
- Fix via_device race in advantage_air
- Fix via_device race in airzone
- Fix via_device race in airzone_cloud
- Fix via_device race in directv
- Fix via_device race in eheimdigital
- Fix via_device race in elkm1
- Fix via_device race in enphase_envoy
- Fix via_device race in isy994
- Fix via_device race in lookin
- Fix via_device race in netgear
- 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)
- Adapt zwave_js to set via_device_id in DeviceInfo (@emontnemery - #177861)
2026.8.0b3
Pre-release- Add slugify websocket command
- Update frontend to 20260729.2
- Log unrecognized SSDP model names for lyngdorf
- Update frontend to 20260729.3
- Fix the uom for the serial_pm sensor
- Silently ignore empty JSON string object for MQTT IR signal payload
- Fix searching within an artist returning no results in Music Assistant
- Fix asking Music Assistant for music searching only radio
- Fix empty selector in Integral config flow
- Fix LG webOS TV assumed state when off
- Fix via_device race in izone
- Fix via_device race in ouman_eh_800
- Remove via_device from acmeda
- Bump afsapi to 1.0.2 (@ashh87 - #177498)
- Add slugify websocket command (@piitaya - #177623)
- Fix the uom for the serial_pm sensor (@mib1185 - #177648)
- Fix: Silently ignore empty JSON string object for MQTT IR signal payload (@jbouwh - #177664)
- Fix searching within an artist returning no results in Music Assistant (@marcelveldt - #177673)
- Fix asking Music Assistant for music searching only radio (@marcelveldt - #177674)
- fix empty selector in Integral config flow (@dgomes - #177681)
- Fix LG webOS TV assumed state when off (@thecode - #177682)
- Update frontend to 20260729.2 (@bramkragten - #177684)
- Log unrecognized SSDP model names for lyngdorf (@fishloa - #177686)
- Bump aiohue to 4.9.0 (@marcelveldt - #177688)
- Remove via_device from acmeda (@emontnemery - #177703)
- Bump pyportainer to 1.0.43 (@erwindouna - #177710)
- Fix via_device race in izone (@emontnemery - #177723)
- Fix via_device race in ouman_eh_800 (@emontnemery - #177739)
- Update frontend to 20260729.3 (@bramkragten - #177853)
2026.8.0b2
Pre-release- Add device verification support to Ecovacs
- Add missing icons and rename night light options for SwitchBot standing fan
- casper_glow: reject non-Casper Glow Bluetooth discoveries before config-flow handshake
- Don't use the new default port (80) during yaml http config migration
- Fix airgradient co2 unit
- Fix airgradient display brightness value
- Fix search not showing up in the Music Assistant media browser
- Fix Cookidoo migration duplicate unique IDs
- Don't allow setting http config if HA is not running
- Don't use the new default port (80) during yaml http config migration (@edenhaus - #177638)
- Fix airgradient co2 unit (@joostlek - #177639)
- Fix airgradient display brightness value (@joostlek - #177641)
- Fix search not showing up in the Music Assistant media browser (@marcelveldt - #177649)
- Bump deebot-client to 18.5.1 (@edenhaus - #177660)
- Bump intents and add test (@synesthesiam - #177662)
- Fix Cookidoo migration duplicate unique IDs (@Rodrigorm33 - #174168)
- casper_glow: reject non-Casper Glow Bluetooth discoveries before config-flow handshake (@Rodrigorm33 - #174242)
- Add device verification support to Ecovacs (@bentbrain - #177429)
- Bump deebot-client to 18.5.0 (@edenhaus - #177626)
- Bump aiohue to 4.8.2 (@marcelveldt - #177631)
- Add missing icons and rename night light options for SwitchBot standing fan (@piitaya - #177634)
- Bump pyliebherrhomeapi to 0.5.1 (@mettolen - #177637)
- Don't allow setting http config if HA is not running (@edenhaus - #177640)
2026.8.0b1
Pre-release- Update idasen-ha to 3.0.1
- Require UniFi Protect 7.1
- Update frontend to 20260729.1
- Map Empty values exception to cannot_connect in daikin config flow
- Correct description of shopping_list.complete_item action
- Catch missing restore keys for template cover, device_tracker, and fan
- Do not set a device on YAML history_stats entities
- Do not set a device on YAML derivative entities
- Do not set a device on YAML integration entities
- Do not set a device on YAML statistics entities
- Do not set a device on YAML threshold entities
- Do not set a device on YAML trend entities
- Do not set a device on YAML mold_indicator entities
- Do not set a device on YAML generic_hygrostat entities
- Do not set a device on YAML generic_thermostat entities
- Do not set a device on YAML utility_meter entities
- Do not stage a pending HTTP config when there is no YAML to migrate
- daikin: map Empty values exception to cannot_connect in config flow (@Rodrigorm33 - #174243)
- Correct description of "shopping_list.complete_item" action (@jamesmyatt - #175534)
- Catch missing restore keys for template cover, device_tracker, and fan (@Petro31 - #176724)
- Fix CI (@joostlek - #177557)
- Fix http yaml repair ha version (@edenhaus - #177566)
- Bump idasen-ha to 3.0.1 (@abmantis - #177567)
- Do not set a device on YAML history_stats entities (@arturpragacz - #177594)
- Do not set a device on YAML derivative entities (@arturpragacz - #177595)
- Do not set a device on YAML integration entities (@arturpragacz - #177596)
- Do not set a device on YAML statistics entities (@arturpragacz - #177597)
- Do not set a device on YAML threshold entities (@arturpragacz - #177598)
- Do not set a device on YAML trend entities (@arturpragacz - #177599)
- Do not set a device on YAML mold_indicator entities (@arturpragacz - #177600)
- Do not set a device on YAML generic_hygrostat entities (@arturpragacz - #177601)
- Do not set a device on YAML generic_thermostat entities (@arturpragacz - #177602)
- Do not set a device on YAML utility_meter entities (@arturpragacz - #177603)
- Require UniFi Protect 7.1 (@RaHehl - #177620)
- Do not stage a pending HTTP config when there is no YAML to migrate (@agners - #177622)
- Update frontend to 20260729.1 (@bramkragten - #177628)
2026.8.0b0
Pre-releaseBeta release notes can be found here: https://rc.home-assistant.io/latest-release-notes
Please note that these release notes are a work in progress. 👷♀️ We will be completing them over the next couple of days. Not all features might be final yet, and some features may not make it into the final release.
Want to help test the beta? Awesome! ❤️ We have documented how you can join our beta channel and install the beta here.
While running the beta, we highly recommend joining our #beta channel on the Home Assistant Discord chat! 💬 Most developers and beta testers are in this channel during the beta period to share experiences, ideas, and iterate over new features, fine-tuning them before the final release. It's a really fun place to hang out. 😎
Reporting issues: As this is a beta test, you might encounter unexpected behavior or issues. 🐞 We use the GitHub issue tracker to track beta issues. You can find our issue trackers and the reported issues during beta here:
- Report(ed) beta dashboards/UI/frontend issues
- Report(ed) beta integrations/automations/backend/core issues
- Report(ed) beta documentation issues
🙏 When reporting issues, make sure to mention the exact beta version you are running in the issue description. This will help us identify and track the issue correctly. Read more about reporting issues here.
- Fix ProxmoxVE component failing authentication with realms containing upper case letters
- Fix Envoy diagnostics fixture download on non-UTF-8 responses
- Fix for ProxmoxVE compoenent failing authentication with realms containg upper case letters. (@crmason2 - #176742) (proxmoxve docs)
- Bump yoto-api to 4.3.2 (@piitaya - #176987) (yoto docs) (dependency)
- Fix Envoy diagnostics fixture download on non-UTF-8 responses (@genestealer - #177008) (enphase_envoy docs)
- Bump pybravia to 0.5.1 (@Drafteed - #177076) (braviatv docs) (dependency)
- Bump yarl to 1.24.5 (@bdraco - #177097) (dependency)
- Bump aiohttp to 3.14.3 (@bdraco - #177105) (dependency)
- Bump pylamarzocco to 2.4.3 (@zweckj - #177151) (lamarzocco docs) (dependency)
- Refresh Lunatone sensor data before update
- Make NS device a service
- Make repairs not persistent in FRITZ!Box Tools
- Update vizio config entry host on zeroconf rediscovery
- Refresh add-on update entities after store reload through Supervisor API proxy
- Update Roborock dynamic dock support
- Exempt certain protocol integrations from entity limit
- Fix Hitachi Yutaki second heating zone using zone 1 states in Overkiz
- Filter out grinders during CF in lamarzocco
- Fix UniFi setup crash on cellular/5G WAN without monitors
- Fix duplicate Hikvision binary sensor unique IDs
- Filter Roborock A01 query protocols by supported schema
- Fix open/close for RTSGeneric covers in Overkiz
- Fix roborock vacuum segment mapping repair issue
- Fixes for Plugwise Select
Some background, this release should have shipped last Friday. Due to technical difficulties we have been unable to ship at our normal pace. Sorry about that 🙏
- Fix Hitachi Yutaki second heating zone using zone 1 states in Overkiz (@iMicknl - #176210) (overkiz docs)
- Filter out grinders during CF in lamarzocco (@zweckj - #176289) (lamarzocco docs)
- Bump guntamatic to v1.9.1 (@JensTimmerman - #176301) (guntamatic docs) (dependency)
- Fix UniFi setup crash on cellular/5G WAN without monitors (@mattsm - #176223) (unifi docs)
- Bump python-roborock to 5.26.0 (@allenporter - #175734) (roborock docs) (dependency)
- Bump python-roborock to 5.29.0 (@Lash-L - #176311) (roborock docs) (dependency)
- Fix duplicate Hikvision binary sensor unique IDs (@gunjanjaswal - #176345) (hikvision docs)
- Bump python-roborock to 5.30.0 (@allenporter - #176373) (roborock docs) (dependency)
- Refresh Lunatone sensor data before update (@MoonDevLT - #176389) (lunatone docs)
- Bump guntamatic to v1.9.2 (@JensTimmerman - #176416) (guntamatic docs) (dependency)
- Filter Roborock A01 query protocols by supported schema (@allenporter - #176421) (roborock docs)
- Make NS device a service (@joostlek - #176424) (nederlandse_spoorwegen docs)
- Bump pyoverkiz to 2.1.0 (@iMicknl - #176481) (overkiz docs) (dependency)
- Bump python-swisscom-internet-box to 0.2.0 (@ghouscht - #176519) (swisscom docs) (dependency)
- Make repairs not persistent in FRITZ!Box Tools (@mib1185 - #176623) (fritz docs)
- Fix open/close for RTSGeneric covers in Overkiz (@iMicknl - #176626) (overkiz docs)
- Update vizio config entry host on zeroconf rediscovery (@raman325 - #176628) (vizio docs)
- Bump ZHA to 2.0.1 (@TheJulianJES - #176643) (zha docs) (dependency)
- Refresh add-on update entities after store reload through Supervisor API proxy (@balloob - #176648) (hassio docs)
- Update Roborock dynamic dock support (@Lash-L - #176686) (roborock docs)
- Update frontend to 20260624.6 (@bramkragten - #176711) (frontend docs) (dependency)
- Fix roborock vacuum segment mapping repair issue (@allenporter - #176778) (vacuum docs) (roborock docs)
- Fixes for Plugwise Select (@bouwew - #176787) (plugwise docs)
- Bump python-roborock to 5.31.1 (@allenporter - #176850) (roborock docs) (dependency)
- Bump gios to 7.1.1 (@bieniu - #176904) (gios docs) (dependency)
- Exempt certain protocol integrations from entity limit (@emontnemery - #176973)
- Add options update listener to Rain Bird integration
- Add debug logging with full exception details to legacy notify action in SMTP integration
- Add MIT-0 to OSI approved SPDX licenses
- Store recovery HTTP config with the full trusted proxy network
- Trigger reauth on Teslemetry LoginRequired errors
- Include melcloud_home in Mitsubishi brand
- Don't restart a Wyoming satellite pipeline if there's an error
- Correct availability check for Huntedouglas Powerview tilt-only shades
- Fix covers not reacting correctly to commands in Homee integration
- Fix temperature bound resolution for BSBLAN climate devices
- Fix typos in KlikAanKlikUit integration
- Fix Teslemetry covers reporting a false closed/open state when data is missing
- Ensure http2 stream cleaned up on shutdown for Alexa Devices
- Fix for Roborock uninitialized coordinator data
- Fix missing To headers in SMTP integration
- Fix tesla_fleet media player volume step calculation
- Fix weatherflow_cloud websocket double-connect
- Fix for Atlantic heaters missing regulation mode in Overkiz
- Fixed YoLink water meter controller valve status showing as Unknown
- Fix RollerShutterUno covers reporting open when closed in Overkiz
- Store recovery HTTP config with the full trusted proxy network (@agners - #176075) (http docs)
- Trigger reauth on Teslemetry LoginRequired errors (@Bre77 - #174255) (teslemetry docs)
- Bump ical to 13.3.0 (@FuNK3Y - #175090) (google docs) (local_calendar docs) (local_todo docs) (remote_calendar docs) (dependency)
- Bump uiprotect to 15.4.0 (@RaHehl - #175347) (unifiprotect docs) (dependency)
- Correct availability check for Huntedouglas Powerview tilt-only shades (@kingy444 - #175350) (hunterdouglas_powerview docs)
- Bump uiprotect to 15.4.1 (@RaHehl - #175540) (unifiprotect docs) (dependency)
- Bump aioamazondevices to 14.1.9 (@chemelli74 - #175563) (alexa_devices docs) (dependency)
- Bump pylamarzocco to 2.4.2 (@zweckj - #175564) (lamarzocco docs) (dependency)
- Homee: fix covers not reacting correctly to commands (@Taraman17 - #175565) (homee docs)
- Add options update listener to Rain Bird integration (@allenporter - #175571) (rainbird docs)
- Bump habluetooth to 6.26.5 (@bdraco - #175595) (bluetooth docs) (dependency)
- Include melcloud_home in Mitsubishi brand (@scop - #175635)
- Bump python-roborock to 5.25.0 (@allenporter - #175645) (roborock docs) (dependency)
- Bump python-bsblan to 6.1.5 (@liudger - #175651) (bsblan docs) (dependency)
- Fix temperature bound resolution for BSBLAN climate devices (@liudger - #175704) (bsblan docs)
- Bump python-bsblan to 6.1.6 (@liudger - #175711) (bsblan docs) (dependency)
- Bump uiprotect to 15.4.2 (@RaHehl - #175712) (unifiprotect docs) (dependency)
- Bump axis to v73 (@Kane610 - #175717) (axis docs) (dependency)
- fix typos in KlikAanKlikUit integration (@Phunkafizer - #175720) (klik_aan_klik_uit docs)
- Fix Teslemetry covers reporting a false closed/open state when data is missing (@Bre77 - #175748) (teslemetry docs)
- Ensure http2 stream cleaned up on shudown for Alexa Devices (@jamesonuk - #175766) (alexa_devices docs)
- Add debug logging with full exception details to legacy notify action in SMTP integration (@tr4nt0r - #175781) (smtp docs)
- Fix for Roborock uninitialized coordinator data (@allenporter - #175789) (roborock docs)
- Bump onvif-zeep-async to 4.2.1 (@bdraco - #175795) (onvif docs) (dependency)
- Bump bleak-esphome to 3.9.7 (@bdraco - #175796) (esphome docs) (dependency)
- Don't restart a Wyoming satellite pipeline if there's an error (@synesthesiam - #175798) (wyoming docs)
- Fix missing
Toheaders in SMTP integration (@tr4nt0r - #175803) (smtp docs) - Bump pywmspro to 0.4.2 (@mback2k - #175805) (wmspro docs) (dependency)
- Bump holidays to 0.100 (@gjohansson-ST - #175809) (workday docs) (holiday docs) (dependency)
- Fix tesla_fleet media player volume step calculation (@Bre77 - #175813) (tesla_fleet docs)
- Fix weatherflow_cloud websocket double-connect (@jeeftor - #169573) (weatherflow_cloud docs)
- Fix for Atlantic heaters missing regulation mode in Overkiz (@iMicknl - #175817) (overkiz docs)
- Bump pyoverkiz to 2.0.4 (@iMicknl - #175818) (overkiz docs) (dependency)
- Add MIT-0 to OSI approved SPDX licenses (@iMicknl - #175819)
- Bump aioruckus to 0.46.3 (@ms264556 - #175824) (ruckus_unleashed docs) (dependency)
- Fixed YoLink water meter controller valve status showing as "Unknown" (@matrixd2 - #175835) (yolink docs)
- Fix RollerShutterUno covers reporting open when closed in Overkiz (@iMicknl - #175837) (overkiz docs)
- Add missing holiday categories in holiday (@gjohansson-ST - #175841) (holiday docs)
- Re-import Rexel client credential in Overkiz config flow (@iMicknl - #175852) (overkiz docs)
- Bump uiprotect to 15.4.3 (@RaHehl - #175861) (unifiprotect docs) (dependency)
- Bump venstarcolortouch to 0.22 (@hplato - #175867) (venstar docs) (dependency)
- Fix ZHA device trigger cache not resolving quirks (@TheJulianJES - #175895) (zha docs)
- Pin cffi to 2.0.0 in package constraints (@allenporter - #175907) (dependency)
- Fix Teslemetry insufficient-credits polling storm (@Bre77 - #175913) (teslemetry docs)
- Fix Teslemetry cabin overheat protection restored temperatures (@epenet - #175973) (teslemetry docs)
- Refresh hassio coordinator after OS update install (@agners - #176004) (hassio docs)
- Fix Rexel OAuth2 session expiring after a day in Overkiz (@iMicknl - #176010) (overkiz docs)
- bump py-synologydsm-api to 2.10.3 (@mib1185 - #176012) (synology_dsm docs) (dependency)
- Fix max color temperature in Elgato (@joostlek - #176072) (elgato docs)
- Sonos - avoid blocking call to get uid (@PeteRager - #176109) (sonos docs)
- Fix rest_command digest auth with templated hosts (@jpbede - #176155) (rest_command docs)
- Bump reolink_aio to 0.21.4 (@starkillerOG - #176156) (reolink docs) (dependency)
- Skip global ESPHome update lock when dashboard has a build queue (@bdraco - #176162) (esphome docs)
- Bump zha-quirks to 2.1.1 (@TheJulianJES - #176173) (zha docs) (dependency)
- Bump dsmr-parser to 1.11.0 (@balloob - #175639) (dsmr docs) (dependency)
- Bump dsmr_parser to 1.11.1 (@jasperslits - #176192) (dsmr docs) (dependency)
- Bump tuya-device-handlers to 0.0.25 (@epenet - #176213) (tuya docs) (dependency)
- Update frontend to 20260624.5 (@bramkragten - #176216) (frontend docs) (dependency)
- Add dynamic icon for lightbulb group (@karwosts - #176218) (group docs)
More in Developer Tools
View allA feature-rich command-line audio/video downloader
tmux release notes.
Anthropic's agentic coding tool for the terminal, IDE and web.
Rule based proxy utility client for iPhone/iPad.
One tool to manage every AWS service from the command line, and script them.
Open-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advanced troubleshooting.