Home Assistant

Infrastructure & DevOpsApache-2.0

Open-source home automation that puts local control first.

Latest 2026.9.1 · by Open Home FoundationWritten in PythonWebsitehome-assistant/coreRSS

Release activity

Release activity — 26 releases across 20 days since Jul 10, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jul 10, 2026. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
MondayNo releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 20261 release on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 20261 release on Aug 31, 2026No releases on Sep 7, 2026
TuesdayNo releases on Jul 14, 20261 release on Jul 21, 2026No releases on Jul 28, 20261 release on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 20261 release on Sep 1, 2026No releases on Sep 8, 2026
WednesdayNo releases on Jul 15, 2026No releases on Jul 22, 20261 release on Jul 29, 20262 releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 20261 release on Aug 26, 20264 releases on Sep 2, 2026
ThursdayNo releases on Jul 16, 2026No releases on Jul 23, 20262 releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 20261 release on Aug 27, 2026No releases on Sep 3, 2026
Friday1 release on Jul 10, 2026No releases on Jul 17, 20261 release on Jul 24, 20261 release on Jul 31, 20261 release on Aug 7, 20261 release on Aug 14, 20261 release on Aug 21, 20261 release on Aug 28, 2026No releases on Sep 4, 2026
SaturdayNo releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 20262 releases on Aug 29, 20261 release on Sep 5, 2026

26 releases since Jul 10, 2026, busiest day 4

Changelog

2026.9.1

Latest
Added 1
  • Add missing state_class for miele filling level sensors
Changed 12
  • Warn that removing an app deletes its data in repair flows
  • Update python-roborock to 7.2.3
  • Bump vizaio to 0.6.1 for vizio state_extended 404 fallback fix
  • Stop rounding Amber Electric prices to 2 decimal places
  • Bump pydaikin to 2.19.1
  • Speed up lookup of colliding orphans in device registry
Fixed 6
  • Fix SMTP attaching valid images as files when content sniffing fails
  • Fix receive backup streaming
  • Fix potential deadlock in receive_file backup util
  • Fix host override ignored in UniFi Protect public-only mode
  • Purge unreachable deleted devices on device registry load
  • Fix Besen config flow schema serialization

From Home Assistant

  • Fix SMTP attaching valid images as files when content sniffing fails (@Chang-Jin-Lee - #176774) ([smtp docs])
  • Warn that removing an app deletes its data in repair flows (@agners - #181009) ([hassio docs])
  • Fix receive backup streaming (@MartinHjelmare - #181012) ([backup docs])
  • Fix potential deadlock in receive_file backup util (@emontnemery - #181070) ([backup docs])
  • Add missing state_class for miele filling level sensors (@astrandb - #181093) ([miele docs])
  • Update python-roborock to 7.2.3 (@Lash-L - #181096) ([roborock docs])
  • Bump vizaio to 0.6.1 for vizio state_extended 404 fallback fix (@raman325 - #181131) ([vizio docs]) (dependency)
  • Stop rounding Amber Electric prices to 2 decimal places (@romeovan - #181157) ([amberelectric docs])
  • Fix host override ignored in UniFi Protect public-only mode (@RaHehl - #181176) ([unifiprotect docs])
  • Purge unreachable deleted devices on device registry load (@emontnemery - #181207)
  • Bump pydaikin to 2.19.1 (hotfix) (@GhislainC - #181219) ([daikin docs]) (dependency)
  • Fix Besen config flow schema serialization (@moryoav - #181223) ([besen docs])
  • Speed up lookup of colliding orphans in device registry (@arturpragacz - #181244)
  • Revert orjson to 3.11.9 (@emontnemery - #181245) (dependency)
  • Bump aioflo to 2026.9.3 and scope Flo consumption by device (@BradKollmyer - #181246) ([flo docs])
  • Bump serialx to 1.10.0 (@puddly - #181249) ([serial docs]) ([usb docs])
  • Bump env-canada to 0.19.2 (@michaeldavie - #181250) ([environment_canada docs]) (dependency)
  • Bump python-hotspring to 2.1.0 (hotfix) (@Moustachauve - #181256) ([hotspring docs]) (dependency)
  • Bump samsung-exlink to 1.1.1 (@balloob - #181260) ([samsung_exlink docs]) (dependency)
  • Reject Hot Spring Spa Network Adapter (SNA) in config flow (hotfix) (@Moustachauve - #181261) ([hotspring docs])
  • Update knx-frontend to 2026.9.4.63549 (@farmio - #181268) ([knx docs]) (dependency)
  • Allow empty motionEye usernames (@frenck - #181270) ([motioneye docs])
  • Handle Tradfri devices without a firmware version (@frenck - #181276) ([tradfri docs])
  • Update frontend to 20260826.6 (@bramkragten - #181293) ([frontend docs]) (dependency)
  • Bump reolink_aio to 0.21.15 (@starkillerOG - #181300) ([reolink docs]) (dependency)
  • Bump pylitterbot to 2025.6.5 (@natekspencer - #181346) ([litterrobot docs]) (dependency)
  • Bump uiprotect to 16.6.1 (@RaHehl - #180670) ([unifiprotect docs]) (dependency)
View originalPermalink
How 2026.9.1 went

2026.9.0b9

Pre-release
Fixed 1
  • Ignore static add-on devices when attributing serial ports

From Home Assistant

  • Ignore static add-on devices when attributing serial ports (@balloobbot - #181074)
View originalPermalink
How 2026.9.0b9 went

2026.9.0b8

Pre-release
  • Update frontend to 20260826.4 (@bramkragten - #181072)
View originalPermalink
How 2026.9.0b8 went

2026.9.0b7

Pre-release
Added 1
  • Add SmartThings dry comfort AC preset mode
Changed 4
  • Bump brother to 6.1.2
  • Drop the DC claim from the Fronius MPPT energy sensor
  • Bump ZHA to 2.2.1
  • Update frontend to 20260826.3
Fixed 3
  • Use iter_chunked for STT audio stream to prevent LineTooLong
  • Fix AdGuard Home device identifiers
  • Fix offline devices being removed in Xbox integration

From Home Assistant

  • Use iter_chunked for STT audio stream to prevent LineTooLong (@GiacomoSaccaggi - #180831)
  • Bump brother to 6.1.2 (@bieniu - #180998)
  • Drop the DC claim from the Fronius MPPT energy sensor (@farmio - #181016)
  • Fix AdGuard Home device identifiers (@frenck - #181027)
  • Add SmartThings dry comfort AC preset mode (@frenck - #181029)
  • Fix offline devices being removed in Xbox integration (@tr4nt0r - #181045)
  • Bump ZHA to 2.2.1 (@TheJulianJES - #181051)
  • Update frontend to 20260826.3 (@bramkragten - #181067)
View originalPermalink
How 2026.9.0b7 went

2026.9.0b6

Pre-release
Added 3
  • Add map tiles integration to proxy the OpenStreetMap base map
  • Add miele washing machine program for towels
  • Add more miele dishwasher codes
Changed 5
  • Add clarity to the STT Labs title
  • Suggest hours as unit of measurement for Google Health sleep duration sensors
  • Keep the config directory out of sys.path in the container
  • Bump hdfury to 1.6.1
  • Update frontend to 20260826.2
Fixed 6
  • Close the Firestore clients when the Vistapool auth is done
  • Restore Husqvarna Automower work area sensors and gate by WorkAreaType
  • Revert images functionality in Home Connect
  • Fix collection_image unavailable handling
  • Fix Music Assistant shared player icons
  • Fix light color mode in microbees

From Home Assistant

  • Add map tiles integration to proxy the OpenStreetMap base map (@bramkragten - #180441)
  • Close the Firestore clients when the Vistapool auth is done (@fdebrus - #180866)
  • Restore Husqvarna Automower work area sensors and gate by WorkAreaTyp… (@Thomas55555 - #180868)
  • Add miele washing machine program for towels (@astrandb - #180916)
  • Add clarity to the STT Labs title (@shayredmond - #180927)
  • Suggest hours as unit of measurement for Google Health sleep duration sensors (@allenporter - #180929)
  • Revert images functionality in Home Connect (@Diegorro98 - #180933)
  • Keep the config directory out of sys.path in the container (@frenck - #180967)
  • Fix collection_image unavailable handling (@karwosts - #180973)
  • Fix Music Assistant shared player icons (@meiser79 - #180979)
  • Fix light color mode in microbees (@emontnemery - #180982)
  • Add more miele dishwasher codes (@astrandb - #180986)
  • Bump hdfury to 1.6.1 (@glenndehaan - #180990)
  • Update frontend to 20260826.2 (@bramkragten - #180994)
View originalPermalink
How 2026.9.0b6 went

2026.9.0b5

Pre-release
Added 3
  • Support Shellies with enhanced_security and HTTP
  • Add support for Miele KM7740 and KM7899
  • Add Tuya indicator light on translation
Changed 6
  • Use SmartThings custom setpoint bounds for air conditioners
  • Ask Google for the calendar access the entry is set to
  • Seed Sofar total sensors' high-water marks before the first poll
  • Bump midea-local to 10.1.0
  • Bump pytrafikverket to 2.0.0
  • Bump solaredge-web to 0.4.0
Fixed 11
  • Resolve missing local addresses for Mitsubishi Comfort devices
  • Fix unique_id collision for velbus Property sensor entities
  • Fix mangled model names in Google Generative AI options
  • Report an uncalibrated Shelly roller by its last direction
  • Let LG ThinQ unload when the network is down
  • Do not crash the Synology DSM options on an unloaded entry

From Home Assistant

  • Resolve missing local addresses for Mitsubishi Comfort devices (@nikolairahimi - #173270)
  • velbus: fix unique_id collision for Property sensor entities (@StefCoene - #176343)
  • Fix mangled model names in Google Generative AI options (@noron12234 - #178686)
  • Use SmartThings custom setpoint bounds for air conditioners (@StellarSea - #180304)
  • Support Shellies with enhanced_security and HTTP (@burmistrzak - #180438)
  • Report an uncalibrated Shelly roller by its last direction (@frenck - #180485)
  • Let LG ThinQ unload when the network is down (@frenck - #180610)
  • Ask Google for the calendar access the entry is set to (@frenck - #180612)
  • Seed Sofar total sensors' high-water marks before the first poll (@darkrain-nl - #180624)
  • Add support for Miele KM7740 and KM7899 (@SvenC81 - #180632)
  • Do not crash the Synology DSM options on an unloaded entry (@frenck - #180692)
  • Bump midea-local to 10.1.0 (@rokam - #180694)
  • Abort the Silla Prism config flow when MQTT is unavailable (@ebaschiera - #180712)
  • Fix Prana fan percentage rounding so displayed values map to the same step (@alexx9363 - #180718)
  • Bump pytrafikverket to 2.0.0 (@gjohansson-ST - #180820)
  • Fix Trafikverket Ferry no time (@gjohansson-ST - #180822)
  • Correctly display sn and mac in Midea device page (@rokam - #180848)
  • Bump solaredge-web to 0.4.0 (@tronikos - #180861)
  • Add Tuya indicator light on translation (@minimicro34 - #180865)
  • Bump reolink_aio to 0.21.14 (@starkillerOG - #180870)
  • Stop the Hikvision event stream on Home Assistant shutdown (@ptarjan - #180873)
  • Bump habluetooth to 6.26.11, bleak-retry-connector to 4.7.0 and bluetooth-data-tools to 1.29.24 (@bdraco - #180877)
  • Bump wiim to 0.1.7 (@Linkplay2020 - #180884)
  • Bump pyHik to 0.4.4 (@ptarjan - #180837)
  • Bump pyHik to 0.4.5 (@ptarjan - #180885)
  • Remove the Sofar waiting-ends sensor (@darkrain-nl - #180899)
  • Bump tuya-device-handlers to 0.0.27 (@epenet - #180906)
View originalPermalink
How 2026.9.0b5 went

2026.9.0b4

Pre-release
Added 1
  • Add missing icons to switches for Midea
Changed 10
  • Recognize AirGradient 0-1PS as an outdoor model
  • Warmup loader caches in aws_s3 to remove blocking listdir calls
  • Only offer smart charging modes the Peblar accepts
  • Bump peblar to 1.0.1
  • Ask MCP authorization servers for a refresh token
  • Gate the Sofar waiting-ends sensor on an active countdown
Fixed 9
  • Fix Growatt V1 total output power
  • Fix SmartThings AC temperature range unit conversion
  • Fix swallowed exceptions in action handlers for MJPEG IP Camera
  • Handle malformed ViCare payloads as an update failure
  • Report a sleeping Roborock Q7 job as paused
  • Fix the Peblar charge limit maximum

From Home Assistant

  • Fix Growatt V1 total output power (@HansKDev - #176513)
  • Fix SmartThings AC temperature range unit conversion (@StellarSea - #180299)
  • Recognize AirGradient 0-1PS as an outdoor model (@samuelbles07 - #180313)
  • Fix swallowed exceptions in action handlers for MJPEG IP Camera (@mstu01 - #180353)
  • Handle malformed ViCare payloads as an update failure (@lackas - #180407)
  • aws_s3: warmup loader caches to remove blocking listdir calls (@patrickvorgers - #180413)
  • Report a sleeping Roborock Q7 job as paused (@ximex - #180432)
  • Fix the Peblar charge limit maximum (@frenck - #180564)
  • Only offer smart charging modes the Peblar accepts (@frenck - #180565)
  • Bump peblar to 1.0.1 (@frenck - #180577)
  • Fix deviceinfo missing mac and s/n for Midea (@chemelli74 - #180594)
  • Add missing icons to switches for Midea (@chemelli74 - #180596)
  • Refresh the Alexa to-do list after writing to it (@frenck - #180598)
  • Ask MCP authorization servers for a refresh token (@frenck - #180604)
  • Gate the Sofar waiting-ends sensor on an active countdown (@darkrain-nl - #180605)
  • FIx airflow and power rate availability for Midea (@chemelli74 - #180613)
  • Translate the update install and skip errors (@frenck - #180615)
  • Give a sleeping printer time to wake up (@frenck - #180616)
  • Specify integration domain in deprecation notice (@gjohansson-ST - #180628)
  • Scan every supported wireless interface in Mikrotik (@chemelli74 - #180636)
  • Add 100% coverage for coordinator in Mikrotik (@chemelli74 - #180637)
  • Add 100% coverage to todo in Alexa Devices (@chemelli74 - #180638)
  • Add 100% coverage to light in Midea (@chemelli74 - #180640)
  • Add 100% coverage to binary_sensor in Midea (@chemelli74 - #180642)
  • Add 100% coverage to coordinator in Shelly (@chemelli74 - #180644)
  • Bump probatio to 0.11.4 (@frenck - #180655)
View originalPermalink
How 2026.9.0b4 went

2026.9.0b3

Pre-release
Changed 7
  • Poll the myStrom motion sensor readings
  • Bump tmodbus to 0.6.2
  • Bump intents to 2026.8.28
  • Translate the Peblar setup exceptions
  • Pass the config entry to the ProgettiHWSW coordinators
  • Stop calling the Tuya doorbell payloads a doorbell
  • Bump zeroconf to 0.151.1
Fixed 8
  • Validate KNX entity store data before setting up UI entities
  • Restore Plex recovery from a changed plex.direct certificate
  • Address review feedback on Matter fan PercentSetting fix
  • Skip Bluesound players whose config entry is not loaded
  • Leave a SwitchBot air purifier without a preset it does not report
  • Keep a SwitchBot Cloud entry loading when the cloud goes away
  • Report the uHoo volatile organic compounds in the class that carries its unit
  • Guard the Hydrawise zone and sensor of an entity like its controller

From Home Assistant

  • Validate KNX entity store data before setting up UI entities (@farmio - #180067)
  • Poll the myStrom motion sensor readings (@frenck - #180416)
  • Restore Plex recovery from a changed plex.direct certificate (@frenck - #180446)
  • Address review feedback on Matter fan PercentSetting fix (@lboue - #180554)
  • Bump tmodbus to 0.6.2 (@balloobbot - #180557)
  • Bump intents to 2026.8.28 (@synesthesiam - #180558)
  • Skip Bluesound players whose config entry is not loaded (@frenck - #180559)
  • Leave a SwitchBot air purifier without a preset it does not report (@frenck - #180560)
  • Translate the Peblar setup exceptions (@frenck - #180561)
  • Keep a SwitchBot Cloud entry loading when the cloud goes away (@frenck - #180562)
  • Pass the config entry to the ProgettiHWSW coordinators (@frenck - #180566)
  • Report the uHoo volatile organic compounds in the class that carries its unit (@frenck - #180567)
  • Guard the Hydrawise zone and sensor of an entity like its controller (@frenck - #180570)
  • Stop calling the Tuya doorbell payloads a doorbell (@frenck - #180574)
  • Bump zeroconf to 0.151.1 (@bdraco - #180579)
View originalPermalink
How 2026.9.0b3 went

2026.9.0b2

Pre-release
Added 1
  • Add device class to Homewizard signal strength
Changed 6
  • Report Google Sheets API failures as Home Assistant errors
  • Block Capability and State attributes for template sensor attributes but allow options
  • Revert numpy back to 2.3.2
  • Confirm before removing a failed mount from the repair
  • Keep the current hour in the SMHI hourly forecast
  • Use ESPHome project info for serial device manufacturer and model
Fixed 13
  • Fix homematicip_cloud shutter group resetting slats on close
  • Fix TemperatureOffset native min/max unit conversion for Matter thermostats
  • Apply AiDot color when brightness is sent along with it
  • Fix timeout of endpoint does not crash Portainer update
  • Fix swallowed exceptions in dlna_dmr action handlers
  • Wait for the EHEIM Digital main device data before setting up

From Home Assistant

  • Fix homematicip_cloud shutter group resetting slats on close (@mastameista - #172278)
  • Fix TemperatureOffset native min/max unit conversion for Matter thermostats (@lboue - #180172)
  • Add device class to Homewizard signal strength (@joostlek - #180347)
  • Report Google Sheets API failures as Home Assistant errors (@frenck - #180360)
  • Apply AiDot color when brightness is sent along with it (@frenck - #180391)
  • Block Capability and State attributes for template sensor attributes but allow options (@Petro31 - #180396)
  • Fix timeout of endpoint does not crash Portainer update (@erwindouna - #180405)
  • Fix swallowed exceptions in dlna_dmr action handlers (@chishm - #180408)
  • Revert numpy back to 2.3.2 (@erwindouna - #180411)
  • Confirm before removing a failed mount from the repair (@agners - #180414)
  • Wait for the EHEIM Digital main device data before setting up (@frenck - #180418)
  • Ensure gardena image goes back to unknown on render fails (@elupus - #180431)
  • Bump renault-api to 0.5.13 (@sebastiaanspeck - #180436)
  • Keep the current hour in the SMHI hourly forecast (@frenck - #180439)
  • Fix Govee H5055 Bluetooth discovery (@djbill99-hue - #180443)
  • Keep Proxmox VE snapshot names within the API limits (@frenck - #180444)
  • Use ESPHome project info for serial device manufacturer and model (@jesserockz - #180450)
  • Translate KNX device trigger configuration error (@farmio - #180456)
  • Answer follow-up commands the gazetteer understood (@synesthesiam - #180457)
  • Send the transition with the WLED segment change (@frenck - #180471)
  • Remove cloud config entry on logout (@klejejs - #180472)
  • Read cloud auto-login state from the hass-nabucasa controller (@klejejs - #180423)
  • Use the temperature step Airzone reports (@frenck - #180476)
  • Accept a templated PIN for the Matter lock credential (@frenck - #180482)
  • Normalize the Proxmox VE guest id to an int (@frenck - #180488)
  • Honor the Modbus verify states for coils (@frenck - #180490)
  • Update knx-frontend to 2026.8.28.62336 (@farmio - #180491)
  • Apply the hygrostat minimum cycle duration to keep-alive calls (@frenck - #180494)
  • Retry SmartThings setup when the subscription times out (@frenck - #180495)
  • Set up Denon receivers that report no serial number (@frenck - #180501)
  • Bump aiowebostv to 0.10.0 (@darkrain-nl - #180504)
  • Don't attach a device to iotawatt entities without a unique ID (@agners - #180505)
  • Webostv screen switch capability (@darkrain-nl - #180506)
  • Require admin for remaining Z-Wave lock services (@AlCalzone - #180512)
  • Tell Telegram which updates the bot wants (@frenck - #180519)
  • Keep an LG soundbar on when it never reports a power status (@frenck - #180521)
  • Bump peblar to 0.6.0 (@frenck - #180522)
  • Fix device class for Matter thermostat temperature offset numbers (@lboue - #180535)
  • Handle missing name in UniFi firewall policy (@Kane610 - #180536)
  • bump pyenphase to 4.0.1 (@catsmanac - #180538)
  • Bump pyanglianwater to 3.3.2 (@pantherale0 - #180539)
  • Say so when Abode reauthentication uses a different account (@frenck - #180540)
  • Fix Matter fan turn_on writing invalid PercentSetting=255 (@lboue - #180541)
  • Retry SmartThings setup when the cloud is unreachable while fetching (@frenck - #180542)
  • Retry Freebox setup when the router cannot be reached (@frenck - #180544)
  • Only add a Lutron Caseta battery sensor where there is a battery (@frenck - #180545)
  • Restore a SwitchBot Cloud AC temperature in the unit it was published in (@frenck - #180547)
  • Add description to Lichess config flow (@joostlek - #180549)
  • Report Overkiz Uno awnings as closed when retracted (@frenck - #180478)
  • Follow the requested mode when setting a SwitchBot Cloud AC temperature (@frenck - #180518)
View originalPermalink
How 2026.9.0b2 went

2026.9.0b1

Pre-release
Added 1
  • Icons and translation for Midea Climate DeviceType AC
Changed 13
  • Reclassify Matter IKEA air quality sensor switch as config entity
  • Disconnect the Litter-Robot account when Home Assistant stops
  • Use device class selector for scrape
  • Sofar split devices using via devices
  • Use device class selector for sql
  • Bump UniFi to v94
Fixed 6
  • Fix ViCare setup by passing the accessor to fetch_all_features
  • Fix WLED estimated current missing with per output limiters
  • Avoid blocking SSL context creation in the MCP SSE transport
  • Keep the Spotify source list in a stable order
  • Keep LG soundbar modes the library cannot name
  • Keep UniFi Protect month browsing inside the month asked for

From Home Assistant

  • Reclassify Matter IKEA air quality sensor switch as config entity (@staticdev - #179546)
  • Disconnect the Litter-Robot account when Home Assistant stops (@pszypowicz - #180048)
  • Fix ViCare setup by passing the accessor to fetch_all_features (@lackas - #180315)
  • Use device class selector for scrape (@jbouwh - #180316)
  • Sofar split devices using via devices (@darkrain-nl - #180321)
  • Use device class selector for sql (@jbouwh - #180324)
  • Bump UniFi to v94 (@Kane610 - #180330)
  • Update knx-frontend to 2026.8.26.184052 (@farmio - #180338)
  • Icons and translation for Midea Climate DeviceType AC (@rokam - #180345)
  • Bump fumis to 0.4.1 (@frenck - #180355)
  • Allow saving HTTP config without trusted proxies (@frenck - #180357)
  • Fix WLED estimated current missing with per output limiters (@frenck - #180359)
  • Name the Fronius power limit after the side it acts on (@farmio - #180364)
  • Avoid blocking SSL context creation in the MCP SSE transport (@frenck - #180367)
  • Keep the Spotify source list in a stable order (@frenck - #180368)
  • Keep LG soundbar modes the library cannot name (@frenck - #180369)
  • Map SmartThings stick cleaner operating state onto its options (@frenck - #180370)
  • Keep UniFi Protect month browsing inside the month asked for (@frenck - #180381)
  • Bump pyportainer to 1.0.45 (@erwindouna - #180384)
  • Report KNX group address DPT for undecodable telegrams (@farmio - #180390)
  • Bump PyViCare to 2.62.0 (@lackas - #180395)
  • cloudflare_r2: warmup loader caches to remove blocking listdir calls (@patrickvorgers - #180398)
  • Drop ecobee thermostats from the action list on unload (@frenck - #180399)
  • Drop redundant integration name from Cloud Labs feature title (@balloob - #180401)
  • Stop deriving PrusaLink job timestamps after the print ends (@frenck - #180402)
  • Bump hass-nabucasa from 2.6.0 to 2.7.0 (@klejejs - #180409)
  • Bump simplisafe-python to 2026.06.0 (@frenck - #180419)
  • Report a color mode for WiZ bulbs that send no color values (@frenck - #180420)
  • Bump probatio to 0.11.3 (@frenck - #180426)
  • Update frontend to 20260826.1 (@bramkragten - #180427)
View originalPermalink
How 2026.9.0b1 went

2026.9.0b0

Pre-release

Beta 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:

🙏 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.

View originalPermalink
How 2026.9.0b0 went

2026.8.3

Added 1
  • Show artwork and a play button when opening a Sonos music library album
Changed 5
  • Pass config entry explicitly in Supla coordinator
  • Use dedicated translation on sensor entities if it's Ecovacs mower
  • Invalidate conversation slot-list cache on device registry changes
  • Log warning when event triggers filter on composite device
  • Add required None handling for pyenphase 4.0 in Enphase Envoy integration
Fixed 6
  • Handle case where errors could be None in Shelly Wall Display status
  • Fix Signal Messenger self notifications
  • Revert host update on Overkiz local gateway rediscovery
  • Fix Vizio media player crash when volume is missing from audio settings
  • Fix KeyError in Shelly integration for LinkedGo ST802 in floor heating mode
  • Remove just go2rtc sessions of the failing camera
Removed 6
  • Remove use of default_ device info in device_tracker
  • Remove use of default_ device info in dlna_dmr
  • Remove use of default_ device info in fritz
  • Remove use of default_ device info in netgear
  • Remove use of default_ device info in unifi
  • Remove use of default_ device info in wake_on_lan

From Home Assistant

View originalPermalink
How 2026.8.3 went

2026.8.2

Added 1
  • Add handle_safe_area opt-out to panel_custom and fix KNX panel
Changed 9
  • Scope hassfest Docker manifest.json discovery to documented locations
  • Bump midea-local to 7.0.0
  • Bump python-bsblan to 6.1.8
  • Bump evohome-async to v2.1.0
  • Use common logger in Mikrotik
  • Bump ical to 14.1.0
Fixed 9
  • Convert streamed tyre pressure and isolation resistance to their declared units in Teslemetry
  • Handle inconsistent API response in Husqvarna Automower
  • Fix TP-Link Omada switch port refresh
  • Fix potential race condition in SMTP integration
  • Fix adaptive update interval in Tado
  • Fix regression in Victron GX SSDP rediscovery with missing host
Removed 1
  • Unload legacy notify actions in SMTP integration

From Home Assistant

View originalPermalink
How 2026.8.2 went

2026.8.1

Changed 14
  • Debounce Matter cover state writes to coalesce split attribute updates
  • Bump pydaikin to 2.18.4
  • Adapt vicare to set via_device_id in DeviceInfo
  • Adapt mqtt to set via_device_id in DeviceInfo
  • Bump pyenphase to 3.2.1
  • Bump lyngdorf to 1.4.3
Fixed 2
  • Fix Seerr webhook registration
  • Don't reuse a string from Vodafone Station in mikrotik

From Home Assistant

View originalPermalink
How 2026.8.1 went

2026.8.0b6

Pre-release
Added 2
  • Add scan timing info to config_flow for Alexa Devices
  • Add title to AI task entity component
Changed 10
  • 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
Fixed 7
  • 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

From Home Assistant

  • 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)
View originalPermalink
How 2026.8.0b6 went

2026.8.0b5

Pre-release
Changed 3
  • Bump py-opendisplay to 7.15.0
  • Bump jellyfin-apiclient-python to 1.16.0
  • Bump lyngdorf to 1.4.0
Fixed 17
  • 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

From Home Assistant

  • 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)
View originalPermalink
How 2026.8.0b5 went

2026.8.0b4

Pre-release
Changed 7
  • 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
Fixed 13
  • 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

From Home Assistant

  • 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)
View originalPermalink
How 2026.8.0b4 went

2026.8.0b3

Pre-release
Added 1
  • Add slugify websocket command
Changed 3
  • Update frontend to 20260729.2
  • Log unrecognized SSDP model names for lyngdorf
  • Update frontend to 20260729.3
Fixed 8
  • 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
Removed 1
  • Remove via_device from acmeda

From Home Assistant

  • 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)
View originalPermalink
How 2026.8.0b3 went

2026.8.0b2

Pre-release
Added 2
  • Add device verification support to Ecovacs
  • Add missing icons and rename night light options for SwitchBot standing fan
Changed 1
  • casper_glow: reject non-Casper Glow Bluetooth discoveries before config-flow handshake
Fixed 6
  • 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

From Home Assistant

  • 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)
View originalPermalink
How 2026.8.0b2 went

2026.8.0b1

Pre-release
Changed 3
  • Update idasen-ha to 3.0.1
  • Require UniFi Protect 7.1
  • Update frontend to 20260729.1
Fixed 14
  • 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

From Home Assistant

  • 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)
View originalPermalink
How 2026.8.0b1 went

2026.8.0b0

Pre-release

Beta 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:

🙏 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.

View originalPermalink
How 2026.8.0b0 went

2026.7.4

Fixed 2
  • Fix ProxmoxVE component failing authentication with realms containing upper case letters
  • Fix Envoy diagnostics fixture download on non-UTF-8 responses

From Home Assistant

View originalPermalink
How 2026.7.4 went

2026.7.3

Changed 7
  • 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
Fixed 8
  • 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

From Home Assistant

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 🙏

View originalPermalink
How 2026.7.3 went

2026.7.2

Added 3
  • 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
Changed 4
  • 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
Fixed 13
  • 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

From Home Assistant

View originalPermalink
How 2026.7.2 went
View all

Discussion

If you publish Home Assistant, you can claim this product by proving you administer its repository.