Releases: home-assistant/core
2025.4.0b5
2025.4.0b4
- Revert "Promote after dependencies in bootstrap" (@emontnemery - #141584)
- Update frontend to 20250327.0 (@bramkragten - #141585)
2025.4.0b3
- Tado fix HomeKit flow (@erwindouna - #141525)
- Add icons to hue effects (@joostlek - #141559)
- Handle cloud subscription expired for backup upload (@MartinHjelmare - #141564)
- Also migrate completion time entities in SmartThings (@joostlek - #141572)
- Better handle Roborock discovery (@Lash-L - #141575)
2025.4.0b2
- Fix wrong friendly name for
storage_power
insolaredge
(@NoRi2909 - #141269) - Support for upcoming pyLoad-ng release in pyLoad integration (@tr4nt0r - #141297)
- Initialize google.genai.Client in the executor (@IvanLH - #141432)
- Improve some Home Connect deprecations (@Diegorro98 - #141508)
- Add default preannounce sound to Assist satellites (@synesthesiam - #141522)
- Handle webcal prefix in remote calendar (@Thomas55555 - #141541)
- Bump linkplay to v0.2.2 (@silamon - #141542)
- Fix sentence-casing in
konnected
strings, replace "override" with "custom" (@NoRi2909 - #141553)
2025.4.0b1
- Fix refresh state for Comelit alarm (@chemelli74 - #141370)
- Bump deebot-client to 12.4.0 (@edenhaus - #141501)
- Sort SmartThings devices to be created by parent device id (@joostlek - #141515)
- Show box for Smartthings rise number entity (@edenhaus - #141526)
- Fix work area sensor for Husqvarna Automower (@Thomas55555 - #141527)
- Fix MQTT options flow QoS selector can not serialize (@jbouwh - #141528)
- Fix QoS schema issue in MQTT subentries (@jbouwh - #141531)
2025.4.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.3.4
- Fix initial fetch of Home Connect appliance data to handle API rate limit errors (@Diegorro98 - #139379) (home_connect docs)
- Handle API rate limit error on Home Connect entities fetch (@Diegorro98 - #139384) (home_connect docs)
- Album art not available for Sonos media library favorites (@PeteRager - #140557) (sonos docs)
- Change max ICP value to fixed value for Wallbox Integration (@hesselonline - #140592) (wallbox docs)
- Add 700 RPM option to washer spin speed options at Home Connect (@Diegorro98 - #140607) (home_connect docs)
- Handle non documented options at Home Connect select entities (@Diegorro98 - #140608) (home_connect docs)
- Fix optional password in Velbus config flow (@cereal2nd - #140615) (velbus docs)
- Make Oven setpoint follow temperature UoM in SmartThings (@joostlek - #140666) (smartthings docs)
- Fix Elk-M1 missing TLS 1.2 check (@gwww - #140672) (elkm1 docs)
- Bump PySwitchBot to 0.57.1 (@bdraco - #140681) (switchbot docs) (dependency)
- Check Celsius in SmartThings oven setpoint (@joostlek - #140687) (smartthings docs)
- Fix broken core integration Smart Meter Texas by switching it to use HA's SSL Context (@adamfeldman - #140694) (smart_meter_texas docs)
- Don't reload onedrive on options flow (@zweckj - #140712) (onedrive docs)
- Bump pySmartThings to 2.7.4 (@joostlek - #140720) (smartthings docs) (dependency)
- Fix SmartThings ACs without supported AC modes (@joostlek - #140744) (smartthings docs)
- Bump pylamarzocco to 1.4.9 (@zweckj - #140916) (lamarzocco docs) (dependency)
- Log SmartThings subscription error on exception (@joostlek - #140939) (smartthings docs)
- Ensure file is correctly uploaded by the GenAI SDK (@IvanLH - #140969) (google_generative_ai_conversation docs)
- Reolink fix playback headers (@starkillerOG - #141015) (reolink docs)
- Fix some Home Connect options keys (@Diegorro98 - #141023) (home_connect docs)
- Bump ZHA to 0.0.53 (@puddly - #141025) (zha docs)
- Bump Python-Snoo to 0.6.3 (@Lash-L - #140628) (snoo docs) (dependency)
- Bump python-snoo to 0.6.4 (@Lash-L - #141030) (snoo docs) (dependency)
- Improve Home Connect appliances test fixture (@MartinHjelmare - #139787) (home_connect docs)
2025.3.3
- Fix bug with all Roborock maps being set to the wrong map when empty (@Lash-L - #138493) (roborock docs)
- Bump pysuezV2 to 2.0.4 (@jb101010-2 - #139824) (suez_water docs) (dependency)
- Bump upb-lib to 0.6.1 (@gwww - #140212) (upb docs) (dependency)
- Use only IPv4 for zeroconf in bluesound integration (@LouisChrist - #140226) (bluesound docs)
- Only do WebDAV path migration when path differs (@jpbede - #140402) (webdav docs)
- Bump velbusaio to 2025.3.1 (@cereal2nd - #140443) (velbus docs) (dependency)
- Mark value in number.set_value action as required (@joostlek - #140445) (number docs)
- Bump Tesla Fleet API to 0.9.13 (@Bre77 - #140485) (tessie docs) (teslemetry docs) (tesla_fleet docs)
- Update xknxproject to 3.8.2 (@farmio - #140499) (knx docs) (dependency)
- Fix Shelly diagnostics for devices without WebSocket Outbound support (@bieniu - #140501) (shelly docs)
- Fix windowShadeLevel capability in SmartThings (@joostlek - #140552) (smartthings docs)
- Set unit of measurement for SmartThings oven setpoint (@joostlek - #140560) (smartthings docs)
- Fix missing UnitOfPower.MILLIWATT in sensor and number allowed units (@ashionky - #140567) (sensor docs)
2025.3.2
- Don't allow creating backups if Home Assistant is not running (@emontnemery - #139499) (backup docs)
- Bump govee_ble to 0.43.1 (@moosilauke18 - #139862) (govee_ble docs) (dependency)
- Label emergency heat switch (@jrhillery - #139872) (nexia docs)
- Bump sense-energy lib to 0.13.7 (@kbickar - #140068) (sense docs) (emulated_kasa docs) (dependency)
- Update jinja to 3.1.6 (@frenck - #140069) (dependency)
- Update evohome-async to 1.0.3 (@zxdavb - #140083) (evohome docs) (dependency)
- Fix HEOS discovery error when previously ignored (@andrewsayre - #140091) (heos docs)
- Map prewash job state in SmartThings (@joostlek - #140097) (smartthings docs)
- Check support for thermostat operating state in SmartThings (@joostlek - #140103) (smartthings docs)
- Handle None options in SmartThings (@joostlek - #140110) (smartthings docs)
- Fix MQTT JSON light not reporting color temp status if color is not supported (@jbouwh - #140113) (mqtt docs)
- Fix HEOS user initiated setup when discovery is waiting confirmation (@andrewsayre - #140119) (heos docs)
- Support null supported Thermostat modes in SmartThings (@joostlek - #140101) (smartthings docs)
- Set device class for Oven Completion time in SmartThings (@joostlek - #140139) (smartthings docs)
- Revert "Check if the unit of measurement is valid before creating the entity" (@jbouwh - #140155) (mqtt docs)
- Fix the order of the group members attribute of the Music Assistant integration (@msm595 - #140204) (music_assistant docs)
- Fix events without user in Bring integration (@tr4nt0r - #140213) (bring docs)
- Log broad exception in Electricity Maps config flow (@jpbede - #140219) (co2signal docs)
- Bump evohome-async to 1.0.4 to fix #140194 (@zxdavb - #140230) (evohome docs) (dependency)
- Refresh Home Connect token during config entry setup (@Diegorro98 - #140233) (home_connect docs)
- Add 900 RPM option to washer spin speed options at Home Connect (@Diegorro98 - #140234) (home_connect docs)
- Fix todo tool broken with Gemini 2.0 models. (@Lash-L - #140246) (google_generative_ai_conversation docs)
- Fix version not always available in onewire (@epenet - #140260) (onewire docs)
- Fix
client_id
not generated when connecting to the MQTT broker (@jbouwh - #140264) (mqtt docs) - Bump velbusaio to 2025.3.0 (@cereal2nd - #140267) (velbus docs) (dependency)
- Fix dryer operating state in SmartThings (@joostlek - #140277) (smartthings docs)
- FGLair : Upgrade to ayla-iot-unofficial 1.4.7 (@crevetor - #140296) (fujitsu_fglair docs) (dependency)
- Bump pyheos to v1.0.3 (@andrewsayre - #140310) (heos docs) (dependency)
- Bump ZHA to 0.0.52 (@puddly - #140325) (zha docs) (dependency)
- Bump pydrawise to 2025.3.0 (@dknowles2 - #140330) (hydrawise docs)
- Bump teslemetry-stream (@Bre77 - #140335) (teslemetry docs) (dependency)
- Fix no temperature unit in SmartThings (@joostlek - #140363) (smartthings docs)
- Fix double space quoting in WebDAV (@jpbede - #140364) (webdav docs) (dependency)
- Bump python-roborock to 2.12.2 (@Lash-L - #140368) (roborock docs) (dependency)
- Handle incomplete power consumption reports in SmartThings (@joostlek - #140370) (smartthings docs)
- Fix browsing Audible Favorites in Sonos (@PeteRager - #140378) (sonos docs)
- Make sure SmartThings light can deal with unknown states (@joostlek - #140190) (smartthings docs)
- Delete subscription on shutdown of SmartThings (@joostlek - #140135) (smartthings docs)
2025.3.1
- Check support for demand load control in SmartThings AC (@Ishima - #139616) (smartthings docs)
- Fix Unit of Measurement for Squeezebox duration sensor entity on LMS service (@peteS-UK - #139861) (squeezebox docs)
- Trim the Schema allowed keys to match the Public Gemini API docs. (@IvanLH - #139876) (google_generative_ai_conversation docs)
- Bump thermobeacon-ble to 0.8.1 (@bdraco - #139919) (thermobeacon docs) (dependency)
- Deduplicate climate modes in SmartThings (@joostlek - #139930) (smartthings docs)
- Check if the unit of measurement is valid before creating the entity (@jbouwh - #139932) (mqtt docs)
- Bump pysmartthings to 2.6.1 (@joostlek - #139936) (smartthings docs) (dependency)
- Bump aiowebdav2 to 0.4.0 (@jpbede - #139938) (webdav docs) (dependency)
- Add config entry level diagnostics to SmartThings (@joostlek - #139939) (smartthings docs)
- Set content length when uploading files to WebDAV (@jpbede - #139950) (webdav docs)
- Bump to python-snoo 0.6.1 (@Lash-L - #139954) (snoo docs) (dependency)
- Fix SmartThings fan (@joostlek - #139962) (smartthings docs)
- Update frontend to 20250306.0 (@bramkragten - #139965) (frontend docs) (dependency)
- Fix SmartThings dust sensor UoM (@joostlek - #139977) (smartthings docs)
- Bump nexia to 2.2.2 (@bdraco - #139986) (nexia docs) (dependency)
- Bump aiowebdav2 to 0.4.1 (@jpbede - #139988) (webdav docs)
- Correctly retrieve only loaded Google Generative AI config_entries (@IvanLH - #139999) (google_generative_ai_conversation docs)
- Fix regression to evohome debug logging (@zxdavb - #140000) (evohome docs)
- Check operation state on Home Connect program sensor update (@Diegorro98 - #140011) (home_connect docs)
- Bump aiohomeconnect to 0.16.3 (@MartinHjelmare - #140014) (home_connect docs) (dependency)
- Fix powerwall 0% in Tessie and Tesla Fleet (@Bre77 - #140017) (tessie docs) (tesla_fleet docs)
- Fix shift state default in Teslemetry and Tessie (@Bre77 - #140018) (tessie docs) (teslemetry docs)
- Add description for HomematicIP HCU1 in homematicip_cloud setup config flow (@hahn-th - #140025) (homematicip_cloud docs)
- Fix evohome to gracefully handle null schedules (@zxdavb - #140036) (evohome docs)
- Fix SmartThings disabling working capabilities (@joostlek - #140039) (smartthings docs)
- Fix SmartThings thermostat climate check (@joostlek - #140046) (smartthings docs)
- Bump pysmartthings to 2.7.0 (@joostlek - #140047) (smartthings docs) (dependency)
- Only keep valid powerConsumptionReports in SmartThings (@joostlek - #140049) (smartthings docs)
- Bump py-synologydsm-api to 2.7.1 (@mib1185 - #140052) (synology_dsm docs) (dependency)
- Restore SmartThings button event (@joostlek - #140044) (smartthings docs)