From 421c1a64a41602b85653fe58d3cb20b879ecc4a5 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 6 Nov 2024 20:22:32 +0100 Subject: [PATCH] 2024.11: Update changelog --- source/changelogs/core-2024.11.markdown | 2806 +++++++++++------------ 1 file changed, 1301 insertions(+), 1505 deletions(-) diff --git a/source/changelogs/core-2024.11.markdown b/source/changelogs/core-2024.11.markdown index fe8aa2f879b..aa3ef6747c3 100644 --- a/source/changelogs/core-2024.11.markdown +++ b/source/changelogs/core-2024.11.markdown @@ -10,1209 +10,1321 @@ For a summary in a more readable format: [Release notes blog for this release](/blog/2024/11/06/release-202411/). - Bump version to 2024.11.0dev0 ([@frenck] - [#126776]) -- Use shorthand attributes in geofency device tracker ([@epenet] - [#126741]) ([geofency docs]) -- Remove unnecessary patch from evohome tests ([@zxdavb] - [#126760]) ([evohome docs]) -- Switch coordinator setup to `_async_setup` ([@zweckj] - [#126810]) ([lamarzocco docs]) -- Bump actions/checkout from 4.1.7 to 4.2.0 ([@dependabot[bot]] - [#126801]) -- Small typing improvements ([@cdce8p] - [#126818]) ([knx docs]) ([zha docs]) ([html5 docs]) ([plugwise docs]) ([google_photos docs]) -- Use pytest.mark.usefixtures for start_ha in template tests ([@epenet] - [#126805]) ([template docs]) +- Use shorthand attributes in geofency device tracker ([@epenet] - [#126741]) +- Remove unnecessary patch from evohome tests ([@zxdavb] - [#126760]) +- Switch coordinator setup to `_async_setup` ([@zweckj] - [#126810]) +- Bump actions/checkout from 4.1.7 to 4.2.0 (@dependabot - [#126801]) +- Small typing improvements ([@cdce8p] - [#126818]) +- Use pytest.mark.usefixtures for start_ha in template tests ([@epenet] - [#126805]) - Update pydantic to 1.10.18 ([@cdce8p] - [#126821]) -- Improve type hints in template ([@epenet] - [#126802]) ([template docs]) -- Bump ruff to 0.6.8 ([@autinerd] - [#126842]) ([lifx docs]) ([esphome docs]) ([motion_blinds docs]) -- Improve type hints in template config_flow tests ([@epenet] - [#126803]) ([template docs]) -- Use Parametrizing in Matter tests ([@joostlek] - [#126759]) ([matter docs]) -- Bump aiowithings to 3.1.0 ([@joostlek] - [#126854]) ([withings docs]) -- Fix small typo in mobile_app docstring ([@joostlek] - [#126863]) ([mobile_app docs]) +- Improve type hints in template ([@epenet] - [#126802]) +- Bump ruff to 0.6.8 ([@autinerd] - [#126842]) +- Improve type hints in template config_flow tests ([@epenet] - [#126803]) +- Use Parametrizing in Matter tests ([@joostlek] - [#126759]) +- Bump aiowithings to 3.1.0 ([@joostlek] - [#126854]) +- Fix small typo in mobile_app docstring ([@joostlek] - [#126863]) - Update pytest warnings filter ([@cdce8p] - [#126858]) -- Refactor evohome test fixtures for improved testing ([@zxdavb] - [#126781]) ([evohome docs]) +- Refactor evohome test fixtures for improved testing ([@zxdavb] - [#126781]) - Add `nmi` (nautical miles) as valid distance unit ([@mib1185] - [#124723]) -- Add FlowManager.async_has_matching_flow ([@emontnemery] - [#126804]) ([apple_tv docs]) -- Use ConfigFlow.has_matching_flow to deduplicate fritzbox flows ([@emontnemery] - [#126891]) ([fritzbox docs]) -- Use ConfigFlow.has_matching_flow to deduplicate gogogate2 flows ([@emontnemery] - [#126892]) ([gogogate2 docs]) -- Use ConfigFlow.has_matching_flow to deduplicate fritz flows ([@emontnemery] - [#126890]) ([fritz docs]) -- Use ConfigFlow.has_matching_flow to deduplicate elkm1 flows ([@emontnemery] - [#126887]) ([elkm1 docs]) -- Introduce base entity in Switcher ([@joostlek] - [#126822]) ([switcher_kis docs]) -- Use ConfigFlow.has_matching_flow to deduplicate steamist flows ([@emontnemery] - [#126897]) ([steamist docs]) -- Use shorthand attributes in tile device tracker ([@epenet] - [#126735]) ([tile docs]) +- Add FlowManager.async_has_matching_flow ([@emontnemery] - [#126804]) +- Use ConfigFlow.has_matching_flow to deduplicate fritzbox flows ([@emontnemery] - [#126891]) +- Use ConfigFlow.has_matching_flow to deduplicate gogogate2 flows ([@emontnemery] - [#126892]) +- Use ConfigFlow.has_matching_flow to deduplicate fritz flows ([@emontnemery] - [#126890]) +- Use ConfigFlow.has_matching_flow to deduplicate elkm1 flows ([@emontnemery] - [#126887]) +- Introduce base entity in Switcher ([@joostlek] - [#126822]) +- Use ConfigFlow.has_matching_flow to deduplicate steamist flows ([@emontnemery] - [#126897]) +- Use shorthand attributes in tile device tracker ([@epenet] - [#126735]) - Use two words for Nautical miles unit ([@mib1185] - [#126905]) -- Use ConfigFlow.has_matching_flow to deduplicate hunterdouglas flows ([@emontnemery] - [#126895]) ([hunterdouglas_powerview docs]) +- Use ConfigFlow.has_matching_flow to deduplicate hunterdouglas flows ([@emontnemery] - [#126895]) - Update grpcio constraints to 1.62.3 ([@cdce8p] - [#126908]) -- Use ConfigFlow.has_matching_flow to deduplicate homekit_controller flows ([@emontnemery] - [#126894]) ([homekit_controller docs]) -- Cleanup sensor tests ([@epenet] - [#126881]) ([sensor docs]) -- Set the default time zone for evohome tests ([@zxdavb] - [#126679]) ([evohome docs]) -- Add RSS description to Feedreader event ([@rubenbe] - [#126681]) ([feedreader docs]) -- Use ConfigFlow.has_matching_flow to deduplicate plugwise flows ([@emontnemery] - [#126896]) ([plugwise docs]) -- Remove unused properties in tado device tracker ([@epenet] - [#126737]) ([tado docs]) -- Use shorthand attributes in gpslogger device tracker ([@epenet] - [#126739]) ([gpslogger docs]) -- Use shorthand attributes in traccar device tracker ([@epenet] - [#126733]) ([traccar docs]) -- Use shorthand attributes in vodafone_station device tracker ([@epenet] - [#126747]) ([vodafone_station docs]) -- Refactor Trace to avoid self import ([@epenet] - [#125822]) ([trace docs]) -- Add unique id migration to Geniushub ([@joostlek] - [#122330]) ([geniushub docs]) -- Fix Evohome snapshots ([@joostlek] - [#126915]) ([evohome docs]) -- Add EntityIDPostMigration data migrator class ([@emontnemery] - [#125307]) ([recorder docs]) -- Code quality improvements for Teslemetry ([@Bre77] - [#123444]) ([teslemetry docs]) -- Change Turkey to Türkiye per 2022 UN resolution on official name ([@tr4nt0r] - [#126779]) ([bring docs]) -- Fix ruff import validation ([@jbouwh] - [#126917]) ([recorder docs]) +- Use ConfigFlow.has_matching_flow to deduplicate homekit_controller flows ([@emontnemery] - [#126894]) +- Cleanup sensor tests ([@epenet] - [#126881]) +- Set the default time zone for evohome tests ([@zxdavb] - [#126679]) +- Add RSS description to Feedreader event ([@rubenbe] - [#126681]) +- Use ConfigFlow.has_matching_flow to deduplicate plugwise flows ([@emontnemery] - [#126896]) +- Remove unused properties in tado device tracker ([@epenet] - [#126737]) +- Use shorthand attributes in gpslogger device tracker ([@epenet] - [#126739]) +- Use shorthand attributes in traccar device tracker ([@epenet] - [#126733]) +- Use shorthand attributes in vodafone_station device tracker ([@epenet] - [#126747]) +- Refactor Trace to avoid self import ([@epenet] - [#125822]) +- Add unique id migration to Geniushub ([@joostlek] - [#122330]) +- Fix Evohome snapshots ([@joostlek] - [#126915]) +- Add EntityIDPostMigration data migrator class ([@emontnemery] - [#125307]) +- Code quality improvements for Teslemetry ([@Bre77] - [#123444]) +- Change Turkey to Türkiye per 2022 UN resolution on official name ([@tr4nt0r] - [#126779]) +- Fix ruff import validation ([@jbouwh] - [#126917]) - Modify pytest workflow to support testing multiple Python versions [ci] ([@cdce8p] - [#126936]) -- Extend dhcp discovery flow for ring integration ([@sdb9696] - [#126661]) ([ring docs]) -- Use ConfigFlow.has_matching_flow to deduplicate yalexs_ble flows ([@emontnemery] - [#126899]) ([yalexs_ble docs]) -- Adjust BaseEditConfigView.__init__ ([@emontnemery] - [#126729]) ([config docs]) -- Use `_async_setup` in tedee coordinator ([@zweckj] - [#126812]) ([tedee docs]) -- Add support for stop command in LinkPlay ([@silamon] - [#126941]) ([linkplay docs]) -- Use ConfigFlow.has_matching_flow to deduplicate flux_led flows ([@emontnemery] - [#126888]) ([flux_led docs]) -- Translate exception from fjäråskupan ([@elupus] - [#126673]) ([fjaraskupan docs]) -- Set DSMR Reader quality scale to Gold ([@erwindouna] - [#121466]) ([dsmr_reader docs]) +- Extend dhcp discovery flow for ring integration ([@sdb9696] - [#126661]) +- Use ConfigFlow.has_matching_flow to deduplicate yalexs_ble flows ([@emontnemery] - [#126899]) +- Adjust BaseEditConfigView.__init__ ([@emontnemery] - [#126729]) +- Use `_async_setup` in tedee coordinator ([@zweckj] - [#126812]) +- Add support for stop command in LinkPlay ([@silamon] - [#126941]) +- Use ConfigFlow.has_matching_flow to deduplicate flux_led flows ([@emontnemery] - [#126888]) +- Translate exception from fjäråskupan ([@elupus] - [#126673]) +- Set DSMR Reader quality scale to Gold ([@erwindouna] - [#121466]) - Bump protobuf to 5.28.2 ([@bdraco] - [#124936]) -- Update debugpy to 1.8.6 ([@frenck] - [#126945]) ([debugpy docs]) +- Update debugpy to 1.8.6 ([@frenck] - [#126945]) - Update grpcio constraints to 1.66.1 ([@cdce8p] - [#126947]) -- Update ollama to 0.3.3 ([@frenck] - [#126953]) ([ollama docs]) +- Update ollama to 0.3.3 ([@frenck] - [#126953]) - Allow passing filename to licenses script [ci] ([@cdce8p] - [#126951]) -- Add preview to mold_indicator ([@gjohansson-ST] - [#125530]) ([mold_indicator docs]) -- Add proper exception handling to lamarzocco ([@zweckj] - [#125913]) ([lamarzocco docs]) -- Add preview to statistics ([@gjohansson-ST] - [#122590]) ([statistics docs]) -- Update vsure to 2.6.7 ([@frenck] - [#126950]) ([verisure docs]) -- Update pyvera to 0.3.15 ([@frenck] - [#126956]) ([vera docs]) -- Update apprise to 1.9.0 ([@frenck] - [#126952]) ([apprise docs]) -- Add `translation_domain` to lamarzocco exceptions ([@zweckj] - [#126959]) ([lamarzocco docs]) -- Add translation for tedee exceptions ([@zweckj] - [#126963]) ([tedee docs]) -- Use ConfigFlow.has_matching_flow to deduplicate webostv flows ([@emontnemery] - [#126898]) ([webostv docs]) +- Add preview to mold_indicator ([@gjohansson-ST] - [#125530]) +- Add proper exception handling to lamarzocco ([@zweckj] - [#125913]) +- Add preview to statistics ([@gjohansson-ST] - [#122590]) +- Update vsure to 2.6.7 ([@frenck] - [#126950]) +- Update pyvera to 0.3.15 ([@frenck] - [#126956]) +- Update apprise to 1.9.0 ([@frenck] - [#126952]) +- Add `translation_domain` to lamarzocco exceptions ([@zweckj] - [#126959]) +- Add translation for tedee exceptions ([@zweckj] - [#126963]) +- Use ConfigFlow.has_matching_flow to deduplicate webostv flows ([@emontnemery] - [#126898]) - Updated languages.py to add Irish lang code (manually) ([@aindriu80] - [#126689]) - Include requirements_test_pre_commit.txt in pre-commit hassfest ([@autinerd] - [#125388]) -- Add reconfigure flow for Jewish Calendar ([@tsvi] - [#126773]) ([jewish_calendar docs]) -- Bump smhi-pkg to 1.0.18 ([@gjohansson-ST] - [#126999]) ([smhi docs]) -- Bump pypck to 0.7.24 ([@alengwenus] - [#126995]) ([lcn docs]) -- Add Local Calendar ics events import on calendar creation ([@raulcodes] - [#117955]) ([local_calendar docs]) -- Add Light support for Switcher Runner S11 ([@YogevBokobza] - [#126402]) ([switcher_kis docs]) (new-platform) +- Add reconfigure flow for Jewish Calendar ([@tsvi] - [#126773]) +- Bump smhi-pkg to 1.0.18 ([@gjohansson-ST] - [#126999]) +- Bump pypck to 0.7.24 ([@alengwenus] - [#126995]) +- Add Local Calendar ics events import on calendar creation ([@raulcodes] - [#117955]) +- Add Light support for Switcher Runner S11 ([@YogevBokobza] - [#126402]) - Update grpcio constraints to 1.66.2 ([@cdce8p] - [#127026]) -- Switch oamda to use a strongly typed config entry ([@MarkGodwin] - [#127044]) ([tplink_omada docs]) -- Add unique id to mold_indicator setup from yaml ([@gjohansson-ST] - [#126992]) ([mold_indicator docs]) -- Use HassKey in application_credentials ([@epenet] - [#127069]) ([application_credentials docs]) -- Bump docker/build-push-action from 6.7.0 to 6.8.0 ([@dependabot[bot]] - [#127070]) -- Use config entry runtime_data in arve ([@epenet] - [#127078]) ([arve docs]) -- Use config entry runtime_data in android ip webcam ([@epenet] - [#127080]) ([android_ip_webcam docs]) -- Use config entry runtime_data in aprilaire ([@epenet] - [#127079]) ([aprilaire docs]) -- Use config entry runtime_data in aseko_pool_live ([@epenet] - [#127077]) ([aseko_pool_live docs]) -- Use config entry runtime_data in awair ([@epenet] - [#127073]) ([awair docs]) -- Move aussie broadband coordinator to separate class ([@epenet] - [#127081]) ([aussie_broadband docs]) -- Use config entry runtime_data in aurora_abb_powerone ([@epenet] - [#127075]) ([aurora_abb_powerone docs]) -- Move atag coordinator to separate class ([@epenet] - [#127071]) ([atag docs]) -- Use config entry runtime_data in azure event hub ([@epenet] - [#127082]) ([azure_event_hub docs]) -- Use config entry runtime_data in aussie broadband ([@epenet] - [#127083]) ([aussie_broadband docs]) -- Use config entry runtime_data in atag ([@epenet] - [#127084]) ([atag docs]) -- Use HassKey in analytics ([@epenet] - [#127089]) ([analytics docs]) -- Use HassKey in azure_event_hub ([@epenet] - [#127086]) ([azure_event_hub docs]) -- Add is_opening and is_closing properties to VeluxCover ([@j-a-n] - [#127038]) ([velux docs]) -- Do not store apache kafka in hass.data ([@epenet] - [#127090]) ([apache_kafka docs]) -- Add power sensor detection in fibaro integration ([@rappenze] - [#126964]) ([fibaro docs]) +- Switch oamda to use a strongly typed config entry ([@MarkGodwin] - [#127044]) +- Add unique id to mold_indicator setup from yaml ([@gjohansson-ST] - [#126992]) +- Use HassKey in application_credentials ([@epenet] - [#127069]) +- Bump docker/build-push-action from 6.7.0 to 6.8.0 (@dependabot - [#127070]) +- Use config entry runtime_data in arve ([@epenet] - [#127078]) +- Use config entry runtime_data in android ip webcam ([@epenet] - [#127080]) +- Use config entry runtime_data in aprilaire ([@epenet] - [#127079]) +- Use config entry runtime_data in aseko_pool_live ([@epenet] - [#127077]) +- Use config entry runtime_data in awair ([@epenet] - [#127073]) +- Move aussie broadband coordinator to separate class ([@epenet] - [#127081]) +- Use config entry runtime_data in aurora_abb_powerone ([@epenet] - [#127075]) +- Move atag coordinator to separate class ([@epenet] - [#127071]) +- Use config entry runtime_data in azure event hub ([@epenet] - [#127082]) +- Use config entry runtime_data in aussie broadband ([@epenet] - [#127083]) +- Use config entry runtime_data in atag ([@epenet] - [#127084]) +- Use HassKey in analytics ([@epenet] - [#127089]) +- Use HassKey in azure_event_hub ([@epenet] - [#127086]) +- Add is_opening and is_closing properties to VeluxCover ([@j-a-n] - [#127038]) +- Do not store apache kafka in hass.data ([@epenet] - [#127090]) +- Add power sensor detection in fibaro integration ([@rappenze] - [#126964]) - Fix stale docstring in loader.USBMatcher ([@emontnemery] - [#127094]) -- Start mqtt integration discovery config flow only once if config has not changed ([@jbouwh] - [#126966]) ([mqtt docs]) -- Add select volume to yale_smart_alarm ([@gjohansson-ST] - [#127005]) ([yale_smart_alarm docs]) (new-platform) +- Start mqtt integration discovery config flow only once if config has not changed ([@jbouwh] - [#126966]) +- Add select volume to yale_smart_alarm ([@gjohansson-ST] - [#127005]) - Add test for start_reauth_flow test helper ([@epenet] - [#127093]) -- Use start_reauth_flow helper in switcher_kis tests ([@epenet] - [#127098]) ([switcher_kis docs]) -- Add support for room sensors in ViCare integration ([@CFenner] - [#125243]) ([vicare docs]) -- Move monzo test ([@epenet] - [#127101]) ([monzo docs]) -- Use HassKey in azure_data_explorer ([@epenet] - [#127087]) ([azure_data_explorer docs]) -- Adjust type hints in zha config flow ([@epenet] - [#127105]) ([zha docs]) -- Adjust type hints in enphase_envoy config_flow ([@epenet] - [#127106]) ([enphase_envoy docs]) -- Adjust type hints in wilight config_flow ([@epenet] - [#127107]) ([wilight docs]) -- Adjust type hints in insteon config_flow ([@epenet] - [#127108]) ([insteon docs]) -- Add default description placeholder in workday config_flow ([@epenet] - [#127110]) ([workday docs]) -- Raise HomeAssistantError in entity action calls in Nice G.O. ([@IceBotYT] - [#126439]) ([nice_go docs]) -- Use a generic string as default description placeholder in workday config_flow ([@epenet] - [#127112]) ([workday docs]) -- Use scheduled current preset (if set), when setting HVAC mode in AVM Fritz!Smarthome ([@naruxde] - [#126044]) ([fritzbox docs]) -- Add hotwater storage sensors to ViCare integration ([@CFenner] - [#126570]) ([vicare docs]) -- Use start_reauth_flow helper in ezviz and netatmo tests ([@epenet] - [#127100]) ([netatmo docs]) +- Use start_reauth_flow helper in switcher_kis tests ([@epenet] - [#127098]) +- Add support for room sensors in ViCare integration ([@CFenner] - [#125243]) +- Move monzo test ([@epenet] - [#127101]) +- Use HassKey in azure_data_explorer ([@epenet] - [#127087]) +- Adjust type hints in zha config flow ([@epenet] - [#127105]) +- Adjust type hints in enphase_envoy config_flow ([@epenet] - [#127106]) +- Adjust type hints in wilight config_flow ([@epenet] - [#127107]) +- Adjust type hints in insteon config_flow ([@epenet] - [#127108]) +- Add default description placeholder in workday config_flow ([@epenet] - [#127110]) +- Raise HomeAssistantError in entity action calls in Nice G.O. ([@IceBotYT] - [#126439]) +- Use a generic string as default description placeholder in workday config_flow ([@epenet] - [#127112]) +- Use scheduled current preset (if set), when setting HVAC mode in AVM Fritz!Smarthome ([@naruxde] - [#126044]) +- Add hotwater storage sensors to ViCare integration ([@CFenner] - [#126570]) +- Use start_reauth_flow helper in ezviz and netatmo tests ([@epenet] - [#127100]) - Add Open Home Foundation logo to README ([@mrdarrengriffin] - [#127111]) -- Add devices to Withings ([@joostlek] - [#126853]) ([withings docs]) -- Fix naming and docstring in yale_smart_alarm select ([@gjohansson-ST] - [#127141]) ([yale_smart_alarm docs]) -- Use async_update_reload_and_abort in Trafikverket Camera ([@gjohansson-ST] - [#127137]) ([trafikverket_camera docs]) -- Adjust type hints in zwave_js config flow ([@epenet] - [#127104]) ([zwave_js docs]) -- Bump docker/build-push-action from 6.8.0 to 6.9.0 ([@dependabot[bot]] - [#127156]) -- Bump github/codeql-action from 3.26.9 to 3.26.10 ([@dependabot[bot]] - [#127157]) -- Fix incorrect type hint in zwave_js config flow ([@epenet] - [#127158]) ([zwave_js docs]) -- Store arcam_fmj flow data in flow handler attributes ([@emontnemery] - [#127166]) ([arcam_fmj docs]) -- Store esphome flow data in flow handler attributes ([@emontnemery] - [#127170]) ([esphome docs]) -- Store ezviz flow data in flow handler attributes ([@emontnemery] - [#127171]) ([ezviz docs]) -- Store fully_kiosk flow data in flow handler attributes ([@emontnemery] - [#127172]) ([fully_kiosk docs]) -- Store devolo_home_network flow data in flow handler attributes ([@emontnemery] - [#127169]) ([devolo_home_network docs]) -- Store toon flow data in flow handler attributes ([@emontnemery] - [#127180]) ([toon docs]) -- Store keenetic_ndms2 flow data in flow handler attributes ([@emontnemery] - [#127174]) ([keenetic_ndms2 docs]) -- Store smappee flow data in flow handler attributes ([@emontnemery] - [#127178]) ([smappee docs]) -- Store huawei_lte flow data in flow handler attributes ([@emontnemery] - [#127173]) ([huawei_lte docs]) -- Use ConfigFlow.has_matching_flow to deduplicate lifx flows ([@emontnemery] - [#127163]) ([lifx docs]) -- Adjust type hints in alarmdecoder config_flow ([@epenet] - [#127161]) ([alarmdecoder docs]) -- Adjust type hints in aosmith config_flow ([@epenet] - [#127160]) ([aosmith docs]) -- Change ViCare dependency back to original one ([@CFenner] - [#127168]) ([vicare docs]) -- Add a working location google calendar entity ([@allenporter] - [#127016]) ([google docs]) -- Add test helper for starting reconfiguration flow ([@epenet] - [#127154]) ([axis docs]) -- Remove unused custom flow context key 'name' from wyoming ([@emontnemery] - [#127182]) ([wyoming docs]) -- Adjust type hints in ezviz config_flow ([@epenet] - [#127186]) ([ezviz docs]) -- Avoid mutating title_placeholders in devolo_home_network ([@emontnemery] - [#127188]) ([devolo_home_network docs]) -- Ensure dlna_dmr config flow title_placeholders items are [str, str] ([@emontnemery] - [#127189]) ([dlna_dmr docs]) -- Adjust type hints in devialet config_flow ([@epenet] - [#127185]) ([devialet docs]) -- Avoid mutating title_placeholders in synology_dsm ([@emontnemery] - [#127210]) ([synology_dsm docs]) -- Add missing None-check in roomba config flow ([@emontnemery] - [#127212]) ([roomba docs]) -- Remove unused title_placeholders from plugwise ([@emontnemery] - [#127211]) ([plugwise docs]) -- Avoid mutating title_placeholders in reolink ([@emontnemery] - [#127209]) ([reolink docs]) -- Ensure tesla_wall_connector config flow title_placeholders items are [str, str] ([@emontnemery] - [#127208]) ([tesla_wall_connector docs]) -- Ensure soundtouch config flow title_placeholders items are [str, str] ([@emontnemery] - [#127207]) ([soundtouch docs]) -- Ensure radiotherm config flow title_placeholders items are [str, str] ([@emontnemery] - [#127206]) ([radiotherm docs]) -- Ensure powerwall config flow title_placeholders items are [str, str] ([@emontnemery] - [#127205]) ([powerwall docs]) -- Ensure ovo_energy config flow title_placeholders items are [str, str] ([@emontnemery] - [#127204]) ([ovo_energy docs]) -- Ensure ezviz config flow title_placeholders items are [str, str] ([@emontnemery] - [#127194]) ([ezviz docs]) -- Ensure octoprint config flow title_placeholders items are [str, str] ([@emontnemery] - [#127202]) ([octoprint docs]) +- Add devices to Withings ([@joostlek] - [#126853]) +- Fix naming and docstring in yale_smart_alarm select ([@gjohansson-ST] - [#127141]) +- Use async_update_reload_and_abort in Trafikverket Camera ([@gjohansson-ST] - [#127137]) +- Adjust type hints in zwave_js config flow ([@epenet] - [#127104]) +- Bump docker/build-push-action from 6.8.0 to 6.9.0 (@dependabot - [#127156]) +- Bump github/codeql-action from 3.26.9 to 3.26.10 (@dependabot - [#127157]) +- Fix incorrect type hint in zwave_js config flow ([@epenet] - [#127158]) +- Store arcam_fmj flow data in flow handler attributes ([@emontnemery] - [#127166]) +- Store esphome flow data in flow handler attributes ([@emontnemery] - [#127170]) +- Store ezviz flow data in flow handler attributes ([@emontnemery] - [#127171]) +- Store fully_kiosk flow data in flow handler attributes ([@emontnemery] - [#127172]) +- Store devolo_home_network flow data in flow handler attributes ([@emontnemery] - [#127169]) +- Store toon flow data in flow handler attributes ([@emontnemery] - [#127180]) +- Store keenetic_ndms2 flow data in flow handler attributes ([@emontnemery] - [#127174]) +- Store smappee flow data in flow handler attributes ([@emontnemery] - [#127178]) +- Store huawei_lte flow data in flow handler attributes ([@emontnemery] - [#127173]) +- Use ConfigFlow.has_matching_flow to deduplicate lifx flows ([@emontnemery] - [#127163]) +- Adjust type hints in alarmdecoder config_flow ([@epenet] - [#127161]) +- Adjust type hints in aosmith config_flow ([@epenet] - [#127160]) +- Change ViCare dependency back to original one ([@CFenner] - [#127168]) +- Add a working location google calendar entity ([@allenporter] - [#127016]) +- Add test helper for starting reconfiguration flow ([@epenet] - [#127154]) +- Remove unused custom flow context key 'name' from wyoming ([@emontnemery] - [#127182]) +- Adjust type hints in ezviz config_flow ([@epenet] - [#127186]) +- Avoid mutating title_placeholders in devolo_home_network ([@emontnemery] - [#127188]) +- Ensure dlna_dmr config flow title_placeholders items are [str, str] ([@emontnemery] - [#127189]) +- Adjust type hints in devialet config_flow ([@epenet] - [#127185]) +- Avoid mutating title_placeholders in synology_dsm ([@emontnemery] - [#127210]) +- Add missing None-check in roomba config flow ([@emontnemery] - [#127212]) +- Remove unused title_placeholders from plugwise ([@emontnemery] - [#127211]) +- Avoid mutating title_placeholders in reolink ([@emontnemery] - [#127209]) +- Ensure tesla_wall_connector config flow title_placeholders items are [str, str] ([@emontnemery] - [#127208]) +- Ensure soundtouch config flow title_placeholders items are [str, str] ([@emontnemery] - [#127207]) +- Ensure radiotherm config flow title_placeholders items are [str, str] ([@emontnemery] - [#127206]) +- Ensure powerwall config flow title_placeholders items are [str, str] ([@emontnemery] - [#127205]) +- Ensure ovo_energy config flow title_placeholders items are [str, str] ([@emontnemery] - [#127204]) +- Ensure ezviz config flow title_placeholders items are [str, str] ([@emontnemery] - [#127194]) +- Ensure octoprint config flow title_placeholders items are [str, str] ([@emontnemery] - [#127202]) - Bump uv to 0.4.17 ([@edenhaus] - [#127223]) -- Simplify reconfigure step in axis config flow ([@epenet] - [#127225]) ([axis docs]) -- Remove custom flow deduplication logic from guardian ([@emontnemery] - [#127159]) ([guardian docs]) -- Ensure overkiz config flow title_placeholders items are [str, str] ([@emontnemery] - [#127203]) ([overkiz docs]) -- Use ConfigFlow.has_matching_flow to deduplicate samsungtv flows ([@emontnemery] - [#127235]) ([samsungtv docs]) +- Simplify reconfigure step in axis config flow ([@epenet] - [#127225]) +- Remove custom flow deduplication logic from guardian ([@emontnemery] - [#127159]) +- Ensure overkiz config flow title_placeholders items are [str, str] ([@emontnemery] - [#127203]) +- Use ConfigFlow.has_matching_flow to deduplicate samsungtv flows ([@emontnemery] - [#127235]) - Improve code of normalized name registry ([@arturpragacz] - [#125282]) - Skip unnecessary checks for entities with unique_id ([@arturpragacz] - [#125051]) -- Improve / clean up Plugwise config_flow code ([@bouwew] - [#127238]) ([plugwise docs]) -- Store openhome flow data in flow handler attributes ([@emontnemery] - [#127176]) ([openhome docs]) -- Ensure enphase_envoy config flow title_placeholders items are [str, str] ([@emontnemery] - [#127193]) ([enphase_envoy docs]) -- Ensure flux_led config flow title_placeholders items are [str, str] ([@emontnemery] - [#127196]) ([flux_led docs]) +- Improve / clean up Plugwise config_flow code ([@bouwew] - [#127238]) +- Store openhome flow data in flow handler attributes ([@emontnemery] - [#127176]) +- Ensure enphase_envoy config flow title_placeholders items are [str, str] ([@emontnemery] - [#127193]) +- Ensure flux_led config flow title_placeholders items are [str, str] ([@emontnemery] - [#127196]) - Improve type hints in config_flow reconfigure step ([@epenet] - [#127224]) -- Use ConfigFlow.has_matching_flow to deduplicate yeelight flows ([@emontnemery] - [#127165]) ([yeelight docs]) -- Ensure frontier_silicon config flow title_placeholders items are [str, str] ([@emontnemery] - [#127197]) ([frontier_silicon docs]) -- Bump codecov/codecov-action from 4.5.0 to 4.6.0 ([@dependabot[bot]] - [#127259]) +- Use ConfigFlow.has_matching_flow to deduplicate yeelight flows ([@emontnemery] - [#127165]) +- Ensure frontier_silicon config flow title_placeholders items are [str, str] ([@emontnemery] - [#127197]) +- Bump codecov/codecov-action from 4.5.0 to 4.6.0 (@dependabot - [#127259]) - Use start_reconfigure_flow in config flow tests ([@epenet] - [#127191]) -- Ensure dlna_dms config flow title_placeholders items are [str, str] ([@emontnemery] - [#127192]) ([dlna_dms docs]) -- Bump python-homeassistant-analytics to 0.8.0 ([@starkillerOG] - [#127271]) ([analytics_insights docs]) -- Add config_flow helper to get reauth/reconfigure config entry ([@epenet] - [#127115]) ([aussie_broadband docs]) ([bryant_evolution docs]) -- Update mypy-dev to 1.12.0a5 ([@cdce8p] - [#127181]) ([deconz docs]) ([vlc_telnet docs]) -- Ensure motionblinds_ble config flow title_placeholders items are [str, str] ([@emontnemery] - [#127201]) ([motionblinds_ble docs]) -- Ensure lookin config flow title_placeholders items are [str, str] ([@emontnemery] - [#127200]) ([lookin docs]) -- Use _get_reauth/reconfigure_entry in fritz ([@epenet] - [#127283]) ([fritz docs]) -- Remove the Google Domains integration ([@emontnemery] - [#127278]) ([google_domains docs]) (breaking-change) -- Fix telegram_bot tests for Python 3.13 ([@cdce8p] - [#127293]) ([telegram_bot docs]) -- Ensure directv config flow title_placeholders items are [str, str] ([@emontnemery] - [#127288]) ([directv docs]) -- Ensure songpal config flow title_placeholders items are [str, str] ([@emontnemery] - [#127290]) ([songpal docs]) -- Ensure keenetic_ndms2 config flow title_placeholders items are [str, str] ([@emontnemery] - [#127289]) ([keenetic_ndms2 docs]) -- Ensure braviatv config flow title_placeholders items are [str, str] ([@emontnemery] - [#127287]) ([braviatv docs]) -- Use _get_reauth/reconfigure_entry in enphase_envoy ([@epenet] - [#127281]) ([enphase_envoy docs]) -- Use _get_reconfigure_entry in google_travel_time ([@epenet] - [#127285]) ([google_travel_time docs]) -- Use _get_reauth/reconfigure_entry in fritzbox ([@epenet] - [#127284]) ([fritzbox docs]) -- Use _get_reconfigure_entry in feedreader ([@epenet] - [#127282]) ([feedreader docs]) -- Add electrolyzer data to Aseko Pool Live ([@hopkins-tk] - [#127249]) ([aseko_pool_live docs]) -- Adjust type hints in konnected config_flow ([@epenet] - [#127276]) ([konnected docs]) -- Adjust type hints in goalzero config_flow ([@epenet] - [#127270]) ([goalzero docs]) -- Use _get_reconfigure_entry in homeworks ([@epenet] - [#127296]) ([homeworks docs]) -- Use _get_reconfigure_entry in jewish_calendar ([@epenet] - [#127297]) ([jewish_calendar docs]) -- Use _get_reconfigure_entry in holiday ([@epenet] - [#127295]) ([holiday docs]) -- Use _get_reconfigure_entry in here_travel_time ([@epenet] - [#127294]) ([here_travel_time docs]) -- Use _get_reauth/reconfigure_entry in lamarzocco ([@epenet] - [#127298]) ([lamarzocco docs]) -- Use _get_reauth/reconfigure_entry in mealie ([@epenet] - [#127301]) ([mealie docs]) -- Use _get_reconfigure_entry in madvr ([@epenet] - [#127300]) ([madvr docs]) -- Use _get_reconfigure_entry in lcn ([@epenet] - [#127299]) ([lcn docs]) -- Use _get_reconfigure_entry in smhi ([@epenet] - [#127309]) ([smhi docs]) -- Use _get_reconfigure_entry in tado ([@epenet] - [#127311]) ([tado docs]) -- Use _get_reconfigure_entry in vallox ([@epenet] - [#127313]) ([vallox docs]) -- Use _get_reauth_entry in trafikverket_weatherstation ([@epenet] - [#127316]) ([trafikverket_weatherstation docs]) -- Bump swiss-public-transport requirement python-opendata-transport to 0.5.0 ([@miaucl] - [#127306]) ([swiss_public_transport docs]) -- Use _get_reauth_entry in azure_devops config flow ([@epenet] - [#127321]) ([azure_devops docs]) -- Use _get_reauth_entry in aseko_pool_live ([@epenet] - [#127319]) ([aseko_pool_live docs]) -- Use _get_reauth_entry in airvisual_pro ([@epenet] - [#127318]) ([airvisual_pro docs]) -- Use _get_reauth/reconfigure_entry in tedee ([@epenet] - [#127312]) ([tedee docs]) -- Use _get_reauth/reconfigure_entry in shelly ([@epenet] - [#127308]) ([shelly docs]) -- Adjust reauth checks in august ([@epenet] - [#127320]) ([august docs]) -- Use _get_reauth/reconfigure_entry in nam ([@epenet] - [#127303]) ([nam docs]) -- Add sensor for total installations and integrations to Analytics Insights ([@starkillerOG] - [#127248]) ([analytics_insights docs]) -- Add protocol upload / download sensors to Deluge ([@mgrandi] - [#119203]) ([deluge docs]) (breaking-change) -- Use _get_reauth_entry in bring config flow ([@epenet] - [#127325]) ([bring docs]) -- Use _get_reauth_entry in brunt config flow ([@epenet] - [#127324]) ([brunt docs]) -- Use _get_reauth_entry in bthome config flow ([@epenet] - [#127323]) ([bthome docs]) -- Use _get_reauth_entry in blue_current config flow ([@epenet] - [#127328]) ([blue_current docs]) -- Use _get_reauth/reconfigure_entry in solarlog ([@epenet] - [#127310]) ([solarlog docs]) -- Use _get_reconfigure_entry in waze_travel_time ([@epenet] - [#127314]) ([waze_travel_time docs]) -- Use _get_reauth/reconfigure_entry in melcloud ([@epenet] - [#127302]) ([melcloud docs]) -- Ensure homekit_controller config flow title_placeholders items are [str, str] ([@emontnemery] - [#127198]) ([homekit_controller docs]) -- Use ConfigFlow.has_matching_flow to deduplicate tplink flows ([@emontnemery] - [#127164]) ([tplink docs]) -- Store modern_forms flow data in flow handler attributes ([@emontnemery] - [#127175]) ([modern_forms docs]) -- Handle the correct exception type when subscribing to the router service returns an error in the upnp component ([@StevenLooman] - [#127006]) ([upnp docs]) -- Add reconfigure step to trafikverket weather ([@gjohansson-ST] - [#127140]) ([trafikverket_weatherstation docs]) -- Add turn on and off function to lg_soundbar ([@skynet01] - [#127022]) ([lg_soundbar docs]) -- Store instance name in Thread router discovery ([@agners] - [#127253]) ([thread docs]) -- Use _get_reconfigure_entry in brother ([@epenet] - [#127279]) ([brother docs]) -- Make numeric device classes a constant ([@bdraco] - [#127354]) ([sensor docs]) -- Add line numbers to swiss-public-transport ([@polgarc] - [#127332]) ([swiss_public_transport docs]) -- Add reconfigure flow to trafikverket_camera ([@gjohansson-ST] - [#127355]) ([trafikverket_camera docs]) -- Store awair flow data in flow handler attributes ([@emontnemery] - [#127381]) ([awair docs]) -- Improve generic camera preview tests ([@emontnemery] - [#127382]) ([generic docs]) -- Add go2rtc and extend camera integration for better WebRTC support ([@edenhaus] - [#124410]) ([camera docs]) ([rtsp_to_webrtc docs]) (new-integration) -- Use _get_reauth_entry in comelit config flow ([@epenet] - [#127386]) ([comelit docs]) -- Remove unused translation keys from Tami4 ([@joostlek] - [#127342]) ([tami4 docs]) -- Correct reconfigure flows to get data from config entry ([@epenet] - [#127393]) ([axis docs]) ([shelly docs]) ([here_travel_time docs]) -- Use _get_reauth_entry in braviatv config flow ([@epenet] - [#127326]) ([braviatv docs]) -- Use _get_reauth/reconfigure_entry in pyload ([@epenet] - [#127304]) ([pyload docs]) -- Use _get_reauth_entry in bmw_connected_drive config flow ([@epenet] - [#127327]) ([bmw_connected_drive docs]) +- Ensure dlna_dms config flow title_placeholders items are [str, str] ([@emontnemery] - [#127192]) +- Bump python-homeassistant-analytics to 0.8.0 ([@starkillerOG] - [#127271]) +- Add config_flow helper to get reauth/reconfigure config entry ([@epenet] - [#127115]) +- Update mypy-dev to 1.12.0a5 ([@cdce8p] - [#127181]) +- Ensure motionblinds_ble config flow title_placeholders items are [str, str] ([@emontnemery] - [#127201]) +- Ensure lookin config flow title_placeholders items are [str, str] ([@emontnemery] - [#127200]) +- Use _get_reauth/reconfigure_entry in fritz ([@epenet] - [#127283]) +- Remove the Google Domains integration ([@emontnemery] - [#127278]) +- Fix telegram_bot tests for Python 3.13 ([@cdce8p] - [#127293]) +- Ensure directv config flow title_placeholders items are [str, str] ([@emontnemery] - [#127288]) +- Ensure songpal config flow title_placeholders items are [str, str] ([@emontnemery] - [#127290]) +- Ensure keenetic_ndms2 config flow title_placeholders items are [str, str] ([@emontnemery] - [#127289]) +- Ensure braviatv config flow title_placeholders items are [str, str] ([@emontnemery] - [#127287]) +- Use _get_reauth/reconfigure_entry in enphase_envoy ([@epenet] - [#127281]) +- Use _get_reconfigure_entry in google_travel_time ([@epenet] - [#127285]) +- Use _get_reauth/reconfigure_entry in fritzbox ([@epenet] - [#127284]) +- Use _get_reconfigure_entry in feedreader ([@epenet] - [#127282]) +- Add electrolyzer data to Aseko Pool Live ([@hopkins-tk] - [#127249]) +- Adjust type hints in konnected config_flow ([@epenet] - [#127276]) +- Adjust type hints in goalzero config_flow ([@epenet] - [#127270]) +- Use _get_reconfigure_entry in homeworks ([@epenet] - [#127296]) +- Use _get_reconfigure_entry in jewish_calendar ([@epenet] - [#127297]) +- Use _get_reconfigure_entry in holiday ([@epenet] - [#127295]) +- Use _get_reconfigure_entry in here_travel_time ([@epenet] - [#127294]) +- Use _get_reauth/reconfigure_entry in lamarzocco ([@epenet] - [#127298]) +- Use _get_reauth/reconfigure_entry in mealie ([@epenet] - [#127301]) +- Use _get_reconfigure_entry in madvr ([@epenet] - [#127300]) +- Use _get_reconfigure_entry in lcn ([@epenet] - [#127299]) +- Use _get_reconfigure_entry in smhi ([@epenet] - [#127309]) +- Use _get_reconfigure_entry in tado ([@epenet] - [#127311]) +- Use _get_reconfigure_entry in vallox ([@epenet] - [#127313]) +- Use _get_reauth_entry in trafikverket_weatherstation ([@epenet] - [#127316]) +- Bump swiss-public-transport requirement python-opendata-transport to 0.5.0 ([@miaucl] - [#127306]) +- Use _get_reauth_entry in azure_devops config flow ([@epenet] - [#127321]) +- Use _get_reauth_entry in aseko_pool_live ([@epenet] - [#127319]) +- Use _get_reauth_entry in airvisual_pro ([@epenet] - [#127318]) +- Use _get_reauth/reconfigure_entry in tedee ([@epenet] - [#127312]) +- Use _get_reauth/reconfigure_entry in shelly ([@epenet] - [#127308]) +- Adjust reauth checks in august ([@epenet] - [#127320]) +- Use _get_reauth/reconfigure_entry in nam ([@epenet] - [#127303]) +- Add sensor for total installations and integrations to Analytics Insights ([@starkillerOG] - [#127248]) +- Add protocol upload / download sensors to Deluge ([@mgrandi] - [#119203]) +- Use _get_reauth_entry in bring config flow ([@epenet] - [#127325]) +- Use _get_reauth_entry in brunt config flow ([@epenet] - [#127324]) +- Use _get_reauth_entry in bthome config flow ([@epenet] - [#127323]) +- Use _get_reauth_entry in blue_current config flow ([@epenet] - [#127328]) +- Use _get_reauth/reconfigure_entry in solarlog ([@epenet] - [#127310]) +- Use _get_reconfigure_entry in waze_travel_time ([@epenet] - [#127314]) +- Use _get_reauth/reconfigure_entry in melcloud ([@epenet] - [#127302]) +- Ensure homekit_controller config flow title_placeholders items are [str, str] ([@emontnemery] - [#127198]) +- Use ConfigFlow.has_matching_flow to deduplicate tplink flows ([@emontnemery] - [#127164]) +- Store modern_forms flow data in flow handler attributes ([@emontnemery] - [#127175]) +- Handle the correct exception type when subscribing to the router service returns an error in the upnp component ([@StevenLooman] - [#127006]) +- Add reconfigure step to trafikverket weather ([@gjohansson-ST] - [#127140]) +- Add turn on and off function to lg_soundbar ([@skynet01] - [#127022]) +- Store instance name in Thread router discovery ([@agners] - [#127253]) +- Use _get_reconfigure_entry in brother ([@epenet] - [#127279]) +- Make numeric device classes a constant ([@bdraco] - [#127354]) +- Add line numbers to swiss-public-transport ([@polgarc] - [#127332]) +- Add reconfigure flow to trafikverket_camera ([@gjohansson-ST] - [#127355]) +- Store awair flow data in flow handler attributes ([@emontnemery] - [#127381]) +- Improve generic camera preview tests ([@emontnemery] - [#127382]) +- Add go2rtc and extend camera integration for better WebRTC support ([@edenhaus] - [#124410]) +- Use _get_reauth_entry in comelit config flow ([@epenet] - [#127386]) +- Remove unused translation keys from Tami4 ([@joostlek] - [#127342]) +- Correct reconfigure flows to get data from config entry ([@epenet] - [#127393]) +- Use _get_reauth_entry in braviatv config flow ([@epenet] - [#127326]) +- Use _get_reauth/reconfigure_entry in pyload ([@epenet] - [#127304]) +- Use _get_reauth_entry in bmw_connected_drive config flow ([@epenet] - [#127327]) - Align config flow reconfigure step test helper with frontend ([@epenet] - [#127329]) -- Adjust type hints in androidtv_remote config_flow ([@epenet] - [#127162]) ([androidtv_remote docs]) -- Add MOES Matter Light 1.0 to the blocklist for Matter transitions ([@raphaeleduardo42] - [#127345]) ([matter docs]) -- Use _get_reauth_entry in dormakaba_dkey config flow ([@epenet] - [#127392]) ([dormakaba_dkey docs]) -- Use _get_reauth_entry in doorbird config flow ([@epenet] - [#127391]) ([doorbird docs]) -- Use _get_reauth_entry in discovergy config flow ([@epenet] - [#127390]) ([discovergy docs]) -- Use _get_reauth_entry in devolo_home_control config flow ([@epenet] - [#127387]) ([devolo_home_control docs]) -- Store generic camera flow data in flow handler attributes ([@emontnemery] - [#127405]) ([generic docs]) -- Use _get_reauth_entry in caldav config flow ([@epenet] - [#127384]) ([caldav docs]) -- Bump elkm1_lib to 2.2.10 ([@gwww] - [#127344]) ([elkm1 docs]) -- Use async_update_reload_and_abort in Trafikverket Weather reauth flow ([@gjohansson-ST] - [#127341]) ([trafikverket_weatherstation docs]) -- Set default Matter fabric label ([@agners] - [#127252]) ([matter docs]) -- Bump python-ecobee-api to 0.2.20 ([@myztillx] - [#127351]) ([ecobee docs]) +- Adjust type hints in androidtv_remote config_flow ([@epenet] - [#127162]) +- Add MOES Matter Light 1.0 to the blocklist for Matter transitions ([@raphaeleduardo42] - [#127345]) +- Use _get_reauth_entry in dormakaba_dkey config flow ([@epenet] - [#127392]) +- Use _get_reauth_entry in doorbird config flow ([@epenet] - [#127391]) +- Use _get_reauth_entry in discovergy config flow ([@epenet] - [#127390]) +- Use _get_reauth_entry in devolo_home_control config flow ([@epenet] - [#127387]) +- Store generic camera flow data in flow handler attributes ([@emontnemery] - [#127405]) +- Use _get_reauth_entry in caldav config flow ([@epenet] - [#127384]) +- Bump elkm1_lib to 2.2.10 ([@gwww] - [#127344]) +- Use async_update_reload_and_abort in Trafikverket Weather reauth flow ([@gjohansson-ST] - [#127341]) +- Set default Matter fabric label ([@agners] - [#127252]) +- Bump python-ecobee-api to 0.2.20 ([@myztillx] - [#127351]) - Block Alexa Media Player v4.13.3 ([@joostlek] - [#127412]) -- Use _get_reauth_entry in devolo_home_network config flow ([@epenet] - [#127389]) ([devolo_home_network docs]) -- Use async_update_reload_and_abort in abode ([@epenet] - [#127426]) ([abode docs]) -- Use async_update_reload_and_abort in airvisual_pro ([@epenet] - [#127430]) ([airvisual_pro docs]) -- Use async_update_reload_and_abort in airvisual ([@epenet] - [#127429]) ([airvisual docs]) +- Use _get_reauth_entry in devolo_home_network config flow ([@epenet] - [#127389]) +- Use async_update_reload_and_abort in abode ([@epenet] - [#127426]) +- Use async_update_reload_and_abort in airvisual_pro ([@epenet] - [#127430]) +- Use async_update_reload_and_abort in airvisual ([@epenet] - [#127429]) - Fix AMP block ([@joostlek] - [#127424]) -- Use reauth helpers in aosmith config flow ([@epenet] - [#127432]) ([aosmith docs]) -- Use reauth helpers in esphome config flow ([@epenet] - [#127419]) ([esphome docs]) -- Use async_update_reload_and_abort in aseko_pool_live config flow ([@epenet] - [#127433]) ([aseko_pool_live docs]) -- Use reauth helpers in blue_current config flow ([@epenet] - [#127434]) ([blue_current docs]) -- Use async_update_reload_and_abort in bosch_shc config flow ([@epenet] - [#127436]) ([bosch_shc docs]) -- Make go2rtc supported streams a frozenset ([@bdraco] - [#127439]) ([go2rtc docs]) -- Use reauth helpers in ezviz config flow ([@epenet] - [#127448]) ([ezviz docs]) -- Use reauth helpers in efergy config flow ([@epenet] - [#127447]) ([efergy docs]) -- Cancel listen task when setting the Matter fabric label fails ([@agners] - [#127423]) ([matter docs]) -- Reolink auto add new cameras/chimes ([@starkillerOG] - [#126268]) ([reolink docs]) -- Fix config entry unique_id collision in proximity ([@emontnemery] - [#127456]) ([proximity docs]) -- Don't add the same config entry id twice in google tests ([@allenporter] - [#127457]) ([google docs]) -- Fix bluetooth tests to not create the same config entry twice ([@bdraco] - [#127461]) ([bluetooth docs]) +- Use reauth helpers in aosmith config flow ([@epenet] - [#127432]) +- Use reauth helpers in esphome config flow ([@epenet] - [#127419]) +- Use async_update_reload_and_abort in aseko_pool_live config flow ([@epenet] - [#127433]) +- Use reauth helpers in blue_current config flow ([@epenet] - [#127434]) +- Use async_update_reload_and_abort in bosch_shc config flow ([@epenet] - [#127436]) +- Make go2rtc supported streams a frozenset ([@bdraco] - [#127439]) +- Use reauth helpers in ezviz config flow ([@epenet] - [#127448]) +- Use reauth helpers in efergy config flow ([@epenet] - [#127447]) +- Cancel listen task when setting the Matter fabric label fails ([@agners] - [#127423]) +- Reolink auto add new cameras/chimes ([@starkillerOG] - [#126268]) +- Fix config entry unique_id collision in proximity ([@emontnemery] - [#127456]) +- Don't add the same config entry id twice in google tests ([@allenporter] - [#127457]) +- Fix bluetooth tests to not create the same config entry twice ([@bdraco] - [#127461]) - Align async_step_reconfigure type hints ([@epenet] - [#127450]) -- Use reauth helpers in comelit config flow ([@epenet] - [#127443]) ([comelit docs]) -- Use reauth helpers in electric_kiwi config flow ([@epenet] - [#127414]) ([electric_kiwi docs]) -- Remove test workaround from snooz ([@emontnemery] - [#127465]) ([snooz docs]) -- Bump p1monitor to 3.1.0 ([@klaasnicolaas] - [#127459]) ([p1_monitor docs]) -- Use reauth helpers in dormakaba_dkey config flow ([@epenet] - [#127446]) ([dormakaba_dkey docs]) -- Use reauth helpers in deluge config flow ([@epenet] - [#127445]) ([deluge docs]) -- Use reauth helpers in caldav config flow ([@epenet] - [#127440]) ([caldav docs]) -- Use reauth helpers in brunt config flow ([@epenet] - [#127438]) ([brunt docs]) -- Use reauth helpers in braviatv config flow ([@epenet] - [#127437]) ([braviatv docs]) +- Use reauth helpers in comelit config flow ([@epenet] - [#127443]) +- Use reauth helpers in electric_kiwi config flow ([@epenet] - [#127414]) +- Remove test workaround from snooz ([@emontnemery] - [#127465]) +- Bump p1monitor to 3.1.0 ([@klaasnicolaas] - [#127459]) +- Use reauth helpers in dormakaba_dkey config flow ([@epenet] - [#127446]) +- Use reauth helpers in deluge config flow ([@epenet] - [#127445]) +- Use reauth helpers in caldav config flow ([@epenet] - [#127440]) +- Use reauth helpers in brunt config flow ([@epenet] - [#127438]) +- Use reauth helpers in braviatv config flow ([@epenet] - [#127437]) - Cache serialization of config entry storage ([@bdraco] - [#127435]) -- Use _get_reauth_entry in cloudflare config flow ([@epenet] - [#127385]) ([cloudflare docs]) +- Use _get_reauth_entry in cloudflare config flow ([@epenet] - [#127385]) - Switch to using fast cached_property implementation in propcache ([@bdraco] - [#127339]) -- Bump cached-ipaddress to 0.7.0 ([@bdraco] - [#127475]) ([dhcp docs]) -- Bump yalexs to 8.9.0 ([@bdraco] - [#127474]) ([august docs]) ([yale docs]) -- Bump uiprotect to 6.2.0 ([@bdraco] - [#127477]) ([unifiprotect docs]) -- Use reauth helpers in elmax config flow ([@epenet] - [#127417]) ([elmax docs]) -- Fix config entry unique_id collision in lamarzocco tests ([@emontnemery] - [#127484]) ([lamarzocco docs]) -- Remove Spider integration ([@joostlek] - [#127346]) ([spider docs]) (breaking-change) -- Adjust type hints in hyperion config_flow ([@epenet] - [#127273]) ([hyperion docs]) +- Bump cached-ipaddress to 0.7.0 ([@bdraco] - [#127475]) +- Bump yalexs to 8.9.0 ([@bdraco] - [#127474]) +- Bump uiprotect to 6.2.0 ([@bdraco] - [#127477]) +- Use reauth helpers in elmax config flow ([@epenet] - [#127417]) +- Fix config entry unique_id collision in lamarzocco tests ([@emontnemery] - [#127484]) +- Remove Spider integration ([@joostlek] - [#127346]) +- Adjust type hints in hyperion config_flow ([@epenet] - [#127273]) - Restore __slots__ to core objects ([@bdraco] - [#127441]) -- Fix preview available in statistics ([@gjohansson-ST] - [#127349]) ([statistics docs]) +- Fix preview available in statistics ([@gjohansson-ST] - [#127349]) - Migrate config_entries to use propcache cached_property ([@bdraco] - [#127495]) -- Prepare websocket writer for aiohttp 3.11 ([@bdraco] - [#127043]) ([websocket_api docs]) -- Add re-authemtication flow to AVM FRITZ!Box Call Monitor ([@mib1185] - [#127497]) ([fritzbox_callmonitor docs]) +- Prepare websocket writer for aiohttp 3.11 ([@bdraco] - [#127043]) +- Add re-authemtication flow to AVM FRITZ!Box Call Monitor ([@mib1185] - [#127497]) - Add pylint rule for cached_property ([@bdraco] - [#127482]) -- Fix lingering tasks in snooz tests ([@epenet] - [#127523]) ([snooz docs]) -- Fix config entry unique_id collision in tplink tests ([@emontnemery] - [#127522]) ([tplink docs]) -- Convert evohome's test factory into an async generator ([@zxdavb] - [#126925]) ([evohome docs]) -- Add support for Shelly CCT light ([@bieniu] - [#126989]) ([shelly docs]) -- Bump github/codeql-action from 3.26.10 to 3.26.11 ([@dependabot[bot]] - [#127524]) -- Fix reolink tests ([@epenet] - [#127525]) ([reolink docs]) -- Add more fixtures to the matter fixture ([@joostlek] - [#126761]) ([matter docs]) -- Add entity icons for Autarco integration ([@klaasnicolaas] - [#127505]) ([autarco docs]) -- Use reauth helpers in spotify config flow ([@epenet] - [#127532]) ([spotify docs]) +- Fix lingering tasks in snooz tests ([@epenet] - [#127523]) +- Fix config entry unique_id collision in tplink tests ([@emontnemery] - [#127522]) +- Convert evohome's test factory into an async generator ([@zxdavb] - [#126925]) +- Add support for Shelly CCT light ([@bieniu] - [#126989]) +- Bump github/codeql-action from 3.26.10 to 3.26.11 (@dependabot - [#127524]) +- Fix reolink tests ([@epenet] - [#127525]) +- Add more fixtures to the matter fixture ([@joostlek] - [#126761]) +- Add entity icons for Autarco integration ([@klaasnicolaas] - [#127505]) +- Use reauth helpers in spotify config flow ([@epenet] - [#127532]) - Revert Alexa Media Player block ([@frenck] - [#127553]) -- Simplify Jellyfin ([@joostlek] - [#127353]) ([jellyfin docs]) -- Use HassKey in backup ([@epenet] - [#127546]) ([backup docs]) -- Add codeowners for Squeezebox ([@rajlaud] - [#127564]) ([squeezebox docs]) -- Use HassKey in auth ([@epenet] - [#127573]) ([auth docs]) -- Blueprints for template entities ([@tetele] - [#126971]) ([template docs]) +- Simplify Jellyfin ([@joostlek] - [#127353]) +- Use HassKey in backup ([@epenet] - [#127546]) +- Add codeowners for Squeezebox ([@rajlaud] - [#127564]) +- Use HassKey in auth ([@epenet] - [#127573]) +- Blueprints for template entities ([@tetele] - [#126971]) - Bump ruff to 0.6.9 ([@autinerd] - [#127596]) -- Disable by default smlight auto zigbee update switch ([@tl-sl] - [#126707]) ([smlight docs]) +- Disable by default smlight auto zigbee update switch ([@tl-sl] - [#126707]) - Bump aiohttp to 3.10.9 ([@bdraco] - [#127594]) -- Remove enigma2 yaml import ([@autinerd] - [#127597]) ([enigma2 docs]) (breaking-change) -- Fix blocking stat call in local media_source ([@bdraco] - [#127587]) ([media_source docs]) -- Bump sigstore/cosign-installer from 3.6.0 to 3.7.0 ([@dependabot[bot]] - [#127628]) -- Bump actions/cache from 4.0.2 to 4.1.0 ([@dependabot[bot]] - [#127627]) -- Introduce Jellyfin client/server base entities ([@joostlek] - [#127572]) ([jellyfin docs]) -- Fix Husqvarna Automower reauth title ([@Thomas55555] - [#127583]) ([husqvarna_automower docs]) -- Use common reconfigure string in bryant_evolution ([@epenet] - [#127561]) ([bryant_evolution docs]) +- Remove enigma2 yaml import ([@autinerd] - [#127597]) +- Fix blocking stat call in local media_source ([@bdraco] - [#127587]) +- Bump sigstore/cosign-installer from 3.6.0 to 3.7.0 (@dependabot - [#127628]) +- Bump actions/cache from 4.0.2 to 4.1.0 (@dependabot - [#127627]) +- Introduce Jellyfin client/server base entities ([@joostlek] - [#127572]) +- Fix Husqvarna Automower reauth title ([@Thomas55555] - [#127583]) +- Use common reconfigure string in bryant_evolution ([@epenet] - [#127561]) - Fix grpcio wheel build ([@cdce8p] - [#127533]) -- Fix snooz tests ([@emontnemery] - [#127468]) ([snooz docs]) +- Fix snooz tests ([@emontnemery] - [#127468]) - Restore __slots__ to registry entries ([@bdraco] - [#127481]) -- Improve mqtt sensor options validion logging ([@jbouwh] - [#127631]) ([mqtt docs]) -- Bump async-upnp-client to 0.41.0 ([@StevenLooman] - [#127642]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([samsungtv docs]) ([ssdp docs]) ([dlna_dms docs]) -- Return an error if no error key is provided in Husqvarna Automower ([@Thomas55555] - [#127584]) ([husqvarna_automower docs]) -- Improve handling of call deflection switches in AVM Fritz!Tools ([@mib1185] - [#127592]) ([fritz docs]) -- Remove automatic linkage of doorbells to HomeKit accessories via device class occupancy ([@bdraco] - [#127668]) ([homekit docs]) (breaking-change) -- Add sensors for gems and mystic hourglasses to Habitica integration ([@tr4nt0r] - [#127651]) ([habitica docs]) -- Replace Rachio warning with debug logging ([@brg468] - [#127673]) ([rachio docs]) -- Add tests for evohome climate entities ([@zxdavb] - [#127612]) ([evohome docs]) -- Add tests for evohome water_heater entities ([@zxdavb] - [#127611]) ([evohome docs]) -- Update dbus-fast to 2.24.3 ([@cdce8p] - [#127683]) ([bluetooth docs]) -- Update bluetooth-adapters to 0.20.0 ([@cdce8p] - [#127684]) ([bluetooth docs]) -- Update bleak-retry-connector to 3.6.0 ([@cdce8p] - [#127686]) ([bluetooth docs]) -- Update bleak to 0.22.3 ([@cdce8p] - [#127688]) ([bluetooth docs]) -- Update habluetooth to 3.5.0 ([@cdce8p] - [#127690]) ([bluetooth docs]) +- Improve mqtt sensor options validion logging ([@jbouwh] - [#127631]) +- Bump async-upnp-client to 0.41.0 ([@StevenLooman] - [#127642]) +- Return an error if no error key is provided in Husqvarna Automower ([@Thomas55555] - [#127584]) +- Improve handling of call deflection switches in AVM Fritz!Tools ([@mib1185] - [#127592]) +- Remove automatic linkage of doorbells to HomeKit accessories via device class occupancy ([@bdraco] - [#127668]) +- Add sensors for gems and mystic hourglasses to Habitica integration ([@tr4nt0r] - [#127651]) +- Replace Rachio warning with debug logging ([@brg468] - [#127673]) +- Add tests for evohome climate entities ([@zxdavb] - [#127612]) +- Add tests for evohome water_heater entities ([@zxdavb] - [#127611]) +- Update dbus-fast to 2.24.3 ([@cdce8p] - [#127683]) +- Update bluetooth-adapters to 0.20.0 ([@cdce8p] - [#127684]) +- Update bleak-retry-connector to 3.6.0 ([@cdce8p] - [#127686]) +- Update bleak to 0.22.3 ([@cdce8p] - [#127688]) +- Update habluetooth to 3.5.0 ([@cdce8p] - [#127690]) - Update bleak-esphome to 1.1.0 ([@cdce8p] - [#127692]) -- Update yalexs-ble to 2.5.0 ([@cdce8p] - [#127696]) ([august docs]) ([yalexs_ble docs]) ([yale docs]) -- Bump yalexs to 8.10.0 ([@bdraco] - [#127704]) ([august docs]) ([yale docs]) -- Bump cached-ipaddress to 0.8.0 ([@bdraco] - [#127703]) ([dhcp docs]) +- Update yalexs-ble to 2.5.0 ([@cdce8p] - [#127696]) +- Bump yalexs to 8.10.0 ([@bdraco] - [#127704]) +- Bump cached-ipaddress to 0.8.0 ([@bdraco] - [#127703]) - Bump syrupy to 4.7.2 ([@joostlek] - [#127710]) -- Bump uiprotect to 6.3.1 ([@bdraco] - [#127702]) ([unifiprotect docs]) -- Add cast skill action to Habitica integration ([@tr4nt0r] - [#127000]) ([habitica docs]) -- Use BSH keys as unique ID's suffix at Home Connect ([@Diegorro98] - [#126143]) ([home_connect docs]) -- Remove obsolete entity count safeguards when using `snapshot_platform` test helper ([@mib1185] - [#127736]) ([axis docs]) ([fritz docs]) ([nextcloud docs]) ([israel_rail docs]) -- Remove expected lingering test fixture from Matter ([@joostlek] - [#127713]) ([matter docs]) -- Use reconfigure helpers in config tests ([@epenet] - [#127534]) ([config docs]) -- Add work area sensors to Husqvarna Automower ([@Thomas55555] - [#126931]) ([husqvarna_automower docs]) -- Update A. O. Smith integration to reflect upstream API changes ([@bdr99] - [#127678]) ([aosmith docs]) (breaking-change) -- Fix typo ([@strugee] - [#127775]) ([caldav docs]) -- Correct typing in rediscovery tests ([@emontnemery] - [#127777]) ([zeroconf docs]) ([config docs]) ([ssdp docs]) ([dhcp docs]) ([bluetooth docs]) +- Bump uiprotect to 6.3.1 ([@bdraco] - [#127702]) +- Add cast skill action to Habitica integration ([@tr4nt0r] - [#127000]) +- Use BSH keys as unique ID's suffix at Home Connect ([@Diegorro98] - [#126143]) +- Remove obsolete entity count safeguards when using `snapshot_platform` test helper ([@mib1185] - [#127736]) +- Remove expected lingering test fixture from Matter ([@joostlek] - [#127713]) +- Use reconfigure helpers in config tests ([@epenet] - [#127534]) +- Add work area sensors to Husqvarna Automower ([@Thomas55555] - [#126931]) +- Update A. O. Smith integration to reflect upstream API changes ([@bdr99] - [#127678]) +- Fix typo ([@strugee] - [#127775]) +- Correct typing in rediscovery tests ([@emontnemery] - [#127777]) - Add default reconfigure reason in update_reload_and_abort ([@epenet] - [#127756]) -- Update ephem to 4.1.6 ([@cdce8p] - [#127761]) ([season docs]) +- Update ephem to 4.1.6 ([@cdce8p] - [#127761]) - Disable SELinux enforcement on dev containers ([@strugee] - [#127774]) - Update types packages ([@cdce8p] - [#127783]) - Update pre-commit to 4.0.0 ([@cdce8p] - [#127782]) -- Add option to disable keep-alive for Enphase Envoy connections ([@catsmanac] - [#127603]) ([enphase_envoy docs]) +- Add option to disable keep-alive for Enphase Envoy connections ([@catsmanac] - [#127603]) - Extend update_entry_and_reload tests ([@epenet] - [#127776]) -- Bump pychromecast to 14.0.4 ([@emontnemery] - [#127791]) ([cast docs]) -- Use reauth helpers in permobil config flow ([@epenet] - [#127530]) ([permobil docs]) -- Add strict typing to radio_browser ([@cdce8p] - [#127799]) ([radio_browser docs]) +- Bump pychromecast to 14.0.4 ([@emontnemery] - [#127791]) +- Use reauth helpers in permobil config flow ([@epenet] - [#127530]) +- Add strict typing to radio_browser ([@cdce8p] - [#127799]) - Enable strict typing for workday ([@cdce8p] - [#127797]) -- Add missing patch in dnsip test ([@epenet] - [#127802]) ([dnsip docs]) -- Fix incorrect translation string in august ([@epenet] - [#127817]) ([august docs]) -- Fix incorrect translation string in blink ([@epenet] - [#127828]) ([blink docs]) -- Add missing translation string in electric_kiwi ([@epenet] - [#127835]) ([electric_kiwi docs]) -- Fix incorrect translation string in airvisual ([@epenet] - [#127813]) ([airvisual docs]) -- Add missing translation string in axis ([@epenet] - [#127822]) ([axis docs]) -- Improve Spotify mock ([@joostlek] - [#127825]) ([spotify docs]) -- Replace Spotify fixtures ([@joostlek] - [#127850]) ([spotify docs]) -- Update fritzconnection to 1.14.0 ([@cdce8p] - [#127793]) ([fritz docs]) ([fritzbox_callmonitor docs]) -- Add missing translation string in AVM Fritz!Tools ([@mib1185] - [#127863]) ([fritz docs]) -- Add missing translation string in dnsip ([@epenet] - [#127833]) ([dnsip docs]) -- Add Tesla Fleet grid status ([@JEMcats] - [#126438]) ([tesla_fleet docs]) -- Bump aioshelly to 12.0.0 ([@thecode] - [#127884]) ([shelly docs]) +- Add missing patch in dnsip test ([@epenet] - [#127802]) +- Fix incorrect translation string in august ([@epenet] - [#127817]) +- Fix incorrect translation string in blink ([@epenet] - [#127828]) +- Add missing translation string in electric_kiwi ([@epenet] - [#127835]) +- Fix incorrect translation string in airvisual ([@epenet] - [#127813]) +- Add missing translation string in axis ([@epenet] - [#127822]) +- Improve Spotify mock ([@joostlek] - [#127825]) +- Replace Spotify fixtures ([@joostlek] - [#127850]) +- Update fritzconnection to 1.14.0 ([@cdce8p] - [#127793]) +- Add missing translation string in AVM Fritz!Tools ([@mib1185] - [#127863]) +- Add missing translation string in dnsip ([@epenet] - [#127833]) +- Add Tesla Fleet grid status ([@JEMcats] - [#126438]) +- Bump aioshelly to 12.0.0 ([@thecode] - [#127884]) - Enable strict typing for shell_command ([@cdce8p] - [#127856]) -- BMW: Add reconfiguration flow ([@rikroe] - [#127726]) ([bmw_connected_drive docs]) -- Clean up Tibber service tests ([@functionpointer] - [#127334]) ([tibber docs]) -- Enable strict typing for openai_conversation ([@cdce8p] - [#127854]) ([openai_conversation docs]) -- Use separate constants in template cover ([@gjohansson-ST] - [#127853]) ([template docs]) -- Add missing translation string in awair ([@epenet] - [#127819]) ([awair docs]) -- Add missing translation string in broadlink ([@epenet] - [#127829]) ([broadlink docs]) -- Add missing translation string in kitchen_sink ([@epenet] - [#127838]) ([kitchen_sink docs]) -- Use SensorDeviceClass.CONDUCTIVITY for xiaomi_ble conductivity sensors ([@emontnemery] - [#127880]) ([xiaomi_ble docs]) -- Add missing translation string in deluge ([@epenet] - [#127831]) ([deluge docs]) +- BMW: Add reconfiguration flow ([@rikroe] - [#127726]) +- Clean up Tibber service tests ([@functionpointer] - [#127334]) +- Enable strict typing for openai_conversation ([@cdce8p] - [#127854]) +- Use separate constants in template cover ([@gjohansson-ST] - [#127853]) +- Add missing translation string in awair ([@epenet] - [#127819]) +- Add missing translation string in broadlink ([@epenet] - [#127829]) +- Add missing translation string in kitchen_sink ([@epenet] - [#127838]) +- Use SensorDeviceClass.CONDUCTIVITY for xiaomi_ble conductivity sensors ([@emontnemery] - [#127880]) +- Add missing translation string in deluge ([@epenet] - [#127831]) - Bump propcache to 0.2.0 ([@bdraco] - [#127816]) - Enable strict typing for panel_custom ([@cdce8p] - [#127855]) -- Don't cache reauth entry in androidtv_remote config flow ([@epenet] - [#127900]) ([androidtv_remote docs]) -- Fix translation strings in geonetnz_volcano ([@mib1185] - [#127872]) ([geonetnz_volcano docs]) -- Fix incorrect translation string in fivem ([@epenet] - [#127907]) ([fivem docs]) -- Fix incorrect translation key in crownstone ([@epenet] - [#127913]) ([crownstone docs]) -- Add missing translation string in tile ([@epenet] - [#127911]) ([tile docs]) -- Add missing and fix incorrect translation string in permobil ([@epenet] - [#127910]) ([permobil docs]) -- Don't cache reauth entry in aseko_pool_live config flow ([@epenet] - [#127902]) ([aseko_pool_live docs]) -- Add missing translation string in cloudflare ([@epenet] - [#127906]) ([cloudflare docs]) -- Bump actions/checkout from 4.2.0 to 4.2.1 ([@dependabot[bot]] - [#127903]) -- Bump github/codeql-action from 3.26.11 to 3.26.12 ([@dependabot[bot]] - [#127904]) -- Use separate constants in slide cover ([@gjohansson-ST] - [#127852]) ([slide docs]) -- Bump actions/upload-artifact from 4.4.0 to 4.4.1 ([@dependabot[bot]] - [#127905]) -- Don't abort on unknown error in nina config flow ([@epenet] - [#127908]) ([nina docs]) +- Don't cache reauth entry in androidtv_remote config flow ([@epenet] - [#127900]) +- Fix translation strings in geonetnz_volcano ([@mib1185] - [#127872]) +- Fix incorrect translation string in fivem ([@epenet] - [#127907]) +- Fix incorrect translation key in crownstone ([@epenet] - [#127913]) +- Add missing translation string in tile ([@epenet] - [#127911]) +- Add missing and fix incorrect translation string in permobil ([@epenet] - [#127910]) +- Don't cache reauth entry in aseko_pool_live config flow ([@epenet] - [#127902]) +- Add missing translation string in cloudflare ([@epenet] - [#127906]) +- Bump actions/checkout from 4.2.0 to 4.2.1 (@dependabot - [#127903]) +- Bump github/codeql-action from 3.26.11 to 3.26.12 (@dependabot - [#127904]) +- Use separate constants in slide cover ([@gjohansson-ST] - [#127852]) +- Bump actions/upload-artifact from 4.4.0 to 4.4.1 (@dependabot - [#127905]) +- Don't abort on unknown error in nina config flow ([@epenet] - [#127908]) - Fix devContainer startup ([@srescio] - [#127042]) -- Add missing translation string in tesla_fleet ([@epenet] - [#127915]) ([tesla_fleet docs]) -- Add new helper for matching reauth/reconfigure config flows ([@epenet] - [#127565]) ([spotify docs]) +- Add missing translation string in tesla_fleet ([@epenet] - [#127915]) +- Add new helper for matching reauth/reconfigure config flows ([@epenet] - [#127565]) - Make FlowHandler.context a typed dict ([@emontnemery] - [#126291]) -- Use homeassistant STUN server ([@edenhaus] - [#127922]) ([camera docs]) +- Use homeassistant STUN server ([@edenhaus] - [#127922]) - Remove dead reconfigure code ([@epenet] - [#127398]) - Bump yarl to 1.14.0 ([@bdraco] - [#127924]) -- Reinitialize hassio discovery flow on config entry removal ([@emontnemery] - [#127088]) ([hassio docs]) -- Deprecate hassio service to update addon ([@joostlek] - [#127927]) ([hassio docs]) -- Add device_class for LCN sensors ([@alengwenus] - [#127921]) ([lcn docs]) +- Reinitialize hassio discovery flow on config entry removal ([@emontnemery] - [#127088]) +- Deprecate hassio service to update addon ([@joostlek] - [#127927]) +- Add device_class for LCN sensors ([@alengwenus] - [#127921]) - Warn when async_update_entry creates a unique_id collision ([@emontnemery] - [#127929]) - Rename `UnitOfConductivity` enum members ([@emontnemery] - [#127919]) - Cleanup unused variable in tests ([@epenet] - [#127930]) - Prevent `async_create_entry` from reauth/reconfigure flows ([@epenet] - [#127527]) -- Update integrations to use new UnitOfConductivity enums ([@emontnemery] - [#127932]) ([mysensors docs]) ([plant docs]) ([xiaomi_ble docs]) ([fyta docs]) -- Avoid unknown error translation strings in anthropic ([@epenet] - [#127823]) ([anthropic docs]) -- Snapshot more platforms for Matter ([@joostlek] - [#127541]) ([matter docs]) -- Cover state is enum ([@gjohansson-ST] - [#127144]) ([cover docs]) -- Bump actions/cache from 4.1.0 to 4.1.1 ([@dependabot[bot]] - [#127961]) -- Bump actions/upload-artifact from 4.4.1 to 4.4.2 ([@dependabot[bot]] - [#127962]) -- Add updates argument to update_reload_and_abort helper ([@epenet] - [#127781]) ([aosmith docs]) -- Bump auroranoaa to 0.0.5 ([@johangus65] - [#127965]) ([aurora docs]) -- Improve IssueRegistryItemSnapshot ([@emontnemery] - [#127949]) ([workday docs]) -- Use reconfigure helpers in brother config flow ([@epenet] - [#127975]) ([brother docs]) -- Remove deprecated yaml import from Habitica ([@tr4nt0r] - [#127946]) ([habitica docs]) (breaking-change) -- Add Spotify media player tests ([@joostlek] - [#127839]) ([spotify docs]) -- Add tests for the Spotify media browser ([@joostlek] - [#127857]) ([spotify docs]) -- Do not cache the reconfigure entry in google travel time config flow ([@epenet] - [#128002]) ([google_travel_time docs]) -- Simplify jewish_calendar reconfigure flow ([@epenet] - [#128008]) ([jewish_calendar docs]) -- Use reconfigure helpers in nam config flow ([@epenet] - [#128016]) ([nam docs]) -- Do not cache reconfigure entry in tado config flow ([@epenet] - [#128024]) ([tado docs]) +- Update integrations to use new UnitOfConductivity enums ([@emontnemery] - [#127932]) +- Avoid unknown error translation strings in anthropic ([@epenet] - [#127823]) +- Snapshot more platforms for Matter ([@joostlek] - [#127541]) +- Cover state is enum ([@gjohansson-ST] - [#127144]) +- Bump actions/cache from 4.1.0 to 4.1.1 (@dependabot - [#127961]) +- Bump actions/upload-artifact from 4.4.1 to 4.4.2 (@dependabot - [#127962]) +- Add updates argument to update_reload_and_abort helper ([@epenet] - [#127781]) +- Bump auroranoaa to 0.0.5 ([@johangus65] - [#127965]) +- Improve IssueRegistryItemSnapshot ([@emontnemery] - [#127949]) +- Use reconfigure helpers in brother config flow ([@epenet] - [#127975]) +- Remove deprecated yaml import from Habitica ([@tr4nt0r] - [#127946]) +- Add Spotify media player tests ([@joostlek] - [#127839]) +- Add tests for the Spotify media browser ([@joostlek] - [#127857]) +- Do not cache the reconfigure entry in google travel time config flow ([@epenet] - [#128002]) +- Simplify jewish_calendar reconfigure flow ([@epenet] - [#128008]) +- Use reconfigure helpers in nam config flow ([@epenet] - [#128016]) +- Do not cache reconfigure entry in tado config flow ([@epenet] - [#128024]) - Enable strict typing for switch_as_x ([@cdce8p] - [#127998]) -- Do not cache reauth/reconfigure entry in pyload config flow ([@epenet] - [#128017]) ([pyload docs]) -- Use reconfigure helpers in madvr config flow ([@epenet] - [#128012]) ([madvr docs]) -- Do not cache reconfigure entry in smhi config flow ([@epenet] - [#128021]) ([smhi docs]) -- Do not cache the reconfigure entry in homeworks config flow ([@epenet] - [#128006]) ([homeworks docs]) -- Use reauth/reconfigure helpers in trafikverket_camera config flow ([@epenet] - [#128026]) ([trafikverket_camera docs]) -- Use reauth/reconfigure helpers in trafikverket_weatherstation config flow ([@epenet] - [#128028]) ([trafikverket_weatherstation docs]) -- Use reconfigure helpers in lcn config flow ([@epenet] - [#128011]) ([lcn docs]) -- Do not cache reconfigure entry in waze_travel_time config flow ([@epenet] - [#128030]) ([waze_travel_time docs]) -- Do not cache reconfigure entry in vallox config flow ([@epenet] - [#128029]) ([vallox docs]) -- Use reauth/reconfigure helpers in fritz config flow ([@epenet] - [#127990]) ([fritz docs]) -- Do not cache the reconfigure entry in holiday config flow ([@epenet] - [#128005]) ([holiday docs]) -- Do not cache the reconfigure entry in here travel time config flow ([@epenet] - [#128003]) ([here_travel_time docs]) -- Do not cache the entry in lamarzocco config flow ([@epenet] - [#128010]) ([lamarzocco docs]) -- Do not cache reauth/reconfigure entry in solarlog config flow ([@epenet] - [#128023]) ([solarlog docs]) -- Use reconfigure helpers in melcloud config flow ([@epenet] - [#128014]) ([melcloud docs]) -- Use reauth/reconfigure helpers in reolink config flow ([@epenet] - [#128018]) ([reolink docs]) -- Use reconfigure helpers in mealie config flow ([@epenet] - [#128013]) ([mealie docs]) -- Use reauth/reconfigure helpers in fritzbox config flow ([@epenet] - [#127993]) ([fritzbox docs]) -- Do not cache the reconfigure entry in feedreader config flow ([@epenet] - [#127989]) ([feedreader docs]) -- Use reconfigure helpers in enphase envoy config flow ([@epenet] - [#127977]) ([enphase_envoy docs]) -- Use reconfigure helpers in fronius config flow ([@epenet] - [#128001]) ([fronius docs]) -- Allow single use of device class translations in tplink snapshot tests ([@sdb9696] - [#128022]) ([tplink docs]) -- Add strict typing for govee_ble ([@cdce8p] - [#128044]) ([govee_ble docs]) -- Fix StateType imports ([@cdce8p] - [#128042]) ([thethingsnetwork docs]) ([flexit_bacnet docs]) ([rainforest_raven docs]) ([apsystems docs]) +- Do not cache reauth/reconfigure entry in pyload config flow ([@epenet] - [#128017]) +- Use reconfigure helpers in madvr config flow ([@epenet] - [#128012]) +- Do not cache reconfigure entry in smhi config flow ([@epenet] - [#128021]) +- Do not cache the reconfigure entry in homeworks config flow ([@epenet] - [#128006]) +- Use reauth/reconfigure helpers in trafikverket_camera config flow ([@epenet] - [#128026]) +- Use reauth/reconfigure helpers in trafikverket_weatherstation config flow ([@epenet] - [#128028]) +- Use reconfigure helpers in lcn config flow ([@epenet] - [#128011]) +- Do not cache reconfigure entry in waze_travel_time config flow ([@epenet] - [#128030]) +- Do not cache reconfigure entry in vallox config flow ([@epenet] - [#128029]) +- Use reauth/reconfigure helpers in fritz config flow ([@epenet] - [#127990]) +- Do not cache the reconfigure entry in holiday config flow ([@epenet] - [#128005]) +- Do not cache the reconfigure entry in here travel time config flow ([@epenet] - [#128003]) +- Do not cache the entry in lamarzocco config flow ([@epenet] - [#128010]) +- Do not cache reauth/reconfigure entry in solarlog config flow ([@epenet] - [#128023]) +- Use reconfigure helpers in melcloud config flow ([@epenet] - [#128014]) +- Use reauth/reconfigure helpers in reolink config flow ([@epenet] - [#128018]) +- Use reconfigure helpers in mealie config flow ([@epenet] - [#128013]) +- Use reauth/reconfigure helpers in fritzbox config flow ([@epenet] - [#127993]) +- Do not cache the reconfigure entry in feedreader config flow ([@epenet] - [#127989]) +- Use reconfigure helpers in enphase envoy config flow ([@epenet] - [#127977]) +- Use reconfigure helpers in fronius config flow ([@epenet] - [#128001]) +- Allow single use of device class translations in tplink snapshot tests ([@sdb9696] - [#128022]) +- Add strict typing for govee_ble ([@cdce8p] - [#128044]) +- Fix StateType imports ([@cdce8p] - [#128042]) - Extend deprecation period for hass.helpers by 6 months ([@jpbede] - [#128038]) -- Update RestrictedPython to 7.4 ([@cdce8p] - [#128039]) ([python_script docs]) -- Add state class to qBittorrent UL / DL speed ([@owenvoke] - [#127988]) ([qbittorrent docs]) -- Add missing translations strings in trafikverket_camera ([@gjohansson-ST] - [#128037]) ([trafikverket_camera docs]) -- Use reauth/reconfigure helpers in shelly config flow ([@epenet] - [#128019]) ([shelly docs]) -- Add missing translation string in enphase envoy ([@mib1185] - [#128053]) ([enphase_envoy docs]) -- End deprecation for config entry import for folder watcher ([@gjohansson-ST] - [#128056]) ([folder_watcher docs]) (breaking-change) -- Drop reconfigure_confirm step in trafikverket_camera ([@epenet] - [#128031]) ([trafikverket_camera docs]) -- Use snapshot platform test helper in IPP ([@mib1185] - [#127734]) ([ipp docs]) -- Add Jellyfin remote entity ([@ianhattendorf] - [#126461]) ([jellyfin docs]) (new-platform) -- Bump actions/upload-artifact from 4.4.2 to 4.4.3 ([@dependabot[bot]] - [#128074]) +- Update RestrictedPython to 7.4 ([@cdce8p] - [#128039]) +- Add state class to qBittorrent UL / DL speed ([@owenvoke] - [#127988]) +- Add missing translations strings in trafikverket_camera ([@gjohansson-ST] - [#128037]) +- Use reauth/reconfigure helpers in shelly config flow ([@epenet] - [#128019]) +- Add missing translation string in enphase envoy ([@mib1185] - [#128053]) +- End deprecation for config entry import for folder watcher ([@gjohansson-ST] - [#128056]) +- Drop reconfigure_confirm step in trafikverket_camera ([@epenet] - [#128031]) +- Use snapshot platform test helper in IPP ([@mib1185] - [#127734]) +- Add Jellyfin remote entity ([@ianhattendorf] - [#126461]) +- Bump actions/upload-artifact from 4.4.2 to 4.4.3 (@dependabot - [#128074]) - Add ability to pass the config entry explicitly in data update coordinators ([@epenet] - [#127980]) -- Use aiohasupervisor for store APIs ([@mdegat01] - [#126780]) ([hassio docs]) ([zwave_js docs]) ([matter docs]) ([homeassistant_hardware docs]) -- Support non-dimmable color lights in Z-Wave JS ([@AlCalzone] - [#127808]) ([zwave_js docs]) -- Add scene support to WMS WebControl pro ([@mback2k] - [#126081]) ([wmspro docs]) (new-platform) -- Use custom function instead mashumaro in WebRTC dataclasses ([@edenhaus] - [#128099]) ([camera docs]) +- Use aiohasupervisor for store APIs ([@mdegat01] - [#126780]) +- Support non-dimmable color lights in Z-Wave JS ([@AlCalzone] - [#127808]) +- Add scene support to WMS WebControl pro ([@mback2k] - [#126081]) +- Use custom function instead mashumaro in WebRTC dataclasses ([@edenhaus] - [#128099]) - Minor improvement of device registry tests ([@emontnemery] - [#128095]) -- Remove deprecated restart service in modbus ([@gjohansson-ST] - [#128059]) ([modbus docs]) (breaking-change) -- Add squeezebox API failure test ([@pssc] - [#128066]) ([squeezebox docs]) -- Remove deprecated speed limit lock entity from tessie ([@jpbede] - [#128043]) ([tessie docs]) (breaking-change) -- Add missing already_configured strings ([@mib1185] - [#128058]) ([smappee docs]) ([luftdaten docs]) ([met_eireann docs]) ([local_calendar docs]) ([sunweg docs]) -- Add deconz IKEA SOMRIG device trigger ([@bluemoehre] - [#127464]) ([deconz docs]) -- Bump tesla-fleet-api to 0.8.4 ([@Bre77] - [#127995]) ([tessie docs]) ([teslemetry docs]) ([tesla_fleet docs]) +- Remove deprecated restart service in modbus ([@gjohansson-ST] - [#128059]) +- Add squeezebox API failure test ([@pssc] - [#128066]) +- Remove deprecated speed limit lock entity from tessie ([@jpbede] - [#128043]) +- Add missing already_configured strings ([@mib1185] - [#128058]) +- Add deconz IKEA SOMRIG device trigger ([@bluemoehre] - [#127464]) +- Bump tesla-fleet-api to 0.8.4 ([@Bre77] - [#127995]) - Improve entity registry test coverage ([@emontnemery] - [#128073]) -- Add deCONZ IKEA RODRET device trigger ([@bluemoehre] - [#128121]) ([deconz docs]) -- Support open next and close next actions for shades ([@kevdliu] - [#125097]) ([bond docs]) +- Add deCONZ IKEA RODRET device trigger ([@bluemoehre] - [#128121]) +- Support open next and close next actions for shades ([@kevdliu] - [#125097]) - Minor improvement of device_registry ([@emontnemery] - [#128075]) - Bump aiohttp to 3.10.10 ([@bdraco] - [#128128]) -- Log exceptions in the config flow of Opower ([@tronikos] - [#128146]) ([opower docs]) -- Add reboot button for tplink ([@rytilahti] - [#127935]) ([tplink docs]) -- Do not use async_config_entry_first_refresh in fronius ([@epenet] - [#128153]) ([fronius docs]) +- Log exceptions in the config flow of Opower ([@tronikos] - [#128146]) +- Add reboot button for tplink ([@rytilahti] - [#127935]) +- Do not use async_config_entry_first_refresh in fronius ([@epenet] - [#128153]) - Improve docstring of EntityComponent and EntityPlatform ([@emontnemery] - [#128135]) -- Add snapshot testing to Spotify ([@joostlek] - [#128032]) ([spotify docs]) +- Add snapshot testing to Spotify ([@joostlek] - [#128032]) - Remove parameter add_config_entry from DeviceRegistry.async_update_device ([@emontnemery] - [#128139]) -- Add more Spotify tests for the media player ([@joostlek] - [#127999]) ([spotify docs]) +- Add more Spotify tests for the media player ([@joostlek] - [#127999]) - Minor improvement of entity platform tests ([@emontnemery] - [#128158]) -- Add test for Spotify select source ([@joostlek] - [#128160]) ([spotify docs]) -- Cleanup unnecessary reconfigure_confirm in fritz config flow ([@epenet] - [#128089]) ([fritz docs]) +- Add test for Spotify select source ([@joostlek] - [#128160]) +- Cleanup unnecessary reconfigure_confirm in fritz config flow ([@epenet] - [#128089]) - Replace ValueError with deprecation in data update coordinator ([@epenet] - [#128082]) -- Add x-client headers to Habitica API calls ([@tr4nt0r] - [#127952]) ([habitica docs]) -- Fix grammar in Template Helper creation dialog ([@marcjay] - [#128174]) ([template docs]) -- Migrate device models to entity descriptions and add localization & icons at Home Connect ([@Diegorro98] - [#127870]) ([home_connect docs]) -- Remove config entry import from lg_netcast ([@gjohansson-ST] - [#128179]) ([lg_netcast docs]) (breaking-change) -- Remove deprecated notify service in ecobee ([@gjohansson-ST] - [#128177]) ([ecobee docs]) (breaking-change) -- Bump aiohasupervisor to 0.2.0b0 ([@mdegat01] - [#128173]) ([hassio docs]) -- Use exposed error messages in Assist ([@synesthesiam] - [#127503]) ([conversation docs]) -- Add tests for Habitica integration ([@tr4nt0r] - [#126445]) ([habitica docs]) -- Remove legacy knx notify service ([@gjohansson-ST] - [#128185]) ([knx docs]) (breaking-change) -- Remove legacy notify service from ecobee ([@jpbede] - [#128115]) ([ecobee docs]) (breaking-change) -- Remove deprecated yaml support from lg_netcast ([@jpbede] - [#128114]) ([lg_netcast docs]) (breaking-change) -- Remove not used issue strings in tessie ([@gjohansson-ST] - [#128178]) ([tessie docs]) -- Use device area/floor in HassGetState intent ([@synesthesiam] - [#128197]) ([conversation docs]) ([intent docs]) -- Use single_instance_allowed in hassio ([@mib1185] - [#128060]) ([hassio docs]) -- Mark integrations as single_config_entry in manifest [system integrations] ([@mib1185] - [#128201]) ([rhasspy docs]) ([rpi_power docs]) ([hardkernel docs]) ([homeassistant_yellow docs]) ([homeassistant_green docs]) -- Add to-do list response target for ListAddItemIntent ([@JosephAbbey] - [#121970]) ([todo docs]) -- Fix ci (dhcp tests) ([@mib1185] - [#128207]) ([dhcp docs]) -- Cleanup unnecessary reconfigure_confirm in fritzbox config flow ([@epenet] - [#128087]) ([fritzbox docs]) +- Add x-client headers to Habitica API calls ([@tr4nt0r] - [#127952]) +- Fix grammar in Template Helper creation dialog ([@marcjay] - [#128174]) +- Migrate device models to entity descriptions and add localization & icons at Home Connect ([@Diegorro98] - [#127870]) +- Remove config entry import from lg_netcast ([@gjohansson-ST] - [#128179]) +- Remove deprecated notify service in ecobee ([@gjohansson-ST] - [#128177]) +- Bump aiohasupervisor to 0.2.0b0 ([@mdegat01] - [#128173]) +- Use exposed error messages in Assist ([@synesthesiam] - [#127503]) +- Add tests for Habitica integration ([@tr4nt0r] - [#126445]) +- Remove legacy knx notify service ([@gjohansson-ST] - [#128185]) +- Remove legacy notify service from ecobee ([@jpbede] - [#128115]) +- Remove deprecated yaml support from lg_netcast ([@jpbede] - [#128114]) +- Remove not used issue strings in tessie ([@gjohansson-ST] - [#128178]) +- Use device area/floor in HassGetState intent ([@synesthesiam] - [#128197]) +- Use single_instance_allowed in hassio ([@mib1185] - [#128060]) +- Mark integrations as single_config_entry in manifest [system integrations] ([@mib1185] - [#128201]) +- Add to-do list response target for ListAddItemIntent ([@JosephAbbey] - [#121970]) +- Fix ci (dhcp tests) ([@mib1185] - [#128207]) +- Cleanup unnecessary reconfigure_confirm in fritzbox config flow ([@epenet] - [#128087]) - Bump yarl to 1.15.0 ([@bdraco] - [#128215]) - Mark integrations as single_config_entry in manifest [a-i] ([@mib1185] - [#128189]) - Mark integrations as single_config_entry in manifest [k-r] ([@mib1185] - [#128191]) -- Fix binary sensor at Home Connect ([@Diegorro98] - [#128234]) ([home_connect docs]) -- Fix hassio data fetching over list[Repository] ([@jbouwh] - [#128206]) ([hassio docs]) -- Mark mqtt as integration with single config entry ([@jbouwh] - [#128202]) ([mqtt docs]) -- Use reconfigure helpers in axis config flow ([@epenet] - [#127976]) ([axis docs]) -- Bump gios to version 5.0.0 ([@bieniu] - [#128257]) ([gios docs]) -- Fix translation string in google ([@j4n-e4t] - [#128237]) ([google docs]) +- Fix binary sensor at Home Connect ([@Diegorro98] - [#128234]) +- Fix hassio data fetching over list[Repository] ([@jbouwh] - [#128206]) +- Mark mqtt as integration with single config entry ([@jbouwh] - [#128202]) +- Use reconfigure helpers in axis config flow ([@epenet] - [#127976]) +- Bump gios to version 5.0.0 ([@bieniu] - [#128257]) +- Fix translation string in google ([@j4n-e4t] - [#128237]) - Bump yarl to 1.15.1 ([@bdraco] - [#128268]) -- Use entry.runtime_data for caldav ([@autinerd] - [#128278]) ([caldav docs]) -- Do not link nextbus coordinator to config entry ([@epenet] - [#128151]) ([nextbus docs]) -- Do not use async_config_entry_first_refresh in fastdotcom ([@epenet] - [#128152]) ([fastdotcom docs]) -- Add translatable title to history_stats ([@gjohansson-ST] - [#128287]) ([history_stats docs]) -- Add translatable title to statistics ([@gjohansson-ST] - [#128286]) ([statistics docs]) -- Add switch entity for Shelly scripts ([@chemelli74] - [#108171]) ([shelly docs]) -- Fix state for litterrobot ([@gjohansson-ST] - [#128297]) ([litterrobot docs]) (breaking-change) -- Refactor todo tests ([@Lesekater] - [#128251]) ([todo docs]) -- Bump pydeconz to v118 ([@hanskroner] - [#128289]) ([deconz docs]) -- Fix translation string in knocki ([@j4n-e4t] - [#128318]) ([knocki docs]) +- Use entry.runtime_data for caldav ([@autinerd] - [#128278]) +- Do not link nextbus coordinator to config entry ([@epenet] - [#128151]) +- Do not use async_config_entry_first_refresh in fastdotcom ([@epenet] - [#128152]) +- Add translatable title to history_stats ([@gjohansson-ST] - [#128287]) +- Add translatable title to statistics ([@gjohansson-ST] - [#128286]) +- Add switch entity for Shelly scripts ([@chemelli74] - [#108171]) +- Fix state for litterrobot ([@gjohansson-ST] - [#128297]) +- Refactor todo tests ([@Lesekater] - [#128251]) +- Bump pydeconz to v118 ([@hanskroner] - [#128289]) +- Fix translation string in knocki ([@j4n-e4t] - [#128318]) - Bump yarl to 1.15.2 ([@bdraco] - [#128309]) -- Add model_id to lamarzocco ([@zweckj] - [#128344]) ([lamarzocco docs]) -- Remove single-use variable in aussie-broadband ([@epenet] - [#128340]) ([aussie_broadband docs]) -- Bump opower to 0.8.4 ([@tronikos] - [#128338]) ([opower docs]) -- Use reauth helpers in airvisual ([@epenet] - [#128335]) ([airvisual docs]) -- Refactor abode config flow tests ([@epenet] - [#128334]) ([abode docs]) -- Fix translation string in tankerkoenig ([@j4n-e4t] - [#128320]) ([tankerkoenig docs]) +- Add model_id to lamarzocco ([@zweckj] - [#128344]) +- Remove single-use variable in aussie-broadband ([@epenet] - [#128340]) +- Bump opower to 0.8.4 ([@tronikos] - [#128338]) +- Use reauth helpers in airvisual ([@epenet] - [#128335]) +- Refactor abode config flow tests ([@epenet] - [#128334]) +- Fix translation string in tankerkoenig ([@j4n-e4t] - [#128320]) - Cleanup unnecessary reconfigure_confirm from config flows ([@epenet] - [#128086]) -- Strip path from Mastodon base url ([@andrew-codechimp] - [#127994]) ([mastodon docs]) -- Use reauth_confirm in azure_devops ([@epenet] - [#128349]) ([azure_devops docs]) -- Use async_update_reload_and_abort in awair ([@epenet] - [#128345]) ([awair docs]) -- Fix translation string in tplink ([@j4n-e4t] - [#128352]) ([tplink docs]) -- Fix translation string in yolink ([@j4n-e4t] - [#128353]) ([yolink docs]) -- Add model_id to tedee ([@zweckj] - [#128356]) ([tedee docs]) -- Rewrite go2rtc binary handling to be async ([@edenhaus] - [#128078]) ([go2rtc docs]) -- Fix translation string in melcloud ([@j4n-e4t] - [#128363]) ([melcloud docs]) +- Strip path from Mastodon base url ([@andrew-codechimp] - [#127994]) +- Use reauth_confirm in azure_devops ([@epenet] - [#128349]) +- Use async_update_reload_and_abort in awair ([@epenet] - [#128345]) +- Fix translation string in tplink ([@j4n-e4t] - [#128352]) +- Fix translation string in yolink ([@j4n-e4t] - [#128353]) +- Add model_id to tedee ([@zweckj] - [#128356]) +- Rewrite go2rtc binary handling to be async ([@edenhaus] - [#128078]) +- Fix translation string in melcloud ([@j4n-e4t] - [#128363]) - Ensure config_flow abort reasons have translations ([@epenet] - [#128140]) - Use long option for pytest numprocesses ([@epenet] - [#128354]) -- Use reauth/reconfigure helpers in tedee config flow ([@epenet] - [#128025]) ([tedee docs]) -- Fix translation string in weatherflow ([@j4n-e4t] - [#128321]) ([weatherflow docs]) -- Fix translation string in lifx ([@j4n-e4t] - [#128362]) ([lifx docs]) -- Fix translation string in eq3btsmart ([@j4n-e4t] - [#128319]) ([eq3btsmart docs]) -- Fix translation string in gardena_bluetooth ([@j4n-e4t] - [#128387]) ([gardena_bluetooth docs]) -- Improve internal naming ([@Thomas55555] - [#128390]) ([husqvarna_automower docs]) -- Fix initialization of some `denonavr` receivers when telnet API is enabled ([@ol-iver] - [#127882]) ([denonavr docs]) -- Fix go2rtc test RuntimeWarnings ([@cdce8p] - [#128411]) ([go2rtc docs]) -- Response type should not contain datetime for Swiss Public Transport ([@miaucl] - [#128391]) ([swiss_public_transport docs]) +- Use reauth/reconfigure helpers in tedee config flow ([@epenet] - [#128025]) +- Fix translation string in weatherflow ([@j4n-e4t] - [#128321]) +- Fix translation string in lifx ([@j4n-e4t] - [#128362]) +- Fix translation string in eq3btsmart ([@j4n-e4t] - [#128319]) +- Fix translation string in gardena_bluetooth ([@j4n-e4t] - [#128387]) +- Improve internal naming ([@Thomas55555] - [#128390]) +- Fix initialization of some `denonavr` receivers when telnet API is enabled ([@ol-iver] - [#127882]) +- Fix go2rtc test RuntimeWarnings ([@cdce8p] - [#128411]) +- Response type should not contain datetime for Swiss Public Transport ([@miaucl] - [#128391]) - Add tests/components/conftest.py to core files ([@epenet] - [#128425]) -- Fix reauth strings in Teslemetry ([@Bre77] - [#128426]) ([teslemetry docs]) -- Fix translation string in rova ([@j4n-e4t] - [#128402]) ([rova docs]) -- Fix translation string in iotty ([@j4n-e4t] - [#128385]) ([iotty docs]) -- Add missing translation for youtube ([@epenet] - [#128431]) ([youtube docs]) -- Adjust homewizard translation strings ([@epenet] - [#128423]) ([homewizard docs]) -- Fix translation string in matter ([@j4n-e4t] - [#128364]) ([matter docs]) +- Fix reauth strings in Teslemetry ([@Bre77] - [#128426]) +- Fix translation string in rova ([@j4n-e4t] - [#128402]) +- Fix translation string in iotty ([@j4n-e4t] - [#128385]) +- Add missing translation for youtube ([@epenet] - [#128431]) +- Adjust homewizard translation strings ([@epenet] - [#128423]) +- Fix translation string in matter ([@j4n-e4t] - [#128364]) - Fix pytest workflow for testing multiple Python versions [ci] ([@cdce8p] - [#128412]) -- Add BaseBackupManager as a common interface for backup managers ([@ludeeus] - [#126611]) ([backup docs]) -- Fail on unused ignore_translations fixture ([@epenet] - [#128422]) ([application_credentials docs]) -- Add WS endpoint to fetch the details of a backup ([@ludeeus] - [#128430]) ([backup docs]) -- Bump github/codeql-action from 3.26.12 to 3.26.13 ([@dependabot[bot]] - [#128420]) -- Fix translation string in spotify ([@j4n-e4t] - [#128440]) ([spotify docs]) +- Add BaseBackupManager as a common interface for backup managers ([@ludeeus] - [#126611]) +- Fail on unused ignore_translations fixture ([@epenet] - [#128422]) +- Add WS endpoint to fetch the details of a backup ([@ludeeus] - [#128430]) +- Bump github/codeql-action from 3.26.12 to 3.26.13 (@dependabot - [#128420]) +- Fix translation string in spotify ([@j4n-e4t] - [#128440]) - Improve check for user-visible flows when checking translations in tests ([@epenet] - [#128434]) -- Refactor prometheus integration tests ([@jzucker2] - [#113849]) ([prometheus docs]) -- Add support HmIP-BSL after firmware update to 2.0 to homematicip_cloud ([@hahn-th] - [#117657]) ([homematicip_cloud docs]) -- Improve intent recognition in default conversation agent ([@arturpragacz] - [#124282]) ([conversation docs]) -- Trim the text of todo and shopping list items in intents ([@synesthesiam] - [#128456]) ([shopping_list docs]) ([todo docs]) -- Replace webexteamssdk with webexpythonsdk ([@DJF3] - [#127928]) ([cisco_webex_teams docs]) -- Move backup plaform loading to the base class ([@ludeeus] - [#128449]) ([backup docs]) -- Add missing translation string in unifi ([@MichScha] - [#128062]) ([unifi docs]) -- Fix translation string in lyric ([@j4n-e4t] - [#128386]) ([lyric docs]) -- Fix default conversation agent tests ([@arturpragacz] - [#128490]) ([conversation docs]) +- Refactor prometheus integration tests ([@jzucker2] - [#113849]) +- Add support HmIP-BSL after firmware update to 2.0 to homematicip_cloud ([@hahn-th] - [#117657]) +- Improve intent recognition in default conversation agent ([@arturpragacz] - [#124282]) +- Trim the text of todo and shopping list items in intents ([@synesthesiam] - [#128456]) +- Replace webexteamssdk with webexpythonsdk ([@DJF3] - [#127928]) +- Move backup plaform loading to the base class ([@ludeeus] - [#128449]) +- Add missing translation string in unifi ([@MichScha] - [#128062]) +- Fix translation string in lyric ([@j4n-e4t] - [#128386]) +- Fix default conversation agent tests ([@arturpragacz] - [#128490]) - Bump yarl to 1.15.3 ([@bdraco] - [#128499]) - Mark custom components that overwrite core ([@MindFreeze] - [#127937]) - Add SOURCE_SYSTEM to DISCOVERY_SOURCES ([@epenet] - [#128457]) - Remove duplicate oauth2 token validity check ([@CFenner] - [#128419]) -- Add missing Weheat temperature sensors ([@barryvdh] - [#128452]) ([weheat docs]) -- Add even more tests to Spotify ([@joostlek] - [#128298]) ([spotify docs]) -- Rename host to url in go2rtc config flow ([@edenhaus] - [#128508]) ([go2rtc docs]) +- Add missing Weheat temperature sensors ([@barryvdh] - [#128452]) +- Add even more tests to Spotify ([@joostlek] - [#128298]) +- Rename host to url in go2rtc config flow ([@edenhaus] - [#128508]) - Add SOURCE_HASSIO to DISCOVERY_SOURCES ([@epenet] - [#128454]) -- Fix incorrect error strings in triggercmd ([@epenet] - [#128450]) ([triggercmd docs]) -- Fix incorrect error strings in webmin ([@epenet] - [#128448]) ([webmin docs]) -- Fix incorrect error strings in weatherflow ([@epenet] - [#128447]) ([weatherflow docs]) +- Fix incorrect error strings in triggercmd ([@epenet] - [#128450]) +- Fix incorrect error strings in webmin ([@epenet] - [#128448]) +- Fix incorrect error strings in weatherflow ([@epenet] - [#128447]) - Add check for valid abort reason translation in option flows ([@epenet] - [#128444]) -- Use unique_id_mismatch in aseko_pool_live reauth ([@epenet] - [#128339]) ([aseko_pool_live docs]) -- Correct type hints on MQTT tests ([@jbouwh] - [#128299]) ([mqtt docs]) ([light docs]) +- Use unique_id_mismatch in aseko_pool_live reauth ([@epenet] - [#128339]) +- Correct type hints on MQTT tests ([@jbouwh] - [#128299]) - Update build-system ([@cdce8p] - [#128256]) - Add checks for config entry state in async_config_entry_first_refresh ([@epenet] - [#128148]) -- Reorder Google Assistant Traits ([@joostlek] - [#127646]) ([google_assistant docs]) -- Bump aiostreammagic to 2.6.0 ([@noahhusby] - [#128498]) ([cambridge_audio docs]) -- Migrate Wyoming satellite to Assist satellite entity ([@synesthesiam] - [#128488]) ([wyoming docs]) -- Add conversation agent to Wyoming ([@synesthesiam] - [#124373]) ([wyoming docs]) -- Migrate spotify to aiospotify ([@joostlek] - [#127728]) ([spotify docs]) +- Reorder Google Assistant Traits ([@joostlek] - [#127646]) +- Bump aiostreammagic to 2.6.0 ([@noahhusby] - [#128498]) +- Migrate Wyoming satellite to Assist satellite entity ([@synesthesiam] - [#128488]) +- Add conversation agent to Wyoming ([@synesthesiam] - [#124373]) +- Migrate spotify to aiospotify ([@joostlek] - [#127728]) - Prevent leak of current_entry context variable ([@epenet] - [#128145]) -- Update aioairzone-cloud to v0.6.7 ([@Noltari] - [#128231]) ([airzone_cloud docs]) +- Update aioairzone-cloud to v0.6.7 ([@Noltari] - [#128231]) - Bump uv to 0.4.22 ([@edenhaus] - [#128518]) -- Use runtime_data in rainforest_raven ([@epenet] - [#128517]) ([rainforest_raven docs]) -- Bump aiostreammagic to 2.7.0 ([@noahhusby] - [#128525]) ([cambridge_audio docs]) +- Use runtime_data in rainforest_raven ([@epenet] - [#128517]) +- Bump aiostreammagic to 2.7.0 ([@noahhusby] - [#128525]) - Add check for valid error code in translation checks in flows ([@epenet] - [#128445]) -- Update terminology for built-in blueprints ([@olafz] - [#128383]) ([automation docs]) -- Add diagnostics to Spotify ([@joostlek] - [#128521]) ([spotify docs]) -- Add port to config flow of P1 Monitor integration ([@klaasnicolaas] - [#128324]) ([p1_monitor docs]) +- Update terminology for built-in blueprints ([@olafz] - [#128383]) +- Add diagnostics to Spotify ([@joostlek] - [#128521]) +- Add port to config flow of P1 Monitor integration ([@klaasnicolaas] - [#128324]) - Always use uv from virtual environment at runtime ([@sdb9696] - [#128371]) -- Add select entity to Cambridge Audio ([@noahhusby] - [#128527]) ([cambridge_audio docs]) (new-platform) -- Remove deprecated map integration ([@jpbede] - [#128529]) ([map docs]) (breaking-change) -- Fix translation string in hyperion ([@j4n-e4t] - [#128384]) ([hyperion docs]) -- Remove deprecated panel_iframe integration ([@jpbede] - [#128532]) ([panel_iframe docs]) (breaking-change) -- Add missing description placeholder in Tessie ([@Bre77] - [#128481]) ([tessie docs]) -- Add a missing translation for energy error ([@karwosts] - [#128413]) ([energy docs]) -- Fix translation string in guardian ([@j4n-e4t] - [#128535]) ([guardian docs]) -- Bump ZHA dependencies ([@puddly] - [#128539]) ([zha docs]) +- Add select entity to Cambridge Audio ([@noahhusby] - [#128527]) +- Remove deprecated map integration ([@jpbede] - [#128529]) +- Fix translation string in hyperion ([@j4n-e4t] - [#128384]) +- Remove deprecated panel_iframe integration ([@jpbede] - [#128532]) +- Add missing description placeholder in Tessie ([@Bre77] - [#128481]) +- Add a missing translation for energy error ([@karwosts] - [#128413]) +- Fix translation string in guardian ([@j4n-e4t] - [#128535]) +- Bump ZHA dependencies ([@puddly] - [#128539]) - Bump yarl to 1.15.4 ([@bdraco] - [#128536]) - Update mypy-dev to 1.13.0a1 ([@cdce8p] - [#128548]) -- Cleanup unused snapshots ([@epenet] - [#128549]) ([gardena_bluetooth docs]) -- Fix schema violations in manifest.json files ([@autinerd] - [#128561]) ([google docs]) ([arris_tg2492lg docs]) ([sunweg docs]) ([triggercmd docs]) ([wmspro docs]) -- Keep ZHA entity enabled setting in sync with lib ([@dmulcahey] - [#125472]) ([zha docs]) -- Improve camera tests ([@emontnemery] - [#128545]) ([camera docs]) -- Use reauth helpers in google_assistant_sdk ([@epenet] - [#128582]) ([google_assistant_sdk docs]) -- Use reauth helpers in google_generative_ai_conversation ([@epenet] - [#128583]) ([google_generative_ai_conversation docs]) +- Cleanup unused snapshots ([@epenet] - [#128549]) +- Fix schema violations in manifest.json files ([@autinerd] - [#128561]) +- Keep ZHA entity enabled setting in sync with lib ([@dmulcahey] - [#125472]) +- Improve camera tests ([@emontnemery] - [#128545]) +- Use reauth helpers in google_assistant_sdk ([@epenet] - [#128582]) +- Use reauth helpers in google_generative_ai_conversation ([@epenet] - [#128583]) - Refactor unittest tests to use pytest ([@Honza-m] - [#127770]) -- Use reauth helpers in fujitsu_fglair ([@epenet] - [#128570]) ([fujitsu_fglair docs]) -- Rename the SkyConnect integration to Connect ZBT-1 ([@puddly] - [#128599]) ([homeassistant_sky_connect docs]) -- Use reauth helpers in fyta ([@epenet] - [#128571]) ([fyta docs]) -- Use reauth helpers in fitbit ([@epenet] - [#128568]) ([fitbit docs]) -- Remove metadata and cover art using ffmpeg proxy conversion ([@synesthesiam] - [#128603]) ([esphome docs]) -- Bump mozart-api to 4.1.1.116.0 ([@mj23000] - [#128573]) ([bang_olufsen docs]) -- Use reauth helpers in co2signal ([@epenet] - [#128566]) ([co2signal docs]) -- Use shorthand attribute in threshold binary sensor ([@gjohansson-ST] - [#128612]) ([threshold docs]) -- Bump aiostreammagic to 2.8.1 ([@noahhusby] - [#128542]) ([cambridge_audio docs]) +- Use reauth helpers in fujitsu_fglair ([@epenet] - [#128570]) +- Rename the SkyConnect integration to Connect ZBT-1 ([@puddly] - [#128599]) +- Use reauth helpers in fyta ([@epenet] - [#128571]) +- Use reauth helpers in fitbit ([@epenet] - [#128568]) +- Remove metadata and cover art using ffmpeg proxy conversion ([@synesthesiam] - [#128603]) +- Bump mozart-api to 4.1.1.116.0 ([@mj23000] - [#128573]) +- Use reauth helpers in co2signal ([@epenet] - [#128566]) +- Use shorthand attribute in threshold binary sensor ([@gjohansson-ST] - [#128612]) +- Bump aiostreammagic to 2.8.1 ([@noahhusby] - [#128542]) - Bump ruff to 0.7.0 ([@autinerd] - [#128626]) -- Use reauth helpers in hydrawise ([@epenet] - [#128632]) ([hydrawise docs]) -- Use reauth helpers in husqvarna_automower ([@epenet] - [#128631]) ([husqvarna_automower docs]) -- Use reauth helpers in huawei_lte ([@epenet] - [#128630]) ([huawei_lte docs]) -- Use reauth helpers in honeywell ([@epenet] - [#128629]) ([honeywell docs]) -- Refactor duplicate host check in homeworks config flow ([@epenet] - [#128627]) ([homeworks docs]) -- Use reauth helpers in google_photos ([@epenet] - [#128585]) ([google_photos docs]) -- Use reauth helpers in google_tasks ([@epenet] - [#128586]) ([google_tasks docs]) -- Use reauth helpers in google_mail ([@epenet] - [#128584]) ([google_mail docs]) -- Use shorthand attribute in trend binary sensor ([@gjohansson-ST] - [#128614]) ([trend docs]) -- Use reauth helpers in homewizard ([@epenet] - [#128628]) ([homewizard docs]) -- Bump reolink_aio to 0.10.0 ([@starkillerOG] - [#128578]) ([reolink docs]) -- Use shorthand attribute in derivative sensor ([@gjohansson-ST] - [#128610]) ([derivative docs]) -- Remove ExternalDevice 'invalid ID' migration in HomeWizard ([@DCSBL] - [#128634]) ([homewizard docs]) +- Use reauth helpers in hydrawise ([@epenet] - [#128632]) +- Use reauth helpers in husqvarna_automower ([@epenet] - [#128631]) +- Use reauth helpers in huawei_lte ([@epenet] - [#128630]) +- Use reauth helpers in honeywell ([@epenet] - [#128629]) +- Refactor duplicate host check in homeworks config flow ([@epenet] - [#128627]) +- Use reauth helpers in google_photos ([@epenet] - [#128585]) +- Use reauth helpers in google_tasks ([@epenet] - [#128586]) +- Use reauth helpers in google_mail ([@epenet] - [#128584]) +- Use shorthand attribute in trend binary sensor ([@gjohansson-ST] - [#128614]) +- Use reauth helpers in homewizard ([@epenet] - [#128628]) +- Bump reolink_aio to 0.10.0 ([@starkillerOG] - [#128578]) +- Use shorthand attribute in derivative sensor ([@gjohansson-ST] - [#128610]) +- Remove ExternalDevice 'invalid ID' migration in HomeWizard ([@DCSBL] - [#128634]) - Add asdf tools dot file to gitignore ([@jzucker2] - [#128608]) -- Use reauth helpers in frontier_silicon ([@epenet] - [#128569]) ([frontier_silicon docs]) -- Use reauth helpers in fibaro ([@epenet] - [#128567]) ([fibaro docs]) -- Add sensors to Omada ([@MarkGodwin] - [#127767]) ([tplink_omada docs]) (new-platform) -- Use snapshot assertion in rainforest_raven sensor tests ([@epenet] - [#128604]) ([rainforest_raven docs]) -- Use snapshot assertion in rainforest_raven diagnostic tests ([@epenet] - [#128602]) ([rainforest_raven docs]) -- Update Reolink config entry port info if needed ([@starkillerOG] - [#128589]) ([reolink docs]) -- Use reauth helpers in glances ([@epenet] - [#128579]) ([glances docs]) -- Use reauth helpers in google_sheets ([@epenet] - [#128587]) ([google_sheets docs]) -- Add list as possible values for State On/Off ModBus Switch ([@crug80] - [#127444]) ([modbus docs]) -- Use reauth helpers in jvc_projector ([@epenet] - [#128650]) ([jvc_projector docs]) -- Use reauth helpers in justnimbus ([@epenet] - [#128649]) ([justnimbus docs]) -- Use reauth helpers in imap ([@epenet] - [#128645]) ([imap docs]) -- Fix reload not triggered on DisabledError in HomeWizard ([@DCSBL] - [#128636]) ([homewizard docs]) -- Use reauth_confirm in osoenergy ([@epenet] - [#128665]) ([osoenergy docs]) -- Use reauth helpers in ring ([@epenet] - [#128663]) ([ring docs]) -- Add model_id to rainforest_raven device info ([@epenet] - [#128652]) ([rainforest_raven docs]) -- Refactor rainforest_raven coordinator tests ([@epenet] - [#128591]) ([rainforest_raven docs]) -- Use new reauth helpers in overkiz ([@epenet] - [#128666]) ([overkiz docs]) -- Use reauth helpers in lacrosse_view ([@epenet] - [#128655]) ([lacrosse_view docs]) -- Use reauth helpers in linear_garage_door ([@epenet] - [#128658]) ([linear_garage_door docs]) -- Use reauth helpers in litterrobot ([@epenet] - [#128659]) ([litterrobot docs]) -- Use reauth helpers in lidarr ([@epenet] - [#128657]) ([lidarr docs]) -- Use reauth helpers in lametric ([@epenet] - [#128656]) ([lametric docs]) -- Use reauth helpers in intellifire ([@epenet] - [#128646]) ([intellifire docs]) -- Use reauth helpers in jellyfin ([@epenet] - [#128648]) ([jellyfin docs]) -- Use reauth helpers in ista_ecotrend ([@epenet] - [#128647]) ([ista_ecotrend docs]) +- Use reauth helpers in frontier_silicon ([@epenet] - [#128569]) +- Use reauth helpers in fibaro ([@epenet] - [#128567]) +- Add sensors to Omada ([@MarkGodwin] - [#127767]) +- Use snapshot assertion in rainforest_raven sensor tests ([@epenet] - [#128604]) +- Use snapshot assertion in rainforest_raven diagnostic tests ([@epenet] - [#128602]) +- Update Reolink config entry port info if needed ([@starkillerOG] - [#128589]) +- Use reauth helpers in glances ([@epenet] - [#128579]) +- Use reauth helpers in google_sheets ([@epenet] - [#128587]) +- Add list as possible values for State On/Off ModBus Switch ([@crug80] - [#127444]) +- Use reauth helpers in jvc_projector ([@epenet] - [#128650]) +- Use reauth helpers in justnimbus ([@epenet] - [#128649]) +- Use reauth helpers in imap ([@epenet] - [#128645]) +- Fix reload not triggered on DisabledError in HomeWizard ([@DCSBL] - [#128636]) +- Use reauth_confirm in osoenergy ([@epenet] - [#128665]) +- Use reauth helpers in ring ([@epenet] - [#128663]) +- Add model_id to rainforest_raven device info ([@epenet] - [#128652]) +- Refactor rainforest_raven coordinator tests ([@epenet] - [#128591]) +- Use new reauth helpers in overkiz ([@epenet] - [#128666]) +- Use reauth helpers in lacrosse_view ([@epenet] - [#128655]) +- Use reauth helpers in linear_garage_door ([@epenet] - [#128658]) +- Use reauth helpers in litterrobot ([@epenet] - [#128659]) +- Use reauth helpers in lidarr ([@epenet] - [#128657]) +- Use reauth helpers in lametric ([@epenet] - [#128656]) +- Use reauth helpers in intellifire ([@epenet] - [#128646]) +- Use reauth helpers in jellyfin ([@epenet] - [#128648]) +- Use reauth helpers in ista_ecotrend ([@epenet] - [#128647]) - Improve logic for detecting unused ignore translations ([@epenet] - [#128441]) -- Block until config is retrieved when adding satellite entity to HA ([@synesthesiam] - [#128685]) ([esphome docs]) +- Block until config is retrieved when adding satellite entity to HA ([@synesthesiam] - [#128685]) - Bump yarl to 1.15.5 ([@bdraco] - [#128681]) -- Use reauth_confirm in nanoleaf ([@epenet] - [#128698]) ([nanoleaf docs]) -- Add lighting effects to Hue lights managed by deCONZ ([@hanskroner] - [#128292]) ([deconz docs]) -- Use reauth_confirm in myuplink ([@epenet] - [#128697]) ([myuplink docs]) -- Use reauth_confirm in opower ([@epenet] - [#128707]) ([opower docs]) -- Use reauth_confirm in mqtt ([@epenet] - [#128696]) ([mqtt docs]) -- Remove dead code and increase test coverage for google config flow ([@allenporter] - [#128690]) ([google docs]) -- Use new reauth_helpers in onvif ([@epenet] - [#128705]) ([onvif docs]) -- Use new reauth_helpers in oncue ([@epenet] - [#128704]) ([oncue docs]) -- Use new reauth_helpers in notion ([@epenet] - [#128703]) ([notion docs]) -- Use new reauth_helpers in microbees ([@epenet] - [#128692]) ([microBees docs]) -- Use reauth helpers in google ([@epenet] - [#128580]) ([google docs]) -- Use new reauth_helpers in nice_go ([@epenet] - [#128702]) ([nice_go docs]) -- Use new reauth_helpers in mikrotik ([@epenet] - [#128693]) ([mikrotik docs]) -- Use new reauth_helpers in nextdns ([@epenet] - [#128701]) ([nextdns docs]) -- Use new reauth_helpers in openexchangerates ([@epenet] - [#128706]) ([openexchangerates docs]) -- Use new reauth helpers in pvoutput ([@epenet] - [#128720]) ([pvoutput docs]) -- Use new reauth_helpers in monzo ([@epenet] - [#128694]) ([monzo docs]) -- Use new reauth_helpers in motioneye ([@epenet] - [#128695]) ([motioneye docs]) -- Use new reauth_helpers in nextcloud ([@epenet] - [#128700]) ([nextcloud docs]) -- Use new reauth helpers in philips_js ([@epenet] - [#128714]) ([philips_js docs]) -- Use new reauth helpers in pi_hole ([@epenet] - [#128715]) ([pi_hole docs]) -- Use new reauth helpers in point ([@epenet] - [#128716]) ([point docs]) -- Use new reauth helpers in powerwall ([@epenet] - [#128717]) ([powerwall docs]) -- Use new reauth helpers in prosegur ([@epenet] - [#128718]) ([prosegur docs]) -- Use new reauth helpers in purpleair ([@epenet] - [#128719]) ([purpleair docs]) -- Use new reauth helpers in radarr ([@epenet] - [#128725]) ([radarr docs]) -- Add coordinator to Twitch ([@joostlek] - [#127724]) ([twitch docs]) -- Use new reauth helpers in ruckus_unleashed ([@epenet] - [#128727]) ([ruckus_unleashed docs]) -- Use new reauth helpers in roborock ([@epenet] - [#128726]) ([roborock docs]) -- Use new reauth helpers in samsungtv ([@epenet] - [#128729]) ([samsungtv docs]) -- Use new reauth helpers in pvpc_hourly_pricing ([@epenet] - [#128721]) ([pvpc_hourly_pricing docs]) -- Use new reauth helpers in rympro ([@epenet] - [#128728]) ([rympro docs]) -- Allow SSL security_protocol configuration property in apache_kafka component ([@jkaflik] - [#128651]) ([apache_kafka docs]) (new-integration) -- Catch Reolink LoginFirmwareError ([@starkillerOG] - [#128590]) ([reolink docs]) -- Bump huawei-lte-api to 1.9.3 ([@scop] - [#128731]) ([huawei_lte docs]) -- Use new reauth helpers in surepetcare ([@epenet] - [#128748]) ([surepetcare docs]) -- Use new reauth helpers in tplink ([@epenet] - [#128768]) ([tplink docs]) -- Use new reauth helpers in twitch ([@epenet] - [#128767]) ([twitch docs]) -- Use new reauth helpers in tuya ([@epenet] - [#128766]) ([tuya docs]) -- Fix Airzone climate temperature range ([@Noltari] - [#128737]) ([airzone docs]) -- Use new reauth helpers in transmission ([@epenet] - [#128765]) ([transmission docs]) -- Use new reauth helpers in trafikverket_train ([@epenet] - [#128764]) ([trafikverket_train docs]) -- Use new reauth helpers in trafikverket_ferry ([@epenet] - [#128763]) ([trafikverket_ferry docs]) -- Bump spotifyaio to 0.7.0 ([@joostlek] - [#128751]) ([spotify docs]) -- Use new reauth helpers in schlage ([@epenet] - [#128736]) ([schlage docs]) -- Bump upcloud-api to 2.6.0 ([@scop] - [#128734]) ([upcloud docs]) -- Use new reauth helpers in sfr_box ([@epenet] - [#128739]) ([sfr_box docs]) -- Fix Airzone Cloud climate temperature range ([@Noltari] - [#128740]) ([airzone_cloud docs]) -- Update ha-ffmpeg to 3.2.1 ([@cdce8p] - [#128769]) ([ffmpeg docs]) -- Use new reauth helpers in tplink_omada ([@epenet] - [#128762]) ([tplink_omada docs]) -- Use new reauth helpers in thethingsnetwork ([@epenet] - [#128761]) ([thethingsnetwork docs]) -- Use new reauth helpers in tailscale ([@epenet] - [#128752]) ([tailscale docs]) -- Use new reauth helpers in sensibo ([@epenet] - [#128738]) ([sensibo docs]) -- Use new reauth helpers in tailwind ([@epenet] - [#128755]) ([tailwind docs]) -- Use new reauth helpers in skybell ([@epenet] - [#128741]) ([skybell docs]) -- Use new reauth helpers in sleepiq ([@epenet] - [#128742]) ([sleepiq docs]) -- Use new reauth helpers in smlight ([@epenet] - [#128744]) ([smlight docs]) -- Use new reauth helpers in sonarr ([@epenet] - [#128745]) ([sonarr docs]) -- Use new reauth helpers in steam_online ([@epenet] - [#128746]) ([steam_online docs]) -- Use new reauth helpers in sunweg ([@epenet] - [#128747]) ([sunweg docs]) -- Use new reauth helpers in tautulli ([@epenet] - [#128758]) ([tautulli docs]) -- Use new reauth helpers in switcher_kis ([@epenet] - [#128750]) ([switcher_kis docs]) -- Use new reauth helpers in tankerkoenig ([@epenet] - [#128756]) ([tankerkoenig docs]) -- Use new reauth helpers in vlc_telnet ([@epenet] - [#128780]) ([vlc_telnet docs]) -- Use new reauth helpers in vodafone_station ([@epenet] - [#128781]) ([vodafone_station docs]) -- Use new reauth helpers in smarttub ([@epenet] - [#128743]) ([smarttub docs]) -- Use new reauth_helpers in nest ([@epenet] - [#128699]) ([nest docs]) -- Fix device data roborock ([@Lash-L] - [#128792]) ([roborock docs]) -- Bump pysqueezebox to v0.10.0 ([@rajlaud] - [#128774]) ([squeezebox docs]) -- Use new reauth helpers in unifiprotect ([@epenet] - [#128775]) ([unifiprotect docs]) -- Use new reauth helpers in verisure ([@epenet] - [#128778]) ([verisure docs]) -- Use new reauth helpers in volvooncall ([@epenet] - [#128782]) ([volvooncall docs]) -- Remove erroneous switch entity description at Home Connect ([@Diegorro98] - [#128576]) ([home_connect docs]) -- Use new reauth helpers in tessie ([@epenet] - [#128760]) ([tessie docs]) -- Use new reauth helpers in teslemetry ([@epenet] - [#128759]) ([teslemetry docs]) -- Update eq3btsmart to 1.2.0 ([@cdce8p] - [#128808]) ([eq3btsmart docs]) -- Bump google-nest-sdm to 6.1.0 ([@allenporter] - [#128812]) ([nest docs]) -- Use new reauth helpers in weatherflow_cloud ([@epenet] - [#128821]) ([weatherflow_cloud docs]) -- Use new reauth helpers in wallbox ([@epenet] - [#128820]) ([wallbox docs]) +- Use reauth_confirm in nanoleaf ([@epenet] - [#128698]) +- Add lighting effects to Hue lights managed by deCONZ ([@hanskroner] - [#128292]) +- Use reauth_confirm in myuplink ([@epenet] - [#128697]) +- Use reauth_confirm in opower ([@epenet] - [#128707]) +- Use reauth_confirm in mqtt ([@epenet] - [#128696]) +- Remove dead code and increase test coverage for google config flow ([@allenporter] - [#128690]) +- Use new reauth_helpers in onvif ([@epenet] - [#128705]) +- Use new reauth_helpers in oncue ([@epenet] - [#128704]) +- Use new reauth_helpers in notion ([@epenet] - [#128703]) +- Use new reauth_helpers in microbees ([@epenet] - [#128692]) +- Use reauth helpers in google ([@epenet] - [#128580]) +- Use new reauth_helpers in nice_go ([@epenet] - [#128702]) +- Use new reauth_helpers in mikrotik ([@epenet] - [#128693]) +- Use new reauth_helpers in nextdns ([@epenet] - [#128701]) +- Use new reauth_helpers in openexchangerates ([@epenet] - [#128706]) +- Use new reauth helpers in pvoutput ([@epenet] - [#128720]) +- Use new reauth_helpers in monzo ([@epenet] - [#128694]) +- Use new reauth_helpers in motioneye ([@epenet] - [#128695]) +- Use new reauth_helpers in nextcloud ([@epenet] - [#128700]) +- Use new reauth helpers in philips_js ([@epenet] - [#128714]) +- Use new reauth helpers in pi_hole ([@epenet] - [#128715]) +- Use new reauth helpers in point ([@epenet] - [#128716]) +- Use new reauth helpers in powerwall ([@epenet] - [#128717]) +- Use new reauth helpers in prosegur ([@epenet] - [#128718]) +- Use new reauth helpers in purpleair ([@epenet] - [#128719]) +- Use new reauth helpers in radarr ([@epenet] - [#128725]) +- Add coordinator to Twitch ([@joostlek] - [#127724]) +- Use new reauth helpers in ruckus_unleashed ([@epenet] - [#128727]) +- Use new reauth helpers in roborock ([@epenet] - [#128726]) +- Use new reauth helpers in samsungtv ([@epenet] - [#128729]) +- Use new reauth helpers in pvpc_hourly_pricing ([@epenet] - [#128721]) +- Use new reauth helpers in rympro ([@epenet] - [#128728]) +- Allow SSL security_protocol configuration property in apache_kafka component ([@jkaflik] - [#128651]) +- Catch Reolink LoginFirmwareError ([@starkillerOG] - [#128590]) +- Bump huawei-lte-api to 1.9.3 ([@scop] - [#128731]) +- Use new reauth helpers in surepetcare ([@epenet] - [#128748]) +- Use new reauth helpers in tplink ([@epenet] - [#128768]) +- Use new reauth helpers in twitch ([@epenet] - [#128767]) +- Use new reauth helpers in tuya ([@epenet] - [#128766]) +- Fix Airzone climate temperature range ([@Noltari] - [#128737]) +- Use new reauth helpers in transmission ([@epenet] - [#128765]) +- Use new reauth helpers in trafikverket_train ([@epenet] - [#128764]) +- Use new reauth helpers in trafikverket_ferry ([@epenet] - [#128763]) +- Bump spotifyaio to 0.7.0 ([@joostlek] - [#128751]) +- Use new reauth helpers in schlage ([@epenet] - [#128736]) +- Bump upcloud-api to 2.6.0 ([@scop] - [#128734]) +- Use new reauth helpers in sfr_box ([@epenet] - [#128739]) +- Fix Airzone Cloud climate temperature range ([@Noltari] - [#128740]) +- Update ha-ffmpeg to 3.2.1 ([@cdce8p] - [#128769]) +- Use new reauth helpers in tplink_omada ([@epenet] - [#128762]) +- Use new reauth helpers in thethingsnetwork ([@epenet] - [#128761]) +- Use new reauth helpers in tailscale ([@epenet] - [#128752]) +- Use new reauth helpers in sensibo ([@epenet] - [#128738]) +- Use new reauth helpers in tailwind ([@epenet] - [#128755]) +- Use new reauth helpers in skybell ([@epenet] - [#128741]) +- Use new reauth helpers in sleepiq ([@epenet] - [#128742]) +- Use new reauth helpers in smlight ([@epenet] - [#128744]) +- Use new reauth helpers in sonarr ([@epenet] - [#128745]) +- Use new reauth helpers in steam_online ([@epenet] - [#128746]) +- Use new reauth helpers in sunweg ([@epenet] - [#128747]) +- Use new reauth helpers in tautulli ([@epenet] - [#128758]) +- Use new reauth helpers in switcher_kis ([@epenet] - [#128750]) +- Use new reauth helpers in tankerkoenig ([@epenet] - [#128756]) +- Use new reauth helpers in vlc_telnet ([@epenet] - [#128780]) +- Use new reauth helpers in vodafone_station ([@epenet] - [#128781]) +- Use new reauth helpers in smarttub ([@epenet] - [#128743]) +- Use new reauth_helpers in nest ([@epenet] - [#128699]) +- Fix device data roborock ([@Lash-L] - [#128792]) +- Bump pysqueezebox to v0.10.0 ([@rajlaud] - [#128774]) +- Use new reauth helpers in unifiprotect ([@epenet] - [#128775]) +- Use new reauth helpers in verisure ([@epenet] - [#128778]) +- Use new reauth helpers in volvooncall ([@epenet] - [#128782]) +- Remove erroneous switch entity description at Home Connect ([@Diegorro98] - [#128576]) +- Use new reauth helpers in tessie ([@epenet] - [#128760]) +- Use new reauth helpers in teslemetry ([@epenet] - [#128759]) +- Update eq3btsmart to 1.2.0 ([@cdce8p] - [#128808]) +- Bump google-nest-sdm to 6.1.0 ([@allenporter] - [#128812]) +- Use new reauth helpers in weatherflow_cloud ([@epenet] - [#128821]) +- Use new reauth helpers in wallbox ([@epenet] - [#128820]) - Simplify custom component loading ([@balloob] - [#128813]) -- Bump spotifyaio to 0.7.1 ([@joostlek] - [#128807]) ([spotify docs]) -- Use new reauth helpers in webostv ([@epenet] - [#128823]) ([webostv docs]) -- Use new reauth helpers in whirlpool ([@epenet] - [#128825]) ([whirlpool docs]) -- Handle invalid zeroconf messages in Android TV Remote ([@tronikos] - [#128819]) ([androidtv_remote docs]) -- Use new reauth helpers in xiaomi_ble ([@epenet] - [#128827]) ([xiaomi_ble docs]) -- Use new reauth helpers in yale ([@epenet] - [#128828]) ([yale docs]) -- Update zhong-hong-hvac to 1.0.13 ([@cdce8p] - [#128822]) ([zhong_hong docs]) -- Use new reauth helpers in vicare ([@epenet] - [#128779]) ([vicare docs]) -- Auto lower case username for Schlage auth flows ([@frenck] - [#128730]) ([schlage docs]) -- Bump plugwise to v1.4.3 ([@bouwew] - [#128773]) ([plugwise docs]) -- Use new reauth helpers in weheat ([@epenet] - [#128824]) ([weheat docs]) -- Use new reauth helpers in youtube ([@epenet] - [#128835]) ([youtube docs]) -- Use new reauth helpers in yolink ([@epenet] - [#128834]) ([yolink docs]) +- Bump spotifyaio to 0.7.1 ([@joostlek] - [#128807]) +- Use new reauth helpers in webostv ([@epenet] - [#128823]) +- Use new reauth helpers in whirlpool ([@epenet] - [#128825]) +- Handle invalid zeroconf messages in Android TV Remote ([@tronikos] - [#128819]) +- Use new reauth helpers in xiaomi_ble ([@epenet] - [#128827]) +- Use new reauth helpers in yale ([@epenet] - [#128828]) +- Update zhong-hong-hvac to 1.0.13 ([@cdce8p] - [#128822]) +- Use new reauth helpers in vicare ([@epenet] - [#128779]) +- Auto lower case username for Schlage auth flows ([@frenck] - [#128730]) +- Bump plugwise to v1.4.3 ([@bouwew] - [#128773]) +- Use new reauth helpers in weheat ([@epenet] - [#128824]) +- Use new reauth helpers in youtube ([@epenet] - [#128835]) +- Use new reauth helpers in yolink ([@epenet] - [#128834]) - Update attrs to 24.2.0 ([@cdce8p] - [#126656]) -- Add Spotify to strict typing ([@joostlek] - [#128846]) ([spotify docs]) -- Use new reauth helpers in yalexs_ble ([@epenet] - [#128831]) ([yalexs_ble docs]) -- Use new reauth helpers in withings ([@epenet] - [#128826]) ([withings docs]) -- Add New Music Category for Media Browser ([@peteS-UK] - [#128147]) ([squeezebox docs]) -- Add Twitch stream viewer as readable data for integration ([@LunaBytesBack] - [#128787]) ([twitch docs]) -- Align consumption sensor names in ViCare integration ([@CFenner] - [#127888]) ([vicare docs]) -- Reduce the size of the Nest event media storage cache ([@oliverwoodings] - [#128855]) ([nest docs]) -- Add humidity to KNX climate ([@alexkn] - [#128844]) ([knx docs]) -- Use new reauth helpers in yale_smart_alarm ([@epenet] - [#128836]) ([yale_smart_alarm docs]) -- Bump google-nest-sdm to 6.1.3 ([@allenporter] - [#128871]) ([nest docs]) -- Remove myself from roomba codeowners ([@Xitee1] - [#128858]) ([roomba docs]) -- Bump habluetooth to 3.6.0 ([@bdraco] - [#128815]) ([bluetooth docs]) -- Add audio feature sensors to Spotify ([@joostlek] - [#128785]) ([spotify docs]) (new-platform) +- Add Spotify to strict typing ([@joostlek] - [#128846]) +- Use new reauth helpers in yalexs_ble ([@epenet] - [#128831]) +- Use new reauth helpers in withings ([@epenet] - [#128826]) +- Add New Music Category for Media Browser ([@peteS-UK] - [#128147]) +- Add Twitch stream viewer as readable data for integration ([@LunaBytesBack] - [#128787]) +- Align consumption sensor names in ViCare integration ([@CFenner] - [#127888]) +- Reduce the size of the Nest event media storage cache ([@oliverwoodings] - [#128855]) +- Add humidity to KNX climate ([@alexkn] - [#128844]) +- Use new reauth helpers in yale_smart_alarm ([@epenet] - [#128836]) +- Bump google-nest-sdm to 6.1.3 ([@allenporter] - [#128871]) +- Remove myself from roomba codeowners ([@Xitee1] - [#128858]) +- Bump habluetooth to 3.6.0 ([@bdraco] - [#128815]) +- Add audio feature sensors to Spotify ([@joostlek] - [#128785]) - Improve entity cached attributes ([@emontnemery] - [#128876]) -- Use runtime_data for Swiss Public Transport ([@miaucl] - [#128369]) ([swiss_public_transport docs]) -- Add translations for Netatmo thermostat preset modes ([@piitaya] - [#128890]) ([netatmo docs]) (breaking-change) -- Simplify Swiss public transport coordinator ([@miaucl] - [#128891]) ([swiss_public_transport docs]) -- Include Z-Wave JS lowSecurityReason in node added websocket message ([@MindFreeze] - [#128896]) ([zwave_js docs]) -- Remove dead code from concord232 ([@emontnemery] - [#128907]) ([concord232 docs]) -- Add reconfigure flow to ring integration ([@sdb9696] - [#128357]) ([ring docs]) -- Add update_percentage state attribute to update entity ([@emontnemery] - [#128877]) ([update docs]) (breaking-change) -- Push real binary sensor states to state machine in tests ([@epenet] - [#128894]) ([logbook docs]) ([homekit docs]) ([google_pubsub docs]) ([template docs]) -- Use STATE_ON/STATE_OFF constants in template test ([@epenet] - [#128883]) ([template docs]) -- Bump pyopenweathermap to v0.2.1 ([@10100011] - [#128892]) ([openweathermap docs]) -- Add ecobee set_sensors_used_in_climate service ([@myztillx] - [#102871]) ([ecobee docs]) -- Add Airzone switch entities to zones ([@Noltari] - [#124562]) ([airzone docs]) (new-platform) -- Add new QNAP QSW uptime timestamp sensor ([@Noltari] - [#122589]) ([qnap_qsw docs]) -- Remove explicit templating of persistent_notification service data ([@emontnemery] - [#128903]) ([persistent_notification docs]) -- Remaining addon management to aiohasupervisor ([@mdegat01] - [#128484]) ([mqtt docs]) ([hassio docs]) ([zwave_js docs]) ([matter docs]) ([homeassistant_hardware docs]) -- Add Airzone Cloud main zone mode select ([@Noltari] - [#125918]) ([airzone_cloud docs]) -- Add Airzone Cloud switch entities to zones ([@Noltari] - [#125917]) ([airzone_cloud docs]) (new-platform) -- Add SIA alarm code ([@DurandAN] - [#127467]) ([sia docs]) -- Add floor heating device valve positions in Homematic IP Cloud ([@barryvdh] - [#122759]) ([homematicip_cloud docs]) -- Add fan `set_speed` support for Xiaomi Mi Air Purifier 3C ([@tr4nt0r] - [#126870]) ([xiaomi_miio docs]) -- Add config flow to local_file ([@gjohansson-ST] - [#125835]) ([local_file docs]) -- Add firmware update entity to IronOS integration ([@tr4nt0r] - [#123031]) ([iron_os docs]) (new-platform) -- Deprecate entity_id template variable in camera services ([@emontnemery] - [#128592]) ([camera docs]) -- Add update_percentage property to update entity ([@emontnemery] - [#128908]) ([update docs]) -- Allow Trend title to be translated ([@gjohansson-ST] - [#128926]) ([trend docs]) -- Fix description placeholder in fibaro reauth ([@gjohansson-ST] - [#128925]) ([fibaro docs]) -- Allow Random title to be translated ([@gjohansson-ST] - [#128928]) ([random docs]) -- Bump holidays to 0.59 ([@gjohansson-ST] - [#128924]) ([workday docs]) ([holiday docs]) -- Remove explicit templating of telegram_bot service data ([@emontnemery] - [#128906]) ([telegram_bot docs]) -- Remove explicit templating of minio service data ([@emontnemery] - [#128905]) ([minio docs]) -- Remove explicit templating of velbus service data ([@emontnemery] - [#128904]) ([velbus docs]) -- Remove explicit templating of logbook service data ([@emontnemery] - [#128902]) ([logbook docs]) -- Allow Timer title to be translated ([@gjohansson-ST] - [#128927]) ([timer docs]) -- Fix description placeholder in brunt reauth ([@rappenze] - [#128933]) ([brunt docs]) -- Add subscription tier attribute to Twitch integration. ([@qwell] - [#128870]) ([twitch docs]) -- Add missing strings for mold indicator ([@rahulsamant37] - [#128205]) ([mold_indicator docs]) -- Drop not needed reauth strings in tplink ([@gjohansson-ST] - [#128937]) ([tplink docs]) -- Use new reauth helpers in unifi ([@epenet] - [#128837]) ([unifi docs]) -- Fix description placeholder in imap reauth ([@rappenze] - [#128940]) ([imap docs]) -- Implement new state property for alarm_control_panel which is using an enum ([@gjohansson-ST] - [#126283]) ([alarm_control_panel docs]) -- Fix description placeholder in transmission reauth ([@rappenze] - [#128938]) ([transmission docs]) -- Add motion detected binary_sensor for tplink ([@rytilahti] - [#127883]) ([tplink docs]) -- Expose tplink temperature sensor as measurement ([@rytilahti] - [#128640]) ([tplink docs]) +- Use runtime_data for Swiss Public Transport ([@miaucl] - [#128369]) +- Add translations for Netatmo thermostat preset modes ([@piitaya] - [#128890]) +- Simplify Swiss public transport coordinator ([@miaucl] - [#128891]) +- Include Z-Wave JS lowSecurityReason in node added websocket message ([@MindFreeze] - [#128896]) +- Remove dead code from concord232 ([@emontnemery] - [#128907]) +- Add reconfigure flow to ring integration ([@sdb9696] - [#128357]) +- Add update_percentage state attribute to update entity ([@emontnemery] - [#128877]) +- Push real binary sensor states to state machine in tests ([@epenet] - [#128894]) +- Use STATE_ON/STATE_OFF constants in template test ([@epenet] - [#128883]) +- Bump pyopenweathermap to v0.2.1 ([@10100011] - [#128892]) +- Add ecobee set_sensors_used_in_climate service ([@myztillx] - [#102871]) +- Add Airzone switch entities to zones ([@Noltari] - [#124562]) +- Add new QNAP QSW uptime timestamp sensor ([@Noltari] - [#122589]) +- Remove explicit templating of persistent_notification service data ([@emontnemery] - [#128903]) +- Remaining addon management to aiohasupervisor ([@mdegat01] - [#128484]) +- Add Airzone Cloud main zone mode select ([@Noltari] - [#125918]) +- Add Airzone Cloud switch entities to zones ([@Noltari] - [#125917]) +- Add SIA alarm code ([@DurandAN] - [#127467]) +- Add floor heating device valve positions in Homematic IP Cloud ([@barryvdh] - [#122759]) +- Add fan `set_speed` support for Xiaomi Mi Air Purifier 3C ([@tr4nt0r] - [#126870]) +- Add config flow to local_file ([@gjohansson-ST] - [#125835]) +- Add firmware update entity to IronOS integration ([@tr4nt0r] - [#123031]) +- Deprecate entity_id template variable in camera services ([@emontnemery] - [#128592]) +- Add update_percentage property to update entity ([@emontnemery] - [#128908]) +- Allow Trend title to be translated ([@gjohansson-ST] - [#128926]) +- Fix description placeholder in fibaro reauth ([@gjohansson-ST] - [#128925]) +- Allow Random title to be translated ([@gjohansson-ST] - [#128928]) +- Bump holidays to 0.59 ([@gjohansson-ST] - [#128924]) +- Remove explicit templating of telegram_bot service data ([@emontnemery] - [#128906]) +- Remove explicit templating of minio service data ([@emontnemery] - [#128905]) +- Remove explicit templating of velbus service data ([@emontnemery] - [#128904]) +- Remove explicit templating of logbook service data ([@emontnemery] - [#128902]) +- Allow Timer title to be translated ([@gjohansson-ST] - [#128927]) +- Fix description placeholder in brunt reauth ([@rappenze] - [#128933]) +- Add subscription tier attribute to Twitch integration. ([@qwell] - [#128870]) +- Add missing strings for mold indicator ([@rahulsamant37] - [#128205]) +- Drop not needed reauth strings in tplink ([@gjohansson-ST] - [#128937]) +- Use new reauth helpers in unifi ([@epenet] - [#128837]) +- Fix description placeholder in imap reauth ([@rappenze] - [#128940]) +- Implement new state property for alarm_control_panel which is using an enum ([@gjohansson-ST] - [#126283]) +- Fix description placeholder in transmission reauth ([@rappenze] - [#128938]) +- Add motion detected binary_sensor for tplink ([@rytilahti] - [#127883]) +- Expose tplink temperature sensor as measurement ([@rytilahti] - [#128640]) - Fix flaky update coordinator test ([@gjohansson-ST] - [#128943]) -- Bump PySwitchbot to 0.49.0 ([@bdraco] - [#128945]) ([switchbot docs]) -- Bump xiaomi-ble to 0.33.0 ([@bdraco] - [#128946]) ([xiaomi_ble docs]) +- Bump PySwitchbot to 0.49.0 ([@bdraco] - [#128945]) +- Bump xiaomi-ble to 0.33.0 ([@bdraco] - [#128946]) - Update astroid to 3.3.5 ([@cdce8p] - [#128948]) - Bump yarl to 1.16.0 ([@bdraco] - [#128941]) -- Bump gcal_sync to 6.2.0 ([@allenporter] - [#128949]) ([google docs]) +- Bump gcal_sync to 6.2.0 ([@allenporter] - [#128949]) - Bump orjson to 3.10.9 ([@bdraco] - [#128952]) -- Bump pySwitchbot to 0.50.1 ([@bdraco] - [#128953]) ([switchbot docs]) -- Add snapshot service to image entity ([@NickM-27] - [#110057]) ([image docs]) -- Add OSO Energy services ([@osohotwateriot] - [#118770]) ([osoenergy docs]) -- Change Stun server port to 80 ([@klejejs] - [#128879]) ([camera docs]) -- Fix google tasks todo docstrings ([@allenporter] - [#128978]) ([google_tasks docs]) -- Add support for fetching bindkey from Mi cloud ([@bdraco] - [#128394]) ([xiaomi_ble docs]) -- Fix zha test RuntimeWarnings ([@cdce8p] - [#128975]) ([zha docs]) -- Bump aiocomelit to 0.9.1 ([@chemelli74] - [#128977]) ([comelit docs]) -- Bump aiovodafone to 0.6.1 ([@chemelli74] - [#128976]) ([vodafone_station docs]) -- Bump PySwitchBot to 0.51.0 ([@bdraco] - [#128990]) ([switchbot docs]) -- Add limited template to at field for time triggers ([@Petro31] - [#126584]) ([homeassistant docs]) -- Update aioairzone-cloud to v0.6.8 ([@Noltari] - [#128992]) ([airzone_cloud docs]) -- Bump axis to v63 ([@swoga] - [#129005]) ([axis docs]) -- Bump python-roborock to 2.6.1 ([@Lash-L] - [#128804]) ([roborock docs]) -- Bump lektricowifi to 0.0.43 ([@Lektrico] - [#128979]) ([lektrico docs]) -- Use ConfigEntry.runtime_data in gardena_bluetooth ([@jpbede] - [#129000]) ([gardena_bluetooth docs]) +- Bump pySwitchbot to 0.50.1 ([@bdraco] - [#128953]) +- Add snapshot service to image entity ([@NickM-27] - [#110057]) +- Add OSO Energy services ([@osohotwateriot] - [#118770]) +- Change Stun server port to 80 ([@klejejs] - [#128879]) +- Fix google tasks todo docstrings ([@allenporter] - [#128978]) +- Add support for fetching bindkey from Mi cloud ([@bdraco] - [#128394]) +- Fix zha test RuntimeWarnings ([@cdce8p] - [#128975]) +- Bump aiocomelit to 0.9.1 ([@chemelli74] - [#128977]) +- Bump aiovodafone to 0.6.1 ([@chemelli74] - [#128976]) +- Bump PySwitchBot to 0.51.0 ([@bdraco] - [#128990]) +- Add limited template to at field for time triggers ([@Petro31] - [#126584]) +- Update aioairzone-cloud to v0.6.8 ([@Noltari] - [#128992]) +- Bump axis to v63 ([@swoga] - [#129005]) +- Bump python-roborock to 2.6.1 ([@Lash-L] - [#128804]) +- Bump lektricowifi to 0.0.43 ([@Lektrico] - [#128979]) +- Use ConfigEntry.runtime_data in gardena_bluetooth ([@jpbede] - [#129000]) - Improve template docstring ([@epenet] - [#128967]) -- Fix step in presets for generic thermostat ([@gjohansson-ST] - [#128922]) ([generic_thermostat docs]) +- Fix step in presets for generic thermostat ([@gjohansson-ST] - [#128922]) - Expose scripts with no fields as entities ([@Shulyaka] - [#123061]) - Fix FUNDING.yml to OHF ([@pvizeli] - [#129013]) -- Add Hassio HTTP logs/follow to allowed paths ([@wendevlin] - [#126606]) ([hassio docs]) +- Add Hassio HTTP logs/follow to allowed paths ([@wendevlin] - [#126606]) - Bump orjson to 3.10.10 ([@bdraco] - [#129015]) -- Adjust logging level in ModBus ([@crug80] - [#128980]) ([modbus docs]) -- Remove battery device class from bmw secondary sensor ([@zweckj] - [#128970]) ([bmw_connected_drive docs]) -- Refactor camera.webrtc.register_ice_server ([@emontnemery] - [#129024]) ([camera docs]) ([rtsp_to_webrtc docs]) -- Add go2rtc binary config to expose api only on localhost ([@edenhaus] - [#129025]) ([go2rtc docs]) -- Bump github/codeql-action from 3.26.13 to 3.27.0 ([@dependabot[bot]] - [#129019]) -- Powerview migrate scene to string unique_id ([@kingy444] - [#128131]) ([hunterdouglas_powerview docs]) -- Bump python bsblan version 0.6.4 ([@liudger] - [#128999]) ([bsblan docs]) -- Allow configuring WebRTC stun and turn servers ([@emontnemery] - [#128984]) ([camera docs]) -- Have statistics functions return a meaningful, non-none result even if only one value is available ([@unfug-at-github] - [#127305]) ([statistics docs]) -- Add switch platform to the Lektrico integration ([@Lektrico] - [#126721]) ([lektrico docs]) (new-platform) -- Bump actions/cache from 4.1.1 to 4.1.2 ([@dependabot[bot]] - [#129018]) -- Remove deprecated channel views attribute from Twitch ([@qwell] - [#129008]) ([twitch docs]) -- Use runtime_data in balboa ([@epenet] - [#129035]) ([balboa docs]) +- Adjust logging level in ModBus ([@crug80] - [#128980]) +- Remove battery device class from bmw secondary sensor ([@zweckj] - [#128970]) +- Refactor camera.webrtc.register_ice_server ([@emontnemery] - [#129024]) +- Add go2rtc binary config to expose api only on localhost ([@edenhaus] - [#129025]) +- Bump github/codeql-action from 3.26.13 to 3.27.0 (@dependabot - [#129019]) +- Powerview migrate scene to string unique_id ([@kingy444] - [#128131]) +- Bump python bsblan version 0.6.4 ([@liudger] - [#128999]) +- Allow configuring WebRTC stun and turn servers ([@emontnemery] - [#128984]) +- Have statistics functions return a meaningful, non-none result even if only one value is available ([@unfug-at-github] - [#127305]) +- Add switch platform to the Lektrico integration ([@Lektrico] - [#126721]) +- Bump actions/cache from 4.1.1 to 4.1.2 (@dependabot - [#129018]) +- Remove deprecated channel views attribute from Twitch ([@qwell] - [#129008]) +- Use runtime_data in balboa ([@epenet] - [#129035]) - Add `completed` to the wait variable when using triggers (`wait_for_trigger`) ([@jbergler] - [#123427]) -- Use runtime_data in bang_olufsen ([@epenet] - [#129037]) ([bang_olufsen docs]) -- Create tests for sense integration ([@kbickar] - [#128418]) ([sense docs]) -- Bump sensorpush-ble to 1.7.0 ([@bdraco] - [#128951]) ([sensorpush docs]) -- Fix calculation of attributes in group sensor ([@gjohansson-ST] - [#128601]) ([group docs]) +- Use runtime_data in bang_olufsen ([@epenet] - [#129037]) +- Create tests for sense integration ([@kbickar] - [#128418]) +- Bump sensorpush-ble to 1.7.0 ([@bdraco] - [#128951]) +- Fix calculation of attributes in group sensor ([@gjohansson-ST] - [#128601]) - Fix get_time_zone annotations in dt_util ([@Thomas55555] - [#129050]) -- Add 'select' to configure Schlage locks "Auto Lock Time" ([@mxr] - [#123758]) ([schlage docs]) -- Bump actions/checkout from 4.2.1 to 4.2.2 ([@dependabot[bot]] - [#129063]) -- Use fan mode when heat/cool is idle in homekit_controller ([@Xeio] - [#128618]) ([homekit_controller docs]) -- Remove bloomsky integration ([@epenet] - [#129073]) ([bloomsky docs]) (breaking-change) -- Switch from pysuez to pysuezV2 in Suez Water ([@jb101010-2] - [#127113]) ([suez_water docs]) -- Add config flow to Onkyo ([@Nebula83] - [#117319]) ([onkyo docs]) (breaking-change) -- Add config flow to Smarty ([@joostlek] - [#127540]) ([smarty docs]) +- Add 'select' to configure Schlage locks "Auto Lock Time" ([@mxr] - [#123758]) +- Bump actions/checkout from 4.2.1 to 4.2.2 (@dependabot - [#129063]) +- Use fan mode when heat/cool is idle in homekit_controller ([@Xeio] - [#128618]) +- Remove bloomsky integration ([@epenet] - [#129073]) +- Switch from pysuez to pysuezV2 in Suez Water ([@jb101010-2] - [#127113]) +- Add config flow to Onkyo ([@Nebula83] - [#117319]) +- Add config flow to Smarty ([@joostlek] - [#127540]) - Move core config functionality to its own module ([@emontnemery] - [#129065]) -- Use runtime_data in blebox ([@epenet] - [#129070]) ([blebox docs]) -- Use runtime_data in blink ([@epenet] - [#129072]) ([blink docs]) -- Add unique id and tests for Smarty ([@joostlek] - [#129078]) ([smarty docs]) -- Add tests for media_player to bluesound integration ([@LouisChrist] - [#125864]) ([bluesound docs]) -- Use runtime_data in bluemaestro ([@epenet] - [#129085]) ([bluemaestro docs]) -- Use runtime_data in blue_current ([@epenet] - [#129084]) ([blue_current docs]) -- Use runtime_data in buienradar ([@epenet] - [#129087]) ([buienradar docs]) +- Use runtime_data in blebox ([@epenet] - [#129070]) +- Use runtime_data in blink ([@epenet] - [#129072]) +- Add unique id and tests for Smarty ([@joostlek] - [#129078]) +- Add tests for media_player to bluesound integration ([@LouisChrist] - [#125864]) +- Use runtime_data in bluemaestro ([@epenet] - [#129085]) +- Use runtime_data in blue_current ([@epenet] - [#129084]) +- Use runtime_data in buienradar ([@epenet] - [#129087]) - Update pytest warnings filter ([@cdce8p] - [#129075]) -- Switch to using a fixture for evohome WaterHeater tests ([@zxdavb] - [#127701]) ([evohome docs]) -- Use shorthand attribute in template binary sensor ([@epenet] - [#128966]) ([template docs]) -- Fix update callback in Cambridge Audio test ([@noahhusby] - [#129092]) ([cambridge_audio docs]) -- Add Meter Pro support to SwitchBot ([@bdraco] - [#128991]) ([switchbot docs]) -- Use runtime_data in bsblan ([@epenet] - [#129089]) ([bsblan docs]) -- Reduce the number of API calls in Twitch integration ([@qwell] - [#128996]) ([twitch docs]) -- Add buttons to cast skills in Habitica integration ([@tr4nt0r] - [#126350]) ([habitica docs]) -- Simplify webmin tests to use snapshot_platform ([@autinerd] - [#127754]) ([webmin docs]) -- Add play media capability to Cambridge Audio ([@noahhusby] - [#129002]) ([cambridge_audio docs]) +- Switch to using a fixture for evohome WaterHeater tests ([@zxdavb] - [#127701]) +- Use shorthand attribute in template binary sensor ([@epenet] - [#128966]) +- Fix update callback in Cambridge Audio test ([@noahhusby] - [#129092]) +- Add Meter Pro support to SwitchBot ([@bdraco] - [#128991]) +- Use runtime_data in bsblan ([@epenet] - [#129089]) +- Reduce the number of API calls in Twitch integration ([@qwell] - [#128996]) +- Add buttons to cast skills in Habitica integration ([@tr4nt0r] - [#126350]) +- Simplify webmin tests to use snapshot_platform ([@autinerd] - [#127754]) +- Add play media capability to Cambridge Audio ([@noahhusby] - [#129002]) - Bump ruff to 0.7.1 ([@autinerd] - [#129102]) -- Allow update entities to report progress as a float ([@emontnemery] - [#128930]) ([update docs]) -- Bump aioautomower to 2024.10.3 ([@Thomas55555] - [#128788]) ([husqvarna_automower docs]) -- Add coordinator to Smarty ([@joostlek] - [#129083]) ([smarty docs]) -- Fix null hass error in supervisor update entities ([@mdegat01] - [#129030]) ([hassio docs]) -- Add entity descriptions to Smarty Binary sensor ([@joostlek] - [#129110]) ([smarty docs]) -- Add missing state_class to sensors in solarlog ([@dontinelli] - [#128296]) ([solarlog docs]) -- Use webrtc-models package ([@edenhaus] - [#129032]) ([camera docs]) ([nest docs]) ([rtsp_to_webrtc docs]) -- Add typing for sense component ([@kbickar] - [#129119]) ([sense docs]) -- Bump actions/setup-python from 5.2.0 to 5.3.0 ([@dependabot[bot]] - [#129121]) -- Set up single coordinator for all config entries in IronOS ([@tr4nt0r] - [#129108]) ([iron_os docs]) -- Switch to using a fixture for evohome Climate tests (of zones) ([@zxdavb] - [#129100]) ([evohome docs]) -- Add entity picture for healing potion in Habitica ([@tr4nt0r] - [#129107]) ([habitica docs]) -- Refactor services setup in Habitica integration ([@tr4nt0r] - [#128186]) ([habitica docs]) -- Prevent duplicate WMS WebControl pro config entry creation ([@mback2k] - [#128315]) ([wmspro docs]) -- Resume adding Z-Wave device if the page is refreshed ([@MindFreeze] - [#129081]) ([zwave_js docs]) -- Add additional tests to Cambridge Audio ([@noahhusby] - [#128213]) ([cambridge_audio docs]) -- Remove go2rtc config flow ([@emontnemery] - [#129020]) ([go2rtc docs]) -- Add comment to Rflink battery sensor definition ([@epenet] - [#129131]) ([rflink docs]) -- Add support for Faucet services in HomeKit Controller ([@feisley] - [#129094]) ([homekit_controller docs]) -- Add switch entity to Cambridge Audio ([@noahhusby] - [#128530]) ([cambridge_audio docs]) (new-platform) -- Move bluesound service registration to separate module ([@epenet] - [#129086]) ([bluesound docs]) -- Use ConfigEntry.runtime_data in govee_light_local ([@jpbede] - [#128998]) ([govee_light_local docs]) -- Use NumberSelector in p1_monitor config flow ([@jpbede] - [#128939]) ([p1_monitor docs]) -- Add energy consumption sensors for cooling in ViCare integration ([@CFenner] - [#127274]) ([vicare docs]) -- Add data streaming to Teslemetry ([@Bre77] - [#127559]) ([teslemetry docs]) -- Remove string literals from modbus component tests ([@crug80] - [#128899]) ([modbus docs]) -- Remove deprecated `retries` and `lazy_error_count` yaml option ([@jpbede] - [#128932]) ([modbus docs]) (breaking-change) -- Migrate config entry in anova to remove devices from entry data ([@gjohansson-ST] - [#128934]) ([anova docs]) -- Fix go2rtc config schema ([@emontnemery] - [#129141]) ([go2rtc docs]) +- Allow update entities to report progress as a float ([@emontnemery] - [#128930]) +- Bump aioautomower to 2024.10.3 ([@Thomas55555] - [#128788]) +- Add coordinator to Smarty ([@joostlek] - [#129083]) +- Fix null hass error in supervisor update entities ([@mdegat01] - [#129030]) +- Add entity descriptions to Smarty Binary sensor ([@joostlek] - [#129110]) +- Add missing state_class to sensors in solarlog ([@dontinelli] - [#128296]) +- Use webrtc-models package ([@edenhaus] - [#129032]) +- Add typing for sense component ([@kbickar] - [#129119]) +- Bump actions/setup-python from 5.2.0 to 5.3.0 (@dependabot - [#129121]) +- Set up single coordinator for all config entries in IronOS ([@tr4nt0r] - [#129108]) +- Switch to using a fixture for evohome Climate tests (of zones) ([@zxdavb] - [#129100]) +- Add entity picture for healing potion in Habitica ([@tr4nt0r] - [#129107]) +- Refactor services setup in Habitica integration ([@tr4nt0r] - [#128186]) +- Prevent duplicate WMS WebControl pro config entry creation ([@mback2k] - [#128315]) +- Resume adding Z-Wave device if the page is refreshed ([@MindFreeze] - [#129081]) +- Add additional tests to Cambridge Audio ([@noahhusby] - [#128213]) +- Remove go2rtc config flow ([@emontnemery] - [#129020]) +- Add comment to Rflink battery sensor definition ([@epenet] - [#129131]) +- Add support for Faucet services in HomeKit Controller ([@feisley] - [#129094]) +- Add switch entity to Cambridge Audio ([@noahhusby] - [#128530]) +- Move bluesound service registration to separate module ([@epenet] - [#129086]) +- Use ConfigEntry.runtime_data in govee_light_local ([@jpbede] - [#128998]) +- Use NumberSelector in p1_monitor config flow ([@jpbede] - [#128939]) +- Add energy consumption sensors for cooling in ViCare integration ([@CFenner] - [#127274]) +- Add data streaming to Teslemetry ([@Bre77] - [#127559]) +- Remove string literals from modbus component tests ([@crug80] - [#128899]) +- Remove deprecated `retries` and `lazy_error_count` yaml option ([@jpbede] - [#128932]) +- Migrate config entry in anova to remove devices from entry data ([@gjohansson-ST] - [#128934]) +- Fix go2rtc config schema ([@emontnemery] - [#129141]) - Add option to extract licenses [ci] ([@cdce8p] - [#129095]) -- Add entity descriptions to Smarty sensor ([@joostlek] - [#129111]) ([smarty docs]) -- Add base class to Smarty ([@joostlek] - [#129112]) ([smarty docs]) -- Vodafone Station typing ([@chemelli74] - [#129143]) ([vodafone_station docs]) -- Avoid creating Prometheus metrics for non-numeric states ([@knyar] - [#127262]) ([prometheus docs]) -- Bump aioswitcher to 4.2.0 ([@YogevBokobza] - [#129118]) ([switcher_kis docs]) -- Bump pymoncms library to version 0.1.1 ([@alexandrecuer] - [#129135]) ([emoncms docs]) -- Home connect light generalization and RGB support ([@Diegorro98] - [#126144]) ([home_connect docs]) -- Add opening closing state to fibaro cover ([@rappenze] - [#126958]) ([fibaro docs]) -- Add refoss em16 device model ([@ashionky] - [#126798]) ([refoss docs]) -- Cleanup hass.data default in airtouch5 ([@epenet] - [#129156]) ([airtouch5 docs]) -- Include go2rtc in default_config ([@emontnemery] - [#129144]) ([default_config docs]) ([go2rtc docs]) -- Bump aiostreammagic to 2.8.3 ([@noahhusby] - [#129113]) ([cambridge_audio docs]) -- Fix transition config storage in LCN light and scene platform ([@alengwenus] - [#127847]) ([lcn docs]) -- Add husqvarna automower ble integration ([@alistair23] - [#108326]) ([husqvarna_automower_ble docs]) (new-integration) -- Update sense-energy to 0.13.2 ([@kbickar] - [#128670]) ([sense docs]) ([emulated_kasa docs]) -- Add `List access` sensor to Bring integration ([@tr4nt0r] - [#126844]) ([bring docs]) -- Add Intellifire cloud/local connectivity sensors ([@jeeftor] - [#127122]) ([intellifire docs]) -- Update aioopenexchangerates to 0.6.8 ([@cdce8p] - [#129162]) ([openexchangerates docs]) -- Add support for Mighty Mule MMS100 to Nice G.O. ([@IceBotYT] - [#127765]) ([nice_go docs]) +- Add entity descriptions to Smarty sensor ([@joostlek] - [#129111]) +- Add base class to Smarty ([@joostlek] - [#129112]) +- Vodafone Station typing ([@chemelli74] - [#129143]) +- Avoid creating Prometheus metrics for non-numeric states ([@knyar] - [#127262]) +- Bump aioswitcher to 4.2.0 ([@YogevBokobza] - [#129118]) +- Bump pymoncms library to version 0.1.1 ([@alexandrecuer] - [#129135]) +- Home connect light generalization and RGB support ([@Diegorro98] - [#126144]) +- Add opening closing state to fibaro cover ([@rappenze] - [#126958]) +- Add refoss em16 device model ([@ashionky] - [#126798]) +- Cleanup hass.data default in airtouch5 ([@epenet] - [#129156]) +- Include go2rtc in default_config ([@emontnemery] - [#129144]) +- Bump aiostreammagic to 2.8.3 ([@noahhusby] - [#129113]) +- Fix transition config storage in LCN light and scene platform ([@alengwenus] - [#127847]) +- Add husqvarna automower ble integration ([@alistair23] - [#108326]) +- Update sense-energy to 0.13.2 ([@kbickar] - [#128670]) +- Add `List access` sensor to Bring integration ([@tr4nt0r] - [#126844]) +- Add Intellifire cloud/local connectivity sensors ([@jeeftor] - [#127122]) +- Update aioopenexchangerates to 0.6.8 ([@cdce8p] - [#129162]) +- Add support for Mighty Mule MMS100 to Nice G.O. ([@IceBotYT] - [#127765]) - Update pyxeoma to 1.4.2 ([@cdce8p] - [#129164]) -- Dynamic add/remove devices for solarlog ([@dontinelli] - [#128668]) ([solarlog docs]) -- Add Diegorro98 as Home Connect code owner ([@Diegorro98] - [#129169]) ([home_connect docs]) -- Bump aiostreammagic to 2.8.4 ([@noahhusby] - [#129166]) ([cambridge_audio docs]) -- Add "Albums" sensor to Lidarr ([@iz4c] - [#125631]) ([lidarr docs]) -- Update zeversolar to 0.3.2 ([@cdce8p] - [#129167]) ([zeversolar docs]) -- Door entity as enum sensor at Home Connect ([@Diegorro98] - [#126158]) ([home_connect docs]) -- Add light support to WMS WebControl pro ([@mback2k] - [#128308]) ([wmspro docs]) (new-platform) -- Add all models to diagnostics for Cambridge Audio ([@noahhusby] - [#129157]) ([cambridge_audio docs]) -- Use TAP to activate Lutron scenes ([@cdheiser] - [#127899]) ([lutron docs]) -- Improve prometheus metric name sanitization ([@rcloran] - [#126967]) ([prometheus docs]) -- Update goslide-api to 0.7.0 ([@cdce8p] - [#129168]) ([slide docs]) +- Dynamic add/remove devices for solarlog ([@dontinelli] - [#128668]) +- Add Diegorro98 as Home Connect code owner ([@Diegorro98] - [#129169]) +- Bump aiostreammagic to 2.8.4 ([@noahhusby] - [#129166]) +- Add "Albums" sensor to Lidarr ([@iz4c] - [#125631]) +- Update zeversolar to 0.3.2 ([@cdce8p] - [#129167]) +- Door entity as enum sensor at Home Connect ([@Diegorro98] - [#126158]) +- Add light support to WMS WebControl pro ([@mback2k] - [#128308]) +- Add all models to diagnostics for Cambridge Audio ([@noahhusby] - [#129157]) +- Use TAP to activate Lutron scenes ([@cdheiser] - [#127899]) +- Improve prometheus metric name sanitization ([@rcloran] - [#126967]) +- Update goslide-api to 0.7.0 ([@cdce8p] - [#129168]) - Enforce strict typing for Cambridge Audio ([@noahhusby] - [#129004]) -- Remove category from Assist satellite entities ([@synesthesiam] - [#129172]) ([esphome docs]) ([voip docs]) ([wyoming docs]) -- Remove check for obsolete "rain_product_available" in meteo_france ([@Passific] - [#128533]) ([meteo_france docs]) -- Add more Vesync IDs for the Vital200S ([@bru73f0rc3] - [#127616]) ([vesync docs]) -- Update heatmiserV3 to 2.0.3 ([@cdce8p] - [#129175]) ([heatmiser docs]) -- Fix coffee maker device type name at applicances with programs list at Home Connect ([@Diegorro98] - [#128538]) ([home_connect docs]) -- Fix program switches unique ID at Home Connect ([@Diegorro98] - [#128397]) ([home_connect docs]) -- Add lock to switchbot_cloud ([@miterion] - [#115128]) ([switchbot_cloud docs]) (new-platform) -- Add repeat media controls to Bang & Olufsen ([@mj23000] - [#128170]) ([bang_olufsen docs]) -- LinkPlay multiroom support ([@silamon] - [#127862]) ([linkplay docs]) -- Allow to set `entity picture` on mqtt entity platforms ([@jbouwh] - [#128404]) ([mqtt docs]) -- Use translated exceptions for Cambridge Audio ([@noahhusby] - [#129177]) ([cambridge_audio docs]) -- Add coordinators to Sense ([@kbickar] - [#129171]) ([sense docs]) -- Update aiooui to 0.1.7 ([@cdce8p] - [#129179]) ([nmap_tracker docs]) +- Remove category from Assist satellite entities ([@synesthesiam] - [#129172]) +- Remove check for obsolete "rain_product_available" in meteo_france ([@Passific] - [#128533]) +- Add more Vesync IDs for the Vital200S ([@bru73f0rc3] - [#127616]) +- Update heatmiserV3 to 2.0.3 ([@cdce8p] - [#129175]) +- Fix coffee maker device type name at applicances with programs list at Home Connect ([@Diegorro98] - [#128538]) +- Fix program switches unique ID at Home Connect ([@Diegorro98] - [#128397]) +- Add lock to switchbot_cloud ([@miterion] - [#115128]) +- Add repeat media controls to Bang & Olufsen ([@mj23000] - [#128170]) +- LinkPlay multiroom support ([@silamon] - [#127862]) +- Allow to set `entity picture` on mqtt entity platforms ([@jbouwh] - [#128404]) +- Use translated exceptions for Cambridge Audio ([@noahhusby] - [#129177]) +- Add coordinators to Sense ([@kbickar] - [#129171]) +- Update aiooui to 0.1.7 ([@cdce8p] - [#129179]) - Fix service target devices by label ([@arturpragacz] - [#127229]) -- Update krakenex to 2.2.2 ([@cdce8p] - [#129185]) ([kraken docs]) -- Add media seek for sources other than Deezer for Bang & Olufsen ([@mj23000] - [#128661]) ([bang_olufsen docs]) -- Fix powerview entity unique id migration when the config entry unique id is missing ([@bdraco] - [#129188]) ([hunterdouglas_powerview docs]) -- Bump plugwise to v1.4.4 ([@bouwew] - [#129170]) ([plugwise docs]) -- Fix cambridge_audio RuntimeWarning during tests ([@cdce8p] - [#129191]) ([cambridge_audio docs]) -- Create a script service schema based on fields ([@balloob] - [#128622]) ([script docs]) +- Update krakenex to 2.2.2 ([@cdce8p] - [#129185]) +- Add media seek for sources other than Deezer for Bang & Olufsen ([@mj23000] - [#128661]) +- Fix powerview entity unique id migration when the config entry unique id is missing ([@bdraco] - [#129188]) +- Bump plugwise to v1.4.4 ([@bouwew] - [#129170]) +- Fix cambridge_audio RuntimeWarning during tests ([@cdce8p] - [#129191]) +- Create a script service schema based on fields ([@balloob] - [#128622]) - Fix AsyncMock imports ([@cdce8p] - [#129192]) -- Update radios to 0.3.2 and pycountry to 24.6.1 ([@cdce8p] - [#129186]) ([radio_browser docs]) -- Update apple_weatherkit to 1.1.3 ([@cdce8p] - [#129193]) ([weatherkit docs]) -- Add support for Xiaomi Miio Standing Fan 2 (dmaker.fan.p18) ([@bieniu] - [#129160]) ([xiaomi_miio docs]) -- Bump lcn-frontend to 0.2.0 ([@alengwenus] - [#129061]) ([lcn docs]) +- Update radios to 0.3.2 and pycountry to 24.6.1 ([@cdce8p] - [#129186]) +- Update apple_weatherkit to 1.1.3 ([@cdce8p] - [#129193]) +- Add support for Xiaomi Miio Standing Fan 2 (dmaker.fan.p18) ([@bieniu] - [#129160]) +- Bump lcn-frontend to 0.2.0 ([@alengwenus] - [#129061]) - Add JSON schema for manifest.json ([@autinerd] - [#128560]) -- Migrate Smarty to has entity name ([@joostlek] - [#129145]) ([smarty docs]) -- Move airthings coordinator to separate module ([@epenet] - [#129158]) ([airthings_ble docs]) -- Use runtime_data in aranet ([@epenet] - [#129155]) ([aranet docs]) -- Move brunt coordinator to separate module ([@epenet] - [#129090]) ([brunt docs]) -- Fix rainmachine update entities missing display_precision ([@bdraco] - [#129195]) ([rainmachine docs]) -- Ensure go2rtc server starts using posix_spawn/vfork ([@bdraco] - [#129196]) ([go2rtc docs]) +- Migrate Smarty to has entity name ([@joostlek] - [#129145]) +- Move airthings coordinator to separate module ([@epenet] - [#129158]) +- Use runtime_data in aranet ([@epenet] - [#129155]) +- Move brunt coordinator to separate module ([@epenet] - [#129090]) +- Fix rainmachine update entities missing display_precision ([@bdraco] - [#129195]) +- Ensure go2rtc server starts using posix_spawn/vfork ([@bdraco] - [#129196]) - Move core config class to core_config.py ([@emontnemery] - [#129163]) - Bump anyio to 4.6.2.post1 ([@bdraco] - [#129199]) -- Add base entity to Spotify ([@joostlek] - [#128847]) ([spotify docs]) +- Add base entity to Spotify ([@joostlek] - [#128847]) - Fix unused snapshots not triggering failure in CI ([@epenet] - [#128162]) -- Remove support for live recorder data migration of context ids ([@emontnemery] - [#125309]) ([recorder docs]) -- Allow re-discovery of mqtt integration config payloads ([@jbouwh] - [#127362]) ([mqtt docs]) -- Bump lacrosse_view to 1.0.3 ([@IceBotYT] - [#129174]) ([lacrosse_view docs]) -- Fix race condition in statistics that created spikes ([@unfug-at-github] - [#129066]) ([statistics docs]) +- Remove support for live recorder data migration of context ids ([@emontnemery] - [#125309]) +- Allow re-discovery of mqtt integration config payloads ([@jbouwh] - [#127362]) +- Bump lacrosse_view to 1.0.3 ([@IceBotYT] - [#129174]) +- Fix race condition in statistics that created spikes ([@unfug-at-github] - [#129066]) - Refactor licenses check ([@cdce8p] - [#129194]) -- Make minor fixes / doc tweaks to evohome's WaterHeater tests ([@zxdavb] - [#129138]) ([evohome docs]) -- Update gardena-bluetooth to 1.4.4 ([@cdce8p] - [#129202]) ([gardena_bluetooth docs]) -- Update zeroconf to 0.136.0 ([@cdce8p] - [#129204]) ([zeroconf docs]) -- Add Time platform with alarm clock to Home Connect ([@Diegorro98] - [#126155]) ([home_connect docs]) (new-platform) -- Bump pysuezV2 to 0.2.2 ([@jb101010-2] - [#129205]) ([suez_water docs]) -- Home connect number platform with temperature set points entities ([@Diegorro98] - [#126145]) ([home_connect docs]) (new-platform) -- Bump fyta_cli to 0.6.10 ([@dontinelli] - [#129220]) ([fyta docs]) -- Add logger for fyta library in manifest.json ([@dontinelli] - [#129218]) ([fyta docs]) -- Remove remnants of removed list_events action ([@joostlek] - [#129210]) ([calendar docs]) -- Update aioairzone-cloud to v0.6.9 ([@Noltari] - [#129217]) ([airzone_cloud docs]) -- Add more spotify sensors ([@joostlek] - [#129215]) ([spotify docs]) -- Add tests of evohome integration-specific services ([@zxdavb] - [#129206]) ([evohome docs]) -- Fix evohome failing to start with `'NoneType' object has no attribute 'get'` ([@zxdavb] - [#129222]) ([evohome docs]) -- Fix setting brightness to 0 in HomeKit when the On characteristic is not sent ([@bdraco] - [#129201]) ([homekit docs]) -- Add and remove plants (i.e. devices) dynamically in fyta ([@dontinelli] - [#129221]) ([fyta docs]) -- Add dishwasher salt and rinse aid nearly empty sensors ([@boergegrunicke] - [#127762]) ([home_connect docs]) +- Make minor fixes / doc tweaks to evohome's WaterHeater tests ([@zxdavb] - [#129138]) +- Update gardena-bluetooth to 1.4.4 ([@cdce8p] - [#129202]) +- Update zeroconf to 0.136.0 ([@cdce8p] - [#129204]) +- Add Time platform with alarm clock to Home Connect ([@Diegorro98] - [#126155]) +- Bump pysuezV2 to 0.2.2 ([@jb101010-2] - [#129205]) +- Home connect number platform with temperature set points entities ([@Diegorro98] - [#126145]) +- Bump fyta_cli to 0.6.10 ([@dontinelli] - [#129220]) +- Add logger for fyta library in manifest.json ([@dontinelli] - [#129218]) +- Remove remnants of removed list_events action ([@joostlek] - [#129210]) +- Update aioairzone-cloud to v0.6.9 ([@Noltari] - [#129217]) +- Add more spotify sensors ([@joostlek] - [#129215]) +- Add tests of evohome integration-specific services ([@zxdavb] - [#129206]) +- Fix evohome failing to start with `'NoneType' object has no attribute 'get'` ([@zxdavb] - [#129222]) +- Fix setting brightness to 0 in HomeKit when the On characteristic is not sent ([@bdraco] - [#129201]) +- Add and remove plants (i.e. devices) dynamically in fyta ([@dontinelli] - [#129221]) +- Add dishwasher salt and rinse aid nearly empty sensors ([@boergegrunicke] - [#127762]) - Revert "Fix unused snapshots not triggering failure in CI" ([@frenck] - [#129223]) -- Fix flaky gardena_ble test ([@gjohansson-ST] - [#129225]) ([gardena_bluetooth docs]) -- Update govee-local-api to 1.5.3 ([@Galorhallen] - [#129226]) ([govee_light_local docs]) -- Add tests for todo platform of Habitica integration ([@tr4nt0r] - [#128199]) ([habitica docs]) -- Fix zha tests for Python 3.13 ([@cdce8p] - [#129241]) ([zha docs]) -- Update aioairzone-cloud to v0.6.10 ([@Noltari] - [#129227]) ([airzone_cloud docs]) -- Add new ZHA Inovelli blue switch strings ([@tleydxdy] - [#127124]) ([zha docs]) +- Fix flaky gardena_ble test ([@gjohansson-ST] - [#129225]) +- Update govee-local-api to 1.5.3 ([@Galorhallen] - [#129226]) +- Add tests for todo platform of Habitica integration ([@tr4nt0r] - [#128199]) +- Fix zha tests for Python 3.13 ([@cdce8p] - [#129241]) +- Update aioairzone-cloud to v0.6.10 ([@Noltari] - [#129227]) +- Add new ZHA Inovelli blue switch strings ([@tleydxdy] - [#127124]) - Properly validate License-Expression data for licenses check ([@cdce8p] - [#129216]) -- Fix `conntected_to` attribute of device tracker entities in a AVM Fritz mesh setup ([@mib1185] - [#129259]) ([fritz docs]) -- Update uptime deviation interval for Vodafone Station ([@chemelli74] - [#129257]) ([vodafone_station docs]) -- Fix ESPHome media proxy exit criteria ([@emontnemery] - [#129267]) ([esphome docs]) -- Mark PEGELONLINE entries as service ([@mib1185] - [#129278]) ([pegel_online docs]) -- Add diagnostics platform to PEGELONLINE ([@mib1185] - [#129279]) ([pegel_online docs]) -- Add battery binary sensor to Yale Smart Alarm ([@gjohansson-ST] - [#129277]) ([yale_smart_alarm docs]) -- Lazy discover for dmaker.fan.1c ([@nicoalonsop] - [#129297]) ([xiaomi_miio docs]) -- Omit declined Google Calendar events ([@joelhawksley] - [#128900]) ([google docs]) (breaking-change) -- Use async_start_reauth in blink ([@gjohansson-ST] - [#129281]) ([blink docs]) -- Use async_start_reauth in xiaomi_miio ([@gjohansson-ST] - [#129282]) ([xiaomi_miio docs]) -- Use async_start_reauth helper in broadlink ([@epenet] - [#129308]) ([broadlink docs]) -- Use start_reauth_flow in apple_tv test ([@gjohansson-ST] - [#129313]) ([apple_tv docs]) -- Ensure config entry is added to hass in reauth/reconfigure tests ([@epenet] - [#129315]) ([azure_devops docs]) -- Use start_reauth_flow in permobil tests ([@epenet] - [#129314]) ([permobil docs]) -- Use start_reauth_flow in system_bridge tests ([@epenet] - [#129318]) ([system_bridge docs]) -- Use reauth_confirm in ovo_energy ([@epenet] - [#129306]) ([ovo_energy docs]) -- Bump velbusaio to 2024.10.0 ([@cereal2nd] - [#129305]) ([velbus docs]) -- Convert WebSocket messages to bytes before passing them to `send_message` ([@bdraco] - [#129300]) ([websocket_api docs]) -- Assert keys exist in Jewish calendar tests ([@tsvi] - [#129295]) ([jewish_calendar docs]) -- Add reconfigure flow to Sensibo ([@gjohansson-ST] - [#129280]) ([sensibo docs]) -- Add shuffle media controls to Bang & Olufsen ([@mj23000] - [#129325]) ([bang_olufsen docs]) -- React to state report events to increase sample size of statistics ([@unfug-at-github] - [#129211]) ([statistics docs]) -- Add async webrtc offer support ([@edenhaus] - [#127981]) ([camera docs]) ([websocket_api docs]) ([go2rtc docs]) -- Convert async_get_webrtc_client_configuration to a callback ([@edenhaus] - [#129329]) ([camera docs]) ([nest docs]) -- Bump ZHA to 0.0.36 ([@TheJulianJES] - [#129247]) ([zha docs]) -- Bump pychromecast to 14.0.5 ([@emontnemery] - [#129251]) ([cast docs]) +- Fix `conntected_to` attribute of device tracker entities in a AVM Fritz mesh setup ([@mib1185] - [#129259]) +- Update uptime deviation interval for Vodafone Station ([@chemelli74] - [#129257]) +- Fix ESPHome media proxy exit criteria ([@emontnemery] - [#129267]) +- Mark PEGELONLINE entries as service ([@mib1185] - [#129278]) +- Add diagnostics platform to PEGELONLINE ([@mib1185] - [#129279]) +- Add battery binary sensor to Yale Smart Alarm ([@gjohansson-ST] - [#129277]) +- Lazy discover for dmaker.fan.1c ([@nicoalonsop] - [#129297]) +- Omit declined Google Calendar events ([@joelhawksley] - [#128900]) +- Use async_start_reauth in blink ([@gjohansson-ST] - [#129281]) +- Use async_start_reauth in xiaomi_miio ([@gjohansson-ST] - [#129282]) +- Use async_start_reauth helper in broadlink ([@epenet] - [#129308]) +- Use start_reauth_flow in apple_tv test ([@gjohansson-ST] - [#129313]) +- Ensure config entry is added to hass in reauth/reconfigure tests ([@epenet] - [#129315]) +- Use start_reauth_flow in permobil tests ([@epenet] - [#129314]) +- Use start_reauth_flow in system_bridge tests ([@epenet] - [#129318]) +- Use reauth_confirm in ovo_energy ([@epenet] - [#129306]) +- Bump velbusaio to 2024.10.0 ([@cereal2nd] - [#129305]) +- Convert WebSocket messages to bytes before passing them to `send_message` ([@bdraco] - [#129300]) +- Assert keys exist in Jewish calendar tests ([@tsvi] - [#129295]) +- Add reconfigure flow to Sensibo ([@gjohansson-ST] - [#129280]) +- Add shuffle media controls to Bang & Olufsen ([@mj23000] - [#129325]) +- React to state report events to increase sample size of statistics ([@unfug-at-github] - [#129211]) +- Add async webrtc offer support ([@edenhaus] - [#127981]) +- Convert async_get_webrtc_client_configuration to a callback ([@edenhaus] - [#129329]) +- Bump ZHA to 0.0.36 ([@TheJulianJES] - [#129247]) +- Bump pychromecast to 14.0.5 ([@emontnemery] - [#129251]) - Fix CI by running gen_requirements_all.py ([@edenhaus] - [#129339]) -- Hassio logs boots ([@wendevlin] - [#129151]) ([hassio docs]) -- Add ServiceValidationError to Home Connect ([@Diegorro98] - [#129309]) ([home_connect docs]) -- Remove media player shuffle check from Cambridge Audio ([@noahhusby] - [#129235]) ([cambridge_audio docs]) -- Add switcher s12 support ([@YogevBokobza] - [#127277]) ([switcher_kis docs]) -- Fix go2rtc tests ([@edenhaus] - [#129342]) ([go2rtc docs]) -- Palazzetti integration ([@dotvav] - [#128259]) ([palazzetti docs]) (new-integration) -- Add LG ThinQ integration ([@LG-ThinQ-Integration] - [#129299]) ([lg_thinq docs]) (new-integration) +- Hassio logs boots ([@wendevlin] - [#129151]) +- Add ServiceValidationError to Home Connect ([@Diegorro98] - [#129309]) +- Remove media player shuffle check from Cambridge Audio ([@noahhusby] - [#129235]) +- Add switcher s12 support ([@YogevBokobza] - [#127277]) +- Fix go2rtc tests ([@edenhaus] - [#129342]) +- Palazzetti integration ([@dotvav] - [#128259]) +- Add LG ThinQ integration ([@LG-ThinQ-Integration] - [#129299]) - Add LG ThinQ to LG brand ([@joostlek] - [#129346]) -- Fix spelling mistake in notify ([@dontinelli] - [#129349]) ([notify docs]) -- Fix calculation of attributes in statistics ([@gjohansson-ST] - [#128475]) ([statistics docs]) -- Use shorthand attribute for available in statistics ([@gjohansson-ST] - [#129354]) ([statistics docs]) -- Allow a fixed number of ffmpeg proxy conversions per device ([@synesthesiam] - [#129246]) ([esphome docs]) -- Use shorthand attribute for native value in statistics ([@gjohansson-ST] - [#129355]) ([statistics docs]) +- Fix spelling mistake in notify ([@dontinelli] - [#129349]) +- Fix calculation of attributes in statistics ([@gjohansson-ST] - [#128475]) +- Use shorthand attribute for available in statistics ([@gjohansson-ST] - [#129354]) +- Allow a fixed number of ffmpeg proxy conversions per device ([@synesthesiam] - [#129246]) +- Use shorthand attribute for native value in statistics ([@gjohansson-ST] - [#129355]) - Clarify event tracking in docstrings for track_state_change/report ([@gjohansson-ST] - [#129338]) - Bump yarl to 1.17.0 ([@bdraco] - [#129358]) -- Use URL validation schema for mqtt update `entity_picture` and remove custom implementation ([@jbouwh] - [#129360]) ([mqtt docs]) -- Fix flaky DHCP tests in CI ([@epenet] - [#129327]) ([dhcp docs]) -- Update nest to use the async WebRTC APIs ([@allenporter] - [#129369]) ([nest docs]) +- Use URL validation schema for mqtt update `entity_picture` and remove custom implementation ([@jbouwh] - [#129360]) +- Fix flaky DHCP tests in CI ([@epenet] - [#129327]) +- Update nest to use the async WebRTC APIs ([@allenporter] - [#129369]) - Bump go2rtc binary to 1.9.5 ([@edenhaus] - [#129371]) - Bump uv to 0.4.28 ([@edenhaus] - [#129372]) - Enable strict typing for go2rtc ([@edenhaus] - [#129374]) - Bump webrtc-models to 0.1.0 ([@edenhaus] - [#129373]) - Run postgres job on ubuntu 24.04 [ci] ([@cdce8p] - [#129381]) -- Fix mariadb recorder tests for Python 3.13 ([@cdce8p] - [#129303]) ([recorder docs]) -- Bump go2rtc-client to 0.0.1b2 ([@edenhaus] - [#129395]) ([go2rtc docs]) -- Use device name for matter entities ([@piitaya] - [#127798]) ([matter docs]) -- Report update_percentage in matter update entity ([@emontnemery] - [#129380]) ([matter docs]) -- Bump thinqconnect to 0.9.9 ([@LG-ThinQ-Integration] - [#129394]) ([lg_thinq docs]) +- Fix mariadb recorder tests for Python 3.13 ([@cdce8p] - [#129303]) +- Bump go2rtc-client to 0.0.1b2 ([@edenhaus] - [#129395]) +- Use device name for matter entities ([@piitaya] - [#127798]) +- Report update_percentage in matter update entity ([@emontnemery] - [#129380]) +- Bump thinqconnect to 0.9.9 ([@LG-ThinQ-Integration] - [#129394]) - Bump protobuf to 5.28.3 ([@bdraco] - [#129370]) -- Go2rtc server start is waiting until we got the api listen stdout line ([@edenhaus] - [#129391]) ([go2rtc docs]) -- Clean up SensorRestore in Tesla Fleet ([@Bre77] - [#129116]) ([tesla_fleet docs]) +- Go2rtc server start is waiting until we got the api listen stdout line ([@edenhaus] - [#129391]) +- Clean up SensorRestore in Tesla Fleet ([@Bre77] - [#129116]) - Fix hassfest docker image by pinning Python 3.12 ([@edenhaus] - [#129403]) - Fix typo in cv.url_no_path ([@emontnemery] - [#129402]) -- Add and remove entities during runtime in Husqvarna Automower ([@Thomas55555] - [#127878]) ([husqvarna_automower docs]) -- Added deprecation to binary door sensor at Home Connect ([@Diegorro98] - [#129245]) ([home_connect docs]) -- Bump habitipy to 0.3.3 ([@tr4nt0r] - [#129322]) ([habitica docs]) -- Update Nest configuration flow to handle upcoming changes to Pub/Sub provisioning ([@allenporter] - [#128909]) ([nest docs]) -- Use new generic notation in devolo_home_network ([@Shutgun] - [#129080]) ([devolo_home_network docs]) -- Add test for extended data in setup for solarlog ([@dontinelli] - [#129345]) ([solarlog docs]) -- Bump aiohasupervisor to 0.2.0 ([@mdegat01] - [#129348]) ([hassio docs]) -- Create repair asking user to remove duplicate config entries ([@emontnemery] - [#127948]) ([homeassistant docs]) -- Change Tibber request spread ([@Danielhiversen] - [#129276]) ([tibber docs]) -- Add smart standby functionality to lamarzocco ([@zweckj] - [#129333]) ([lamarzocco docs]) -- Add own coordinator to devolo_home_network ([@Shutgun] - [#128159]) ([devolo_home_network docs]) -- Add support for Lutron HWQS Proc discovery ([@eclair4151] - [#129274]) ([lutron_caseta docs]) -- Add number entities to set target temp for cooling programs in ViCare ([@CFenner] - [#127267]) ([vicare docs]) -- Refactor evohome tests as per best practice ([@zxdavb] - [#129229]) ([evohome docs]) -- Cleanup select mappings in lamarzocco ([@zweckj] - [#129407]) ([lamarzocco docs]) -- Fix evohome HVAC modes for VisionPro Wifi systems ([@zxdavb] - [#129161]) ([evohome docs]) -- Fetch power off state for Home Connect appliances' power switch ([@Diegorro98] - [#129289]) ([home_connect docs]) -- Add tests for switch platform of Habitica integration ([@tr4nt0r] - [#128204]) ([habitica docs]) -- Fix visualization by inverting open/closed state of patio awnings ([@mback2k] - [#128079]) ([wmspro docs]) (breaking-change) -- Fix bosch shc multi controller support ([@Vendetta01] - [#127844]) ([bosch_shc docs]) -- Refactor squeezebox integration media_player to use coordinator ([@rajlaud] - [#127695]) ([squeezebox docs]) -- Fix available conditions for chilling frost and stealth in Habitica ([@tr4nt0r] - [#129234]) ([habitica docs]) -- Continue migration of methods from handler to aiohasupervisor ([@mdegat01] - [#129183]) ([mqtt docs]) ([hassio docs]) ([zwave_js docs]) ([matter docs]) -- Add timer sensor entity which has rw hour and read-only minute ([@LG-ThinQ-Integration] - [#129413]) ([lg_thinq docs]) -- Add min, max for WATER_HEATER device ([@LG-ThinQ-Integration] - [#129414]) ([lg_thinq docs]) -- Set config_entry explicitely in scrape coordinator ([@epenet] - [#129416]) ([scrape docs]) -- Set config_entry explicitly in switcher kis coordinator ([@epenet] - [#129419]) ([switcher_kis docs]) -- Allow fetching HA url to display it in the network settings ([@MindFreeze] - [#128432]) ([network docs]) -- Set config_entry explicitly in history stats coordinator ([@epenet] - [#129417]) ([history_stats docs]) -- Fix typo in nest string ([@Betacart] - [#129423]) ([nest docs]) -- Remove Mobile App config entries, when the related user gets removed ([@mib1185] - [#129268]) ([mobile_app docs]) -- Fix go2rtc no audio issue ([@edenhaus] - [#129428]) ([go2rtc docs]) -- Add Smarty versions to device ([@marcodutto] - [#129418]) ([smarty docs]) -- Fix bad falsy-check in homeassistant.set_location service ([@emontnemery] - [#129389]) ([homeassistant docs]) -- Add support for vacuum cleaners to the Matter integration ([@marcelveldt] - [#129420]) ([matter docs]) (new-platform) +- Add and remove entities during runtime in Husqvarna Automower ([@Thomas55555] - [#127878]) +- Added deprecation to binary door sensor at Home Connect ([@Diegorro98] - [#129245]) +- Bump habitipy to 0.3.3 ([@tr4nt0r] - [#129322]) +- Update Nest configuration flow to handle upcoming changes to Pub/Sub provisioning ([@allenporter] - [#128909]) +- Use new generic notation in devolo_home_network ([@Shutgun] - [#129080]) +- Add test for extended data in setup for solarlog ([@dontinelli] - [#129345]) +- Bump aiohasupervisor to 0.2.0 ([@mdegat01] - [#129348]) +- Create repair asking user to remove duplicate config entries ([@emontnemery] - [#127948]) +- Change Tibber request spread ([@Danielhiversen] - [#129276]) +- Add smart standby functionality to lamarzocco ([@zweckj] - [#129333]) +- Add own coordinator to devolo_home_network ([@Shutgun] - [#128159]) +- Add support for Lutron HWQS Proc discovery ([@eclair4151] - [#129274]) +- Add number entities to set target temp for cooling programs in ViCare ([@CFenner] - [#127267]) +- Refactor evohome tests as per best practice ([@zxdavb] - [#129229]) +- Cleanup select mappings in lamarzocco ([@zweckj] - [#129407]) +- Fix evohome HVAC modes for VisionPro Wifi systems ([@zxdavb] - [#129161]) +- Fetch power off state for Home Connect appliances' power switch ([@Diegorro98] - [#129289]) +- Add tests for switch platform of Habitica integration ([@tr4nt0r] - [#128204]) +- Fix visualization by inverting open/closed state of patio awnings ([@mback2k] - [#128079]) +- Fix bosch shc multi controller support ([@Vendetta01] - [#127844]) +- Refactor squeezebox integration media_player to use coordinator ([@rajlaud] - [#127695]) +- Fix available conditions for chilling frost and stealth in Habitica ([@tr4nt0r] - [#129234]) +- Continue migration of methods from handler to aiohasupervisor ([@mdegat01] - [#129183]) +- Add timer sensor entity which has rw hour and read-only minute ([@LG-ThinQ-Integration] - [#129413]) +- Add min, max for WATER_HEATER device ([@LG-ThinQ-Integration] - [#129414]) +- Set config_entry explicitely in scrape coordinator ([@epenet] - [#129416]) +- Set config_entry explicitly in switcher kis coordinator ([@epenet] - [#129419]) +- Allow fetching HA url to display it in the network settings ([@MindFreeze] - [#128432]) +- Set config_entry explicitly in history stats coordinator ([@epenet] - [#129417]) +- Fix typo in nest string ([@Betacart] - [#129423]) +- Remove Mobile App config entries, when the related user gets removed ([@mib1185] - [#129268]) +- Fix go2rtc no audio issue ([@edenhaus] - [#129428]) +- Add Smarty versions to device ([@marcodutto] - [#129418]) +- Fix bad falsy-check in homeassistant.set_location service ([@emontnemery] - [#129389]) +- Add support for vacuum cleaners to the Matter integration ([@marcelveldt] - [#129420]) - Initialise coordinator with config_entry in components (part 1) ([@epenet] - [#128080]) -- Refactor esphome ffmpeg proxy ([@emontnemery] - [#129330]) ([esphome docs]) -- Bump hass-nabucasa to 0.83.0 ([@klejejs] - [#129422]) ([cloud docs]) -- Disable pylint for DevoloScannerEntity ([@Shutgun] - [#129429]) ([devolo_home_network docs]) +- Refactor esphome ffmpeg proxy ([@emontnemery] - [#129330]) +- Bump hass-nabucasa to 0.83.0 ([@klejejs] - [#129422]) +- Disable pylint for DevoloScannerEntity ([@Shutgun] - [#129429]) - Bump go2rtc to 1.9.6 ([@edenhaus] - [#129430]) - Sort some code in core_config ([@emontnemery] - [#129388]) -- Add Sense Devices for entities ([@kbickar] - [#129182]) ([sense docs]) -- Report update_percentage in teslemetry update entity ([@emontnemery] - [#129384]) ([teslemetry docs]) -- Report update_percentage in tessie update entity ([@emontnemery] - [#129385]) ([tessie docs]) -- Report update_percentage in smlight update entity ([@emontnemery] - [#129383]) ([smlight docs]) -- Report update_percentage in esphome update entity ([@emontnemery] - [#129376]) ([esphome docs]) -- Suppress update entity's update_percentage when update not in progress ([@emontnemery] - [#129397]) ([update docs]) -- Unexport unavailable metrics in Prometheus ([@agoode] - [#125492]) ([prometheus docs]) -- Fix devolo_home_network DataCoordinator arguments ([@cdce8p] - [#129441]) ([devolo_home_network docs]) -- Move validation routine out of wallbox coordinator ([@epenet] - [#129415]) ([wallbox docs]) -- Remove duplicated entity_picture config from MQTT update entity ([@emontnemery] - [#129390]) ([mqtt docs]) -- Report update_percentage in zwave_js update entity ([@emontnemery] - [#129386]) ([zwave_js docs]) -- Add tests for buttons in Habitica integration ([@tr4nt0r] - [#128194]) ([habitica docs]) -- Improve mapping of myuplink entities ([@astrandb] - [#129137]) ([myuplink docs]) -- Bump tplink python-kasa dependency to 0.7.6 ([@sdb9696] - [#129444]) ([tplink docs]) -- Add sensors for energy trends for devices ([@kbickar] - [#129439]) ([sense docs]) -- Use coordinator async_setup in iotty ([@gjohansson-ST] - [#129449]) ([iotty docs]) -- Use coordinator async_setup in dwd weather ([@gjohansson-ST] - [#129448]) ([dwd_weather_warnings docs]) -- Add switch entities for LCN key-locks and regulator-locks ([@alengwenus] - [#127731]) ([lcn docs]) -- Add addon support to Home Assistant Analytics Insights ([@mib1185] - [#128806]) ([analytics_insights docs]) -- Change Tibber get_prices action to return datetimes as str ([@functionpointer] - [#123901]) ([tibber docs]) (breaking-change) -- Allow set ScreenCap interval as option for AndroidTV ([@ollo69] - [#124470]) ([androidtv docs]) -- Remove LCN translation placeholder key ([@alengwenus] - [#129452]) ([lcn docs]) -- Add cloud ICE server registration ([@klejejs] - [#128942]) ([cloud docs]) -- Bump aioshelly to 12.0.1 ([@thecode] - [#129453]) ([shelly docs]) -- Bump DoorBirdPy to 3.0.7 ([@bdraco] - [#129114]) ([doorbird docs]) -- Use new try_connect_all discover command in tplink config flow ([@sdb9696] - [#128994]) ([tplink docs]) -- Add CameraCapabilities ([@edenhaus] - [#128455]) ([camera docs]) -- Correct condition signalling non-live DB migration is in progress ([@emontnemery] - [#129464]) ([recorder docs]) -- Add calendar platform to Habitica integration ([@tr4nt0r] - [#128248]) ([habitica docs]) (new-platform) -- Bump opower to 0.8.6 ([@kaydenvanrijn] - [#129454]) ([opower docs]) -- Allow smlight device to reboot before updating firmware data coordinator ([@tl-sl] - [#127442]) ([smlight docs]) -- Improve demo integration's update entity ([@emontnemery] - [#129401]) ([demo docs]) -- Remove useless code from esphome ffmpeg_proxy tests ([@emontnemery] - [#129481]) ([esphome docs]) -- Add entity_category to avoid header_toggle for switch ([@LG-ThinQ-Integration] - [#129477]) ([lg_thinq docs]) -- Deduplicate wav creation in esphome ffmpeg_proxy tests ([@emontnemery] - [#129484]) ([esphome docs]) -- Bump pydeako to 0.5.4 ([@Balake] - [#129475]) ([deako docs]) -- Add translation_key in LG ThinQ ([@LG-ThinQ-Integration] - [#129476]) ([lg_thinq docs]) -- Bump go2rtc-client to 0.0.1b3 ([@edenhaus] - [#129486]) ([go2rtc docs]) -- Fix nexia emergency heat migration ([@bdraco] - [#129365]) ([nexia docs]) -- Update PyViCare dependency to 2.35.0 ([@CFenner] - [#129038]) ([vicare docs]) -- Bump automower-ble to 0.2.0 ([@alistair23] - [#129473]) ([husqvarna_automower_ble docs]) +- Add Sense Devices for entities ([@kbickar] - [#129182]) +- Report update_percentage in teslemetry update entity ([@emontnemery] - [#129384]) +- Report update_percentage in tessie update entity ([@emontnemery] - [#129385]) +- Report update_percentage in smlight update entity ([@emontnemery] - [#129383]) +- Report update_percentage in esphome update entity ([@emontnemery] - [#129376]) +- Suppress update entity's update_percentage when update not in progress ([@emontnemery] - [#129397]) +- Unexport unavailable metrics in Prometheus ([@agoode] - [#125492]) +- Fix devolo_home_network DataCoordinator arguments ([@cdce8p] - [#129441]) +- Move validation routine out of wallbox coordinator ([@epenet] - [#129415]) +- Remove duplicated entity_picture config from MQTT update entity ([@emontnemery] - [#129390]) +- Report update_percentage in zwave_js update entity ([@emontnemery] - [#129386]) +- Add tests for buttons in Habitica integration ([@tr4nt0r] - [#128194]) +- Improve mapping of myuplink entities ([@astrandb] - [#129137]) +- Bump tplink python-kasa dependency to 0.7.6 ([@sdb9696] - [#129444]) +- Add sensors for energy trends for devices ([@kbickar] - [#129439]) +- Use coordinator async_setup in iotty ([@gjohansson-ST] - [#129449]) +- Use coordinator async_setup in dwd weather ([@gjohansson-ST] - [#129448]) +- Add switch entities for LCN key-locks and regulator-locks ([@alengwenus] - [#127731]) +- Add addon support to Home Assistant Analytics Insights ([@mib1185] - [#128806]) +- Change Tibber get_prices action to return datetimes as str ([@functionpointer] - [#123901]) +- Allow set ScreenCap interval as option for AndroidTV ([@ollo69] - [#124470]) +- Remove LCN translation placeholder key ([@alengwenus] - [#129452]) +- Add cloud ICE server registration ([@klejejs] - [#128942]) +- Bump aioshelly to 12.0.1 ([@thecode] - [#129453]) +- Bump DoorBirdPy to 3.0.7 ([@bdraco] - [#129114]) +- Use new try_connect_all discover command in tplink config flow ([@sdb9696] - [#128994]) +- Add CameraCapabilities ([@edenhaus] - [#128455]) +- Correct condition signalling non-live DB migration is in progress ([@emontnemery] - [#129464]) +- Add calendar platform to Habitica integration ([@tr4nt0r] - [#128248]) +- Bump opower to 0.8.6 ([@kaydenvanrijn] - [#129454]) +- Allow smlight device to reboot before updating firmware data coordinator ([@tl-sl] - [#127442]) +- Improve demo integration's update entity ([@emontnemery] - [#129401]) +- Remove useless code from esphome ffmpeg_proxy tests ([@emontnemery] - [#129481]) +- Add entity_category to avoid header_toggle for switch ([@LG-ThinQ-Integration] - [#129477]) +- Deduplicate wav creation in esphome ffmpeg_proxy tests ([@emontnemery] - [#129484]) +- Bump pydeako to 0.5.4 ([@Balake] - [#129475]) +- Add translation_key in LG ThinQ ([@LG-ThinQ-Integration] - [#129476]) +- Bump go2rtc-client to 0.0.1b3 ([@edenhaus] - [#129486]) +- Fix nexia emergency heat migration ([@bdraco] - [#129365]) +- Update PyViCare dependency to 2.35.0 ([@CFenner] - [#129038]) +- Bump automower-ble to 0.2.0 ([@alistair23] - [#129473]) - Remove hassio from ALLOWED_USED_COMPONENTS and move some functions to helper ([@edenhaus] - [#127228]) -- Bump aioswitcher to 4.4.0 ([@YogevBokobza] - [#129489]) ([switcher_kis docs]) -- Bump reolink_aio to 0.10.1 ([@starkillerOG] - [#129493]) ([reolink docs]) -- Fix webrtc provider interface and tests ([@MartinHjelmare] - [#129488]) ([camera docs]) ([go2rtc docs]) -- Add config entry to go2rtc ([@emontnemery] - [#129436]) ([go2rtc docs]) -- Improve shutdown of esphome ffmpeg proxy ([@emontnemery] - [#129326]) ([esphome docs]) -- Create repair issue for legacy webrtc provider ([@MartinHjelmare] - [#129334]) ([camera docs]) ([go2rtc docs]) -- Refresh Nest WebRTC streams before expiration ([@allenporter] - [#129478]) ([nest docs]) -- Add audio output select to Cambridge Audio ([@noahhusby] - [#129366]) ([cambridge_audio docs]) -- Add reconfigure step to Onkyo config flow ([@arturpragacz] - [#129088]) ([onkyo docs]) -- Reolink add TCP push event connection as primary method ([@starkillerOG] - [#129490]) ([reolink docs]) -- Test discovery subscriptions not done when discovery is disabled ([@jbouwh] - [#129458]) ([mqtt docs]) -- Pass config_entry explicitly to coordinator in tedee ([@zweckj] - [#129432]) ([tedee docs]) -- Explicitly pass config_entry to coordinator in lamarzocco ([@zweckj] - [#129434]) ([lamarzocco docs]) -- Change type of the config_entry in coordinator in tedee ([@zweckj] - [#129502]) ([tedee docs]) -- Use common translation strings for Habitica ([@tr4nt0r] - [#129498]) ([habitica docs]) -- Add musicassistant integration ([@jozefKruszynski] - [#128919]) ([mass docs]) (new-integration) -- Add Stun server with port 3478 ([@klejejs] - [#129501]) ([camera docs]) -- Remove unused snapshots from Habitica ([@tr4nt0r] - [#129499]) ([habitica docs]) -- Bump intents to 2024.10.30 ([@synesthesiam] - [#129505]) ([conversation docs]) -- Allow MQTT device based auto discovery ([@jbouwh] - [#118757]) ([mqtt docs]) -- Add progress support to MQTT update platform ([@jbouwh] - [#129468]) ([mqtt docs]) -- Update frontend to 20241030.0 ([@piitaya] - [#129508]) ([frontend docs]) -- Bump ZHA dependencies ([@puddly] - [#129510]) ([zha docs]) +- Bump aioswitcher to 4.4.0 ([@YogevBokobza] - [#129489]) +- Bump reolink_aio to 0.10.1 ([@starkillerOG] - [#129493]) +- Fix webrtc provider interface and tests ([@MartinHjelmare] - [#129488]) +- Add config entry to go2rtc ([@emontnemery] - [#129436]) +- Improve shutdown of esphome ffmpeg proxy ([@emontnemery] - [#129326]) +- Create repair issue for legacy webrtc provider ([@MartinHjelmare] - [#129334]) +- Refresh Nest WebRTC streams before expiration ([@allenporter] - [#129478]) +- Add audio output select to Cambridge Audio ([@noahhusby] - [#129366]) +- Add reconfigure step to Onkyo config flow ([@arturpragacz] - [#129088]) +- Reolink add TCP push event connection as primary method ([@starkillerOG] - [#129490]) +- Test discovery subscriptions not done when discovery is disabled ([@jbouwh] - [#129458]) +- Pass config_entry explicitly to coordinator in tedee ([@zweckj] - [#129432]) +- Explicitly pass config_entry to coordinator in lamarzocco ([@zweckj] - [#129434]) +- Change type of the config_entry in coordinator in tedee ([@zweckj] - [#129502]) +- Use common translation strings for Habitica ([@tr4nt0r] - [#129498]) +- Add musicassistant integration ([@jozefKruszynski] - [#128919]) +- Add Stun server with port 3478 ([@klejejs] - [#129501]) +- Remove unused snapshots from Habitica ([@tr4nt0r] - [#129499]) +- Bump intents to 2024.10.30 ([@synesthesiam] - [#129505]) +- Allow MQTT device based auto discovery ([@jbouwh] - [#118757]) +- Add progress support to MQTT update platform ([@jbouwh] - [#129468]) +- Update frontend to 20241030.0 ([@piitaya] - [#129508]) +- Bump ZHA dependencies ([@puddly] - [#129510]) - Add name to description placeholders automatically for reauth flows ([@gjohansson-ST] - [#129232]) +- Raise on non-string unique id for config entry ([@gjohansson-ST] - [#125950]) +- Revert "Add musicassistant integration (#128919)" ([@marcelveldt] - [#129565]) +- Fix timeout issue on Roomba integration when adding a new device ([@AuroreVgn] - [#129230]) +- Fix current temperature calculation for incomfort boiler ([@jbouwh] - [#129496]) +- Bump uiprotect to 6.3.2 ([@cryptk] - [#129513]) +- Fix async_config_entry_first_refresh used after config entry is loaded in speedtestdotcom ([@gjohansson-ST] - [#129527]) +- Bump reolink_aio to 0.10.2 ([@starkillerOG] - [#129528]) +- Missing config_flow in manifest for local_file ([@gjohansson-ST] - [#129529]) +- Fix bthome UnitOfConductivity ([@luca-angemi] - [#129535]) +- Allow importing homeassistant.core.Config until 2025.11 ([@emontnemery] - [#129537]) +- Bump yarl to 1.17.1 ([@bdraco] - [#129539]) +- Fix "home" route in Tesla Fleet & Teslemetry ([@Bre77] - [#129546]) +- Log Reolink select value KeyError only once ([@starkillerOG] - [#129559]) +- Stringify discovered hassio uuid ([@emontnemery] - [#129572]) +- Log type as well as value for unique_id checks ([@epenet] - [#129575]) +- Update frontend to 20241031.0 ([@piitaya] - [#129583]) +- Check for async web offer overrides in camera capabilities ([@sdb9696] - [#129519]) +- Fix Geniushub setup ([@joostlek] - [#129569]) +- Bump spotifyaio to 0.8.1 ([@joostlek] - [#129573]) +- Bump aiohasupervisor to version 0.2.1 ([@emontnemery] - [#129574]) +- Fix flaky camera test ([@epenet] - [#129576]) +- Bump aiowithings to 3.1.1 ([@joostlek] - [#129586]) +- Add go2rtc debug_ui yaml key to enable go2rtc ui ([@edenhaus] - [#129587]) +- Revert "Create a script service schema based on fields" ([@emontnemery] - [#129591]) +- Pin async-timeout to 4.0.3 ([@bdraco] - [#129592]) +- Bump webrtc-models to 0.2.0 ([@edenhaus] - [#129627]) +- Bump spotifyaio to 0.8.2 ([@joostlek] - [#129639]) +- Bump aiohomekit to 3.2.6 ([@bdraco] - [#129640]) +- Bump aioesphomeapi to 27.0.1 ([@bdraco] - [#129643]) +- Bump sensorpush-ble to 1.7.1 ([@bdraco] - [#129657]) +- Bump autarco lib to v3.1.0 ([@klaasnicolaas] - [#129684]) +- Only set ESPHome configuration url to addon if there is an existing configuration for the device ([@jesserockz] - [#129356]) +- Bump Airthings BLE to 0.9.2 ([@LaStrada] - [#129659]) +- Bump python-linkplay to 0.0.17 ([@silamon] - [#129683]) +- Change alexa arm handler to allow switching arm states unless in armed_away mode ([@natekspencer] - [#129701]) +- Bump bring-api to 0.9.1 ([@tr4nt0r] - [#129702]) +- Bump DoorBirdPy to 3.0.8 ([@bdraco] - [#129709]) +- Fix nest streams broken due to CameraCapabilities change ([@allenporter] - [#129711]) +- Add missing translation string to lamarzocco ([@zweckj] - [#129713]) +- Bump HAP-python to 4.9.2 ([@bdraco] - [#129715]) +- Bump spotifyaio to 0.8.3 ([@joostlek] - [#129729]) +- Bump thinqconnect to 1.0.0 ([@LG-ThinQ-Integration] - [#129769]) +- Bump lcn-frontend to 0.2.1 ([@alengwenus] - [#129457]) +- Add watchdog to monitor and respawn go2rtc server ([@emontnemery] - [#129497]) +- Update Spotify state after mutation ([@joostlek] - [#129607]) +- Add state class to precipitation_intensity in Aemet ([@luca-angemi] - [#129670]) +- Bump ayla-iot-unofficial to 1.4.3 ([@crevetor] - [#129743]) +- Use RTCIceCandidate instead of str for candidate ([@edenhaus] - [#129793]) +- Bump yt-dlp to 2024.11.04 ([@joostlek] - [#129794]) +- Fix stringification of discovered hassio uuid ([@emontnemery] - [#129797]) +- Improve error handling in Spotify ([@joostlek] - [#129799]) +- Fix incorrect description placeholders in azure event hub ([@epenet] - [#129803]) +- Update go2rtc stream if stream_source is not matching ([@edenhaus] - [#129804]) +- Fix aborting flows for single config entry integrations ([@emontnemery] - [#129805]) +- Fix create flow logic for single config entry integrations ([@emontnemery] - [#129807]) +- Fix ESPHome dashboard check ([@balloob] - [#129812]) +- Bump python-kasa to 0.7.7 ([@sdb9696] - [#129817]) +- Remove all ice_servers on native sync WebRTC cameras ([@edenhaus] - [#129819]) +- Fix translations in homeworks ([@gjohansson-ST] - [#129824]) +- Update frontend to 20241104.0 ([@bramkragten] - [#129829]) +- Fix translations in landisgyr ([@gjohansson-ST] - [#129831]) +- Fix source mapping in Onkyo ([@arturpragacz] - [#129716]) +- Add HassRespond intent ([@synesthesiam] - [#129755]) +- Fix translation in ovo energy ([@gjohansson-ST] - [#129833]) +- Fix translations in hydrawise ([@gjohansson-ST] - [#129834]) +- Bump reolink-aio to 0.10.3 ([@starkillerOG] - [#129841]) +- Fix unifiprotect supported features being set too late ([@bdraco] - [#129850]) +- Bump uiprotect to 6.4.0 ([@bdraco] - [#129851]) +- Disable SRTP for unifiprotect RTSPS stream ([@bdraco] - [#129852]) +- Add basic testing framework to LG ThinQ ([@joostlek] - [#127785]) +- Adding new on values for Tuya Presence Detection Sensor ([@KunalAggarwal] - [#129801]) +- Skip adding providers if the camera has native WebRTC ([@edenhaus] - [#129808]) +- Validate go2rtc server version ([@emontnemery] - [#129810]) +- Bump pypalazzetti to 0.1.10 ([@dotvav] - [#129832]) +- Bump bimmer_connected to 0.16.4 ([@rikroe] - [#129838]) +- Bump pyfibaro to 0.8.0 ([@KC3BZU] - [#129846]) +- Add repair for add-on boot fail ([@mdegat01] - [#129847]) +- Update snapshot for lg thinq ([@mikey0000] - [#129856]) +- Removed stale translation and improved `set_setting` translation at Home Connect ([@Diegorro98] - [#129878]) +- Append a 1 to all go2rtc ports to avoid port conflicts ([@edenhaus] - [#129881]) +- Log go2rtc output with warning level on error ([@emontnemery] - [#129882]) +- Use default package for yt-dlp ([@joostlek] - [#129886]) +- Map go2rtc log levels to Python log levels ([@emontnemery] - [#129894]) +- Remove timers from LG ThinQ ([@joostlek] - [#129898]) +- Set friendly name of utility meter select entity when configured through YAML ([@dgomes] - [#128267]) +- Prevent update entity becoming unavailable on device disconnect in IronOS ([@tr4nt0r] - [#129840]) +- Change Ollama default to llama3.2 ([@balloob] - [#129901]) +- Improve improv BLE error handling ([@emontnemery] - [#129902]) +- Update frontend to 20241105.0 ([@piitaya] - [#129906]) +- Bump holidays to 0.60 ([@gjohansson-ST] - [#129909]) +- Update pylutron to 0.2.16 ([@kingal123] - [#129653]) +- Bump intents and add HassRespond test ([@synesthesiam] - [#129830]) +- Bump pyTibber to 0.30.4 ([@Danielhiversen] - [#129844]) +- Bump spotifyaio to 0.8.4 ([@joostlek] - [#129899]) +- Map "stop" to MediaPlayerState.IDLE in bluesound integration ([@LouisChrist] - [#129904]) +- Update Bang & Olufsen source list as availability changes ([@mj23000] - [#129910]) +- Disable uv cache ([@edenhaus] - [#129912]) +- Bump reolink_aio to 0.10.4 ([@starkillerOG] - [#129914]) +- Ensure all template names are strings ([@balloob] - [#129921]) +- Adding "peaceful" status as on value to Tuya Presence Sensor ([@KunalAggarwal] - [#129925]) +- Fix native sync WebRTC offer ([@edenhaus] - [#129931]) +- Bump spotifyaio to 0.8.5 ([@joostlek] - [#129938]) +- Write squeezebox player state after query ([@joostlek] - [#129939]) +- Bump go2rtc-client to 0.0.1b4 ([@edenhaus] - [#129942]) +- Delete binary door deprecation issue on unload at Home Connect ([@Diegorro98] - [#129947]) +- Improve error messages in Habitica ([@tr4nt0r] - [#129948]) +- Bump go2rtc-client to 0.0.1b5 ([@edenhaus] - [#129952]) +- Update frontend to 20241106.0 ([@bramkragten] - [#129953]) +- Call async_refresh_providers when camera entity feature changes ([@emontnemery] - [#129941]) +- Remove deprecation issues for LCN once entities removed ([@joostlek] - [#129955]) +- Bump go2rtc-client to 0.1.0 ([@edenhaus] - [#129965]) +- Add state invitation to list access sensor in Bring integration ([@tr4nt0r] - [#129960]) [#102871]: https://github.com/home-assistant/core/pull/102871 [#108171]: https://github.com/home-assistant/core/pull/108171 @@ -1262,6 +1374,7 @@ For a summary in a more readable format: [#125913]: https://github.com/home-assistant/core/pull/125913 [#125917]: https://github.com/home-assistant/core/pull/125917 [#125918]: https://github.com/home-assistant/core/pull/125918 +[#125950]: https://github.com/home-assistant/core/pull/125950 [#126044]: https://github.com/home-assistant/core/pull/126044 [#126081]: https://github.com/home-assistant/core/pull/126081 [#126143]: https://github.com/home-assistant/core/pull/126143 @@ -1668,6 +1781,7 @@ For a summary in a more readable format: [#127781]: https://github.com/home-assistant/core/pull/127781 [#127782]: https://github.com/home-assistant/core/pull/127782 [#127783]: https://github.com/home-assistant/core/pull/127783 +[#127785]: https://github.com/home-assistant/core/pull/127785 [#127791]: https://github.com/home-assistant/core/pull/127791 [#127793]: https://github.com/home-assistant/core/pull/127793 [#127797]: https://github.com/home-assistant/core/pull/127797 @@ -1851,6 +1965,7 @@ For a summary in a more readable format: [#128256]: https://github.com/home-assistant/core/pull/128256 [#128257]: https://github.com/home-assistant/core/pull/128257 [#128259]: https://github.com/home-assistant/core/pull/128259 +[#128267]: https://github.com/home-assistant/core/pull/128267 [#128268]: https://github.com/home-assistant/core/pull/128268 [#128278]: https://github.com/home-assistant/core/pull/128278 [#128286]: https://github.com/home-assistant/core/pull/128286 @@ -2293,6 +2408,7 @@ For a summary in a more readable format: [#129226]: https://github.com/home-assistant/core/pull/129226 [#129227]: https://github.com/home-assistant/core/pull/129227 [#129229]: https://github.com/home-assistant/core/pull/129229 +[#129230]: https://github.com/home-assistant/core/pull/129230 [#129232]: https://github.com/home-assistant/core/pull/129232 [#129234]: https://github.com/home-assistant/core/pull/129234 [#129235]: https://github.com/home-assistant/core/pull/129235 @@ -2344,6 +2460,7 @@ For a summary in a more readable format: [#129349]: https://github.com/home-assistant/core/pull/129349 [#129354]: https://github.com/home-assistant/core/pull/129354 [#129355]: https://github.com/home-assistant/core/pull/129355 +[#129356]: https://github.com/home-assistant/core/pull/129356 [#129358]: https://github.com/home-assistant/core/pull/129358 [#129360]: https://github.com/home-assistant/core/pull/129360 [#129365]: https://github.com/home-assistant/core/pull/129365 @@ -2396,6 +2513,7 @@ For a summary in a more readable format: [#129452]: https://github.com/home-assistant/core/pull/129452 [#129453]: https://github.com/home-assistant/core/pull/129453 [#129454]: https://github.com/home-assistant/core/pull/129454 +[#129457]: https://github.com/home-assistant/core/pull/129457 [#129458]: https://github.com/home-assistant/core/pull/129458 [#129464]: https://github.com/home-assistant/core/pull/129464 [#129468]: https://github.com/home-assistant/core/pull/129468 @@ -2411,6 +2529,8 @@ For a summary in a more readable format: [#129489]: https://github.com/home-assistant/core/pull/129489 [#129490]: https://github.com/home-assistant/core/pull/129490 [#129493]: https://github.com/home-assistant/core/pull/129493 +[#129496]: https://github.com/home-assistant/core/pull/129496 +[#129497]: https://github.com/home-assistant/core/pull/129497 [#129498]: https://github.com/home-assistant/core/pull/129498 [#129499]: https://github.com/home-assistant/core/pull/129499 [#129501]: https://github.com/home-assistant/core/pull/129501 @@ -2418,8 +2538,113 @@ For a summary in a more readable format: [#129505]: https://github.com/home-assistant/core/pull/129505 [#129508]: https://github.com/home-assistant/core/pull/129508 [#129510]: https://github.com/home-assistant/core/pull/129510 +[#129513]: https://github.com/home-assistant/core/pull/129513 +[#129519]: https://github.com/home-assistant/core/pull/129519 +[#129527]: https://github.com/home-assistant/core/pull/129527 +[#129528]: https://github.com/home-assistant/core/pull/129528 +[#129529]: https://github.com/home-assistant/core/pull/129529 +[#129535]: https://github.com/home-assistant/core/pull/129535 +[#129537]: https://github.com/home-assistant/core/pull/129537 +[#129539]: https://github.com/home-assistant/core/pull/129539 +[#129546]: https://github.com/home-assistant/core/pull/129546 +[#129559]: https://github.com/home-assistant/core/pull/129559 +[#129565]: https://github.com/home-assistant/core/pull/129565 +[#129569]: https://github.com/home-assistant/core/pull/129569 +[#129572]: https://github.com/home-assistant/core/pull/129572 +[#129573]: https://github.com/home-assistant/core/pull/129573 +[#129574]: https://github.com/home-assistant/core/pull/129574 +[#129575]: https://github.com/home-assistant/core/pull/129575 +[#129576]: https://github.com/home-assistant/core/pull/129576 +[#129583]: https://github.com/home-assistant/core/pull/129583 +[#129586]: https://github.com/home-assistant/core/pull/129586 +[#129587]: https://github.com/home-assistant/core/pull/129587 +[#129591]: https://github.com/home-assistant/core/pull/129591 +[#129592]: https://github.com/home-assistant/core/pull/129592 +[#129607]: https://github.com/home-assistant/core/pull/129607 +[#129627]: https://github.com/home-assistant/core/pull/129627 +[#129639]: https://github.com/home-assistant/core/pull/129639 +[#129640]: https://github.com/home-assistant/core/pull/129640 +[#129643]: https://github.com/home-assistant/core/pull/129643 +[#129653]: https://github.com/home-assistant/core/pull/129653 +[#129657]: https://github.com/home-assistant/core/pull/129657 +[#129659]: https://github.com/home-assistant/core/pull/129659 +[#129670]: https://github.com/home-assistant/core/pull/129670 +[#129683]: https://github.com/home-assistant/core/pull/129683 +[#129684]: https://github.com/home-assistant/core/pull/129684 +[#129701]: https://github.com/home-assistant/core/pull/129701 +[#129702]: https://github.com/home-assistant/core/pull/129702 +[#129709]: https://github.com/home-assistant/core/pull/129709 +[#129711]: https://github.com/home-assistant/core/pull/129711 +[#129713]: https://github.com/home-assistant/core/pull/129713 +[#129715]: https://github.com/home-assistant/core/pull/129715 +[#129716]: https://github.com/home-assistant/core/pull/129716 +[#129729]: https://github.com/home-assistant/core/pull/129729 +[#129743]: https://github.com/home-assistant/core/pull/129743 +[#129755]: https://github.com/home-assistant/core/pull/129755 +[#129769]: https://github.com/home-assistant/core/pull/129769 +[#129793]: https://github.com/home-assistant/core/pull/129793 +[#129794]: https://github.com/home-assistant/core/pull/129794 +[#129797]: https://github.com/home-assistant/core/pull/129797 +[#129799]: https://github.com/home-assistant/core/pull/129799 +[#129801]: https://github.com/home-assistant/core/pull/129801 +[#129803]: https://github.com/home-assistant/core/pull/129803 +[#129804]: https://github.com/home-assistant/core/pull/129804 +[#129805]: https://github.com/home-assistant/core/pull/129805 +[#129807]: https://github.com/home-assistant/core/pull/129807 +[#129808]: https://github.com/home-assistant/core/pull/129808 +[#129810]: https://github.com/home-assistant/core/pull/129810 +[#129812]: https://github.com/home-assistant/core/pull/129812 +[#129817]: https://github.com/home-assistant/core/pull/129817 +[#129819]: https://github.com/home-assistant/core/pull/129819 +[#129824]: https://github.com/home-assistant/core/pull/129824 +[#129829]: https://github.com/home-assistant/core/pull/129829 +[#129830]: https://github.com/home-assistant/core/pull/129830 +[#129831]: https://github.com/home-assistant/core/pull/129831 +[#129832]: https://github.com/home-assistant/core/pull/129832 +[#129833]: https://github.com/home-assistant/core/pull/129833 +[#129834]: https://github.com/home-assistant/core/pull/129834 +[#129838]: https://github.com/home-assistant/core/pull/129838 +[#129840]: https://github.com/home-assistant/core/pull/129840 +[#129841]: https://github.com/home-assistant/core/pull/129841 +[#129844]: https://github.com/home-assistant/core/pull/129844 +[#129846]: https://github.com/home-assistant/core/pull/129846 +[#129847]: https://github.com/home-assistant/core/pull/129847 +[#129850]: https://github.com/home-assistant/core/pull/129850 +[#129851]: https://github.com/home-assistant/core/pull/129851 +[#129852]: https://github.com/home-assistant/core/pull/129852 +[#129856]: https://github.com/home-assistant/core/pull/129856 +[#129878]: https://github.com/home-assistant/core/pull/129878 +[#129881]: https://github.com/home-assistant/core/pull/129881 +[#129882]: https://github.com/home-assistant/core/pull/129882 +[#129886]: https://github.com/home-assistant/core/pull/129886 +[#129894]: https://github.com/home-assistant/core/pull/129894 +[#129898]: https://github.com/home-assistant/core/pull/129898 +[#129899]: https://github.com/home-assistant/core/pull/129899 +[#129901]: https://github.com/home-assistant/core/pull/129901 +[#129902]: https://github.com/home-assistant/core/pull/129902 +[#129904]: https://github.com/home-assistant/core/pull/129904 +[#129906]: https://github.com/home-assistant/core/pull/129906 +[#129909]: https://github.com/home-assistant/core/pull/129909 +[#129910]: https://github.com/home-assistant/core/pull/129910 +[#129912]: https://github.com/home-assistant/core/pull/129912 +[#129914]: https://github.com/home-assistant/core/pull/129914 +[#129921]: https://github.com/home-assistant/core/pull/129921 +[#129925]: https://github.com/home-assistant/core/pull/129925 +[#129931]: https://github.com/home-assistant/core/pull/129931 +[#129938]: https://github.com/home-assistant/core/pull/129938 +[#129939]: https://github.com/home-assistant/core/pull/129939 +[#129941]: https://github.com/home-assistant/core/pull/129941 +[#129942]: https://github.com/home-assistant/core/pull/129942 +[#129947]: https://github.com/home-assistant/core/pull/129947 +[#129948]: https://github.com/home-assistant/core/pull/129948 +[#129952]: https://github.com/home-assistant/core/pull/129952 +[#129953]: https://github.com/home-assistant/core/pull/129953 +[#129955]: https://github.com/home-assistant/core/pull/129955 +[#129960]: https://github.com/home-assistant/core/pull/129960 +[#129965]: https://github.com/home-assistant/core/pull/129965 [@10100011]: https://github.com/10100011 [@AlCalzone]: https://github.com/AlCalzone +[@AuroreVgn]: https://github.com/AuroreVgn [@Balake]: https://github.com/Balake [@Betacart]: https://github.com/Betacart [@Bre77]: https://github.com/Bre77 @@ -2434,7 +2659,10 @@ For a summary in a more readable format: [@IceBotYT]: https://github.com/IceBotYT [@JEMcats]: https://github.com/JEMcats [@JosephAbbey]: https://github.com/JosephAbbey +[@KC3BZU]: https://github.com/KC3BZU +[@KunalAggarwal]: https://github.com/KunalAggarwal [@LG-ThinQ-Integration]: https://github.com/LG-ThinQ-Integration +[@LaStrada]: https://github.com/LaStrada [@Lash-L]: https://github.com/Lash-L [@Lektrico]: https://github.com/Lektrico [@Lesekater]: https://github.com/Lesekater @@ -2479,6 +2707,7 @@ For a summary in a more readable format: [@bluemoehre]: https://github.com/bluemoehre [@boergegrunicke]: https://github.com/boergegrunicke [@bouwew]: https://github.com/bouwew +[@bramkragten]: https://github.com/bramkragten [@brg468]: https://github.com/brg468 [@bru73f0rc3]: https://github.com/bru73f0rc3 [@catsmanac]: https://github.com/catsmanac @@ -2486,8 +2715,10 @@ For a summary in a more readable format: [@cdheiser]: https://github.com/cdheiser [@cereal2nd]: https://github.com/cereal2nd [@chemelli74]: https://github.com/chemelli74 +[@crevetor]: https://github.com/crevetor [@crug80]: https://github.com/crug80 -[@dependabot[bot]]: https://github.com/apps/dependabot +[@cryptk]: https://github.com/cryptk +[@dgomes]: https://github.com/dgomes [@dmulcahey]: https://github.com/dmulcahey [@dontinelli]: https://github.com/dontinelli [@dotvav]: https://github.com/dotvav @@ -2513,6 +2744,7 @@ For a summary in a more readable format: [@jbergler]: https://github.com/jbergler [@jbouwh]: https://github.com/jbouwh [@jeeftor]: https://github.com/jeeftor +[@jesserockz]: https://github.com/jesserockz [@jkaflik]: https://github.com/jkaflik [@joelhawksley]: https://github.com/joelhawksley [@johangus65]: https://github.com/johangus65 @@ -2524,11 +2756,13 @@ For a summary in a more readable format: [@kaydenvanrijn]: https://github.com/kaydenvanrijn [@kbickar]: https://github.com/kbickar [@kevdliu]: https://github.com/kevdliu +[@kingal123]: https://github.com/kingal123 [@kingy444]: https://github.com/kingy444 [@klaasnicolaas]: https://github.com/klaasnicolaas [@klejejs]: https://github.com/klejejs [@knyar]: https://github.com/knyar [@liudger]: https://github.com/liudger +[@luca-angemi]: https://github.com/luca-angemi [@ludeeus]: https://github.com/ludeeus [@marcelveldt]: https://github.com/marcelveldt [@marcjay]: https://github.com/marcjay @@ -2538,12 +2772,14 @@ For a summary in a more readable format: [@mgrandi]: https://github.com/mgrandi [@miaucl]: https://github.com/miaucl [@mib1185]: https://github.com/mib1185 +[@mikey0000]: https://github.com/mikey0000 [@miterion]: https://github.com/miterion [@mj23000]: https://github.com/mj23000 [@mrdarrengriffin]: https://github.com/mrdarrengriffin [@mxr]: https://github.com/mxr [@myztillx]: https://github.com/myztillx [@naruxde]: https://github.com/naruxde +[@natekspencer]: https://github.com/natekspencer [@nicoalonsop]: https://github.com/nicoalonsop [@noahhusby]: https://github.com/noahhusby [@ol-iver]: https://github.com/ol-iver @@ -2588,443 +2824,3 @@ For a summary in a more readable format: [@wendevlin]: https://github.com/wendevlin [@zweckj]: https://github.com/zweckj [@zxdavb]: https://github.com/zxdavb -[abode docs]: /integrations/abode/ -[airthings_ble docs]: /integrations/airthings_ble/ -[airtouch5 docs]: /integrations/airtouch5/ -[airvisual docs]: /integrations/airvisual/ -[airvisual_pro docs]: /integrations/airvisual_pro/ -[airzone docs]: /integrations/airzone/ -[airzone_cloud docs]: /integrations/airzone_cloud/ -[alarm_control_panel docs]: /integrations/alarm_control_panel/ -[alarmdecoder docs]: /integrations/alarmdecoder/ -[analytics docs]: /integrations/analytics/ -[analytics_insights docs]: /integrations/analytics_insights/ -[android_ip_webcam docs]: /integrations/android_ip_webcam/ -[androidtv docs]: /integrations/androidtv/ -[androidtv_remote docs]: /integrations/androidtv_remote/ -[anova docs]: /integrations/anova/ -[anthropic docs]: /integrations/anthropic/ -[aosmith docs]: /integrations/aosmith/ -[apache_kafka docs]: /integrations/apache_kafka/ -[apple_tv docs]: /integrations/apple_tv/ -[application_credentials docs]: /integrations/application_credentials/ -[apprise docs]: /integrations/apprise/ -[aprilaire docs]: /integrations/aprilaire/ -[apsystems docs]: /integrations/apsystems/ -[aranet docs]: /integrations/aranet/ -[arcam_fmj docs]: /integrations/arcam_fmj/ -[arris_tg2492lg docs]: /integrations/arris_tg2492lg/ -[arve docs]: /integrations/arve/ -[aseko_pool_live docs]: /integrations/aseko_pool_live/ -[atag docs]: /integrations/atag/ -[august docs]: /integrations/august/ -[aurora docs]: /integrations/aurora/ -[aurora_abb_powerone docs]: /integrations/aurora_abb_powerone/ -[aussie_broadband docs]: /integrations/aussie_broadband/ -[autarco docs]: /integrations/autarco/ -[auth docs]: /integrations/auth/ -[automation docs]: /integrations/automation/ -[awair docs]: /integrations/awair/ -[axis docs]: /integrations/axis/ -[azure_data_explorer docs]: /integrations/azure_data_explorer/ -[azure_devops docs]: /integrations/azure_devops/ -[azure_event_hub docs]: /integrations/azure_event_hub/ -[backup docs]: /integrations/backup/ -[balboa docs]: /integrations/balboa/ -[bang_olufsen docs]: /integrations/bang_olufsen/ -[blebox docs]: /integrations/blebox/ -[blink docs]: /integrations/blink/ -[bloomsky docs]: /integrations/bloomsky/ -[blue_current docs]: /integrations/blue_current/ -[bluemaestro docs]: /integrations/bluemaestro/ -[bluesound docs]: /integrations/bluesound/ -[bluetooth docs]: /integrations/bluetooth/ -[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ -[bond docs]: /integrations/bond/ -[bosch_shc docs]: /integrations/bosch_shc/ -[braviatv docs]: /integrations/braviatv/ -[bring docs]: /integrations/bring/ -[broadlink docs]: /integrations/broadlink/ -[brother docs]: /integrations/brother/ -[brunt docs]: /integrations/brunt/ -[bryant_evolution docs]: /integrations/bryant_evolution/ -[bsblan docs]: /integrations/bsblan/ -[bthome docs]: /integrations/bthome/ -[buienradar docs]: /integrations/buienradar/ -[caldav docs]: /integrations/caldav/ -[calendar docs]: /integrations/calendar/ -[cambridge_audio docs]: /integrations/cambridge_audio/ -[camera docs]: /integrations/camera/ -[cast docs]: /integrations/cast/ -[cisco_webex_teams docs]: /integrations/cisco_webex_teams/ -[cloud docs]: /integrations/cloud/ -[cloudflare docs]: /integrations/cloudflare/ -[co2signal docs]: /integrations/co2signal/ -[comelit docs]: /integrations/comelit/ -[concord232 docs]: /integrations/concord232/ -[config docs]: /integrations/config/ -[conversation docs]: /integrations/conversation/ -[cover docs]: /integrations/cover/ -[crownstone docs]: /integrations/crownstone/ -[deako docs]: /integrations/deako/ -[debugpy docs]: /integrations/debugpy/ -[deconz docs]: /integrations/deconz/ -[default_config docs]: /integrations/default_config/ -[deluge docs]: /integrations/deluge/ -[demo docs]: /integrations/demo/ -[denonavr docs]: /integrations/denonavr/ -[derivative docs]: /integrations/derivative/ -[devialet docs]: /integrations/devialet/ -[devolo_home_control docs]: /integrations/devolo_home_control/ -[devolo_home_network docs]: /integrations/devolo_home_network/ -[dhcp docs]: /integrations/dhcp/ -[directv docs]: /integrations/directv/ -[discovergy docs]: /integrations/discovergy/ -[dlna_dmr docs]: /integrations/dlna_dmr/ -[dlna_dms docs]: /integrations/dlna_dms/ -[dnsip docs]: /integrations/dnsip/ -[doorbird docs]: /integrations/doorbird/ -[dormakaba_dkey docs]: /integrations/dormakaba_dkey/ -[dsmr_reader docs]: /integrations/dsmr_reader/ -[dwd_weather_warnings docs]: /integrations/dwd_weather_warnings/ -[ecobee docs]: /integrations/ecobee/ -[efergy docs]: /integrations/efergy/ -[electric_kiwi docs]: /integrations/electric_kiwi/ -[elkm1 docs]: /integrations/elkm1/ -[elmax docs]: /integrations/elmax/ -[emoncms docs]: /integrations/emoncms/ -[emulated_kasa docs]: /integrations/emulated_kasa/ -[energy docs]: /integrations/energy/ -[enigma2 docs]: /integrations/enigma2/ -[enphase_envoy docs]: /integrations/enphase_envoy/ -[eq3btsmart docs]: /integrations/eq3btsmart/ -[esphome docs]: /integrations/esphome/ -[evohome docs]: /integrations/evohome/ -[ezviz docs]: /integrations/ezviz/ -[fastdotcom docs]: /integrations/fastdotcom/ -[feedreader docs]: /integrations/feedreader/ -[ffmpeg docs]: /integrations/ffmpeg/ -[fibaro docs]: /integrations/fibaro/ -[fitbit docs]: /integrations/fitbit/ -[fivem docs]: /integrations/fivem/ -[fjaraskupan docs]: /integrations/fjaraskupan/ -[flexit_bacnet docs]: /integrations/flexit_bacnet/ -[flux_led docs]: /integrations/flux_led/ -[folder_watcher docs]: /integrations/folder_watcher/ -[fritz docs]: /integrations/fritz/ -[fritzbox docs]: /integrations/fritzbox/ -[fritzbox_callmonitor docs]: /integrations/fritzbox_callmonitor/ -[fronius docs]: /integrations/fronius/ -[frontend docs]: /integrations/frontend/ -[frontier_silicon docs]: /integrations/frontier_silicon/ -[fujitsu_fglair docs]: /integrations/fujitsu_fglair/ -[fully_kiosk docs]: /integrations/fully_kiosk/ -[fyta docs]: /integrations/fyta/ -[gardena_bluetooth docs]: /integrations/gardena_bluetooth/ -[generic docs]: /integrations/generic/ -[generic_thermostat docs]: /integrations/generic_thermostat/ -[geniushub docs]: /integrations/geniushub/ -[geofency docs]: /integrations/geofency/ -[geonetnz_volcano docs]: /integrations/geonetnz_volcano/ -[gios docs]: /integrations/gios/ -[glances docs]: /integrations/glances/ -[go2rtc docs]: /integrations/go2rtc/ -[goalzero docs]: /integrations/goalzero/ -[gogogate2 docs]: /integrations/gogogate2/ -[google docs]: /integrations/google/ -[google_assistant docs]: /integrations/google_assistant/ -[google_assistant_sdk docs]: /integrations/google_assistant_sdk/ -[google_domains docs]: /integrations/google_domains/ -[google_generative_ai_conversation docs]: /integrations/google_generative_ai_conversation/ -[google_mail docs]: /integrations/google_mail/ -[google_photos docs]: /integrations/google_photos/ -[google_pubsub docs]: /integrations/google_pubsub/ -[google_sheets docs]: /integrations/google_sheets/ -[google_tasks docs]: /integrations/google_tasks/ -[google_travel_time docs]: /integrations/google_travel_time/ -[govee_ble docs]: /integrations/govee_ble/ -[govee_light_local docs]: /integrations/govee_light_local/ -[gpslogger docs]: /integrations/gpslogger/ -[group docs]: /integrations/group/ -[guardian docs]: /integrations/guardian/ -[habitica docs]: /integrations/habitica/ -[hardkernel docs]: /integrations/hardkernel/ -[hassio docs]: /integrations/hassio/ -[heatmiser docs]: /integrations/heatmiser/ -[here_travel_time docs]: /integrations/here_travel_time/ -[history_stats docs]: /integrations/history_stats/ -[holiday docs]: /integrations/holiday/ -[home_connect docs]: /integrations/home_connect/ -[homeassistant docs]: /integrations/homeassistant/ -[homeassistant_green docs]: /integrations/homeassistant_green/ -[homeassistant_hardware docs]: /integrations/homeassistant_hardware/ -[homeassistant_sky_connect docs]: /integrations/homeassistant_sky_connect/ -[homeassistant_yellow docs]: /integrations/homeassistant_yellow/ -[homekit docs]: /integrations/homekit/ -[homekit_controller docs]: /integrations/homekit_controller/ -[homematicip_cloud docs]: /integrations/homematicip_cloud/ -[homewizard docs]: /integrations/homewizard/ -[homeworks docs]: /integrations/homeworks/ -[honeywell docs]: /integrations/honeywell/ -[html5 docs]: /integrations/html5/ -[huawei_lte docs]: /integrations/huawei_lte/ -[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ -[husqvarna_automower docs]: /integrations/husqvarna_automower/ -[husqvarna_automower_ble docs]: /integrations/husqvarna_automower_ble/ -[hydrawise docs]: /integrations/hydrawise/ -[hyperion docs]: /integrations/hyperion/ -[image docs]: /integrations/image/ -[imap docs]: /integrations/imap/ -[insteon docs]: /integrations/insteon/ -[intellifire docs]: /integrations/intellifire/ -[intent docs]: /integrations/intent/ -[iotty docs]: /integrations/iotty/ -[ipp docs]: /integrations/ipp/ -[iron_os docs]: /integrations/iron_os/ -[israel_rail docs]: /integrations/israel_rail/ -[ista_ecotrend docs]: /integrations/ista_ecotrend/ -[jellyfin docs]: /integrations/jellyfin/ -[jewish_calendar docs]: /integrations/jewish_calendar/ -[justnimbus docs]: /integrations/justnimbus/ -[jvc_projector docs]: /integrations/jvc_projector/ -[keenetic_ndms2 docs]: /integrations/keenetic_ndms2/ -[kitchen_sink docs]: /integrations/kitchen_sink/ -[knocki docs]: /integrations/knocki/ -[knx docs]: /integrations/knx/ -[konnected docs]: /integrations/konnected/ -[kraken docs]: /integrations/kraken/ -[lacrosse_view docs]: /integrations/lacrosse_view/ -[lamarzocco docs]: /integrations/lamarzocco/ -[lametric docs]: /integrations/lametric/ -[lcn docs]: /integrations/lcn/ -[lektrico docs]: /integrations/lektrico/ -[lg_netcast docs]: /integrations/lg_netcast/ -[lg_soundbar docs]: /integrations/lg_soundbar/ -[lg_thinq docs]: /integrations/lg_thinq/ -[lidarr docs]: /integrations/lidarr/ -[lifx docs]: /integrations/lifx/ -[light docs]: /integrations/light/ -[linear_garage_door docs]: /integrations/linear_garage_door/ -[linkplay docs]: /integrations/linkplay/ -[litterrobot docs]: /integrations/litterrobot/ -[local_calendar docs]: /integrations/local_calendar/ -[local_file docs]: /integrations/local_file/ -[logbook docs]: /integrations/logbook/ -[lookin docs]: /integrations/lookin/ -[luftdaten docs]: /integrations/luftdaten/ -[lutron docs]: /integrations/lutron/ -[lutron_caseta docs]: /integrations/lutron_caseta/ -[lyric docs]: /integrations/lyric/ -[madvr docs]: /integrations/madvr/ -[map docs]: /integrations/map/ -[mass docs]: /integrations/mass/ -[mastodon docs]: /integrations/mastodon/ -[matter docs]: /integrations/matter/ -[mealie docs]: /integrations/mealie/ -[media_source docs]: /integrations/media_source/ -[melcloud docs]: /integrations/melcloud/ -[met_eireann docs]: /integrations/met_eireann/ -[meteo_france docs]: /integrations/meteo_france/ -[microBees docs]: /integrations/microBees/ -[mikrotik docs]: /integrations/mikrotik/ -[minio docs]: /integrations/minio/ -[mobile_app docs]: /integrations/mobile_app/ -[modbus docs]: /integrations/modbus/ -[modern_forms docs]: /integrations/modern_forms/ -[mold_indicator docs]: /integrations/mold_indicator/ -[monzo docs]: /integrations/monzo/ -[motion_blinds docs]: /integrations/motion_blinds/ -[motionblinds_ble docs]: /integrations/motionblinds_ble/ -[motioneye docs]: /integrations/motioneye/ -[mqtt docs]: /integrations/mqtt/ -[mysensors docs]: /integrations/mysensors/ -[myuplink docs]: /integrations/myuplink/ -[nam docs]: /integrations/nam/ -[nanoleaf docs]: /integrations/nanoleaf/ -[nest docs]: /integrations/nest/ -[netatmo docs]: /integrations/netatmo/ -[network docs]: /integrations/network/ -[nexia docs]: /integrations/nexia/ -[nextbus docs]: /integrations/nextbus/ -[nextcloud docs]: /integrations/nextcloud/ -[nextdns docs]: /integrations/nextdns/ -[nice_go docs]: /integrations/nice_go/ -[nina docs]: /integrations/nina/ -[nmap_tracker docs]: /integrations/nmap_tracker/ -[notify docs]: /integrations/notify/ -[notion docs]: /integrations/notion/ -[octoprint docs]: /integrations/octoprint/ -[ollama docs]: /integrations/ollama/ -[oncue docs]: /integrations/oncue/ -[onkyo docs]: /integrations/onkyo/ -[onvif docs]: /integrations/onvif/ -[openai_conversation docs]: /integrations/openai_conversation/ -[openexchangerates docs]: /integrations/openexchangerates/ -[openhome docs]: /integrations/openhome/ -[openweathermap docs]: /integrations/openweathermap/ -[opower docs]: /integrations/opower/ -[osoenergy docs]: /integrations/osoenergy/ -[overkiz docs]: /integrations/overkiz/ -[ovo_energy docs]: /integrations/ovo_energy/ -[p1_monitor docs]: /integrations/p1_monitor/ -[palazzetti docs]: /integrations/palazzetti/ -[panel_iframe docs]: /integrations/panel_iframe/ -[pegel_online docs]: /integrations/pegel_online/ -[permobil docs]: /integrations/permobil/ -[persistent_notification docs]: /integrations/persistent_notification/ -[philips_js docs]: /integrations/philips_js/ -[pi_hole docs]: /integrations/pi_hole/ -[plant docs]: /integrations/plant/ -[plugwise docs]: /integrations/plugwise/ -[point docs]: /integrations/point/ -[powerwall docs]: /integrations/powerwall/ -[prometheus docs]: /integrations/prometheus/ -[prosegur docs]: /integrations/prosegur/ -[proximity docs]: /integrations/proximity/ -[purpleair docs]: /integrations/purpleair/ -[pvoutput docs]: /integrations/pvoutput/ -[pvpc_hourly_pricing docs]: /integrations/pvpc_hourly_pricing/ -[pyload docs]: /integrations/pyload/ -[python_script docs]: /integrations/python_script/ -[qbittorrent docs]: /integrations/qbittorrent/ -[qnap_qsw docs]: /integrations/qnap_qsw/ -[rachio docs]: /integrations/rachio/ -[radarr docs]: /integrations/radarr/ -[radio_browser docs]: /integrations/radio_browser/ -[radiotherm docs]: /integrations/radiotherm/ -[rainforest_raven docs]: /integrations/rainforest_raven/ -[rainmachine docs]: /integrations/rainmachine/ -[random docs]: /integrations/random/ -[recorder docs]: /integrations/recorder/ -[refoss docs]: /integrations/refoss/ -[reolink docs]: /integrations/reolink/ -[rflink docs]: /integrations/rflink/ -[rhasspy docs]: /integrations/rhasspy/ -[ring docs]: /integrations/ring/ -[roborock docs]: /integrations/roborock/ -[roomba docs]: /integrations/roomba/ -[rova docs]: /integrations/rova/ -[rpi_power docs]: /integrations/rpi_power/ -[rtsp_to_webrtc docs]: /integrations/rtsp_to_webrtc/ -[ruckus_unleashed docs]: /integrations/ruckus_unleashed/ -[rympro docs]: /integrations/rympro/ -[samsungtv docs]: /integrations/samsungtv/ -[schlage docs]: /integrations/schlage/ -[scrape docs]: /integrations/scrape/ -[script docs]: /integrations/script/ -[season docs]: /integrations/season/ -[sense docs]: /integrations/sense/ -[sensibo docs]: /integrations/sensibo/ -[sensor docs]: /integrations/sensor/ -[sensorpush docs]: /integrations/sensorpush/ -[sfr_box docs]: /integrations/sfr_box/ -[shelly docs]: /integrations/shelly/ -[shopping_list docs]: /integrations/shopping_list/ -[sia docs]: /integrations/sia/ -[skybell docs]: /integrations/skybell/ -[sleepiq docs]: /integrations/sleepiq/ -[slide docs]: /integrations/slide/ -[smappee docs]: /integrations/smappee/ -[smarttub docs]: /integrations/smarttub/ -[smarty docs]: /integrations/smarty/ -[smhi docs]: /integrations/smhi/ -[smlight docs]: /integrations/smlight/ -[snooz docs]: /integrations/snooz/ -[solarlog docs]: /integrations/solarlog/ -[sonarr docs]: /integrations/sonarr/ -[songpal docs]: /integrations/songpal/ -[soundtouch docs]: /integrations/soundtouch/ -[spider docs]: /integrations/spider/ -[spotify docs]: /integrations/spotify/ -[squeezebox docs]: /integrations/squeezebox/ -[ssdp docs]: /integrations/ssdp/ -[statistics docs]: /integrations/statistics/ -[steam_online docs]: /integrations/steam_online/ -[steamist docs]: /integrations/steamist/ -[suez_water docs]: /integrations/suez_water/ -[sunweg docs]: /integrations/sunweg/ -[surepetcare docs]: /integrations/surepetcare/ -[swiss_public_transport docs]: /integrations/swiss_public_transport/ -[switchbot docs]: /integrations/switchbot/ -[switchbot_cloud docs]: /integrations/switchbot_cloud/ -[switcher_kis docs]: /integrations/switcher_kis/ -[synology_dsm docs]: /integrations/synology_dsm/ -[system_bridge docs]: /integrations/system_bridge/ -[tado docs]: /integrations/tado/ -[tailscale docs]: /integrations/tailscale/ -[tailwind docs]: /integrations/tailwind/ -[tami4 docs]: /integrations/tami4/ -[tankerkoenig docs]: /integrations/tankerkoenig/ -[tautulli docs]: /integrations/tautulli/ -[tedee docs]: /integrations/tedee/ -[telegram_bot docs]: /integrations/telegram_bot/ -[template docs]: /integrations/template/ -[tesla_fleet docs]: /integrations/tesla_fleet/ -[tesla_wall_connector docs]: /integrations/tesla_wall_connector/ -[teslemetry docs]: /integrations/teslemetry/ -[tessie docs]: /integrations/tessie/ -[thethingsnetwork docs]: /integrations/thethingsnetwork/ -[thread docs]: /integrations/thread/ -[threshold docs]: /integrations/threshold/ -[tibber docs]: /integrations/tibber/ -[tile docs]: /integrations/tile/ -[timer docs]: /integrations/timer/ -[todo docs]: /integrations/todo/ -[toon docs]: /integrations/toon/ -[tplink docs]: /integrations/tplink/ -[tplink_omada docs]: /integrations/tplink_omada/ -[traccar docs]: /integrations/traccar/ -[trace docs]: /integrations/trace/ -[trafikverket_camera docs]: /integrations/trafikverket_camera/ -[trafikverket_ferry docs]: /integrations/trafikverket_ferry/ -[trafikverket_train docs]: /integrations/trafikverket_train/ -[trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation/ -[transmission docs]: /integrations/transmission/ -[trend docs]: /integrations/trend/ -[triggercmd docs]: /integrations/triggercmd/ -[tuya docs]: /integrations/tuya/ -[twitch docs]: /integrations/twitch/ -[unifi docs]: /integrations/unifi/ -[unifiprotect docs]: /integrations/unifiprotect/ -[upcloud docs]: /integrations/upcloud/ -[update docs]: /integrations/update/ -[upnp docs]: /integrations/upnp/ -[vallox docs]: /integrations/vallox/ -[velbus docs]: /integrations/velbus/ -[velux docs]: /integrations/velux/ -[vera docs]: /integrations/vera/ -[verisure docs]: /integrations/verisure/ -[vesync docs]: /integrations/vesync/ -[vicare docs]: /integrations/vicare/ -[vlc_telnet docs]: /integrations/vlc_telnet/ -[vodafone_station docs]: /integrations/vodafone_station/ -[voip docs]: /integrations/voip/ -[volvooncall docs]: /integrations/volvooncall/ -[wallbox docs]: /integrations/wallbox/ -[waze_travel_time docs]: /integrations/waze_travel_time/ -[weatherflow docs]: /integrations/weatherflow/ -[weatherflow_cloud docs]: /integrations/weatherflow_cloud/ -[weatherkit docs]: /integrations/weatherkit/ -[webmin docs]: /integrations/webmin/ -[webostv docs]: /integrations/webostv/ -[websocket_api docs]: /integrations/websocket_api/ -[weheat docs]: /integrations/weheat/ -[whirlpool docs]: /integrations/whirlpool/ -[wilight docs]: /integrations/wilight/ -[withings docs]: /integrations/withings/ -[wmspro docs]: /integrations/wmspro/ -[workday docs]: /integrations/workday/ -[wyoming docs]: /integrations/wyoming/ -[xiaomi_ble docs]: /integrations/xiaomi_ble/ -[xiaomi_miio docs]: /integrations/xiaomi_miio/ -[yale docs]: /integrations/yale/ -[yale_smart_alarm docs]: /integrations/yale_smart_alarm/ -[yalexs_ble docs]: /integrations/yalexs_ble/ -[yeelight docs]: /integrations/yeelight/ -[yolink docs]: /integrations/yolink/ -[youtube docs]: /integrations/youtube/ -[zeroconf docs]: /integrations/zeroconf/ -[zeversolar docs]: /integrations/zeversolar/ -[zha docs]: /integrations/zha/ -[zhong_hong docs]: /integrations/zhong_hong/ -[zwave_js docs]: /integrations/zwave_js/ \ No newline at end of file