Full changelog for Home Assistant Core 2025.3
These are all the changes included in the Home Assistant Core 2025.3 release.
For a summary in a more readable format: Release notes blog for this release.
- Bump version to 2025.3.0 (@bramkragten
- #136859 ) - Update quality scale in Onkyo (@arturpragacz
- #136710 ) - Migrate from homeconnect dependency to aiohomeconnect (@Diegorro98
- #136116 ) - Bump github/codeql-action from 3.28.6 to 3.28.8 (@dependabot - #136890
) - Add error handling to enphase_envoy switch platform action (@catsmanac
- #136837 ) - Bump Pysmlight to v0.2.0 (@tl-sl
- #136886 ) - Remove stale translation string in HomeWizard (@DCSBL
- #136917 ) - Add DS2450 to onewire integration (@moritzthecat
- #136882 ) - Add software version to onewire device info (@epenet
- #136934 ) - Make assist_satellite action descriptions consistent (@NoRi2909
- #136955 ) - Add serial number to LG webOS TV device info (@thecode
- #136968 ) - Fetch all programs instead of only the available ones at Home Connect (@Diegorro98
- #136949 ) - Fix error messaging for cascading service calls (@abmantis
- #136966 ) - Add more Homee cover tests (@Taraman17
- #136568 ) - Add tariff sensor and peak sensors (@gjong
- #136919 ) - Add post action to mastodon (@andrew-codechimp
- #134788 ) - Add support for standby quickmode to ViCare integration (@CFenner
- #133156 ) - Add sensors for drink stats per key to lamarzocco (@zweckj
- #136582 ) - Do not duplicate device class translations in ring integration (@sdb9696
- #136868 ) - Make Reolink reboot button always available (@starkillerOG
- #136667 ) - Use runtime_data in motionmount integration (@RJPoelstra
- #136999 ) - Create/delete lists at runtime in Bring integration (@tr4nt0r
- #130098 ) - Bump python-MotionMount to 2.3.0 (@RJPoelstra
- #136985 ) - Energy distance units (@jschlyter
- #136933 ) - Add data_description’s to motionmount integration (@RJPoelstra
- #137014 ) - Bump letpot to 0.4.0 (@jpelgrom
- #137007 ) - Add pets to litterrobot integration (@natekspencer
- #136865 ) - Add codeowner to Home Connect (@MartinHjelmare
- #137029 ) - Add exception handling for updating LetPot time entities (@jpelgrom
- #137033 ) - Fix one occurrence of “api” to match all other in sensibo and HA (@NoRi2909
- #137037 ) - Add dev docs and frontend PR links to PR template (@abmantis
- #137034 ) - Bump pysmlight to v0.2.1 (@tl-sl
- #137053 ) - Add switch platform to LetPot integration (@jpelgrom
- #136383 ) - Fix Home Connect actions keys (@Diegorro98
- #137027 ) - Replace keys with translatable friendly names in Statistics helper (@NoRi2909
- #136936 ) - Filter programs by execution type at select program entities at Home Connect (@Diegorro98
- #136950 ) - Home Connect entities availability based on the connected state of the appliance (@Diegorro98
- #136951 ) - Test config_entry_oauth2_flow.async_get_redirect_uri (@tronikos
- #136976 ) - Improve sonos alarms typing (@cdce8p
- #137078 ) - Improve isy994 sensor typing (@cdce8p
- #137077 ) - Enable Modbus Climate / HVAC on/off to use the coil instead of the register(s) (@illia-piskurov
- #135657 ) - Bump aiohomeconnect to 0.12.3 (@MartinHjelmare
- #137085 ) - Improve fully_kiosk sensor typing (@cdce8p
- #137079 ) - Small additions for Homee (@Taraman17
- #137000 ) - Fetch current active and selected programs at Home Connect (@Diegorro98
- #136948 ) - Add and delete Home Connect devices on CONNECTED/PAIRED and DEPAIRED events (@Diegorro98
- #136952 ) - Extract conversation ID generation to helper (@balloob
- #137062 ) - Bump openai to 1.61.0 (@Shulyaka
- #137130 ) - Fix home connect manifest logger (@MartinHjelmare
- #137138 ) - Make get_chat_session a callback context manager (@balloob
- #137146 ) - fix: sort available modes (@iprak
- #137134 ) - Reolink styling using walrus operator (@starkillerOG
- #137069 ) - Bump teslemetry-stream to 0.6.10 (@Bre77
- #137159 ) - Add Linx virtual motionblinds integration (@starkillerOG
- #137184 ) - Add support for OpenAI reasoning models (@Shulyaka
- #137139 ) - Chat session rev2 (@balloob
- #137209 ) - Fix spelling of “SharkClean” and sentence-casing of some words (@NoRi2909
- #137183 ) - Add support for Shelly Flood gen4 (@chemelli74
- #136981 ) - Fix uppercase / lowercase setup strings in Generic Camera (@NoRi2909
- #137219 ) - Add parallel updates setting to Bang & Olufsen Event platform (@mj23000
- #135850 ) - Update license-expression to 30.4.1 (@cdce8p
- #137226 ) - Update pipdeptree to 2.25.0 (@cdce8p
- #137228 ) - Update pylint to 3.3.4 (@cdce8p
- #137227 ) - Update coverage to 7.6.10 (@cdce8p
- #137229 ) - Bump pysmlight to v0.2.2 (@tl-sl
- #137218 ) - Update pytest-freezer to 0.4.9 (@cdce8p
- #137232 ) - Update pytest-picked to 0.5.1 (@cdce8p
- #137233 ) - Add Starlink connectivity binary sensor (@MrConorAE
- #133184 ) - Update syrupy to 4.8.1 (@cdce8p
- #137235 ) - Update pyOpenSSL to 25.0.0 (@cdce8p
- #137236 ) - Update pytest-asyncio to 0.25.3 (@cdce8p
- #137231 ) - Update pytest-github-actions-annotate-failures to 0.3.0 (@cdce8p
- #137243 ) - Add service to retrieve schedule configuration (@rikroe
- #121904 ) - Update pylint-per-file-ignores to 1.4.0 (@cdce8p
- #137242 ) - Migrate unique ID in vesync switches (@cdnninja
- #137099 ) - Bump python-homeassistant-analytics to 0.9.0 (@joostlek
- #137240 ) - Assist Satellite to use ChatSession for conversation ID (@balloob
- #137142 ) - Assist Pipeline to use ChatSession for conversation ID (@balloob
- #137143 ) - Add tests for Shelly Flood gen4 (@thecode
- #137246 ) - Ensure random temp dir is used during MQTT CI tests (@jbouwh
- #137221 ) - Add Ublockout virtual integration of MotionBlinds (@starkillerOG
- #137179 ) - Add Heicko virtual motionblinds integration (@starkillerOG
- #137191 ) - Add Smart Rollos virtual motionblinds integration (@starkillerOG
- #137190 ) - Fix eheimdigital sw_version mock (@MartinHjelmare
- #137255 ) - Clear extra system prompt on start_conversation error (@synesthesiam
- #137254 ) - Update tqdm to 4.67.1 (@cdce8p
- #137241 ) - Add device cleanup to Vodafone Station (@chemelli74
- #116024 ) - Introduce async_add_assistant_content to conversation chat log (@balloob
- #137273 ) - Add Shelly script events entities (@wjtje
- #135979 ) - Pass config_entry as param to Shelly coordinator (@chemelli74
- #137276 ) - Add channel sensor to bthome (@Ernst79
- #137072 ) - Update Jellyfin codeowner (@RunC0deRun
- #137270 ) - Use runtime_data in fastdotcom (@epenet
- #137293 ) - Use HassKey in file_upload (@epenet
- #137294 ) - Use runtime_data in faa_delays (@epenet
- #137292 ) - Bump uv to 0.5.27 (@edenhaus
- #137297 ) - Allow integrations with digits in hassfest QS runtime_data (@autinerd
- #136479 ) - Cleanup runtime warnings in async unit tests (@epenet
- #137308 ) - Update pytest-aiohttp to 1.1.0 (@cdce8p
- #137311 ) - Update pyoverkiz to 1.16.0 (@cdce8p
- #137310 ) - Update codespell to 2.4.1 (@cdce8p
- #137312 ) - Improve descriptions of Bluesound actions (@NoRi2909
- #137156 ) - Improve frontier_silicon media_player typing (@cdce8p
- #137080 ) - Remove legacy color_mode support for legacy mqtt json light (@jbouwh
- #136996 ) - Update attrs to 25.1.0 (@cdce8p
- #137316 ) - Add default voice for languages in cloud TTS (@ludeeus
- #137300 ) - Update types packages (@cdce8p
- #137317 ) - Convert Niko home control to async (@VandeurenGlenn
- #137174 ) - Add exception translations to ring integration (@sdb9696
- #136468 ) - Added support for One Time Charge Status to Vicare (@migrzyb
- #135984 ) - Bump upb-lib to 0.6.0 (@gwww
- #137339 ) - Bump roombapy to 1.9.0 (@jbouwh
- #137336 ) - Update yalexs-ble to 2.5.7 (@cdce8p
- #137345 ) - Update home-assistant-bluetooth to 1.13.1 (@cdce8p
- #137350 ) - Make Sonos action descriptions more UI- and translation-friendly (@NoRi2909
- #137356 ) - Fix spelling of “ID” and sentence-casing in ovo_energy strings (@NoRi2909
- #137329 ) - Bump paho-mqtt client to version 2.1.0 (@jbouwh
- #136130 ) - Update bleak-esphome to 2.7.1 (@cdce8p
- #137354 ) - Add sensor and weather tests to meteo_france (@epenet
- #137318 ) - Update aiozoneinfo to 0.2.3 (@cdce8p
- #137370 ) - Add iometer integration (@MaestroOnICe
- #135513 ) - Bump thermopro-ble to 0.11.0 (@stephan48
- #137381 ) - Bump nexia to 2.0.9 (@bdraco
- #137383 ) - Update dhcp dependencies (@cdce8p
- #137384 ) - Update bthome-ble to 3.12.4 (@cdce8p
- #137385 ) - Update aiohttp-fast-zlib to 0.2.2 (@cdce8p
- #137387 ) - Update async-interrupt to 1.2.1 (@cdce8p
- #137388 ) - Update aionut to 4.3.4 (@cdce8p
- #137389 ) - Update aiosteamist to 1.0.1 (@cdce8p
- #137391 ) - Update aiooncue to 0.3.9 (@cdce8p
- #137392 ) - Add update entity for second Zigbee radio (@tl-sl
- #136918 ) - Update ismartgate to 5.0.2 (@cdce8p
- #137394 ) - Update discovergy30303 to 0.3.3 (@cdce8p
- #137396 ) - Fix spelling of “YoLink” and improve action descriptions (@NoRi2909
- #137412 ) - Bump pysmlight to v0.2.3 (@tl-sl
- #137386 ) - Bump sigstore/cosign-installer from 3.7.0 to 3.8.0 (@dependabot - #137404
) - Add coordinator unsubscribe listener test (@epenet
- #137422 ) - Improve action descriptions in rainmachine, fix casing (@NoRi2909
- #137428 ) - Fix sentence-casing and action names/descriptions in unifiprotect (@NoRi2909
- #137418 ) - Bump thinqconnect to 1.0.4 (@LG-ThinQ-Integration
- #137395 ) - Replace wrong name reference of binary jvc_power sensor in jvc_projector (@NoRi2909
- #137271 ) - Show new errors from the MotionMount (@RJPoelstra
- #137006 ) - Add tests for sensors in SwitchBot Cloud (@mckbrmn
- #137319 ) - Only clean up chat log if it was stored (@balloob
- #137399 ) - Replace “Ota” with “OTA update” in anova integration (@NoRi2909
- #137431 ) - Fix spelling of “PowerView Hub” in user-facing strings (@NoRi2909
- #137435 ) - Disable annotations for pytest warnings [ci] (@cdce8p
- #137434 ) - Update PySwitchbot to 0.56.0 (@awahlig
- #137432 ) - Add streaming select entities to Teslemetry (@Bre77
- #137210 ) - Add translation key for Matter Energy management mode (@lboue
- #137259 ) - Refactor switch for vesync (@cdnninja
- #134409 ) - Govee light local bump (@Galorhallen
- #137436 ) - Add support for Switchbot Remote (@awahlig
- #137443 ) - Move fireservicerota coordinator to own module (@epenet
- #137304 ) - Add GPSd satellites sensors (@jrieger
- #137320 ) - Explicitly pass in the config_entry in screenlogic coordinator init (@mib1185
- #137463 ) - Explicitly pass in the config_entry in omnilogic coordinator init (@mib1185
- #137466 ) - Explicitly pass in the config_entry in picnic coordinator init (@mib1185
- #137465 ) - Explicitly pass in the config_entry in webmin coordinator init (@mib1185
- #137462 ) - Explicitly pass in the config_entry in Bluesound coordinator init (@mib1185
- #137461 ) - Explicitly pass in the config_entry in rympro coordinator init (@mib1185
- #137464 ) - Explicitly pass in the config_entry in airgradient coordinator init (@mib1185
- #137469 ) - Explicitly pass in the config_entry in supervisor coordinator init (@mib1185
- #137472 ) - Bump aioairq version to 0.4.4 (@Sibgatulin
- #137454 ) - Update default Google model to Gemini Flash 2.0 (@balloob
- #137505 ) - Bump bring-api version to 1.0.1 (@tr4nt0r
- #137496 ) - Deprecate Linear Garage Door integration (@IceBotYT
- #137502 ) - Fix typo in keba and replace key references with UI-friendly descriptions (@NoRi2909
- #137527 ) - Add data_description to Bring! integration (@tr4nt0r
- #137513 ) - Enable strict-typing for Bring! integration (@tr4nt0r
- #137518 ) - Add switch to LG ThinQ for power control (@LG-ThinQ-Integration
- #137512 ) - Update mypy-dev to 1.16.0a2 (@cdce8p
- #137542 ) - Update govee-local-api to 2.0.1 (@Galorhallen
- #137546 ) - Fix translation key typo in coinbase options (@natekspencer
- #137543 ) - Prevent packages from accidentally installing poetry (@cdce8p
- #137560 ) - Fix spelling of “Roborock” and adapt action descriptions to HA standards (@NoRi2909
- #137570 ) - Several fixes in user-facing strings of the SQL integration (@NoRi2909
- #137438 ) - Explicitly pass in the config_entry in madvr coordinator init (@mib1185
- #137468 ) - Replace string literal with existing const in ZHA (@abmantis
- #137576 ) - Plugwise: remove user-config of port (@bouwew
- #137584 ) - Fix sentence-casing in user-facing strings of Coinbase integration (@NoRi2909
- #137586 ) - Correct state and icon if fan is in standby mode in ViCare integration (@CFenner
- #137565 ) - Explicitly pass in the config_entry in vesync (@cdnninja
- #137498 ) - Update library for smhi (@gjohansson-ST
- #136375 ) - Add exception translations to Bring! integration (@tr4nt0r
- #137515 ) - Bump python-overseerr to 0.7.0 (@joostlek
- #137590 ) - Fix sentence-casing in user-facing strings of here_travel_time (@NoRi2909
- #137593 ) - Keep track of addons and integrations when determining HA radio firmware type (@puddly
- #134598 ) - Remove deprecated state attributes from GPSd (@jrieger
- #137600 ) - KNX tests: Support loading different config store fixtures (@farmio
- #136961 ) - Add Wi-Fi RSSI sensor in HomeWizard (@DCSBL
- #136754 ) - Add remaining HEOS exception translations (@andrewsayre
- #136878 ) - Remove redundant dependency markers (@cdce8p
- #137608 ) - Add HNT wallet/rate to coinbase (@natekspencer
- #137592 ) - Add event platform to Bring! integration (@tr4nt0r
- #136935 ) - Pass in the config_entry in youless coordinator init (@mib1185
- #137471 ) - Use runtime_data in freedompro (@epenet
- #137635 ) - Fix fireservicerota unload (@epenet
- #137629 ) - Use runtime_data in fitbit (@epenet
- #137631 ) - Use runtime_data in foscam (@epenet
- #137646 ) - Add reconfiguration flow to Bring! integration (@tr4nt0r
- #137529 ) - Fix missing type annotation in bring (@epenet
- #137647 ) - Plugwise: fix double CONF_PASSWORD occurrence (@bouwew
- #137641 ) - Replace “HassOS” with “Home Assistant OS” in homeassistant_hardware (@NoRi2909
- #137637 ) - Improve type hints in fireservicerota (@epenet
- #137628 ) - Use runtime_data in frontier_silicon (@epenet
- #137633 ) - Use runtime_data in fivem (@epenet
- #137632 ) - Use runtime_data in firmata (@epenet
- #137630 ) - Use snapshots for ConfigEntry migration tests (@alengwenus
- #136093 ) - Remove unnecessary type casts (@cdce8p
- #137657 ) - Bump PyTado to version 0.18.6 (@erwindouna
- #137655 ) - Make all occurrences of “Home Guard” in lg_thinq consistent (@NoRi2909
- #137662 ) - Use runtime_data in flume (@epenet
- #137660 ) - Clean up colliding deleted devices when updating non-deleted devices (@arturpragacz
- #135592 ) - Replace key names with friendly names in todoist actions (@NoRi2909
- #137667 ) - Use config_entry.async_on_unload in forked_daapd (@epenet
- #137656 ) - Fix spelling of “SwitchBot”, “ID” plus sentence-casing in switchbot (@NoRi2909
- #137684 ) - Set the device class for the Shelly virtual sensor (@bieniu
- #137068 ) - Fix spelling of “AccuWeather” and sentence-casing plus grammar (@NoRi2909
- #137696 ) - Pass in the config_entry in azure_devops coordinator init (@mib1185
- #137722 ) - Explicitly pass in the config_entry in autarco coordinator init (@mib1185
- #137718 ) - Explicitly pass in the config_entry in airnow coordinator init (@mib1185
- #137699 ) - Explicitly pass in the config_entry in airly coordinator init (@mib1185
- #137698 ) - Explicitly pass in the config entry in anova coordinator init (@mib1185
- #137701 ) - Explicitly pass in the config_entry in bsblan coordinator init (@mib1185
- #137725 ) - Pass in the config_entry in brother coordinator init (@mib1185
- #137726 ) - Explicitly pass in the config_entry in blink coordinator init (@mib1185
- #137727 ) - Bump SQLAlchemy to 2.0.38 (@bdraco
- #137693 ) - Explicitly pass in the config_entry in ambient_network coordinator init (@mib1185
- #137707 ) - Explicitly pass in the config entry in amberelectric coordinator init (@mib1185
- #137700 ) - Fix wrong reference for description of password field in bring (@NoRi2909
- #137720 ) - Explicitly pass in the config_entry in discovergy coordinator (@mib1185
- #137734 ) - Limit flume ConfigEntrySelect to integration domain (@cdce8p
- #137661 ) - Explicitly pass in the config_entry in aussie_broadband coordinator init (@mib1185
- #137719 ) - Explicitly pass in the config_entry in airzone coordinator init (@mib1185
- #137702 ) - Explicitly pass in the config_entry in aquacell coordinator init (@mib1185
- #137713 ) - Explicitly pass in the config_entry in braviatv coordinator init (@mib1185
- #137724 ) - Explicitly pass in the config_entry in aurora_abb_powerone coordinator init (@mib1185
- #137715 ) - Explicitly pass in the config_entry in arve coordinator init (@mib1185
- #137712 ) - Explicitly pass in the config_entry in android_ip_webcam coordinator … (@mib1185
- #137705 ) - Explicitly pass in the config_entry in analytics_insight coordinator init (@mib1185
- #137706 ) - Explicitly pass in the config_entry in apcupsd coordinator init (@mib1185
- #137709 ) - Explicitly pass in the config_entry in letpot coordinator (@jpelgrom
- #137759 ) - Explicitly pass in the config_entry in eheimdigital coordinator (@mib1185
- #137738 ) - Explicitly pass in the config_entry in dremel_3d_printer coordinator (@mib1185
- #137740 ) - Explicitly pass in the config_entry in emoncms coordinator (@mib1185
- #137743 ) - Explicitly pass in the config_entry in dwd weather warnings coordinator (@mib1185
- #137737 ) - Make sure we always have agent_id in ConversationInput (@balloob
- #137679 ) - Clear statistics when you unload the Opower integration (@tronikos
- #135908 ) - Conversation chat log cleanup and optimization (@balloob
- #137784 ) - Add discovery for Nanoleaf Blocks and 4D (@milanmeu
- #137792 ) - Info log when Android TV Remote is unavailable (@tronikos
- #137794 ) - Add quality_scale to motionmount (@RJPoelstra
- #137012 ) - Limit google_sheets ConfigEntrySelect to integration domain (@cdce8p
- #137766 ) - Group helpers of set_up_integrations in bootstrap (@arturpragacz
- #137673 ) - Explicitly pass in the config_entry in co2signal coordinator (@mib1185
- #137732 ) - Explicitly pass in the config_entry in airq coordinator init (@mib1185
- #137704 ) - Explicitly pass in the config_entry in airzone_cloud coordinator init (@mib1185
- #137703 ) - Explicitly pass in the config_entry in fjaraskupan coordinator (@mib1185
- #137825 ) - Explicitly pass in the config_entry in aosmith coordinator init (@mib1185
- #137710 ) - Explicitly pass in the config_entry in aseko_pool_live coordinator init (@mib1185
- #137711 ) - Explicitly pass in the config_entry in aurora coordinator init (@mib1185
- #137714 ) - Explicitly pass in the config_entry in gardena_bluetooth coordinator (@mib1185
- #137830 ) - Explicitly pass in the config_entry in gree coordinator (@mib1185
- #137844 ) - Explicitly pass in the config_entry in govee_light_local coordinator (@mib1185
- #137843 ) - Explicitly pass in the config_entry in flo coordinator (@mib1185
- #137819 ) - Explicitly pass in the config_entry in flume coordinator (@mib1185
- #137822 ) - Explicitly pass in the config_entry in forecast_solar coordinator (@mib1185
- #137824 ) - Explicitly pass in the config_entry in atag coordinator init (@mib1185
- #137716 ) - Explicitly pass in the config_entry in gogogate2 coordinator (@mib1185
- #137837 ) - Explicitly pass in the config_entry in goalzero coordinator (@mib1185
- #137836 ) - Explicitly pass in the config_entry in glances coordinator (@mib1185
- #137835 ) - Explicitly pass in the config_entry in github coordinator (@mib1185
- #137834 ) - Explicitly pass in the config_entry in garages_amsterdam coordinator (@mib1185
- #137829 ) - Explicitly pass in the config_entry in apsystems coordinator init (@mib1185
- #137708 ) - Explicitly pass in the config_entry in cert_expiry coordinator init (@mib1185
- #137728 ) - Explicitly pass in the config_entry in deluge coordinator (@mib1185
- #137733 ) - Explicitly pass in the config_entry in enigma2 coordinator (@mib1185
- #137739 ) - Add snapshot tests for setup of LetPot platforms (@jpelgrom
- #137756 ) - Explicitly pass in the config_entry in enphase flexit_bacnet coordinator (@mib1185
- #137814 ) - Explicitly pass in the config_entry in duke_energy coordinator (@mib1185
- #137741 ) - Bump PyViCare to 2.42.0 (@CFenner
- #137804 ) - Update fitbit quality scale for runtime-data (@allenporter
- #137785 ) - Explicitly pass in the config_entry in guardian coordinator (@mib1185
- #137848 ) - Explicitly pass in the config_entry in fitbit coordinator (@mib1185
- #137808 ) - Update flexit_bacnet dependecy 2.2.1 -> 2.2.3 (@piotrbulinski
- #137730 ) - Explicitly pass in the config_entry in awair coordinator init (@mib1185
- #137717 ) - Explicitly pass in the config_entry in enphase envoy coordinator (@mib1185
- #137806 ) - Explicitly pass in the config_entry in filesize coordinator (@mib1185
- #137807 ) - Explicitly pass in the config_entry in gios coordinator (@mib1185
- #137832 ) - Explicitly pass in the config_entry in flipr coordinator (@mib1185
- #137818 ) - Explicitly pass in the config_entry in google_tasks coordinator (@mib1185
- #137842 ) - Explicitly pass in the config_entry in flux_led coordinator (@mib1185
- #137823 ) - Explicitly pass in the config_entry in fyta coordinator (@mib1185
- #137828 ) - Explicitly pass in the config_entry in fujitsu_fglair coordinator (@mib1185
- #137826 ) - Explicitly pass in the config_entry in fully_kiosk coordinator (@mib1185
- #137827 ) - Explicitly pass in the config_entry in goodwe coordinator (@mib1185
- #137838 ) - Explicitly pass in the config_entry in geocaching coordinator (@mib1185
- #137831 ) - Explicitly pass in the config_entry in google coordinator (@mib1185
- #137839 ) - Explicitly pass in the config_entry in google_photos coordinator (@mib1185
- #137840 ) - Make action descriptions in adguard consistent, remove “true/false” (@NoRi2909
- #137799 ) - Explicitly pass in the config_entry in flick_electric coordinator (@mib1185
- #137816 ) - Refactor evohome for major bump of client to 1.0.2 (@zxdavb
- #135436 ) - Add Peblar charge switch (@frenck
- #137853 ) - Move ForkedDaapdUpdater to separate module (@epenet
- #137654 ) - Bump noaa-coops to version 0.4.0 (@jdelaney72
- #137777 ) - Bump plugwise to v1.7.1 and adapt (@bouwew
- #137599 ) - Only allow single Home Connect config entry (@Diegorro98
- #137088 ) - Explicitly pass in the config_entry in zamg coordinator (@mib1185
- #137858 ) - Explicitly pass in the config_entry in zeversolar coordinator (@mib1185
- #137857 ) - Explicitly pass in the config_entry in youtube coordinator (@mib1185
- #137859 ) - Explicitly pass in the config_entry in ws66i coordinator (@mib1185
- #137865 ) - Explicitly pass in the config_entry in waqi coordinator (@mib1185
- #137873 ) - Explicitly pass in the config_entry in watergate coordinator (@mib1185
- #137872 ) - Prolong ondilo ico update interval (@MartinHjelmare
- #137888 ) - Explicitly pass in the config_entry in v2c coordinator (@mib1185
- #137882 ) - Fix sentence-casing and description of homekit.reload action (@NoRi2909
- #137894 ) - Explicitly pass in the config_entry in steamist coordinator (@mib1185
- #137930 ) - Explicitly pass in the config_entry in uptimerobot coordinator (@mib1185
- #137883 ) - Explicitly pass in the config_entry in skybell coordinator (@mib1185
- #137947 ) - Bump bring-api to version 1.0.2 (@tr4nt0r
- #137925 ) - Fix three action descriptions in xiaomi_miio (@NoRi2909
- #137918 ) - Fix spelling of “Wi-Fi” in keenetic_ndms2 integration (@NoRi2909
- #137920 ) - Explicitly pass in the config_entry in simplefin coordinator (@mib1185
- #137948 ) - Explicitly pass in the config_entry in sleepiq coordinator (@mib1185
- #137946 ) - Add support for fireplace mode control for flexit_bacnet integration (@piotrbulinski
- #137594 ) - Bump nhc to 0.4.10 (@VandeurenGlenn
- #137903 ) - Explicitly pass in the config_entry in shelly coordinator (@mib1185
- #137951 ) - Explicitly pass in the config_entry in surepetcare coordinator (@mib1185
- #137926 ) - Explicitly pass in the config_entry in swiss_public_transport coordinator (@mib1185
- #137924 ) - Explicitly pass in the config_entry in switchbee coordinator (@mib1185
- #137923 ) - Explicitly pass in the config_entry in streamlabswater coordinator (@mib1185
- #137927 ) - Explicitly pass in the config_entry in yardian coordinator (@mib1185
- #137862 ) - Explicitly pass in the config_entry in xbox coordinator (@mib1185
- #137864 ) - Explicitly pass in the config_entry in slide_local coordinator (@mib1185
- #137945 ) - Explicitly pass in the config_entry in solaredge coordinator (@mib1185
- #137941 ) - Explicitly pass in the config_entry in samsungtv coordinator (@mib1185
- #137962 ) - Explicitly pass in the config_entry in sanix coordinator (@mib1185
- #137960 ) - Explicitly pass in the config_entry in steam_online coordinator (@mib1185
- #137929 ) - Explicitly pass in the config_entry in stookwijzer coordinator (@mib1185
- #137928 ) - Explicitly pass in the config_entry in smarty coordinator (@mib1185
- #137944 ) - Explicitly pass in the config_entry in seventeentrack coordinator (@mib1185
- #137956 ) - Explicitly pass in the config_entry in weheat coordinator (@mib1185
- #137868 ) - Explicitly pass in the config_entry in yolink coordinator (@mib1185
- #137861 ) - Explicitly pass in the config_entry in romy coordinator (@mib1185
- #137967 ) - Explicitly pass in the config_entry in tado coordinator (@mib1185
- #137916 ) - Explicitly pass in the config_entry in weatherkit coordinator (@mib1185
- #137869 ) - Explicitly pass in the config_entry in weatherflow_cloud coordinator (@mib1185
- #137871 ) - Explicitly pass in the config_entry in verisure coordinator (@mib1185
- #137879 ) - Explicitly pass in the config_entry in toon coordinator (@mib1185
- #137899 ) - Explicitly pass in the config_entry in upnp coordinator (@mib1185
- #137885 ) - Explicitly pass in the config_entry in rova coordinator (@mib1185
- #137966 ) - Improve emulated_hue logging to identify bad devices (@stevesinchak
- #137919 ) - Explicitly pass in the config_entry in ridwell coordinator (@mib1185
- #137973 ) - Explicitly pass in the config_entry in wallbox coordinator (@mib1185
- #137874 ) - Explicitly pass in the config_entry in volvooncall coordinator (@mib1185
- #137875 ) - Explicitly pass in the config_entry in vizio coordinator (@mib1185
- #137876 ) - Explicitly pass in the config_entry in rainbird coordinator (@mib1185
- #137982 ) - Small typing improvements (@cdce8p
- #137994 ) - Explicitly pass in the config_entry in roborock coordinator (@mib1185
- #137970 ) - Stream OpenAI messages into the chat log (@balloob
- #137400 ) - Fix sentence-casing in user-facing strings of screenlogic (@NoRi2909
- #138015 ) - Raise
ConfigEntryAuthFailed
at Home Connect update auth error (@Diegorro98- #136953 ) - Explicitly pass in the config_entry in pvpc_hourly_pricing coordinator (@mib1185
- #138032 ) - Explicitly pass in the config_entry in openexchangerates coordinator (@mib1185
- #138053 ) - Explicitly pass in the config_entry in philips_js coordinator (@mib1185
- #138042 ) - Explicitly pass in the config_entry in withings coordinator (@mib1185
- #137866 ) - Explicitly pass in the config_entry in wemo coordinator (@mib1185
- #137867 ) - Explicitly pass in the config_entry in octoprint coordinator (@mib1185
- #138056 ) - Explicitly pass in the config_entry in yamaha_musiccast coordinator (@mib1185
- #137863 ) - Explicitly pass in the config_entry in version coordinator (@mib1185
- #137877 ) - Explicitly pass in the config_entry in vallox coordinator (@mib1185
- #137881 ) - Explicitly pass in the config_entry in ukraine_alarm coordinator (@mib1185
- #137886 ) - Explicitly pass in the config_entry in twinkly coordinator (@mib1185
- #137889 ) - Explicitly pass in the config_entry in transmission coordinator (@mib1185
- #137891 ) - Explicitly pass in the config_entry in tradfri coordinator (@mib1185
- #137892 ) - Explicitly pass in the config_entry in traccar_server coordinator (@mib1185
- #137893 ) - Explicitly pass in the config_entry in touchline_sl coordinator (@mib1185
- #137897 ) - Explicitly pass in the config_entry in tplink_omada coordinator (@mib1185
- #137895 ) - Explicitly pass in the config_entry in totalconnect coordinator (@mib1185
- #137898 ) - Explicitly pass in the config_entry in tomorrowio coordinator (@mib1185
- #137900 ) - Explicitly pass in the config_entry in tolo coordinator (@mib1185
- #137902 ) - Explicitly pass in the config_entry in tibber coordinator (@mib1185
- #137904 ) - Explicitly pass in the config_entry in thethingsnetwork coordinator (@mib1185
- #137905 ) - Explicitly pass in the config_entry in venstar coordinator (@mib1185
- #137880 ) - Explicitly pass in the config_entry in tessie coordinator (@mib1185
- #137906 ) - Explicitly pass in the config_entry in qnap_qsw coordinator (@mib1185
- #138027 ) - Explicitly pass in the config_entry in ping coordinator (@mib1185
- #138041 ) - Explicitly pass in the config_entry in technove coordinator (@mib1185
- #137910 ) - Explicitly pass in the config_entry in tautulli coordinator (@mib1185
- #137911 ) - Explicitly pass in the config_entry in tami4 coordinator (@mib1185
- #137912 ) - Explicitly pass in the config_entry in ohme coordinator (@mib1185
- #138055 ) - Explicitly pass in the config_entry in tailscale coordinator (@mib1185
- #137913 ) - Explicitly pass in the config_entry in system_bridge coordinator (@mib1185
- #137921 ) - Explicitly pass in the config_entry in switchbot_cloud coordinator (@mib1185
- #137922 ) - Explicitly pass in the config_entry in ondilo_ico coordinator (@mib1185
- #138054 ) - Explicitly pass in the config_entry in opengarage coordinator (@mib1185
- #138052 ) - Explicitly pass in the config_entry in starlink coordinator (@mib1185
- #137932 ) - Explicitly pass in the config_entry in openuv coordinator (@mib1185
- #138050 ) - Explicitly pass in the config_entry in purpleair coordinator (@mib1185
- #138034 ) - Explicitly pass in the config_entry in opensky coordinator (@mib1185
- #138051 ) - Explicitly pass in the config_entry in srp_energy coordinator (@mib1185
- #137933 ) - Explicitly pass in the config_entry in squeezebox coordinator (@mib1185
- #137934 ) - Explicitly pass in the config_entry in spotify coordinator (@mib1185
- #137935 ) - Explicitly pass in the config_entry in pyload coordinator (@mib1185
- #138031 ) - Explicitly pass in the config_entry in pvoutput coordinator (@mib1185
- #138033 ) - Explicitly pass in the config_entry in pure_energie coordinator (@mib1185
- #138035 ) - Explicitly pass in the config_entry in plaato coordinator (@mib1185
- #138040 ) - Explicitly pass in the config_entry in openweathermap coordinator (@mib1185
- #138049 ) - Explicitly pass in the config_entry in smlight coordinator (@mib1185
- #137943 ) - Explicitly pass in the config_entry in ourgroceries coordinator (@mib1185
- #138047 ) - Explicitly pass in the config_entry in sharkiq coordinator (@mib1185
- #137954 ) - Explicitly pass in the config_entry in sfr_box coordinator (@mib1185
- #137955 ) - Explicitly pass in the config_entry in sensoterra coordinator (@mib1185
- #137957 ) - Explicitly pass in the config_entry in sense coordinator (@mib1185
- #137958 ) - Explicitly pass in the config_entry in ruuvi_gateway coordinator (@mib1185
- #137964 ) - Explicitly pass in the config_entry in ruckus_unleashed coordinator (@mib1185
- #137965 ) - Explicitly pass in the config_entry in schlage coordinator (@mib1185
- #137959 ) - Explicitly pass in the config_entry in imap coordinator (@jbouwh
- #138068 ) - Explicitly pass in the config_entry in roku coordinator (@mib1185
- #137968 ) - Explicitly pass in the config_entry in rituals_perfume_genie coordinator (@mib1185
- #137971 ) - Explicitly pass in the config_entry in risco coordinator (@mib1185
- #137972 ) - Explicitly pass in the config_entry in renson coordinator (@mib1185
- #137974 ) - Explicitly pass in the config_entry in renault coordinator (@mib1185
- #137977 ) - Explicitly pass in the config_entry in refoss coordinator (@mib1185
- #137978 ) - Explicitly pass in the config_entry in snapcast coordinator (@mib1185
- #137942 ) - Explicitly pass in the config_entry in rainmachine coordinator (@mib1185
- #137979 ) - Explicitly pass in the config_entry in solarlog coordinator (@mib1185
- #137939 ) - Explicitly pass in the config_entry in tesla_fleet coordinator (@mib1185
- #137909 ) - Explicitly pass in the config_entry in sonarr coordinator (@mib1185
- #137938 ) - Explicitly pass in the config_entry in speedtestdotnet coordinator (@mib1185
- #137936 ) - Explicitly pass in the config_entry in teslemetry coordinator (@mib1185
- #137907 ) - Explicitly pass in the config_entry in rainforest_eagle coordinator (@mib1185
- #137981 ) - Explicitly pass in the config_entry in radiotherm coordinator (@mib1185
- #137983 ) - Explicitly pass in the config_entry in radarr coordinator (@mib1185
- #137984 ) - Explicitly pass in the config_entry in rabbitair coordinator (@mib1185
- #137985 ) - Explicitly pass in the config_entry in qnap coordinator (@mib1185
- #138028 ) - Explicitly pass in the config_entry in nexia coordinator (@mib1185
- #138073 ) - Explicitly pass in the config_entry in myuplink coordinator (@mib1185
- #138078 ) - Explicitly pass in the config_entry in nam coordinator (@mib1185
- #138076 ) - Explicitly pass in the config_entry in nanoleaf coordinator (@mib1185
- #138075 ) - Explicitly pass in the config_entry in netgear_lte coordinator (@mib1185
- #138074 ) - Explicitly pass in the config_entry in nextdns coordinator (@mib1185
- #138072 ) - Explicitly pass in the config_entry in nibe_heatpump coordinator (@mib1185
- #138071 ) - Explicitly pass in the config_entry in nice_go coordinator (@mib1185
- #138070 ) - Explicitly pass in the config_entry in palazzetti coordinator (@mib1185
- #138044 ) - Explicitly pass in the config_entry in notion coordinator (@mib1185
- #138066 ) - Explicitly pass in the config_entry in nuki coordinator (@mib1185
- #138064 ) - Explicitly pass in the config_entry in nws coordinator (@mib1185
- #138063 ) - Explicitly pass in the config_entry in nyt_games coordinator (@mib1185
- #138062 ) - Explicitly pass in the config_entry in nzbget coordinator (@mib1185
- #138061 ) - Explicitly pass in the config_entry in opower coordinator (@mib1185
- #138048 ) - Explicitly pass in the config_entry in moehlenhoff_alpha2 coordinator (@mib1185
- #138083 ) - Explicitly pass in the config_entry in monarch_money coordinator (@mib1185
- #138082 ) - Explicitly pass in the config_entry in monzo coordinator (@mib1185
- #138081 ) - Explicitly pass in the config_entry in plugwise coordinator (@mib1185
- #138039 ) - Explicitly pass in the config_entry in poolsense coordinator (@mib1185
- #138038 ) - Explicitly pass in the config_entry in powerfox coordinator (@mib1185
- #138037 ) - Explicitly pass in the config_entry in prusalink coordinator (@mib1185
- #138036 ) - Explicitly pass in the config_entry in qbittorrent coordinator (@mib1185
- #138029 ) - Explicitly pass in the config_entry in motion_blinds coordinator (@mib1185
- #138080 ) - Explicitly pass in the config_entry in modern_forms coordinator (@mib1185
- #138085 ) - Explicitly pass in the config_entry in minecraft_server coordinator (@mib1185
- #138086 ) - Explicitly pass in the config_entry in mill coordinator (@mib1185
- #138088 ) - Explicitly pass in the config_entry in mikrotik coordinator (@mib1185
- #138089 ) - Explicitly pass in the config_entry in microbees coordinator (@mib1185
- #138090 ) - Explicitly pass in the config_entry in met coordinator (@mib1185
- #138091 ) - Explicitly pass in the config_entry in melnor coordinator (@mib1185
- #138092 ) - Explicitly pass in the config_entry in mealie coordinator (@mib1185
- #138093 ) - Explicitly pass in the config_entry in mastodon coordinator (@mib1185
- #138094 ) - Explicitly pass in the config_entry in permobil coordinator (@mib1185
- #138043 ) - Explicitly pass in the config_entry in p1_monitor coordinator (@mib1185
- #138045 ) - Explicitly pass in the config_entry in overkiz coordinator (@mib1185
- #138046 ) - Explicitly pass in the config_entry in nina coordinator (@mib1185
- #138069 ) - Explicitly pass in the config_entry in teslemetry coordinator (@mib1185
- #138102 ) - Explicitly pass in the config_entry in starlink coordinator (@mib1185
- #138103 ) - Explicitly pass in the config_entry in loqed coordinator (@mib1185
- #138106 ) - Explicitly pass in the config_entry in linear_garage_door coordinator (@mib1185
- #138109 ) - Explicitly pass in the config_entry in squeezebox coordinator (@mib1185
- #138105 ) - Explicitly pass in the config_entry in lookin coordinator (@mib1185
- #138107 ) - Explicitly pass in the config_entry in livisi coordinator (@mib1185
- #138108 ) - Explicitly pass in the config_entry in lidarr coordinator (@mib1185
- #138111 ) - Explicitly pass in the config_entry in lg_thinq coordinator (@mib1185
- #138113 ) - Explicitly pass in the config_entry in lektrico coordinator (@mib1185
- #138114 ) - Explicitly pass in the config_entry in ld2410_ble coordinator (@mib1185
- #138115 ) - Explicitly pass in the config_entry in laundrify coordinator (@mib1185
- #138116 ) - Explicitly pass in the config_entry in lastfm coordinator (@mib1185
- #138117 ) - Explicitly pass in the config_entry in landisgyr_heat_meter coordinator (@mib1185
- #138119 ) - Explicitly pass in the config_entry in lametric coordinator (@mib1185
- #138120 ) - Explicitly pass in the config_entry in lifx coordinator (@mib1185
- #138110 ) - Explicitly pass in the config_entry in incomfort coordinator (@jbouwh
- #138131 ) - Explicitly pass in the config_entry in iskra coordinator (@mib1185
- #138134 ) - Explicitly pass in the config_entry in knocki coordinator (@mib1185
- #138125 ) - Explicitly pass in the config_entry in ista_ecotrend coordinator (@mib1185
- #138130 ) - Explicitly pass in the config_entry in jellyfin coordinator (@mib1185
- #138129 ) - Explicitly pass in the config_entry in imgw_pib coordinator (@mib1185
- #138144 ) - Explicitly pass in the config_entry in justnimbus coordinator (@mib1185
- #138128 ) - Explicitly pass in the config_entry in jvc_projector coordinator (@mib1185
- #138127 ) - Explicitly pass in the config_entry in kostal_plenticore coordinator (@mib1185
- #138124 ) - Explicitly pass in the config_entry in lacrosse_view coordinator (@mib1185
- #138122 ) - Explicitly pass in the config_entry in ialarm coordinator (@mib1185
- #138147 ) - Explicitly pass in the config_entry in israel_rail coordinator (@mib1185
- #138132 ) - Explicitly pass in the config_entry in iotty coordinator (@mib1185
- #138140 ) - Explicitly pass in the config_entry in islamic_prayer_times coordinator (@mib1185
- #138133 ) - Explicitly pass in the config_entry in iotawatt coordinator (@mib1185
- #138141 ) - Explicitly pass in the config_entry in idasen_desk coordinator (@mib1185
- #138146 ) - Explicitly pass in the config_entry in husqvarna_automower coordinator (@mib1185
- #138149 ) - Remove non-existing via_device in La Crosse View (@IceBotYT
- #137995 ) - Explicitly pass in the config_entry in husqvarna_automower_ble coordinator (@mib1185
- #138150 ) - Explicitly pass in the config_entry in homewizard coordinator (@mib1185
- #138152 ) - Explicitly pass in the config_entry in iometer coordinator (@mib1185
- #138142 ) - Explicitly pass in the config_entry in intellifire coordinator (@mib1185
- #138143 ) - Explicitly pass in the config_entry in here_travel_time coordinator (@mib1185
- #138155 ) - Explicitly pass in the config_entry in hko coordinator (@mib1185
- #138154 ) - Explicitly pass in the config_entry in hunterdouglas_powerview coordinator (@mib1185
- #138151 ) - Explicitly pass in the config_entry in habitica coordinator (@mib1185
- #138156 ) - Explicitly pass in the config_entry in hydrawise coordinator (@mib1185
- #138148 ) - Explicitly pass in the config_entry in iron_os coordinator (@mib1185
- #138137 ) - Explicitly pass in the config_entry in ipp coordinator (@mib1185
- #138138 ) - Explicitly pass in the config_entry in homeassistant_alerts coordinator (@mib1185
- #138153 ) - Revert “Clear statistics when you unload the Opower integration (#135908)” (@jbouwh
- #138163 ) - Add unique ID for NOAA Tides sensor (@jdelaney72
- #137988 ) - Add scene support to roborock (@regevbr
- #137203 ) - Update ollama to use the ChatLog/ChatSession APIs (@allenporter
- #138167 ) - Use generics for deprecation helpers (@cdce8p
- #138171 ) - Add extra tests to
flick_electric
(@ZephireNZ- #138017 ) - Bump google-cloud-pubsub to 2.28.0 (@bdraco
- #137742 ) - Bump pyeconet to 0.1.27 (@w1ll1am23
- #136400 ) - Add battery level sensor for ViCare zigbee devices (@CFenner
- #137813 ) - Add optional media description to Mastodon post action (@andrew-codechimp
- #137224 ) - Replace duplicate keys with reference, improve field description (@NoRi2909
- #138123 ) - Fix user input not added to chat log from contextvar (@balloob
- #138173 ) - Make MockChatLog reusable for other integrations (@balloob
- #138112 ) - Add pipeline intent-progress events based on deltas (@balloob
- #138095 ) - Update anthropic to use the new chatlog API (@allenporter
- #138178 ) - Update Ollama to use streaming API (@allenporter
- #138177 ) - Add pglab integration (@pglab-electronics
- #109725 ) - Add authorities to london_air (@kiranbhakre
- #137349 ) - Improve blueprint importer typing (@cdce8p
- #138194 ) - Adjust ‘Install all test requirements’ task to include base requirements (@epenet
- #137642 ) - Bump pybalboa to 1.1.2 (@natekspencer
- #138139 ) - Merge config subentry feature branch to dev (@emontnemery
- #136121 ) - Improve description in Intergas entry setup form (@jbouwh
- #138225 ) - Add caching to onedrive (@zweckj
- #137950 ) - bump pyHomee to 1.2.7 (@Taraman17
- #138212 ) - Bump github/codeql-action from 3.28.8 to 3.28.9 (@dependabot - #138184
) - Allow ignored IronOS devices to be set up from the user flow (@tr4nt0r
- #138223 ) - Replace (wrong) xiaomi vacuum action key names with friendly names (@NoRi2909
- #138214 ) - Change light.turn_on and light.turn_off descriptions to match HA style (@NoRi2909
- #138213 ) - Rework ondilo ico coordinator (@MartinHjelmare
- #138204 ) - Update signature of platforms’ async_setup_entry (@emontnemery
- #138201 ) - Add Wyoming satellite announce (@synesthesiam
- #138221 ) - Bump aiodiscover to 2.6.0 (@bdraco
- #138239 ) - Add test for trying to add an entity to an unknown config subentry (@emontnemery
- #138211 ) - Allow specifying SIP username for outgoing calls (@jaminh
- #137059 ) - Bump pyipma to 3.0.9 (@dgomes
- #138238 ) - Remove some unused tests from Google Generative AI (@balloob
- #138249 ) - Unify error reporting in onboarding backup API (@emontnemery
- #138200 ) - Remove question marks and “true/false” from action fields in zwave_js (@NoRi2909
- #138263 ) - Remove “true” / “false” from field descriptions in osoenergy (@NoRi2909
- #138267 ) - Make field descriptions in knx actions UI-friendly (@NoRi2909
- #138268 ) - Add user profile info to Habitica sensor and device URL (@tr4nt0r
- #137152 ) - Improve device naming for ViCare integration (@CFenner
- #138240 ) - Simplify the description of insteon.load_all_link_database action (@NoRi2909
- #138275 ) - Update signature of platforms’ async_setup_entry in tests (@emontnemery
- #138271 ) - Improve config_entries tests (@emontnemery
- #138274 ) - Improve error reporting in onboarding backup API (@emontnemery
- #138203 ) - Flexit BACnet: Cooker hood mode support (@piotrbulinski
- #138229 ) - Add test helper for creating a mocked backup agent (@emontnemery
- #138294 ) - Fix scaffolding integration generation (@stevenh
- #138247 ) - Use runtime_data in fjaraskupan (@epenet
- #138281 ) - Use runtime_data in flexit_bacnet (@epenet
- #138280 ) - Use runtime_data in flux_led (@epenet
- #138279 ) - Keep responding state on wake word start (@synesthesiam
- #138244 ) - Set PARALLEL_UPDATES for MotionMount integration (@RJPoelstra
- #138264 ) - Dsmr eon hungary (@balazs92117
- #138162 ) - Do not test internals in flo tests (@epenet
- #138306 ) - Use runtime_data in flo (@epenet
- #138307 ) - Refactor SmartThings sensor platform (@joostlek
- #138313 ) - Fix data_entry_flow.UnknownStep error message (@emontnemery
- #138288 ) - Improve user-facing strings of denonavr for better translations (@NoRi2909
- #138322 ) - Improve type hints in forked_daapd coordinator (@epenet
- #138287 ) - Remove remaining occurrences of “true” / “false” in telegram_bot (@NoRi2909
- #138329 ) - Remove “true” / “false” and key name from yeelight.set_music_mode action (@NoRi2909
- #138334 ) - Allow timer.finish on paused timers (@rrooggiieerr
- #134552 ) - Improve test coverage of config subentries and fix related issues (@emontnemery
- #138321 ) - Fix timer.cancel action fires timer.cancelled event even on canceled timers (@rrooggiieerr
- #134507 ) - Add logs to Cloud component support package (@abmantis
- #138230 ) - Update anthropic to use the streaming API (@allenporter
- #138256 ) - Expose media_player async_browse_media as service (@PeteRager
- #116452 ) - Use test helper for creating a mocked backup agent in backup tests (@emontnemery
- #138312 ) - Use entry.async_on_unload in fireservicerota (@epenet
- #138360 ) - Use setup_backup_integration test helper in backup tests (@emontnemery
- #138362 ) - Fix authentication error when adding new devices to SMLIGHT (@tl-sl
- #138373 ) - Improve field names and descriptions of easyEnergy actions (@NoRi2909
- #138319 ) - Add Homee sensor tests (@Taraman17
- #137200 ) - Fix typos in user-facing strings of Bayesian integration (@NoRi2909
- #138364 ) - Use runtime_data in geo_json_events (@epenet
- #138366 ) - Use runtime_data in fireservicerota (@epenet
- #138361 ) - Add missing loggers to Cloud (@abmantis
- #138374 ) - Bump stookwijzer to 1.5.2 (@fwestenberg
- #138384 ) - Remove unused arguments in forked_daapd initialisation (@epenet
- #138289 ) - Bump ohmepy to 1.3.0 (@dan-r
- #138380 ) - Add sensor platform to OneDrive for drive usage (@zweckj
- #138232 ) - Improve test coverage for onedrive (@zweckj
- #138410 ) - OTBR firmware API for Home Assistant Hardware (@puddly
- #138330 ) - Set suggested display precision in La Crosse View (@IceBotYT
- #138355 ) - Improve test coverage for letpot (@jpelgrom
- #138420 ) - Handle no_readings in La Crosse View (@IceBotYT
- #138354 ) - Add error handling to enphase_envoy select platform action (@catsmanac
- #136698 ) - Make descriptions of
data
fields in notify actions UI-friendly (@NoRi2909- #138431 ) - Add night light brightness level setting to VeSync (@iprak
- #137544 ) - Replace wrong description reference of isy994.send_node_command (@NoRi2909
- #138385 ) - Simplify stage 1 in bootstrap (@arturpragacz
- #137668 ) - Starlink migration to
StarlinkConfigEntry
(@davidrapan- #137896 ) - Mark entity-device-class as done for motionmount integration (@RJPoelstra
- #138459 ) - Fix Tuya unsupported cameras (@maghiel
- #136960 ) - Add sonos_websocket to Sonos loggers (@PeteRager
- #138470 ) - Replace
config.yaml
with correctconfiguration.yaml
in folder_watcher (@NoRi2909- #138434 ) - Bump opower to 0.9.0 (@tronikos
- #138433 ) - Fix race configuring zeroconf (@bdraco
- #138425 ) - Upgrade paho-mqtt API to v2 (@jbouwh
- #137613 ) - Remove scan interval option from Synology DSM (@mib1185
- #138490 ) - Bump PyViCare to 2.42.1 (@CFenner
- #138494 ) - squeezebox bump pysqueezebox to 0.12.0 (@pssc
- #138205 ) - Improve descriptions of snooz.transition_xx actions (@NoRi2909
- #138403 ) - Add entity category to non primary entities for motionmount integration (@RJPoelstra
- #138436 ) - Update quality scale to platinum 🏆️ for Bring! integration (@tr4nt0r
- #138202 ) - Disable less used entities by default in MotionMount integration (@RJPoelstra
- #138509 ) - Improve tests of removing and unloading config entries (@emontnemery
- #138432 ) - Add icon translation to MotionMount integration (@RJPoelstra
- #138520 ) - Fix action descriptions in Xiaomi Miio integration (@NoRi2909
- #138476 ) - Add sensor platform to LetPot integration (@jpelgrom
- #138491 ) - Bump arcam-fmj to 1.8.0 (@jgus
- #138422 ) - Refactor and add tests to image platform of Habitica (@tr4nt0r
- #135897 ) - Bump aiohttp-asyncmdnsresolver to 0.1.1 (@bdraco
- #138534 ) - Update action descriptions of weather integration (@NoRi2909
- #138540 ) - Set quality scale to platinum 🏆️ for Habitica integration (@tr4nt0r
- #136076 ) - Improved auth failure handling in Nice G.O. (@IceBotYT
- #136607 ) - Add Home Connect action with recognized programs and options (@Diegorro98
- #130662 ) - Add binary sensor platform to LetPot integration (@jpelgrom
- #138554 ) - Add 6 new sensors to qBittorrent integration (@Xitee1
- #138446 ) - Add time entity to balboa (@natekspencer
- #138248 ) - Bump aioesphomeapi to 29.0.2 (@bdraco
- #138549 ) - Prevent voice wizard from crashing for wyoming/voip (@synesthesiam
- #138547 ) - Bump zeroconf to 0.144.3 (@bdraco
- #138553 ) - Use language util to match intent language (@synesthesiam
- #138560 ) - Fix and improve Home Connect strings (@Diegorro98
- #138583 ) - Bump pybalboa to 1.1.3 (@natekspencer
- #138557 ) - Bump PyViCare to 2.43.0 (@CFenner
- #138564 ) - Remove dynamic rate limits from Tesla Fleet (@Bre77
- #138576 ) - Add Event entity states to diagnostics for Bang & Olufsen (@mj23000
- #135859 ) - Provide part of uuid when requesting token for HomeWizard v2 API (@DCSBL
- #138586 ) - Fix home connect coffe-milk ratio option (@Diegorro98
- #138593 ) - Disable zwave_js testing resetting the controller (@emontnemery
- #138595 ) - Add switch to toggle filter cycle 2 on balboa spas (@natekspencer
- #138605 ) - Bump pyeconet to 0.1.28 (@CodingSquirrel
- #138610 ) - Bump plugwise to v1.7.2 (@bouwew
- #138613 ) - Add issues for data cap to onedrive (@zweckj
- #138411 ) - Replace alarm action descriptions with wording from online docs (@NoRi2909
- #138608 ) - Update integrations screenshot in README (@IceBotYT
- #138555 ) - Update action description in ecovacs integration to match HA style (@NoRi2909
- #138548 ) - Use correct inputs for relative time and duration options (@Diegorro98
- #138619 ) - Add missing unit for Withings snore sensor (@teynar
- #138517 ) - Fix sentence-casing in ZHA integration, capitalize names (@NoRi2909
- #138636 ) - Use gibibytes for onedrive (@zweckj
- #138637 ) - Replace opentherm_gw action key name with friendly name for UI (@NoRi2909
- #138634 ) - Fix sentence-casing and capitalization of “Zigbee” in smlight (@NoRi2909
- #138647 ) - Flexit bacnet/quality preparations (@lellky
- #138514 ) - Allow wifi switches for mesh repeaters in AVM Fritz!Box Tools (@mib1185
- #135456 ) - Add quality scale bronze for flexit_bacnet (@lellky
- #138309 ) - Bump sense_energy to 0.13.5 (@kbickar
- #138659 ) - Allow renaming of backup files in Synology DSM (@mib1185
- #138652 ) - Improve remember the milk storage (@MartinHjelmare
- #138618 ) - Add OptionsFlow to Squeezebox to allow setting Browse Limit and Volume Step (@peteS-UK
- #129578 ) - Add latest Nighthawk WiFi 7 routers to V2 models (@lanthaler
- #138675 ) - Bump stookwijzer==1.5.4 (@fwestenberg
- #138678 ) - Move some setups during onboarding to background (@balloob
- #138558 ) - Allow removal of stale HEOS devices (@andrewsayre
- #138677 ) - Comply with parallel updates quality rule (@lellky
- #138672 ) - Update foscam action descriptions to match HA style (@NoRi2909
- #138664 ) - Add preconditioning number entity to Ohme (@dan-r
- #138346 ) - Improve 17track action descriptions by using those from the online docs (@NoRi2909
- #138698 ) - Elmax - fix issue 136877 (@albertogeniola
- #138419 ) - Fix casing in Sensibo action descriptions (@NoRi2909
- #138701 ) - Bump yolink api 0.4.8 (@matrixd2
- #138703 ) - Bump uv to 0.6.0 (@edenhaus
- #138707 ) - Optimize Refoss state_class of Sensor (@ashionky
- #138266 ) - Add repair-issue that backup location setup is missing in Synology DSM (@mib1185
- #138233 ) - Use correct camel-case for OpenThread, reword error message (@NoRi2909
- #138651 ) - Improve type hints in base entities (@epenet
- #138708 ) - Add common entity module to pylint plugin (@epenet
- #138706 ) - Update mypy-dev to 1.16.0a3 (@cdce8p
- #138655 ) - Fix snapshots timezone in Cloud tests (@abmantis
- #138393 ) - Add translations for exceptions (@lellky
- #138669 ) - Create HEOS devices after integration setup (@andrewsayre
- #138721 ) - Add LV-RH131S-WM Air Purifier (@CloCkWeRX
- #138626 ) - Move ZHA debug logs handling out of event loop (@abmantis
- #138568 ) - Add sensors for washer and system boiler in LG ThinQ (@LG-ThinQ-Integration
- #137514 ) - Improve config entry state transitions when unloading and removing entries (@emontnemery
- #138522 ) - Fix typos in qBittorrent exceptions strings (@NoRi2909
- #138728 ) - Update HEOS repair issues quality scale item (@andrewsayre
- #138724 ) - Fix race condition on eheimdigital coordinator setup (@autinerd
- #138580 ) - Fix small typo in qbittorrent strings.json (@Xitee1
- #138734 ) - Fix user-facing strings of the NWS integration (@NoRi2909
- #138727 ) - Mark reauthentication-flow as exempt for flexit_bacnet (@lellky
- #138740 ) - Mark action-exceptions as exempt for flexit_bacnet (@lellky
- #138739 ) - Fix wrong description of teslemetry.set_scheduled_charging action (@NoRi2909
- #138723 ) - Bump PyViCare to 2.43.1 (@CFenner
- #138737 ) - Bump aioesphomeapi to 29.1.0 (@bdraco
- #138742 ) - Fix temp files of mqtt CI tests not cleaned up properly (@jbouwh
- #138741 ) - Update Diagnostics in Teslemetry (@Bre77
- #138759 ) - Allow playback of h265 encoded Reolink video (@starkillerOG
- #138667 ) - Bump zeroconf to 0.145.1 (@bdraco
- #138763 ) - Fixing casing mistakes in user-facing strings of renault (@NoRi2909
- #138729 ) - Make spelling of “BSB-Lan” consistent (@NoRi2909
- #138766 ) - Fix Z-WaveJS inclusion in the background (@MindFreeze
- #138717 ) - Fix grammar in evohome.reset_system action, consistently add “mode” (@NoRi2909
- #138777 ) - Add support for announce to Squeezebox media player (@peteS-UK
- #129460 ) - Add HEOS entity service to set group volume level (@andrewsayre
- #136885 ) - airq: add more verbose debug logging (@Sibgatulin
- #138192 ) - Add threshold sensor to Aranet (@parkerbxyz
- #137291 ) - Add switch flex button support. (@matrixd2
- #137524 ) - Add
_shelly._tcp
to Shelly zeroconf configuration (@bieniu- #138782 ) - Ecobee: Report Humidifier Action (@SLaks
- #138756 ) - Bump uv to 0.6.1 (@edenhaus
- #138790 ) - Reorder Dockerfile to improve caching (@edenhaus
- #138789 ) - Fix shelly not being able to be setup from user flow when already discovered (@bdraco
- #138807 ) - Add Home Connect to .strict-typing (@Diegorro98
- #138799 ) - Add Home Connect entities that weren’t added before (@Diegorro98
- #138796 ) - Set Home Connect beverages counters as diagnostics (@Diegorro98
- #138798 ) - Add connectivity binary sensor to Home Connect (@Diegorro98
- #138795 ) - Update Home Assistant base image to 2025.02.1 (@frenck
- #138746 ) - Fix typos in strings.json files (@CFenner
- #138601 ) - Add HEOS group volume down/up actions (@andrewsayre
- #138801 ) - Set clean_start=True on connect to MQTT broker (@skobow
- #136026 ) - Bump aioesphomeapi to 29.1.1 (@bdraco
- #138827 ) - Move blocking code to executor job in MQTT CI test helper (@jbouwh
- #138815 ) - Bump habluetooth to 3.22.0 (@bdraco
- #138812 ) - Add button for bond light temp toggle feature (@HA-Roberto
- #135379 ) - Electric Kiwi: Add quality scale (@mikey0000
- #138680 ) - add icon to select (@mikey0000
- #138834 ) - Add test for flexit_bacnet hvac mode (@lellky
- #138748 ) - Improve performance of calculating state (@bdraco
- #138832 ) - Add sensors for pellets boiler in ViCare integration (@CFenner
- #138563 ) - Electric Kiwi: Parallel updates (@mikey0000
- #138839 ) - Remove unused code in the climate entity of the flexit_bacnet integration (@lellky
- #138840 ) - Update xknx to 3.6.0 (@farmio
- #138838 ) - Modify string water_heater’s off state (@LG-ThinQ-Integration
- #137627 ) - Add check_connection parameter to cloud login methods and handle AlreadyConnectedError (@ludeeus
- #138699 ) - Adds Tado Child Lock support (@proohit
- #135837 ) - Add WIND_DIRECTION to SensorDeviceClass and NumberDeviceClass (@edenhaus
- #138714 ) - Refactor eheimdigital setup_device_entities (@autinerd
- #138837 ) - Homee switch platform (@Taraman17
- #137457 ) - Update play_media parameter description in Media Player (@PeteRager
- #138855 ) - Revert “Add assistant filter to expose entities list command” (@emontnemery
- #138867 ) - Improve reading clarity of steps code in scripts helper part 1 (@arturpragacz
- #138628 ) - Add exception translation for async_set_temperature in integration flexit_bacnet (@lellky
- #138870 ) - Select preferred discovered HEOS host (@andrewsayre
- #138779 ) - Bump onedrive-personal-sdk to 0.0.11 (@zweckj
- #138861 ) - Improve reading clarity of steps code in scripts helper (@arturpragacz
- #134395 ) - Capitalize all occurrences of “Bond” brand name (@NoRi2909
- #138876 ) - Tuya camera rm duplication (@maghiel
- #138794 ) - Make field description of snips.say_action UI-friendly (@NoRi2909
- #138276 ) - Fix scaffolding generations (@stevenh
- #138820 ) - Make description of
input_select.select_next
action consistent (@NoRi2909- #138877 ) - Filter out certain intents from being matched in local fallback (@balloob
- #137763 ) - Add LINAK virtual integration supported by Idasen Desk (@abmantis
- #138749 ) - Remove some dead code from the conversation integration (@emontnemery
- #138878 ) - Add initial basic GitHub Copilot instructions (@frenck
- #137754 ) - Environment Canada: Add a detailed forecast action (@gwww
- #138806 ) - Switch cleanup for Shelly (part 1) (@chemelli74
- #138791 ) - Use xmod model info for Shelly XMOD devices (@chemelli74
- #137013 ) - Bump pyloadapi to 1.4.1 (@tr4nt0r
- #138894 ) - Add light platform to qbus (@thomasddn
- #136168 ) - Move test before setup coordinator
_async_setup
in pyLoad integration (@tr4nt0r- #138893 ) - Set parallel_updates in pyLoad integration (@tr4nt0r
- #138897 ) - Minor readability improvement of Spotify browse media (@emontnemery
- #138907 ) - Bump docker/build-push-action from 6.13.0 to 6.14.0 (@dependabot - #138902
) - Adjust config entry state checks in qbus (@emontnemery
- #138911 ) - Adjust config entry state checks in reolink (@emontnemery
- #138909 ) - Adjust config entry state check in yolink (@emontnemery
- #138904 ) - Bump actions/cache from 4.2.0 to 4.2.1 (@dependabot - #138901
) - Adjust config entry state checks in esphome (@emontnemery
- #138914 ) - Adjust config entry state checks in renault (@emontnemery
- #138910 ) - Adjust config entry state checks in mcp_server (@emontnemery
- #138913 ) - Adjust config entry state checks in nest (@emontnemery
- #138912 ) - Adjust cleanup of removed integration aladdin_connect (@emontnemery
- #138917 ) - Improve action descriptions of ness_alarm integration (@NoRi2909
- #138921 ) - Bump bluetooth-auto-recovery to 1.4.4 (@bdraco
- #138895 ) - Allow use of insecure ciphers in rest_command (@jpbede
- #138886 ) - Add button platform to Homee (@Taraman17
- #138923 ) - Adjust cleanup of removed integration eight_sleep (@emontnemery
- #138926 ) - Adjust cleanup of removed integration life360 (@emontnemery
- #138928 ) - Adjust cleanup of removed integration linear_garage_door (@emontnemery
- #138929 ) - Adjust cleanup of removed integration mazda (@emontnemery
- #138930 ) - Adjust cleanup of removed integration myq (@emontnemery
- #138931 ) - Adjust cleanup of removed integration spider (@emontnemery
- #138932 ) - Bump habluetooth to 3.22.1 and bleak-retry-connector to 3.9.0 (@bdraco
- #138898 ) - Fix ability to set HEOS options (@andrewsayre
- #138235 ) - Allow files to be directly deleted in onedrive (@zweckj
- #138908 ) - Remove helper.recorder.async_wait_recorder (@emontnemery
- #138935 ) - Add SensorPush Cloud integration (@sstallion
- #134223 ) - Adjust config entry state check in vizio (@emontnemery
- #138905 ) - Bump ruff to 0.9.7 (@joostlek
- #138939 ) - Add climate entity tests for flexit_bacnet and mark test coverage done (99%) (@lellky
- #138887 ) - Minor adjustment of recorder helper (@emontnemery
- #138941 ) - Improve names and descriptions of
media_player.xxx_set
actions (@NoRi2909- #138773 ) - Add light platform to Homee (@Taraman17
- #138776 ) - Revert Python 3.13.2 requirement for now (@frenck
- #138948 ) - Add error handling to enphase_envoy number platform action (@catsmanac
- #136812 ) - Bump propcache to 0.3.0 (@bdraco
- #138949 ) - Use capitalized “Modbus” as name, replace “slave” with “server” (@NoRi2909
- #138945 ) - Restore
PaddleSwitchPico
(Pico Paddle Remote) device trigger to Lutron Caseta (@bdraco- #137689 ) - Adjust DSL line status options in SFR Box integration (@epenet
- #136425 ) - Bump arcam-fmj to 1.8.1 (@jgus
- #138959 ) - Jellyfin - Improve media image quality (@zackslash
- #138958 ) - Add debug launch configuration for current open test file (@proohit
- #137177 ) - Bump inkbird-ble to 0.7.0 (@bdraco
- #138964 ) - Bump universal-silabs-flasher to v0.0.29 (@puddly
- #138970 ) - Add ability to get callback when a config entry state changes (@zweckj
- #138943 ) - Mark flexit_bacnet as silver on the quality scale 🥈 (@lellky
- #138951 ) - Remember inkbird device type in the config entry (@bdraco
- #138967 ) - Bump aiounifi to v82 (@Samywamy10
- #138975 ) - Media Player tests patch demo object (@PeteRager
- #138854 ) - Update HEOS host from discovery (@andrewsayre
- #138950 ) - Extend initial IQS state for ViCare (@CFenner
- #138952 ) - Homee: fix state_class of rain sensors. (@Taraman17
- #138310 ) - Bump sigstore/cosign-installer from 3.8.0 to 3.8.1 (@dependabot - #138973
) - Migrate
homeassistant_hardware
to useFirmwareInfo
instead of just the application type (@puddly- #138874 ) - Don’t fail on successful relogin in pyLoad integration (@tr4nt0r
- #138936 ) - Fix off by one bug when sorting tasks in Habitica integration (@tr4nt0r
- #138993 ) - Add remember the milk entity tests (@MartinHjelmare
- #138991 ) - Fix Shelly model name for xmod devices (@thecode
- #138984 ) - Unifi zone based rules (@Samywamy10
- #138974 ) - Bump wolf-comm to 0.0.19 (@mtielen
- #138997 ) - Bump qbusmqttapi to 1.3.0 (@thomasddn
- #139000 ) - Fix Shelly mock initialization for sleepy RPC device in tests (@thecode
- #139003 ) - Bump HEOS quality scale to platinum (@andrewsayre
- #138995 ) - Add daily and monthly consumption sensors to the rympro integration (@nivstein
- #137953 ) - Allow ignored thermobeacon devices to be set up from the user flow (@bdraco
- #139009 ) - Bump pyfritzhome 0.6.16 (@mib1185
- #139011 ) - Add target_temp_step attribute to water_heater (@LG-ThinQ-Integration
- #138920 ) - Add button to set date and time for thermopro TP358/TP393 (@stephan48
- #135740 ) - Fix write_registers calling after the upgrade of pymodbus to 3.8.x (@crug80
- #139017 ) - Swap the Gemini SDK to the newly released Unified SDK (@IvanLH
- #138246 ) - Adjust config entry state check in unifi (@emontnemery
- #138906 ) - Bump habluetooth to 3.24.0 (@bdraco
- #139021 ) - Fix station parser problem in Trafikverket Train (@gjohansson-ST
- #139035 ) - Implement base entity for smhi (@gjohansson-ST
- #139042 ) - Bump holidays to 0.67 (@gjohansson-ST
- #139036 ) - Bump async-interrupt to 1.2.2 (@bdraco
- #139056 ) - Bump aiodhcpwatcher to 1.1.1 (@bdraco
- #139058 ) - Bump aiohttp-fast-zlib to 0.2.3 (@bdraco
- #139062 ) - Bump fnv-hash-fast to 1.2.3 (@bdraco
- #139059 ) - Improve descriptions in
nuki.lock_n_go
action (@NoRi2909- #139067 ) - Bump Stookwijzer to 1.5.7 (@fwestenberg
- #139063 ) - Bump cached-ipaddress to 0.8.1 (@bdraco
- #139061 ) - Use ConfigEntry.runtime_data to store Minecraft Server runtime data (@elmurato
- #139039 ) - Bump ulid-transform to 1.2.1 (@bdraco
- #139054 ) - Bump pyrisco to 0.6.7 (@FredericMa
- #139065 ) - Bump pyfritzhome to 0.6.17 (@mib1185
- #139066 ) - Fix docstring parameter in entity platform (@joostlek
- #139070 ) - Add entities that represent program options to Home Connect (@Diegorro98
- #138674 ) - Add buttons to Home Connect (@Diegorro98
- #138792 ) - Fix minimum schema version to run event_id_post_migration (@bdraco
- #139014 ) - Fix dryer’s remaining time issue (@LG-ThinQ-Integration
- #138764 ) - Bump aiodiscover to 2.6.1 (@bdraco
- #139055 ) - Remove unnecessary debug message from vesync (@iprak
- #139083 ) - Bump py-synologydsm-api to 2.7.0 (@mib1185
- #139082 ) - Add select setting entities to Home Connect (@Diegorro98
- #138884 ) - Fix typo in SSH connection string for cisco ios device_tracker (@javers99
- #138584 ) - Bump pyprosegur to 0.0.14 (@dgomes
- #139077 ) - OpenAI to report when running out of funds (@balloob
- #139088 ) - Add tests to Evohome for its native services (@zxdavb
- #139104 ) - Add Home Connect functional light color temperature percent setting (@Diegorro98
- #139096 ) - Backup location feature requires Synology DSM 6.0 and higher (@mib1185
- #139106 ) - Fetch allowed values for select entities at Home Connect (@Diegorro98
- #139103 ) - Bump aiohue to 4.7.4 (@joostlek
- #139108 ) - Waze action support entities (@TomBrien
- #139068 ) - Remove individual lcn devices for each entity (@alengwenus
- #136450 ) - Allow rename of the backup folder for OneDrive (@zweckj
- #138407 ) - Deprecate Home Connect command actions (@Diegorro98
- #139093 ) - Move remember the milk config storage to own module (@MartinHjelmare
- #138999 ) - Test remember the milk configurator (@MartinHjelmare
- #139122 ) - Change backup listener calls for existing backup integrations (@zweckj
- #138988 ) - Bump thermobeacon-ble to 0.8.0 (@bdraco
- #139119 ) - Complete remember the milk typing (@MartinHjelmare
- #139123 ) - Fix flakey onedrive tests (@zweckj
- #139129 ) - Allow arbitrary Gemini attachments (@SLaks
- #138751 ) - bump soco to 0.30.9 (@PeteRager
- #139143 ) - Bump github/codeql-action from 3.28.9 to 3.28.10 (@dependabot - #139162
) - Bump aiowebostv to 0.7.0 (@thecode
- #139145 ) - Bump androidtvremote2 to 0.2.0 (@tronikos
- #139141 ) - Bump actions/upload-artifact from 4.6.0 to 4.6.1 (@dependabot - #139161
) - Consider the zone radius in proximity distance calculation (@Spcemarine
- #138819 ) - Remove unnecessary min/max setting of WATER_HEATER (@LG-ThinQ-Integration
- #138969 ) - Remove setup of rpi_power from onboarding (@emontnemery
- #139168 ) - Better handle runtime recovery mode in bootstrap (@arturpragacz
- #138624 ) - Add Snoo integration (@Lash-L
- #134243 ) - Bump zwave-js-server-python to 0.60.1 (@MartinHjelmare
- #139185 ) - Fix description of
cycle
field ininput_select.select_previous
action (@NoRi2909- #139032 ) - Add melcloud standard horizontal vane modes (@antlarr
- #136654 ) - Change code owner - MotionMount integration (@laiho-vogels
- #139187 ) - Bump Weheat to 2025.2.22 (@SteveDiks
- #139186 ) - Add ambient temperature and humidity status sensors to NUT (@tdfountain
- #124181 ) - Update LG webOS TV diagnostics to use tv_info and tv_state dictionaries (@thecode
- #139189 ) - Add flag to backup store to track backup wizard completion (@emontnemery
- #138368 ) - Add translations for exceptions and data descriptions to pyLoad integration (@tr4nt0r
- #138896 ) - Refactor to-do list order and reordering in Habitica (@tr4nt0r
- #138566 ) - Add WebDAV backup agent (@jpbede
- #137721 ) - Remove name in Minecraft Server config entry (@elmurato
- #139113 ) - Add vesync debug mode in library (@cdnninja
- #134571 ) - Fix return value for DataUpdateCoordinator._async setup (@MartinHjelmare
- #139181 ) - Fix race in WS command recorder/info (@emontnemery
- #139177 ) - Bump aiohttp to 3.11.13 (@bdraco
- #139197 ) - Update Linkplay constants for Arylic S10+ and Arylic Up2Stream Amp 2.1 (@ozonejunkieau
- #138198 ) - Add support for Apps and Radios to Squeezebox Media Browser (@peteS-UK
- #135009 ) - Add azure_storage as backup agent (@zweckj
- #134085 ) - Bump onedrive quality scale to platinum (@zweckj
- #137451 ) - Bump pyloadapi to v1.4.2 (@tr4nt0r
- #139140 ) - Add missing translations to switchbot (@emontnemery
- #139212 ) - Fix bug in check_translations fixture (@emontnemery
- #139206 ) - Add missing exception translation to Home Connect (@Diegorro98
- #139218 ) - Configure trusted publishing for PyPI file upload (@cdce8p
- #137607 ) - Bump aiostreammagic to 2.11.0 (@noahhusby
- #139213 ) - Add missing exception translation to Home Connect (@Diegorro98
- #139223 ) - Bump ohmepy to 1.3.2 (@dan-r
- #139013 ) - Fix kitchen_sink statistic issues (@emontnemery
- #139228 ) - Bump aiowebdav2 to 0.3.0 (@jpbede
- #139202 ) - Bump pylamarzocco to 1.4.7 (@zweckj
- #139231 ) - Add backup helper (@emontnemery
- #139199 ) - Reduce requests made by webdav (@jpbede
- #139238 ) - Add Homee valve platform (@Taraman17
- #139188 ) - Fix units for LCN sensor (@alengwenus
- #138940 ) - Add Ohme voltage and slot list sensor (@dan-r
- #139203 ) - Initiate source list as instance variable in Volumio (@joostlek
- #139243 ) -
logbook.log
action: Make description ofname
field UI-friendly (@NoRi2909- #139200 ) - Treat “Twist Assist” & “Block to Block” as feature names and add descriptions in Z-Wave (@NoRi2909
- #139239 ) - Add climate’s swing mode to LG ThinQ (@LG-ThinQ-Integration
- #137619 ) - Bump aiowithings to 3.1.6 (@joostlek
- #139242 ) - Add update reward action to Habitica integration (@tr4nt0r
- #139157 ) - Add Re-Auth Flow to vesync (@cdnninja
- #137398 ) - Rework the velbus configflow to make it more user-friendly (@cereal2nd
- #135609 ) - Add missing ATTR_HVAC_MODE of async_set_temperature to LG ThinQ (@LG-ThinQ-Integration
- #137621 ) - Make Radarr units translatable (@danbishop
- #139250 ) - Improve Minecraft Server config flow tests (@elmurato
- #139251 ) - Revert “Bump Stookwijzer to 1.5.7” (@edenhaus
- #139253 ) - Add parallel updates to Home Connect (@Diegorro98
- #139255 ) - Bump fnv-hash-fast to 1.2.6 (@bdraco
- #139246 ) - Make default dim level configurable in Lutron (@cameronr
- #137127 ) - Set PARALLEL_UPDATES in all Minecraft Server platforms (@elmurato
- #139259 ) - Bump aiowebostv to 0.7.1 (@thecode
- #139244 ) - Consistently capitalize “Velbus” brand name, camel-case “VelServ” (@NoRi2909
- #139257 ) - Bump cached-ipaddress to 0.9.2 (@bdraco
- #139245 ) - Make Sonarr component’s units translatable (@danbishop
- #139254 ) - Bump stookwijzer to 1.5.8 (@fwestenberg
- #139258 ) - Bump Velbus to bronze quality scale (@cereal2nd
- #139256 ) - Add Homee number platform (@Taraman17
- #138962 ) - Fix yolink lock v2 state update (@matrixd2
- #138710 ) - Set Minecraft Server quality scale to silver (@elmurato
- #139265 ) - Add OpenWeatherMap Minute forecast action (@10100011
- #128799 ) - Fix Ezviz entity state for cameras that are offline (@RenierM26
- #136003 ) - Use proper camel-case for “VeSync”, fix sentence-casing in title (@NoRi2909
- #139252 ) - Add request made by
rest_command
to debug log (@jpbede- #139266 ) - Create repair for configured unavailable backup agents (@MartinHjelmare
- #137382 ) - Improve description of
openweathermap.get_minute_forecast
action (@NoRi2909- #139267 ) - Use right import in ezviz (@joostlek
- #139272 ) - Change touchline dependency to pytouchline_extended (@brondum
- #136362 ) - Rename description field to notes in Habitica action (@tr4nt0r
- #139271 ) - Add support for effects in Govee lights (@Galorhallen
- #137846 ) - Add Burbank Water and Power (BWP) virtual integration (@tronikos
- #139027 ) - Update adext to 0.4.4 (@pleasantone
- #139151 ) - Add sound mode support to Onkyo (@arturpragacz
- #133531 ) - Use new python library for picnic component (@codesalatdev
- #139111 ) - Bump securetar to 2025.2.1 (@emontnemery
- #139273 ) - Fix race in async_get_integrations with multiple calls when an integration is not found (@bdraco
- #139270 ) - Bump python-overseerr to 0.7.1 (@joostlek
- #139263 ) - Add coordinator to SMHI (@gjohansson-ST
- #139052 ) - Make Radarr unit translation lowercase (@danbishop
- #139261 ) - Add common state translation string for charging and discharging (@mib1185
- #139074 ) - Add test fixture ignore_translations_for_mock_domains (@emontnemery
- #139235 ) - Fix grammar in loader comments (@bdraco
- #139276 ) - Bump aiohomeconnect to 0.15.0 (@Diegorro98
- #139277 ) - Add current cavity temperature sensor to Home Connect (@Diegorro98
- #139282 ) - Bump anthropic to 0.47.2 (@Shulyaka
- #139283 ) - Adjust recorder validate_statistics handler (@emontnemery
- #139229 ) - Fix re-connect logic in Apple TV integration (@postlund
- #139289 ) - Revert “Bump stookwijzer==1.5.8” (@bdraco
- #139287 ) - Add option to ESPHome to subscribe to logs (@bdraco
- #139073 ) - Remove not used constants in smhi (@gjohansson-ST
- #139298 ) - Bump
aioshelly
to version13.0.0
(@bieniu- #139294 ) - Remove timeout from vscode test launch configuration (@abmantis
- #139288 ) - Add missing Home Connect context at event listener registration for appliance options (@Diegorro98
- #139292 ) - Sort common translation strings (@mib1185
- #139300 ) - Add album artist media browser category to Squeezebox (@peteS-UK
- #139210 ) - Bump aioesphomeapi to 29.2.0 (@bdraco
- #139309 ) - Bump actions/download-artifact from 4.1.8 to 4.1.9 (@dependabot - #139317
) - Bump home-assistant/builder from 2024.08.2 to 2025.02.0 (@dependabot - #139316
) - Adjust remote ESPHome log subscription level on logging change (@bdraco
- #139308 ) - Fix homeassistant/expose_entity/list (@emontnemery
- #138872 ) - Bump
accuweather
to version4.1.0
(@bieniu- #139320 ) - Bump ZHA to 0.0.50 (@TheJulianJES
- #139318 ) - Bump pytechnove to 2.0.0 (@Moustachauve
- #139314 ) - Update python-smarttub dependency to 0.0.39 (@mdz
- #139313 ) - Fix anthropic blocking call (@Shulyaka
- #139299 ) - Bump pybotvac to 0.0.26 (@benbridts
- #139330 ) - Bump stookwijzer==1.6.0 (@fwestenberg
- #139332 ) - Improve error message when failing to create backups (@emontnemery
- #139262 ) - Add translations and icon for Twinkly select entity (@piitaya
- #139336 ) - Bump recommended ESPHome Bluetooth proxy version to 2025.2.1 (@bdraco
- #139196 ) - Add default_db_url flag to WS command recorder/info (@emontnemery
- #139333 ) - Improve action descriptions of LIFX integration (@NoRi2909
- #139329 ) - Bump Music Assistant client to 1.1.1 (@marcelveldt
- #139331 ) - Refactor SmartThings (@joostlek
- #137940 ) - Add keys initiate_flow and entry_type to data entry translations (@emontnemery
- #138882 ) - Add support for swing horizontal mode for mqtt climate (@jbouwh
- #139303 ) - Add entity translations to SmartThings (@joostlek
- #139342 ) - Improve logging for selected options in Onkyo (@arturpragacz
- #139279 ) - Change no fixtures comment in SmartThings (@joostlek
- #139344 ) - Set options for carbon monoxide detector sensor in SmartThings (@joostlek
- #139346 ) - Improve calculating supported features in template light (@jbouwh
- #139339 ) - Update frontend to 20250226.0 (@bramkragten
- #139340 ) - Use particulate matter device class in SmartThings (@joostlek
- #139351 ) - Set options for dishwasher job state sensor in SmartThings (@joostlek
- #139349 ) - Set options for dishwasher machine state sensor in SmartThings (@joostlek
- #139347 ) - Set options for alarm sensor in SmartThings (@joostlek
- #139345 ) - Fix variable scopes in scripts (@arturpragacz
- #138883 ) - Add translatable states to SmartThings media source input (@joostlek
- #139353 ) - Add translatable states to SmartThings media playback (@joostlek
- #139354 ) - Add translatable states to oven mode in SmartThings (@joostlek
- #139356 ) - Add translatable states to oven job state in SmartThings (@joostlek
- #139361 ) - Add translatable states to oven machine state (@joostlek
- #139358 ) - Add translatable states to robot cleaner movement in SmartThings (@joostlek
- #139363 ) - Add translatable states to robot cleaner cleaning mode in SmartThings (@joostlek
- #139362 ) - Add translatable states to washer machine state in SmartThings (@joostlek
- #139366 ) - Add translatable states to smoke detector in SmartThings (@joostlek
- #139365 ) - Add translatable states to robot cleaner turbo mode in SmartThings (@joostlek
- #139364 ) - Add translatable states to washer job state in SmartThings (@joostlek
- #139368 ) - Improve Home Connect oven cavity temperature sensor (@Diegorro98
- #139355 ) - Add translatable states to dryer machine state in Smartthings (@joostlek
- #139369 ) - Add translatable states to dryer job state in SmartThings (@joostlek
- #139370 ) - Don’t create entities for disabled capabilities in SmartThings (@joostlek
- #139343 ) - Fix typo in SmartThing string (@joostlek
- #139373 ) - Bump stookwijzer==1.6.1 (@fwestenberg
- #139380 ) - Bump ZHA to 0.0.51 (@puddly
- #139383 ) - Bump intents to 2025.2.26 (@synesthesiam
- #139387 ) - Fix fetch options error for Home connect (@Diegorro98
- #139392 ) - Bump onedrive to 0.0.12 (@zweckj
- #139410 ) - Bump pysmartthings to 2.0.0 (@joostlek
- #139418 ) - Bump habluetooth to 3.24.1 (@bdraco
- #139420 ) - Fix conversation agent fallback (@balloob
- #139421 ) - Add diagnostics to SmartThings (@joostlek
- #139423 ) - Bump bleak-esphome to 2.8.0 (@bdraco
- #139426 ) - Bump reolink-aio to 0.12.1 (@starkillerOG
- #139427 ) - Fix Music Assistant media player entity features (@marcelveldt
- #139428 ) - Update frontend to 20250227.0 (@bramkragten
- #139437 ) - Bump weatherflow4py to 1.3.1 (@jeeftor
- #135529 ) - Add new mediatypes to Music Assistant integration (@marcelveldt
- #139338 ) - Move climate intent to homeassistant integration (@synesthesiam
- #139371 ) - Bump aiohomeconnect to 0.15.1 (@Diegorro98
- #139445 ) - Fix SmartThings diagnostics (@joostlek
- #139447 ) - Bump pysmartthings to 2.0.1 (@joostlek
- #139454 ) - Change webdav namespace to absolut URI (@jpbede
- #139456 ) - Improve onedrive migration (@zweckj
- #139458 ) - Bump pysmartthings to 2.1.0 (@joostlek
- #139460 ) - Only lowercase SmartThings media input source if we have it (@joostlek
- #139468 ) - Set SmartThings suggested display precision (@joostlek
- #139470 ) - Fix Gemini Schema validation for #139416 (@IvanLH
- #139478 ) - Fail recorder.backup.async_pre_backup if Home Assistant is not running (@emontnemery
- #139491 ) - Fix shift state in Teslemetry (@Bre77
- #139505 ) - Improve error handling in CoreBackupReaderWriter (@emontnemery
- #139508 ) - Add diagnostics to onedrive (@zweckj
- #139516 ) - Make the Tuya backend library compatible with the newer paho mqtt client. (@jbouwh
- #139518 ) - Suppress unsupported event ‘EVT_USP_RpsPowerDeniedByPsuOverload’ by bumping aiounifi to v83 (@Kane610
- #139519 ) - Don’t split wheels builder anymore (@edenhaus
- #139522 ) - Bump yt-dlp to 2025.02.19 (@joostlek
- #139526 ) - Update frontend to 20250228.0 (@bramkragten
- #139531 ) - Add missing ‘state_class’ attribute for Growatt plant sensors (@LaithBudairi
- #132145 ) - Bump env_canada to 0.8.0 (@maruel
- #138237 ) - Fix Nederlandse Spoorwegen to ignore trains in the past (@Martreides
- #138331 ) - Use multiple indexed group-by queries to get start time states for MySQL (@bdraco
- #138786 ) - Specify recorder as after dependency in sql integration (@gjohansson-ST
- #139037 ) - Handle IPv6 URLs in devolo Home Network (@Shutgun
- #139191 ) - Fix bug in derivative sensor when source sensor’s state is constant (@jgrande
- #139230 ) - Ensure Hue bridge is added first to the device registry (@marcelveldt
- #139438 ) - Fix update data for multiple Gree devices (@filipagh
- #139469 ) - Use last event as color mode in SmartThings (@joostlek
- #139473 ) - Set SmartThings delta energy to Total (@joostlek
- #139474 ) - Fix alert not respecting can_acknowledge setting (@StaleLoafOfBread
- #139483 ) - Bump pysmartthings to 2.2.0 (@joostlek
- #139539 ) - Remove orphan devices on startup in SmartThings (@joostlek
- #139541 ) - Bump PySwitchBot to 0.56.1 (@bdraco
- #139544 ) - Bump pysmartthings to 2.3.0 (@joostlek
- #139546 ) - Improve SmartThings OCF device info (@joostlek
- #139547 ) - Add SmartThings Viper device info (@joostlek
- #139548 ) - Revert polling changes to HomeKit Controller (@bdraco
- #139550 ) - Bump pysmartthings to 2.4.0 (@joostlek
- #139564 ) - Bump Tesla Fleet API to v0.9.12 (@Bre77
- #139565 ) - Bump aiowebdav2 to 0.3.1 (@jpbede
- #139567 ) - Validate scopes in SmartThings config flow (@joostlek
- #139569 ) - Only determine SmartThings swing modes if we support it (@joostlek
- #139571 ) - Don’t require not needed scopes in SmartThings (@joostlek
- #139576 ) - Homee: fix watchdog icon (@Taraman17
- #139577 ) - Bump aiohomekit to 3.2.8 (@bdraco
- #139579 ) - Fix duplicate unique id issue in Sensibo (@gjohansson-ST
- #139582 ) - Improve field descriptions of
zha.permit
action (@NoRi2909- #139584 ) - Fix - Allow brightness only light MQTT json light to be set up using the
brightness
flag or viasupported_color_modes
(@jbouwh- #139585 ) - Fix Manufacturer naming for Squeezelite model name for Squeezebox (@peteS-UK
- #139586 ) - Bump deebot-client to 12.3.1 (@edenhaus
- #139598 ) - Fix handling of NaN float values for current humidity in ESPHome (@bdraco
- #139600 ) - Bump aioshelly to 13.1.0 (@thecode
- #139601 ) - Bump inkbird-ble to 0.7.1 (@bdraco
- #139603 ) - Fix body text of imap message not available in custom event data template (@jbouwh
- #139609 ) - Fix arm vacation mode showing as armed away in elkm1 (@bdraco
- #139613 ) - Still request scopes in SmartThings (@joostlek
- #139626 ) - Bump pysmartthings to 2.4.1 (@joostlek
- #139627 ) - Fix unique identifiers where multiple IKEA Tradfri gateways are in use (@cs12ag
- #136060 ) - Fix vicare exception for specific ventilation device type (@CrEaK
- #138343 ) - Prevent zero interval in Calendar get_events service (@abmantis
- #139378 ) - Fix Homee brightness sensors reporting in percent (@Taraman17
- #139409 ) - Fix ability to remove orphan device in Music Assistant integration (@marcelveldt
- #139431 ) - Fix broken link in ESPHome BLE repair (@bdraco
- #139639 ) - Fix scope comparison in SmartThings (@joostlek
- #139652 ) - Avoid duplicate chat log content (@balloob
- #139679 ) - Add additional roborock debug logging (@allenporter
- #139680 ) - Improve failure handling and logging for invalid map responses (@allenporter
- #139681 ) - Abort SmartThings flow if default_config is not enabled (@joostlek
- #139700 ) - Bump ESPHome stable BLE version to 2025.2.2 (@bdraco
- #139704 ) - Bump holidays to 0.68 (@gjohansson-ST
- #139711 ) - Bump aiowebostv to 0.7.2 (@thecode
- #139712 ) - Bump sense-energy to 0.13.6 (@bdraco
- #139714 ) - Add nest translation string for
already_in_progress
(@allenporter- #139727 ) - Bump google-nest-sdm to 7.1.4 (@allenporter
- #139728 ) - Delete refresh after a non-breaking error at event stream at Home Connect (@Diegorro98
- #139740 ) - Bump aiohomeconnect to 0.16.2 (@Diegorro98
- #139750 ) - Add Apollo Automation virtual integration (@joostlek
- #139751 ) - Fix incorrect weather state returned by HKO (@MisterCommand
- #139757 ) - Bump pysmartthings to 2.5.0 (@joostlek
- #139758 ) - Fix home connect available (@MartinHjelmare
- #139760 ) - Bump nexia to 2.1.1 (@bdraco
- #139772 ) - Bump aiowebostv to 0.7.3 (@thecode
- #139788 ) - Drop BETA postfix from Matter integration’s title (@marcelveldt
- #139816 ) - Split the energy and data retrieval in WeHeat (@SteveDiks
- #139211 ) - Update frontend to 20250305.0 (@bramkragten
- #139829 ) - Get temperature data appropriate for hass.config.unit in LG ThinQ (@LG-ThinQ-Integration
- #137626 ) - Bump nexia to 2.2.1 (@bdraco
- #139786 ) - Revert “Add scene support to roborock (#137203)” (@allenporter
- #139840 ) - Bump aioecowitt to 2025.3.1 (@joostlek
- #139841 ) - Bump onedrive-personal-sdk to 0.0.13 (@zweckj
- #139846 ) - Bump intents to 2025.3.5 (@synesthesiam
- #139851 ) - Fix no disabled capabilities in SmartThings (@joostlek
- #139860 )