Releases · home-assistant/core · GitHub
Skip to content

Releases: home-assistant/core

2026.10.2

Choose a tag to compare

@frenck frenck released this 16 Oct 20:04
8d7fd8b
  • 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 to 7.18.1 (@g4bri3lDev - #184911) ([opendisplay docs]) (dependency)
  • Bump aiotankerkoenig to 0.5.5 (@mib1185 - #185714) ([tankerkoenig docs]) (dependency)
  • Tankerkoenig handle api errors config flow (@mib1185 - #185719) ([tankerkoenig docs])
  • Handle Gemini generation parameters and complete WAV TTS responses (@oohhddaanngg - #185723) ([google_generative_ai_conversation docs])
  • Fix SmartTub error sensor reporting stale historical errors (@mdz - #185726) ([smarttub docs])
  • Bump aiohttp to 3.14.5 (@bdraco - #185746) (dependency)
  • Mark Aquacell sensors unavailable when data is stale (@alexborro - #185762) (aquacell docs)
  • Bump aionanoleaf2 to 1.0.5 (@feixm1 - #185777) ([nanoleaf docs]) (dependency)
  • Bump my-pv to 0.0.13 (@rrooggiieerr - #185797) ([my_pv docs]) (dependency)
  • Catch TimeoutError in the Nettigo Air Monitor integration (@bieniu - #185812) ([nam docs])
  • Ignore devices without TR-064 support during FRITZ!Box Tools SSDP discovery (@mib1185 - #185816) ([fritz docs])
  • Bump arcam-fmj to 3.0.1 (@elupus - #185887) (arcam_fmj docs) (dependency)
  • Handle Alexa RequireRelink on cloud entity registry updates (@balloob - #185894) ([cloud docs])
  • Redact schedule coordinates in Teslemetry and Tesla Fleet diagnostics (@Bre77 - #185905) ([teslemetry docs]) ([tesla_fleet docs])
  • Report a dedicated error when the Tedee bridge has no locks (@zweckj - #185907) ([tedee docs])
  • Prevent WiiM browse failures from marking devices unavailable (@Linkplay2020 - #185926) ([wiim docs])
  • Fix group sensor crash when the group has no members (@joostlek - #185931) ([group docs])
  • Do not cut off KNX SQLite telegram store initialization with a timeout (@farmio - #185940) ([knx docs])
  • Bump nyt_games to 1.0.1 (@joostlek - #185968) ([nyt_games docs]) (dependency)
  • Gate Nanoleaf event listener on supports_events (@loebi-ch - #185977) ([nanoleaf docs])
  • Fix MQTT device triggers and tags firing twice after reload (@klejejs - #185998) ([mqtt docs])
  • Fix FRITZ!SmartHome SSDP host selection (@mib1185 - #186029) ([fritzbox docs])
  • switch Broadlink to broadlink-async (fixes #184800, replaces #184806) (@DAB-LABS - #186053) (broadlink docs)
  • Fix weatherflow last_reset updating on every device report (@jeeftor - #186141) ([weatherflow docs])
  • Bump weatherflow4py to 1.5.12 (@jeeftor - #186142) ([weatherflow_cloud docs]) (dependency)
  • Bump intellifire4py to 4.5.6 (@jeeftor - #186143) ([intellifire docs]) (dependency)
  • Fix scrape subentry reconfigure flow not finishing (@joostlek - #186144) ([scrape docs])
  • pin pycares to 5.0.1 (@aclerici38 - #186164)
  • Allow a list of states for state conditions with a duration (@emontnemery - #186165)
  • Bump airthings-ble to 1.3.1 (@LaStrada - #186387) (airthings_ble docs) (dependency)
  • Guard owner and existing credentials in auth provider create command (@zweckj - #186398) ([config docs])
  • Fetch missing Renault vehicle details (@epenet - #186402) ([renault docs])
  • Fix Discogs random record sensor when release has no format description (@cerealkiller57540 - #186405) ([discogs docs])
  • Fix permissions validation for ProxmoxVE (@CoMPaTech - #186420) ([proxmoxve docs])
  • Hide MELCloud Home swing modes on units without vanes (@erwindouna - #186468) ([melcloud_home docs])
  • Fix modbus reload without YAML config (@joyjit - #186554) ([modbus docs])
  • Revoke refresh tokens when removing a user (@frenck - #186558)
  • Redact credentials and host in SFR Box diagnostics (@epenet - #186668) ([sfr_box docs])
  • Fix SolarEdge module statistics sum resetting after a gap (@tronikos - #186753) ([solaredge docs])
  • Bump deebot-client to 18.7.0 (@edenhaus - #186779) ([ecovacs docs]) (dependency)
  • Redact identifying data in NRGkick diagnostics (@andijakl - #186781) ([nrgkick docs])
  • Persist Ecovacs account credentials to avoid device verification (@erwindouna - #186796) ([ecovacs docs])
  • Update frontend to 20260930.4 (@bramkragten - #186813) ([frontend docs]) (dependency)
  • Fix Fritz setup failing when UPnP info lacks NewEnable key (@mib1185 - #186896) ([fritz docs])
  • Bump aiomelcloudhome to 0.3.0 (@erwindouna - #185769) ([melcloud_home docs]) (dependency)
  • Pin pypasser below 1.0.0 (@erwindouna - #186527)
Read more

2026.10.1

Choose a tag to compare

@frenck frenck released this 10 Oct 16:14
abe1fdd
  • 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 ([@frenck] - #184778) ([wled docs])
  • Bump dwdwfsapi to 1.1.0 ([@frenck] - #184784) ([dwd_weather_warnings docs]) (dependency)
  • Add description for the device selection field in the Qingping config… ([@tengfeili-qingping] - #184797) ([qingping docs])
  • Send a result for the ZHA reconfigure websocket subscription ([@frenck] - #184812) ([zha docs])
  • Bump solaredge-web to 0.5.0 ([@tronikos] - #184821) ([solaredge docs]) (dependency)
  • Keep a missing meter history from blocking Peblar setup ([@frenck] - #184824) ([peblar docs])
  • Fix KeyError in the Airly integration when the API payload contain no sensor data ([@bieniu] - #184828) ([airly docs])
  • Restore unverified TLS for stream sources and add a verify_ssl option ([@RaHehl] - #184877) ([stream docs])
  • Fix FRITZ!SmartHome SSDP discovery with hostname presentation URL ([@mib1185] - #184896) ([fritzbox docs])
  • Only create Bosch SHC child lock switch when ChildProtection exists ([@mosandlt] - #184908) ([bosch_shc docs])
  • Skip TLS verification for UniFi Protect RTSPS streams ([@RaHehl] - #184930) ([unifiprotect docs])
  • Return same images as you see on the immich server, even the edited ones ([@mib1185] - #184955) ([immich docs])
  • Don't report 0 for missing FRITZ!SmartHome powermeter values ([@mib1185] - #184968) ([fritzbox docs])
  • Reload Immich integration when the server version changes ([@mib1185] - #184978) ([immich docs])
  • Set state to unknown in Husqvarna Automower error sensor, when error is unknown ([@Thomas55555] - #185087) ([husqvarna_automower docs])
  • Seed deCONZ group color modes from unreachable lights too ([@marcus13371337] - #185117) ([deconz docs])
  • Bump ZHA to 2.3.1 ([@TheJulianJES] - #185156) ([zha docs]) (dependency)
  • Fix storing traces for automations without an ID ([@Kevin-Tamayose] - #185161) ([automation docs]) ([trace docs])
  • Tag TTS audio carrying an empty ID3 tag ([@tronikos] - #185193) ([tts docs])
  • Fix Tradfri color bulbs losing HS color mode ([@frenck] - #185197) ([tradfri docs])
  • Fix false shell template repair for static command_line commands ([@frenck] - #185203) ([command_line docs])
  • Constrain graphql-core below 3.3 ([@frenck] - #185206) (dependency)
  • Do not link a trace that is not stored as a child ([@Xyolyp] - #185207) ([trace docs])
  • Fix Hue light crash when the bridge reports no color temperature ([@frenck] - #185218) ([hue docs])
  • Fix generic thermostat rechecking too late after a minimum cycle or cooldown ([@frenck] - #185221) ([generic_thermostat docs])
  • Fix Signal Messenger notify failing to load when the REST API is down at startup ([@frenck] - #185225) ([signal_messenger docs])
  • Don't create Nibe number entities for date coils ([@frenck] - #185229) ([nibe_heatpump docs])
  • Round LG Infrared target temperature instead of truncating it ([@frenck] - #185231) ([lg_infrared docs])
  • Log in to OmniLogic again after a failed update ([@frenck] - #185250) ([omnilogic docs])
  • Remember silent SolarEdge Modbus blocks across setups ([@tronikos] - #185255) ([solaredge_modbus docs])
  • Update frontend to 20260930.3 ([@bramkragten] - #185285) ([frontend docs]) (dependency)
  • Bump wled to 1.1.1 ([@frenck] - #185344) ([wled docs]) (dependency)
  • Keep deprecated device config entry attributes working in templates ([@frenck] - #185361)
  • Bump modbus-connection to 4.12.4 ([@balloob] - #185419) ([modbus docs]) (dependency)
  • Fix WLED adding Wi-Fi sensors to wired devices ([@frenck] - #185425) ([wled docs])
  • Add new error codes to Husqvarna Automower ([@Thomas55555] - #185477) ([husqvarna_automower docs])
  • Fix Arve availability on failed updates ([@erwindouna] - [#185494]) ([arve docs])
  • Fix EZVIZ availability on failed updates ([@erwindouna] - [#185497]) ([ezviz docs])
  • Fix 17TRACK availability on failed updates ([@erwindouna] - [#185501]) ([seventeentrack docs])
  • Fix Starlink availability on failed updates ([@erwindouna] - [#185502]) ([starlink docs])
  • Fix Subaru availability on failed updates ([@erwindouna] - [#185503]) ([subaru docs])
  • Fix SUPLA availability on failed updates ([@erwindouna] - [#185504]) ([supla docs])
  • Fix TOLO availability on failed updates ([@erwindouna] - [#185505]) ([tolo docs])
  • Fix Xbox availability on failed updates ([@erwindouna] - [#185506]) ([xbox docs])
  • Fix Yardian availability on failed updates ([@erwindouna] - [#185507]) ([yardian docs])
  • Give SolarEdge Modbus reads a 30 s timeout ([@tronikos] - [#185518]) ([solaredge_modbus docs])
  • Fix typo in Husqvarna Automower ([@Thomas55555] - [#185532]) ([husqvarna_automower docs])
  • Revert "Resolve integration brand images before brand images" ([@joostlek] - [#185535]) ([brands docs])
  • Allow dynamic ports for registered loopback OAuth redirects ([@balloobbot] - [#185544]) ([auth docs])
  • Fix Matter get_lock_users stopping on a null nextUserIndex ([@raman325] - #182808) ([matter docs])
  • Bump pyElectra to 1.2.5 in electrasmart ([@noamokman] - #184187) ([electrasmart docs]) (dependency)
  • Bump python-kasa to 0.11.0.1 ([@rytilahti] - #184235) ([tplink docs]) (dependency)
  • Remove user-configurable polling interval from omnilogic ([@tr4nt0r] - #184380) ([omnilogic docs]) (breaking-change)
  • Fix Spotify coordinator crash when playing without an item ([@kleinc80] - #184723) ([spotify docs])
  • Bump aioautomower to 3.1.0 ([@Thomas55555] - #184970) ([husqvarna_automower docs]) (dependency)
  • Don't toggle the OpenEVSE manual override when it is already in the requested state ([@frenck] - #185257) ([openevse docs])
  • Retry ViCare setup on transient API errors ([@lackas] - [#185534]) ([vicare docs])
  • Show app name in MCP discovery flow title ([@balloob] - [#185541]) ([mcp docs])
  • Ensure IMAP actions always close TCP stream ([@robin-thoni] - [#185547]) ([imap docs])
  • Bump tplink-omada-client to 1.5.13 ([@rubempoli] - [#185585]) ([tplink_omada docs]) (dependency)
  • Report an uncalibrated Shelly RPC cover by its last direction ([@thecode] - [#185624]) ([shelly docs])
  • Bump reolink_aio to 0.21.18 ([@starkillerOG] - [#185631]) ([reolink docs]) (dependency)
  • Preserve fractional transition times for TRÅDFRI lights ([@addibbi] - [#185633]) ([tradfri docs])
  • Bump tailscale to 1.0.0 ([@frenck] - [#185639]) ([tailscale docs]) (dependency)
  • Patch the PyViCare client instead of integration setup in ViCare tests ([@lackas] - #184730) ([vicare docs])
Read more

2026.10.0

Choose a tag to compare

@frenck frenck released this 07 Oct 17:22
6a811d3

2026.10.0b7

2026.10.0b7 Pre-release
Pre-release

Choose a tag to compare

@frenck frenck released this 07 Oct 15:30
276922c
  • 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)

2026.10.0b6

2026.10.0b6 Pre-release
Pre-release

Choose a tag to compare

@frenck frenck released this 07 Oct 13:53
8f25f38

2026.10.0b5

2026.10.0b5 Pre-release
Pre-release

Choose a tag to compare

@frenck frenck released this 07 Oct 11:34
578734f

2026.10.0b4

2026.10.0b4 Pre-release
Pre-release

Choose a tag to compare

@frenck frenck released this 07 Oct 05:53
e692d38
  • 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 - #184526)
  • Separate streamed assistant messages in the Assist pipeline TTS input (@frenck - #184535)
  • Fix color and white control of WLED lights with warm and cold white (@frenck - #184536)
  • Remove the ElevenLabs update listener when the entry is unloaded (@frenck - #184552)
  • Don't write the Cast entity state while it is being removed (@frenck - #184553)
  • Pass the Genius Hub switch override duration in seconds (@frenck - #184554)
  • Connect LG ThinQ MQTT before forwarding the platforms (@frenck - #184555)
  • Round the Songpal volume level instead of truncating it (@frenck - #184558)
  • Always create the APC UPS Daemon battery transfer sensors (@frenck - #184559)
  • Show a connection error for an unsupported DSMR serial port URL (@frenck - #184561)
  • Accept form posts from Traccar Client in the Traccar webhook (@frenck - #184562)
  • Bump intents to 2026.10.6 (@synesthesiam - #184563)
  • Apply the parse mode to Telegram media group captions (@frenck - #184566)
  • Set up Tractive trackers that have no position yet (@frenck - #184567)
  • Explain how to pair a Nanoleaf Skylight in the link step (@frenck - #184569)
  • Quote the credentials in the Freebox camera stream URL (@frenck - #184572)
  • Keep a TTS stream available once its message is set (@frenck - #184574)
  • Wait for the ESPHome assist satellite platform before finishing setup (@frenck - #184575)
  • Pass the Freebox home node firmware version as a string (@frenck - #184577)
  • Handle errors in the periodic Freebox update (@frenck - #184578)
  • Keep the Lutron Caséta bridge connected on an unmapped button number (@frenck - #184579)
  • Create an Apple TV entry for a device that was ignored before (@frenck - #184580)
  • Don't parse the Pushsafer response just to log it (@frenck - #184581)
  • Show a connection error when the Automower BLE device info can't be read (@frenck - #184585)
  • Clarify that the trigger behavior repair only applies to triggers (@frenck - #184586)
  • Allow the GoodWe export limit up to the inverter's rated power (@frenck - #184587)
  • Raise a translated error when an Apple TV command fails (@frenck - #184588)
  • Add Hisense AC (0x138C/0x3601) to Matter dry and fan mode device lists (@frenck - #184589)
  • Do not set a unique ID for MCP OAuth config entries (@balloob - #184594)
  • Fix the HomeWorks light address description (@frenck - #184614)

2026.10.0b3

2026.10.0b3 Pre-release
Pre-release

Choose a tag to compare

@frenck frenck released this 06 Oct 22:47
2ce9f39
  • 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 state changes (@piitaya - #184335)
  • Bump teslemetry-stream to 1.2.0 (@Bre77 - #184181)
  • Bump tesla-fleet-api to 1.17.3 (@Bre77 - #184394)
  • Show a clear error when a WLED device doesn't respond like one (@frenck - #184397)
  • Only let WLED discovery change the host after the device answers on it (@frenck - #184411)
  • Don't remove the WLED stop listener twice on unload (@frenck - #184412)
  • Fix maintenance typo in rehlko (@frenck - #184413)
  • Only offer WLED firmware updates the device can install (@frenck - #184415)
  • Remove battery device class from enphase envoy reserve_soc (@catsmanac - #184418)
  • Add the WLED current sensors once the device reports a current (@frenck - #184435)
  • Follow the WLED color mode from the light's color (@frenck - #184478)
  • Fix the SSL option description in the Transmission config flow (@frenck - #184509)
  • Send the ESPHome imported state when the entity is created after subscribing (@frenck - #184510)
  • Check Music Assistant player configs before forwarding the platforms (@frenck - #184520)
  • Explain why Teslemetry Bluetooth pairing failed (@Bre77 - #184172)
  • Fix quadratic time in the statistics average characteristics (@frenck - #184522)
  • Report unknown for out of spec Matter air quality values (@frenck - #184528)
  • Fall back to all button values for SmartThings buttons that don't report them (@frenck - #184530)
  • Bump wled to 1.1.0 (@frenck - #184532)
  • Mux H.265 streams and recordings as hvc1 again (@frenck - #184537)
  • Retry Sense setup when the monitor is not available yet (@frenck - #184539)
  • Fix the API key instructions link in the OpenAI Conversation config flow (@frenck - #184541)
  • Handle Liebherr timeouts during setup and the device scan (@frenck - #184542)
  • Retry EcoNet setup when logging in fails with a connection error (@frenck - #184544)
  • Don't let a Hue button without a device abort the event platform (@frenck - #184546)
  • Start polling HomeKit Controller BLE accessories after a reload (@frenck - #184547)
  • Load the stored camera orientation as an Orientation (@frenck - #184551)
  • Accept Matrix room IDs without a server name (@frenck - #184556)
    Hide Teslemetry vehicles without Bluetooth command support (@Bre77 - #184223)
  • Pass the Hunter Douglas PowerView shade model as a string (@frenck - #184560)
  • Resolve a pre-migration composite source device for Bluetooth scanners (@frenck - #184568)
  • Wait for a fresh Teslemetry advertisement before connecting over Bluetooth (@Bre77 - #184193)
  • Fix Teslemetry vehicle flow abort when no vehicle supports Bluetooth (@frenck - #184521)

2026.10.0b2

2026.10.0b2 Pre-release
Pre-release

Choose a tag to compare

@frenck frenck released this 06 Oct 06:01
a2ebb12

2026.10.0b1

2026.10.0b1 Pre-release
Pre-release

Choose a tag to compare

@frenck frenck released this 05 Oct 16:34
6d7c506