Releases: home-assistant/core
2025.7.0b8
- Bump aioamazondevices to 3.2.1 (@chemelli74 - #147912)
- Manager wrong country selection in Alexa Devices (@chemelli74 - #147914)
- Swap the Models label for the model name not it's display name, (@IvanLH - #147918)
- Bump bluetooth-data-tools to 1.28.2 (@bdraco - #147920)
2025.7.0b7
2025.7.0b6
- Fix wrong state in Husqvarna Automower (@Thomas55555 - #146075)
- Fix Meteo france Ciel clair condition mapping (@piitaya - #146965)
- Catch access denied errors in webdav and display proper message (@jpbede - #147093)
- Include chat ID in Telegram bot subentry title (@hanwg - #147643)
- Add more mac address prefixes for discovery to PlayStation Network (@tr4nt0r - #147739)
- fix state_class for water used today sensor (@bob-laz - #147787)
- Bump Nettigo Air Monitor backend library to version 5.0.0 (@bieniu - #147812)
- fix yamaha_musiccast by creating new aiohttp session (@micha91 - #147827)
- Fix invalid configuration of MQTT device QoS option in subentry flow (@jbouwh - #147837)
- Implement suggested_display_precision for ESPHome (@jesserockz - #147849)
- Correct Google generative AI config entry migration (@emontnemery - #147856)
- Correct anthropic config entry migration (@emontnemery - #147857)
- Correct ollama config entry migration (@emontnemery - #147858)
- Correct openai conversation config entry migration (@emontnemery - #147859)
- Initialize EsphomeEntity._has_state (@emontnemery - #147877)
- Update frontend to 20250701.0 (@piitaya - #147879)
2025.7.0b5
- Person ble_trackers for non-home zones not processed correctly (@PeteRager - #138475)
- Populate hvac_modes list in opentherm_gw (@mvn23 - #142074)
- Bump aioshelly to 13.7.1 (@thecode - #146221)
- Fixed pushbullet handling of fields longer than 255 characters (@eseverson - #146993)
- Wallbox Integration, Reduce API impact by limiting the amount of API calls made (@hesselonline - #147618)
- Update pywmspro to 0.3.0 to wait for short-lived actions (@mback2k - #147679)
- Fix Telegram bot proxy URL not initialized when creating a new bot (@hanwg - #147707)
- Preserve httpx boolean behavior in REST integration after aiohttp conversion (@bdraco - #147738)
- Fix sensor displaying unknown when getting readings from heat meters in ista EcoTrend (@tr4nt0r - #147741)
- Move the async_reload on updates in async_setup_entry in Google Generative AI (@tronikos - #147748)
- Fix Vesync set_percentage error (@cdnninja - #147751)
- Use media selector for Assist Satellite actions (@balloob - #147767)
- Honeywell: Don't use shared session (@mkmer - #147772)
- Bump reolink_aio to 0.14.2 (@starkillerOG - #147797)
- Await firmware installation task when flashing ZBT-1/Yellow firmware (@puddly - #147824)
2025.7.0b4
- Move MQTT device sw and hw version to collapsed section in subentry flow (@jbouwh - #147685)
- Fix Shelly Block entity removal (@thecode - #147694)
- Bump pytibber to 0.31.6 (@Danielhiversen - #147703)
- Reduce idle timeout of HLS stream to conserve camera battery life (@starkillerOG - #147728)
- Fix error if cover position is not available or unknown (@mback2k - #147732)
- bump pypaperless to 4.1.1 (@fvgarrel - #147735)
- Improve rest error logging (@bdraco - #147736)
2025.7.0b3
- Z-WaveJS config flow: Change keys question (@MindFreeze - #147518)
- Add previously missing state classes to dsmr sensors (@bajansen - #147633)
- Remove dweet.io integration (@tr4nt0r - #147645)
- Fix energy history in Teslemetry (@Bre77 - #147646)
- Respect availability of parent class in Husqvarna Automower (@Thomas55555 - #147649)
- Make jellyfin not single config entry (@zweckj - #147656)
- Bump jellyfin-apiclient-python to 1.11.0 (@zweckj - #147658)
- Fix: Unhandled NoneType sessions in jellyfin (@zweckj - #147659)
- Fix Shelly entity removal (@thecode - #147665)
- Update frontend to 20250627.0 (@piitaya - #147668)
- Fix sentence-casing and spacing of button in
thermopro(@NoRi2909 - #147671) - Bump aiosomecomfort to 0.0.33 (@mkmer - #147673)
- Add codeowner for Telegram bot (@hanwg - #147680)
- Bump aioamazondevices to 3.1.22 (@chemelli74 - #147681)
2025.7.0b2
- Make entities unavailable when machine is physically off in lamarzocco (@zweckj - #147426)
- Allow setup of Zigbee/Thread for ZBT-1 and Yellow without internet access (@puddly - #147549)
- Do not factory reset old Z-Wave controller during migration (@MindFreeze - #147576)
- Fix Telegram bot yaml import for webhooks containing None value for URL (@hanwg - #147586)
- Fix config schema to make credentials optional in NUT flows (@mib1185 - #147593)
- Add Diagnostics to PlayStation Network (@JackJPowell - #147607)
- Make sure Google Generative AI integration migration is clean (@joostlek - #147625)
- Make sure OpenAI integration migration is clean (@joostlek - #147627)
- Make sure Anthropic integration migration is clean (@joostlek - #147629)
- Make sure Ollama integration migration is clean (@joostlek - #147630)
- Bump pynecil to v4.1.1 (@tr4nt0r - #147648)
- Clarify descriptions of
subaru.unlock_specific_dooraction (@NoRi2909 - #147655)
2025.7.0b1
- Fix playing TTS and local media source over DLNA (@kepler - #134903)
- Fixed issue when tests (should) fail in Smarla (@rlint-explicatis - #146102)
- Create a new client session for air-Q to fix cookie polution (@Sibgatulin - #147027)
- Fix Telegram bot default target when sending messages (@hanwg - #147470)
- Fixes in Google AI TTS (@tronikos - #147501)
- Set end date for when allowing unique id collisions in config entries (@emontnemery - #147516)
- Improve config flow strings for Alexa Devices (@chemelli74 - #147523)
- Bump dependency on pyW215 for DLink integration to 0.8.0 (@andersfugmann - #147534)
- Fix wind direction state class sensor for AEMET (@luca-angemi - #147535)
- Show current Lametric version if there is no newer version (@joostlek - #147538)
- Add action exceptions to Alexa Devices (@chemelli74 - #147546)
- Fix unload for Alexa Devices (@chemelli74 - #147548)
- Use default title for migrated Google Generative AI entries (@tronikos - #147551)
- Include subentries in Google Generative AI diagnostics (@tronikos - #147558)
- Bump zwave-js-server-python to 0.65.0 (@MindFreeze - #147561)
- Refactor in Google AI TTS in preparation for STT (@tronikos - #147562)
- Fix sending commands to Matter vacuum (@marcelveldt - #147567)
- Remove obsolete routing info when migrating a Z-Wave network (@MindFreeze - #147568)
- Hide unnamed paths when selecting a USB Z-Wave adapter (@MindFreeze - #147571)
- Set right model in OpenAI conversation (@joostlek - #147575)
- Do not make the favorite button unavailable when no content playing on a Music Assistant player (@marcelveldt - #147579)
- Set Google AI model as device model (@joostlek - #147582)
- Add default conversation name for OpenAI integration (@joostlek - #147597)
- Add default title to migrated Claude entry (@joostlek - #147598)
- Add default title to migrated Ollama entry (@joostlek - #147599)
- Update frontend to 20250626.0 (@bramkragten - #147601)
- Remove default icon for wind direction sensor for Buienradar (@luca-angemi - #147603)
- Improve explanation on how to get API token in Telegram (@joostlek - #147605)
- Fix asset url in Habitica integration (@tr4nt0r - #147612)
- Hide Telegram bot proxy URL behind section (@joostlek - #147613)
- Fix meaters not being added after a reload (@joostlek - #147614)
2025.7.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.6.3
- Update frontend to 20250531.4 (@bramkragten - #147414) (frontend docs) (dependency)