2026.11.0
Home Assistant 2026.11 is here! 🎉 Read all about it in the release notes. 38 new integrations 5,827 pull requests by 557 people Full changelog Enjoy the release!
Home Assistant 2026.11 is here! 🎉 Read all about it in the release notes. 38 new integrations 5,827 pull requests by 557 people Full changelog Enjoy the release!
Fix No devices found translation for OKOK Scale (@rrooggiieerr - #190360) Append legacy to old flic integration (@joostlek - #190364) Bump pydaikin to 2.22.0 (@hannnnn-l - #189794) Bump pydaikin to 2.22.1 (@thorstenhornung1 - #190270) Bump spotifyaio to 2.1.0 (@joostlek - #190363) Bump volvocarsapi to v0.5.0 (@thomasddn - #190380) Handle all httpx errors in PrusaLink coordinator (@joostlek - #1903…
Add GL.iNet brand (@joostlek - #189014) Fix reload loop on devices without traffic data in FRITZ!Box Tools (@jimjaeger - #189614) Add websocket command to explain target excludes (@jpbede - #190119) Bump pysnooz to 0.10.1 (@AustinBrunkhorst - #190140) Add China mirror support to the Marketplace (@frenck - #190251) Fix Netatmo update failing when the publisher queue changes mid-fetch (@cgtobi - #19…
Bump aiovodafone to 3.3.11 (@chemelli74 - #188591) Treat missing iCloud Reminders zone as an acceptable state (@timlaing - #189369) Import LiteLLM client resources outside the event loop (@cpruijsen - #189833) Publish pytest package on PyPI (@joostlek - #190049) Bump pypalazzetti to 0.1.21 (@dotvav - #190076) Report Freebox connection timeouts as cannot connect (@epenet - #190079) Fix palazzetti s…
Add temperature device class to Teslemetry module temperature sensors (@Bre77 - #189012) Remove duplicate Airthings BLE devices left by incomplete reads (@joostlek - #189324) [airtouch5] Add support for new intelligent auto AcFanSpeed item (@danzel - #189389) Don't block SwitchBot migration when only passive scanners hear the device (@joostlek - #189400) Fix Sofar reload loop and phantom sensors a…
Bump pyanglianwater to 3.3.3 (@pantherale0 - #189350) Do not end a truncated entity ID with an underscore (@weatherhog - #189403) Fixed some missing action validation cases for Satel Integra (@Tommatheussen - #189415) Govee light local temperature ranges (@Galorhallen - #189442) Show ZBT-2 and ZBT-1 connections via ESPHome serial proxies (@puddly - #189450) Update Marketplace update entities when…
Use the standard cover speeds in Overkiz (@Bascht74 - #188980) Retry Control4 setup when the first poll fails (@davidrecordon - #188992) Match the Shelly outbound WebSocket repair on the URL path (@cpruijsen - #189255) Bump hass-nabucasa to 2.8.1 (@javitonino - #189295) Wait for diagnostics platforms in device diagnostics test helper (@joostlek - #189299) Align cloud auth request timeouts with has…
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 a…
Raise aiohttp client header limits to 64 KiB (@MichaelMKKelly - #188329) Bump pylutron-caseta to 0.30.0 (@TheJulianJES - #188388) (lutron_caseta docs) (dependency)
Fix Proxmox VE update version detection (@ezaekiel - #184823) (proxmoxve docs) Fix duplicate access events in UniFi Access integration (@imhotep - #185160) (unifi_access docs) Handle missing Omada controller update fields (@rubempoli - #185164) (tplink_omada docs) Bump wheels and base image to 2026.10.0 (@agners - #185227) (dependency) Upgrade runner to Ubuntu 26.04 (@edenhaus - #186424) Bump Pyth…
Fix IndexError on out-of-range heater levels in Tesla Fleet (@sebr - #178049) (tesla_fleet docs) Deduplicate sleepers within a single SleepIQ bed (@derekcentrico - #181461) (sleepiq docs) Handle Enphase envoy Session is Closed in background tasks (@catsmanac - #183172) (enphase_envoy docs) Treat MPD protocol errors as a connection failure (@mattias-arrelid - #184481) (mpd docs) Bump py-opendisplay…
Split Matter TemperatureOffset range by Thermostat ClusterRevision (@lboue - #180517) (matter docs) Bump pywaze to 1.2.4 (@eifinger - #184663) (waze_travel_time docs) (dependency) Bump pyicloud to 2.7.0 (@FezVrasta - #184728) (icloud docs) (dependency) Retry failed Analytics insights refresh (@chemelli74 - #184731) (analytics_insights docs) Fix WLED color modes not following a changed LED setup (@…
https://www.home-assistant.io/blog/2026/10/07/release-202610/
Fix EARN-E P1 listener stopping while another entry sets up (@Miggets7 - #182289) Fix Teslemetry HW4 mileage sensors not created for streaming vehicles (@Bre77 - #184632) Abort the config flow if the Shelly device is not supported (@bieniu - #184668)
Fix managed app configuration resetting existing options (@AlCalzone - #182441) Add tempora to license exceptions (@epenet - #183971) Use a radio list for the Teslemetry local vehicle subentry (@Bre77 - #184171) bump alexa_devices to 16.3.2 (@jamesonuk - #184703)
Bump uiprotect to 20.2.1 (@RaHehl - #184208) Bump uiprotect to 23.0.0 (@RaHehl - #184233) Bump my-pv version (@rrooggiieerr - #184517) Send the preset mode when turning on an ESPHome fan (@frenck - #184557) Don't end the ESPHome voice audio stream on an empty frame (@frenck - #184583) Convert the ZHA Inovelli LED effect when running the action (@frenck - #184612) Use the local day of the last Habi…
Stop the UPnP notify server when unloading the config entry (@frenck - #184515) Hide the LLM API picker when all MCP server LLM APIs are exposed (@balloob - #184516) Skip Jellyfin sessions that report the server as their device (@frenck - #184518) Stop refreshing Nest WebRTC streams that can't be extended (@frenck - #184525) Consider next name part when unprefixing entity name (@arturpragacz - #18…
Fix MikroTik switch discovery for wifi interfaces (@theorician - #181694) Clarify Teslemetry Bluetooth key enrolment (@Bre77 - #184189) Always disconnect Teslemetry Bluetooth after a failed pairing step (@Bre77 - #184190) Make Teslemetry Bluetooth onboarding messages actionable (@Bre77 - #184216) Improve ProxmoxVE node offline handling (@CoMPaTech - #184374) Re-evaluate subscribed conditions on st…
Fix certain device variants failing during setup of lunatone (@MoonDevLT - #182396) Fix lutron_caseta warm dim level and transition not sent to bridge (@cb2206 - #182995) Fix PostgreSQL prerelease version detection in recorder (@DragonWork - #183146) Avoid reserved time fields in InfluxDB writes (@SeoFood - #183743) Report read-only climate entities as such to Google Assistant (@RReverser - #18382…
Fix AirGradient VOC and NOx learning offset units (@samuelbles07 - #180305) Log when Google Generative AI STT returns no text (@nikosavola - #180389) Read ViCare entity values in the executor (@lackas - #181379) Fix NUT sensors failing on variables reported as (null) (@frenck - #182598) Update PyJWT to 2.15.1 (@renovate[bot] - #182659) Reload Transmission on config options changing (@andrew-codech…
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 a…
Turn off Tuya fans when the speed is set to 0% (@frenck - #181972) (tuya docs) Fix Todoist timed calendar event duration (@andremmfaria - #182121) (todoist docs) Fix ISEO Argo BLE offering unrelated devices for discovery (@FezVrasta - #182315) (iseo_argo_ble docs) Bump pyenphase to 4.0.5 (@catsmanac - #182473) (enphase_envoy docs) (dependency) Make HTTP security filter scan cost track request targ…
Fix EnergyZero market price regression (@klaasnicolaas - #181230) (energyzero docs) Require the IRK in the Private BLE Device config flow (@frenck - #181969) (private_ble_device docs) Keep the known Bond host when zeroconf still announces it (@frenck - #181975) (bond docs) Fix function name in external statistics mean_type message (@Booyaka101 - #182031) (recorder docs) Fix Matter cover entity not…
Normalize Hive auth username before login (@Oluwatobi-Mustapha - #168827) (hive docs) Don't mutate the module level Roomba SENSORS list (@jasondillingham - #181107) (roomba docs) Fix Openhome players becoming unavailable between polls (@bazwilliams - #181238) (openhome docs) (dependency) Clear webostv source when the current app is not in the source list (@darkrain-nl - #181381) (webostv docs) Bum…
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 mi…
https://www.home-assistant.io/blog/2026/09/02/release-20269/
Ignore static add-on devices when attributing serial ports (@balloobbot - #181074)
Update frontend to 20260826.4 (@bramkragten - #181072)
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)…
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 ho…