Releases: home-assistant/core
2025.11.0b3
- Bump aioamazondevices to 6.5.6 (@chemelli74 - #155723)
 - Update frontend to 2025110.0 (@bramkragten - #155734)
 - Use character code in language matching (voice) (@synesthesiam - #155738)
 - Disable deprecated addon repair (@mdegat01 - #155739)
 
2025.11.0b2
- Fix Shelly irrigation zone ID retrieval with Sleepy devices (@thecode - #155514)
 - Portainer refactor CONF_VERIFY_SSL (@erwindouna - #155520)
 - Bump uv to 0.9.6 (@edenhaus - #155521)
 - Bump pyvesync to 3.1.4 (@cdnninja - #155533)
 - Bump eheimdigital to 1.4.0 (@autinerd - #155539)
 - Bump onedrive-personal-sdk to 0.0.15 (@zweckj - #155540)
 - Update pynintendoparental to version 1.1.3 (@pantherale0 - #155568)
 - Update knx-frontend to 2025.10.31.195356 (@farmio - #155569)
 - vesync don't assume fan speed target (@cdnninja - #155617)
 - Bump deebot-client to 16.2.0 (@edenhaus - #155642)
 - Fix device tracker name & icon for Volvo integration (@thomasddn - #155667)
 - Bump deebot-client to 16.3.0 (@edenhaus - #155681)
 - Fix KNX climate loading min/max temp from UI config (@farmio - #155682)
 - Revert "Remove neato integration (#154902)" (@mib1185 - #155685)
 - Bump reolink_aio to 0.16.3 (@starkillerOG - #155692)
 - fix vesync mist level value (@cdnninja - #155697)
 - Bump python-open-router to 0.3.2 (@joostlek - #155700)
 
2025.11.0b0
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:
- 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.
2025.10.3
- Bump aioasuswrt to 1.5.1 (@kennedyshead - #153209) (asuswrt docs) (dependency)
 - PushSafer: Handle empty data section properly (@LennartC - #154109) (pushsafer docs)
 - Remove redudant state write in Smart Meter Texas (@srirams - #154126) (smart_meter_texas docs)
 - Fix state class for Overkiz water consumption (@Yvan13120 - #154164) (overkiz docs)
 - Bump frontend 20251001.4 (@piitaya - #154218) (frontend docs)
 - Bump aioamazondevices to 6.4.1 (@chemelli74 - #154228) (alexa_devices docs) (dependency)
 - Move URL out of Mealie strings.json (@andrew-codechimp - #154230) (mealie docs)
 - Move URL out of Mastodon strings.json (@andrew-codechimp - #154231) (mastodon docs)
 - Move URL out of Switcher strings.json (@thecode - #154240) ([switcher_kis docs])
 - Remove URL from ViCare strings.json (@CFenner - #154243) ([vicare docs])
 - Fix August integration to handle unavailable OAuth implementation at startup (@bdraco - #154244) (august docs)
 - Fix Yale integration to handle unavailable OAuth implementation at startup (@bdraco - #154245) ([yale docs])
 - Move url like strings to placeholders for nibe (@elupus - #154249) (nibe_heatpump docs)
 - Add description placeholders in Uptime Kuma config flow (@tr4nt0r - #154252) ([uptime_kuma docs])
 - Add description placeholders to pyLoad config flow (@tr4nt0r - #154254) (pyload docs)
 - Fix home wiziard total increasing sensors returning 0 (@jbouwh - #154264) (homewizard docs)
 - Bump pyprobeplus to 1.1.0 (@pantherale0 - #154265) (probe_plus docs) (dependency)
 - Update Snoo strings.json to include weaning_baseline (@dschafer - #154268) (snoo docs)
 - Move Electricity Maps url out of strings.json (@jpbede - #154284) (co2signal docs)
 - Bump aioamazondevices to 6.4.3 (@chemelli74 - #154293) (alexa_devices docs) (dependency)
 - Move URL out of Overkiz Config Flow descriptions (@iMicknl - #154315) (overkiz docs)
 - AsusWRT: Pass only online clients to the device list from the API (@Vaskivskyi - #154322) (asuswrt docs)
 - Move Ecobee authorization URL out of strings.json (@ogruendel - #154332) (ecobee docs)
 - Move URLs out of SABnzbd strings.json (@shaiu - #154333) (sabnzbd docs)
 - Move developer url out of strings.json for coinbase setup flow (@ogruendel - #154339) (coinbase docs)
 - Fix Bluetooth discovery for devices with alternating advertisement names (@bdraco - #154347) (bluetooth docs)
 - Bump opower to 0.15.7 (@tronikos - #154351) (opower docs) (dependency)
 - update pysqueezebox lib to 0.13.0 (@wollew - #154358) (squeezebox docs) (dependency)
 - Move URL out of sfr_box strings.json (@epenet - #154364) (sfr_box docs)
 - Move translatable URLs out of strings.json for huawei lte (@sonianuj287 - #154368) (huawei_lte docs)
 - Bump aioairq to 0.4.7 (@Sibgatulin - #154386) (airq docs) (dependency)
 - Bump aiocomelit to 1.1.2 (@chemelli74 - #154393) (comelit docs) (dependency)
 - Use 
async_schedule_reloadinstead ofasync_reloadfor ZHA (@puddly - #154397) ([zha docs]) - Move igloohome API access URL into constant placeholders (@DannyS95 - #154430) (igloohome docs)
 - Add missing
long_pressentry for trigger_type in strings.json for Hue (@mvdwetering - #154437) (hue docs) - Move translatable URLs out of strings.json for isy994 (@sonianuj287 - #154464) (isy994 docs)
 - OpenUV: Fix update by skipping when protection window is null (@wbyoung - #154487) (openuv docs)
 - Bump aioamazondevices to 6.4.4 (@chemelli74 - #154538) (alexa_devices docs) (dependency)
 - Move URL out of Nuheat strings.json (@tstabrawa - #154580) (nuheat docs)
 - Bump pyvesync version to 3.1.2 (@cdnninja - #154650) ([vesync docs]) (dependency)
 
2025.10.2
- Prevent reloading the ZHA integration while adapter firmware is being updated ([@puddly] - #152626) ([zha docs]) ([homeassistant_hardware docs])
 - Wallbox fix Rate Limit issue for multiple chargers ([@hesselonline] - #153074) ([wallbox docs])
 - Fix power device classes for system bridge ([@timmo001] - #153201) ([system_bridge docs])
 - Bump PyCync to 0.4.1 (@Kinachi249 - #153401) ([cync docs]) (dependency)
 - Updated VRM client and accounted for missing forecasts (@AndyTempel - #153464) ([victron_remote_monitoring docs]) (dependency)
 - Bump python-roborock to 2.50.2 ([@Lash-L] - #153561) ([roborock docs]) (dependency)
 - Bump aioamazondevices to 6.2.8 ([@chemelli74] - #153592) ([alexa_devices docs]) (dependency)
 - Switch Roborock to v4 of the code login api ([@Lash-L] - #153593) ([roborock docs])
 - Fix MQTT Lock state reset to unknown when a reset payload is received ([@jbouwh] - #153647) ([mqtt docs])
 - Gemini: Use default model instead of recommended where applicable ([@Shulyaka] - #153676) ([google_generative_ai_conversation docs])
 - Fix ViCare pressure sensors missing unit of measurement (@CFenner - #153691) ([vicare docs])
 - Bump pyvesync to 3.1.0 ([@cdnninja] - #153693) ([vesync docs]) (dependency)
 - Modbus Fix message_wait_milliseconds is no longer applied ([@peetersch] - #153709) ([modbus docs])
 - Bump opower to 0.15.6 ([@tronikos] - #153714) ([opower docs]) (dependency)
 - Version bump pydaikin to 2.17.0 ([@fredrike] - #153718) ([daikin docs]) (dependency)
 - Version bump pydaikin to 2.17.1 ([@fredrike] - #153726) ([daikin docs]) (dependency)
 - Fix missing google_assistant_sdk.send_text_command ([@tronikos] - #153735) ([google_assistant_sdk docs])
 - Bump airOS to 0.5.5 using formdata for v6 firmware (@CoMPaTech - #153736) ([airos docs]) (dependency)
 - Align Shelly 
presencezoneentity to the new API/firmware ([@bieniu] - #153737) ([shelly docs]) - Synology DSM: Don't reinitialize API during configuration ([@oyvindwe] - #153739) ([synology_dsm docs])
 - Upgrade python-melcloud to 0.1.2 ([@Sander0542] - #153742) ([melcloud docs]) (dependency)
 - Fix sensors availability check for Alexa Devices ([@chemelli74] - #153743) ([alexa_devices docs])
 - Bump aioamazondevices to 6.2.9 ([@chemelli74] - #153756) ([alexa_devices docs])
 - Remove stale entities from Alexa Devices ([@chemelli74] - #153759) ([alexa_devices docs])
 - vesync correct fan set modes ([@cdnninja] - #153761) ([vesync docs])
 - Handle ESPHome discoveries with uninitialized Z-Wave antennas ([@balloob] - #153790) ([zwave_js docs])
 - Fix Tuya cover position when only control is available ([@epenet] - #153803) ([tuya docs])
 - Bump pySmartThings to 3.3.1 ([@joostlek] - #153826) ([smartthings docs]) (dependency)
 - Catch update exception in AirGradient ([@joostlek] - #153828) ([airgradient docs])
 - Add motion presets to SmartThings AC ([@joostlek] - #153830) ([smartthings docs])
 - Fix delay_on and auto_off with multiple triggers ([@Petro31] - #153839) ([template docs])
 - Fix PIN validation for Comelit SimpleHome ([@chemelli74] - #153840) ([comelit docs])
 - Bump aiocomelit to 1.1.1 ([@chemelli74] - #153843) ([comelit docs]) (dependency)
 - Limit SimpliSafe websocket connection attempts during startup ([@bachya] - #153853) ([simplisafe docs])
 - Handle timeout errors gracefully in Nord Pool services ([@gjohansson-ST] - #153856) ([nordpool docs])
 - Add plate_count for Miele KM7575 ([@derytive] - #153868) ([miele docs])
 - Fix restore cover state for Comelit SimpleHome ([@chemelli74] - #153887) ([comelit docs])
 - fix typo in icon assignment of AccuWeather integration (@CFenner - #153890) ([accuweather docs])
 - Add missing translation string for Satel Integra subentry type ([@Tommatheussen] - #153905) ([satel_integra docs])
 - Do not auto-set up ZHA zeroconf discoveries during onboarding ([@TheJulianJES] - #153914) ([zha docs])
 sharkiqdependency bump to 1.4.2 (@Freebien - #153931) ([sharkiq docs]) (dependency)- Fix HA hardware configuration message for Thread without HAOS ([@TheJulianJES] - #153933) ([homeassistant_hardware docs])
 - Adjust OTBR config entry name for ZBT-2 ([@TheJulianJES] - #153940) ([otbr docs])
 - Bump pylamarzocco to 2.1.2 ([@zweckj] - #153950) ([lamarzocco docs]) (dependency)
 - Bump holidays to 0.82 ([@gjohansson-ST] - #153952) ([workday docs]) ([holiday docs]) (dependency)
 - Fix update interval for AccuWeather hourly forecast ([@bieniu] - #153957) ([accuweather docs])
 - Bump env-canada to 0.11.3 ([@michaeldavie] - #153967) ([environment_canada docs])
 - Fix empty llm api list in chat log ([@arturpragacz] - #153996) ([conversation docs])
 - Don't mark ZHA coordinator as via_device with itself ([@joostlek] - #154004) ([zha docs])
 - Filter out invalid Renault vehicles ([@epenet] - #154070) ([renault docs])
 - Bump aioamazondevices to 6.4.0 ([@chemelli74] - #154071) ([alexa_devices docs]) (dependency)
 - Bump brother to version 5.1.1 ([@bieniu] - #154080) ([brother docs]) (dependency)
 - Fix for multiple Lyrion Music Server on a single Home Assistant server for Squeezebox ([@peteS-UK] - #154081) ([squeezebox docs])
 - Z-Wave: ESPHome discovery to update all options ([@balloob] - #154113) ([zwave_js docs])
 - Add missing entity category and icons for smlight integration ([@piitaya] - #154131) ([smlight docs])
 - Update frontend to 20251001.2 ([@bramkragten] - #154143) ([frontend docs]) (dependency)
 - IOmeter bump version v0.2.0 ([@jukrebs] - #154150) ([iometer docs]) (dependency)
 - Bump deebot-client to 15.1.0 ([@edenhaus] - #154154) ([ecovacs docs]) (dependency)
 - Fix Shelly RPC cover update when the device is not initialized ([@thecode] - #154159) ([shelly docs])
 - Fix shelly remove orphaned entities ([@thecode] - #154182) ([shelly docs])
 
2025.10.1
- Bump airOS dependency (@CoMPaTech - #153065) (airos docs) (dependency)
 - Bump airOS module for alternative login url (@CoMPaTech - #153317) (airos docs) (dependency)
 - Bump aiohasupervisor to 0.3.3 (@agners - #153344) (hassio docs) (dependency)
 - Do not reset the adapter twice during ZHA options flow migration (@puddly - #153345) (zha docs)
 - Fix Nord Pool 15 minute interval (@gjohansson-ST - #153350) (nordpool docs)
 - Explicitly check for None in raw value processing of modbus (@alengwenus - #153352) (modbus docs)
 - Set config entry to None in ProxmoxVE (@mib1185 - #153357) (proxmoxve docs)
 - Explicit pass in the config entry to coordinator in airtouch4 (@mib1185 - #153361) (airtouch4 docs)
 - Add Roborock mop intensity translations (@starkillerOG - #153380) (roborock docs)
 - Correct blocking update in ToGrill with lack of notifications (@elupus - #153387) (togrill docs)
 - Bump python-roborock to 2.49.1 (@Lash-L - #153396) (roborock docs) (dependency)
 - Pushover: Handle empty data section properly (@linuxkidd - #153397) (pushover docs)
 - Increase onedrive upload chunk size (@zweckj - #153406) (onedrive docs)
 - Bump pyportainer 1.0.2 (@erwindouna - #153326) (portainer docs) (dependency)
 - Bump pyportainer 1.0.3 (@erwindouna - #153413) (portainer docs) (dependency)
 - Disable thinking for unsupported gemini models (@Shulyaka - #153415) (google_generative_ai_conversation docs)
 - Fix Satel Integra creating new binary sensors on YAML import (@Tommatheussen - #153419) (satel_integra docs)
 - Update 
markdownfield description in ntfy integration (@tr4nt0r - #153421) (ntfy docs) - Fix Z-Wave RGB light turn on causing rare 
ZeroDivisionError(@TheJulianJES - #153422) (zwave_js docs) - Bump aiohomekit to 3.2.19 (@bdraco - #153423) (homekit_controller docs) (dependency)
 - Fix sentence-casing in user-facing strings of 
slack(@NoRi2909 - #153427) (slack docs) - Add missing translation for media browser default title (@timmo001 - #153430) (media_source docs)
 - Fix missing powerconsumptionreport in Smartthings (@joostlek - #153438) (smartthings docs)
 - Update Home Assistant base image to 2025.10.0 (@agners - #153441) (dependency)
 - Disable baudrate bootloader reset for ZBT-2 (@puddly - #153443) (homeassistant_connect_zbt2 docs)
 - Add translation for turbo fan mode in SmartThings (@joostlek - #153445) (smartthings docs)
 - Fix next event in workday calendar (@gjohansson-ST - #153465) (workday docs)
 - Update OVOEnergy to 3.0.1 (@timmo001 - #153476) (ovo_energy docs) (dependency)
 - Fix missing parameter pass in onedrive (@zweckj - #153478) (onedrive docs)
 - Bump pyTibber to 0.32.2 (@Danielhiversen - #153484) (tibber docs) (dependency)
 - Bump reolink-aio to 0.16.1 (@starkillerOG - #153489) (reolink docs) (dependency)
 - Fix VeSync zero fan speed handling (@cdnninja - #153493) (vesync docs)
 - Bump universal-silabs-flasher to 0.0.35 (@puddly - #153500) (homeassistant_hardware docs) (dependency)
 - Debounce updates in Idasen Desk (@abmantis - #153503) (idasen_desk docs)
 - Z-Wave to support migrating from USB to socket with same home ID (@balloob - #153522) (zwave_js docs)
 - When discovering a Z-Wave adapter, always configure add-on in config flow (@balloob - #153575) (zwave_js docs)
 
2025.10.0
2025.10.0b7
- Bump intents to 2025.10.1 (@synesthesiam - #153340)
 - Improve 
mac_address_from_name()function to avoid double discovery of Shelly devices (@bieniu - #153343) 
2025.10.0b6
- Pihole better logging of update errors (@HarvsG - #152077)
 - Fix Sonos Dialog Select type conversion part II (@PeteRager - #152491)
 - Switchbot Cloud: Fix Roller Shade not work issue (@XiaoLing-git - #152528)
 - Reduce Connect firmware install times by removing unnecessary firmware probing (@puddly - #153012)
 - Use UnitOfTime.DAYS instead of custom unit for LetPot number entity (@jpelgrom - #153054)
 - Improve ZHA multi-pan firmware repair text (@TheJulianJES - #153232)
 - Replace remaining ZHA "radio" strings with "adapter" (@TheJulianJES - #153234)
 - Fix ZHA unable to select "none" flow control (@TheJulianJES - #153235)
 - Bump yt-dlp to 2025.09.26 (@andreimoraru - #153252)
 - Add analytics platform to wled (@arturpragacz - #153258)
 - Replace "Climate name" with "Climate program" in 
ecobeeaction (@NoRi2909 - #153264) - Portainer fix CONF_VERIFY_SSL (@erwindouna - #153269)
 - Filter out service type devices in extended analytics (@arturpragacz - #153271)
 - Bump aioecowitt to 2025.9.2 (@edenhaus - #153273)
 - Add Eltako brand (@joostlek - #153276)
 - Use hardware bootloader reset methods for firmware config flows (@puddly - #153277)
 - Require cloud for Aladdin Connect (@joostlek - #153278)
 - Add Level brand (@joostlek - #153279)
 - Add Konnected brand (@joostlek - #153280)
 - Fix Bayesian ConfigFlow templates in 2025.10 (@HarvsG - #153289)
 - Update frontend to 20251001.0 (@bramkragten - #153300)
 - Add analytics platform to esphome (@arturpragacz - #153311)
 
2025.10.0b5
- Prevent duplicate entities for Volvo integration (@thomasddn - #151779)
 - Add Shelly EV charger sensors (@thecode - #152722)
 - Fix: Set EPH climate heating as on only when boiler is actively heating (@mchugh19 - #152914)
 - Portainer switch terminology to API token (@erwindouna - #152958)
 - Improve hardware flow strings (@MartinHjelmare - #153034)
 - Add 
consumed energysensor for Shellypm1andswitchcomponents (@bieniu - #153053) - Ensure togrill detects disconnected devices (@elupus - #153067)
 - Fix for Hue Integration motion aware areas (@kylewhirl - #153079)
 - Fix can exclude optional holidays in workday (@gjohansson-ST - #153082)
 - Remove redundant code for Alexa Devices (@chemelli74 - #153083)
 - Add timeout to dnsip (to handle stale connections) (@gjohansson-ST - #153086)
 - Ignore gateway device in ViCare integration (@lgraf - #153097)
 - Bump deebot-client to 15.0.0 (@edenhaus - #153125)
 - Fix event range in workday calendar (@gjohansson-ST - #153128)
 - Fix entities not being created when adding subentries for Satel Integra (@Tommatheussen - #153139)
 - Add missing translations for Model Context Protocol integration (@allenporter - #153147)
 - Bump reolink-aio to 0.16.0 (@starkillerOG - #153161)
 - Add newly added cpu temperatures to diagnostics in FRITZ!Tools (@mib1185 - #153168)
 - Correct vesync water tank lifted key (@cdnninja - #153173)
 - Bump aioamazondevices to 6.2.7 (@chemelli74 - #153185)
 - Filter out empty integration type in extended analytics (@arturpragacz - #153188)
 - Add hardware Zigbee flow strategy (@MartinHjelmare - #153190)
 - Mark Konnected as Legacy (@joostlek - #153193)
 - Revert "Add comment on conversion factor for Carbon monoxide on dependency molecular weight" (@emontnemery - #153195)
 - Revert "Add mg/m³ as a valid UOM for sensor/number Carbon Monoxide device class" (@emontnemery - #153196)
 - Handle return result from ebusd being "empty" (@RogerSelwyn - #153199)
 - ZHA: rename radio to adapter (@c0ffeeca7 - #153206)
 - Add missing translation strings for added sensor device classes pm4 and reactive energy (@jbouwh - #153215)