diff --git a/source/changelogs/core-2025.2.markdown b/source/changelogs/core-2025.2.markdown index 7218eacaa04..98215ecdc7a 100644 --- a/source/changelogs/core-2025.2.markdown +++ b/source/changelogs/core-2025.2.markdown @@ -9,1190 +9,1354 @@ These are all the changes included in the Home Assistant Core 2025.2 release. For a summary in a more readable format: [Release notes blog for this release](/blog/2025/02/05/release-20252/). -- Add removal instructions to ElevenLabs ([@sorgfresser] - [#133895]) ([elevenlabs docs]) +- Add removal instructions to ElevenLabs ([@sorgfresser] - [#133895]) - Bump version to 2025.2.0dev0 ([@frenck] - [#133893]) -- Mark missing IQS requirements for Idasen Desk as done ([@abmantis] - [#133910]) ([idasen_desk docs]) -- Revise codeowners for Overkiz ([@iMicknl] - [#133784]) ([overkiz docs]) -- Remove myself as codeowner from Plugwise ([@frenck] - [#133920]) ([plugwise docs]) -- Remove myself as codeowner from Tuya integration ([@frenck] - [#133921]) ([tuya docs]) +- Mark missing IQS requirements for Idasen Desk as done ([@abmantis] - [#133910]) +- Revise codeowners for Overkiz ([@iMicknl] - [#133784]) +- Remove myself as codeowner from Plugwise ([@frenck] - [#133920]) +- Remove myself as codeowner from Tuya integration ([@frenck] - [#133921]) - Prevent imports from tests in core codebase ([@frenck] - [#133928]) -- Make screenlogic state enums lowercase ([@dieselrabbit] - [#133866]) ([screenlogic docs]) (breaking-change) -- Bump velbusaio to 2024.12.3 ([@cereal2nd] - [#133939]) ([velbus docs]) -- Update pyvesync version ([@cdnninja] - [#131433]) ([vesync docs]) +- Make screenlogic state enums lowercase ([@dieselrabbit] - [#133866]) +- Bump velbusaio to 2024.12.3 ([@cereal2nd] - [#133939]) +- Update pyvesync version ([@cdnninja] - [#131433]) - Add pip wheel build constraints to fix numpy builds ([@cdce8p] - [#133962]) -- Bump subarulink to 0.7.13 ([@G-Two] - [#133970]) ([subaru docs]) -- Bump numpy to 2.2.1 ([@bdraco] - [#133844]) ([stream docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) -- Add parallel updates to swiss public transport ([@miaucl] - [#133996]) ([swiss_public_transport docs]) -- Add clear shopping list button for Cookidoo ([@miaucl] - [#133583]) ([cookidoo docs]) (new-platform) -- Add config flow data description to swiss public transport ([@miaucl] - [#133997]) ([swiss_public_transport docs]) -- Fulfill IQS rule docs-removal-instructions in ViCare integration ([@CFenner] - [#133982]) ([vicare docs]) -- Update silver docs for swiss public transport ([@miaucl] - [#134001]) ([swiss_public_transport docs]) -- Bump Tesla Fleet API library ([@Bre77] - [#134019]) ([tessie docs]) ([teslemetry docs]) ([tesla_fleet docs]) -- Bump python-google-nest-sdm to 7.0.0 ([@allenporter] - [#134016]) ([nest docs]) -- Tado update code owners ([@erwindouna] - [#133987]) ([tado docs]) -- Fix typo in get_command action description ([@NoRi2909] - [#134026]) ([denonavr docs]) -- Use correct uppercase for abbreviations ([@NoRi2909] - [#134028]) ([netgear docs]) -- Fix Nest ConfigEntry typing ([@allenporter] - [#134021]) ([nest docs]) -- Replace "service" with "action" plus fixed descriptions ([@NoRi2909] - [#134053]) ([easyenergy docs]) -- Bump pyipma to 3.0.8 ([@dgomes] - [#134055]) ([ipma docs]) -- Remove mqtt publish templates after 6 months of deprecation ([@jbouwh] - [#134056]) ([mqtt docs]) (breaking-change) -- Fix unifiprotect DeprecationWarnings in tests ([@cdce8p] - [#134060]) ([unifiprotect docs]) -- Suez_water: remove redundant log on refresh failure ([@jb101010-2] - [#134025]) ([suez_water docs]) -- Add state_class to EcoWittSensorTypes.DEGREE ([@tkunzfeld] - [#134004]) ([ecowitt docs]) -- Roborock Add vacuum_goto service ([@RaHehl] - [#133994]) ([roborock docs]) -- Revert "Add state_class to EcoWittSensorTypes.DEGREE" ([@frenck] - [#134079]) ([ecowitt docs]) +- Bump subarulink to 0.7.13 ([@G-Two] - [#133970]) +- Bump numpy to 2.2.1 ([@bdraco] - [#133844]) +- Add parallel updates to swiss public transport ([@miaucl] - [#133996]) +- Add clear shopping list button for Cookidoo ([@miaucl] - [#133583]) +- Add config flow data description to swiss public transport ([@miaucl] - [#133997]) +- Fulfill IQS rule docs-removal-instructions in ViCare integration ([@CFenner] - [#133982]) +- Update silver docs for swiss public transport ([@miaucl] - [#134001]) +- Bump Tesla Fleet API library ([@Bre77] - [#134019]) +- Bump python-google-nest-sdm to 7.0.0 ([@allenporter] - [#134016]) +- Tado update code owners ([@erwindouna] - [#133987]) +- Fix typo in get_command action description ([@NoRi2909] - [#134026]) +- Use correct uppercase for abbreviations ([@NoRi2909] - [#134028]) +- Fix Nest ConfigEntry typing ([@allenporter] - [#134021]) +- Replace "service" with "action" plus fixed descriptions ([@NoRi2909] - [#134053]) +- Bump pyipma to 3.0.8 ([@dgomes] - [#134055]) +- Remove mqtt publish templates after 6 months of deprecation ([@jbouwh] - [#134056]) +- Fix unifiprotect DeprecationWarnings in tests ([@cdce8p] - [#134060]) +- Suez_water: remove redundant log on refresh failure ([@jb101010-2] - [#134025]) +- Add state_class to EcoWittSensorTypes.DEGREE ([@tkunzfeld] - [#134004]) +- Roborock Add vacuum_goto service ([@RaHehl] - [#133994]) +- Revert "Add state_class to EcoWittSensorTypes.DEGREE" ([@frenck] - [#134079]) - Add azure_data_explorer to microsoft brand ([@zweckj] - [#134088]) -- Bump pyheos to v0.8.0 ([@andrewsayre] - [#134069]) ([heos docs]) -- Remove Tile unique id migration ([@joostlek] - [#134106]) ([tile docs]) -- Extract Tile coordinator in separate file ([@joostlek] - [#134104]) ([tile docs]) -- Remove YAML import from Tile ([@joostlek] - [#134108]) ([tile docs]) -- Bump Tado to 0.18.5 ([@erwindouna] - [#133988]) ([tado docs]) -- Set PARALLEL_UPDATES for incomfort entity platforms ([@jbouwh] - [#134110]) ([incomfort docs]) -- Introduce base entity for Tile ([@joostlek] - [#134109]) ([tile docs]) -- Add unit test for sensors in swiss public transport ([@miaucl] - [#134115]) ([swiss_public_transport docs]) -- Migrate Tile to use entry.runtime_data ([@joostlek] - [#134107]) ([tile docs]) -- Remove deprecated yaml import for Russound RIO ([@noahhusby] - [#134072]) ([russound_rio docs]) (breaking-change) -- Bump aiorussound to 4.2.0 ([@noahhusby] - [#134117]) ([russound_rio docs]) -- Converge stream av open methods, options, and error handling ([@allenporter] - [#134020]) ([tplink docs]) ([stream docs]) -- Add mute support to Russound RIO ([@noahhusby] - [#134118]) ([russound_rio docs]) -- Bump pysqueezebox to v0.11.1 ([@rajlaud] - [#134097]) ([squeezebox docs]) -- Remove incorrect device check in LCN events ([@alengwenus] - [#134116]) ([lcn docs]) -- Add Overseerr integration ([@joostlek] - [#133981]) ([overseerr docs]) (new-integration) -- Remove unused parameters from function calls in rainbird ([@allenporter] - [#134124]) ([rainbird docs]) -- Refactor Tile tests ([@joostlek] - [#134130]) ([tile docs]) -- Add Tile device tests ([@joostlek] - [#134138]) ([tile docs]) -- Add ClassVar annotation for singleton patterns ([@cdce8p] - [#134135]) ([cast docs]) ([yeelight docs]) -- Add Velbus binary sensor tests ([@cereal2nd] - [#134132]) ([velbus docs]) -- Add Tile device tracker tests ([@joostlek] - [#134137]) ([tile docs]) -- Bump python-overseerr to 0.3.0 ([@joostlek] - [#134147]) ([overseerr docs]) -- Add versions to Tile device ([@joostlek] - [#134150]) ([tile docs]) -- Use x,y in roborock action call ([@gjohansson-ST] - [#134133]) ([roborock docs]) -- Remove deprecated Mastodon yaml config import ([@andrew-codechimp] - [#134040]) ([mastodon docs]) (breaking-change) -- Add quality_scale.yaml for KNX ([@farmio] - [#133937]) ([knx docs]) -- Suez_water: use meter id as unique_id ([@jb101010-2] - [#133959]) ([suez_water docs]) -- Bump pynecil to v3.0.0 ([@tr4nt0r] - [#134151]) ([iron_os docs]) -- Add binary sensor to Tile ([@joostlek] - [#134153]) ([tile docs]) (new-platform) -- Suez_water: clear quality scale ([@jb101010-2] - [#134027]) ([suez_water docs]) -- Add switch platform to IronOS integration ([@tr4nt0r] - [#133691]) ([iron_os docs]) (new-platform) -- Bump pynecil to v3.0.1 ([@tr4nt0r] - [#134174]) ([iron_os docs]) -- Add Velbus Button tests ([@cereal2nd] - [#134186]) ([velbus docs]) -- Add button platform to IronOS integration ([@tr4nt0r] - [#133678]) ([iron_os docs]) (new-platform) -- Bump python-overseerr to 0.4.0 ([@joostlek] - [#134192]) ([overseerr docs]) -- Migrate Habitica integration to habiticalib ([@tr4nt0r] - [#131032]) ([habitica docs]) -- Move coordinator to own file in Open-Meteo ([@gjohansson-ST] - [#134197]) ([open_meteo docs]) -- Bump aioswitcher to 6.0.0 ([@thecode] - [#134185]) ([switcher_kis docs]) -- Fix method subtyping [elkm1] ([@cdce8p] - [#134210]) ([elkm1 docs]) -- Fix method subtyping [knx] ([@cdce8p] - [#134211]) ([knx docs]) -- Fix method subtyping [recorder] ([@cdce8p] - [#134212]) ([recorder docs]) +- Bump pyheos to v0.8.0 ([@andrewsayre] - [#134069]) +- Remove Tile unique id migration ([@joostlek] - [#134106]) +- Extract Tile coordinator in separate file ([@joostlek] - [#134104]) +- Remove YAML import from Tile ([@joostlek] - [#134108]) +- Bump Tado to 0.18.5 ([@erwindouna] - [#133988]) +- Set PARALLEL_UPDATES for incomfort entity platforms ([@jbouwh] - [#134110]) +- Introduce base entity for Tile ([@joostlek] - [#134109]) +- Add unit test for sensors in swiss public transport ([@miaucl] - [#134115]) +- Migrate Tile to use entry.runtime_data ([@joostlek] - [#134107]) +- Remove deprecated yaml import for Russound RIO ([@noahhusby] - [#134072]) +- Bump aiorussound to 4.2.0 ([@noahhusby] - [#134117]) +- Converge stream av open methods, options, and error handling ([@allenporter] - [#134020]) +- Add mute support to Russound RIO ([@noahhusby] - [#134118]) +- Bump pysqueezebox to v0.11.1 ([@rajlaud] - [#134097]) +- Remove incorrect device check in LCN events ([@alengwenus] - [#134116]) +- Add Overseerr integration ([@joostlek] - [#133981]) +- Remove unused parameters from function calls in rainbird ([@allenporter] - [#134124]) +- Refactor Tile tests ([@joostlek] - [#134130]) +- Add Tile device tests ([@joostlek] - [#134138]) +- Add ClassVar annotation for singleton patterns ([@cdce8p] - [#134135]) +- Add Velbus binary sensor tests ([@cereal2nd] - [#134132]) +- Add Tile device tracker tests ([@joostlek] - [#134137]) +- Bump python-overseerr to 0.3.0 ([@joostlek] - [#134147]) +- Add versions to Tile device ([@joostlek] - [#134150]) +- Use x,y in roborock action call ([@gjohansson-ST] - [#134133]) +- Remove deprecated Mastodon yaml config import ([@andrew-codechimp] - [#134040]) +- Add quality_scale.yaml for KNX ([@farmio] - [#133937]) +- Suez_water: use meter id as unique_id ([@jb101010-2] - [#133959]) +- Bump pynecil to v3.0.0 ([@tr4nt0r] - [#134151]) +- Add binary sensor to Tile ([@joostlek] - [#134153]) +- Suez_water: clear quality scale ([@jb101010-2] - [#134027]) +- Add switch platform to IronOS integration ([@tr4nt0r] - [#133691]) +- Bump pynecil to v3.0.1 ([@tr4nt0r] - [#134174]) +- Add Velbus Button tests ([@cereal2nd] - [#134186]) +- Add button platform to IronOS integration ([@tr4nt0r] - [#133678]) +- Bump python-overseerr to 0.4.0 ([@joostlek] - [#134192]) +- Migrate Habitica integration to habiticalib ([@tr4nt0r] - [#131032]) +- Move coordinator to own file in Open-Meteo ([@gjohansson-ST] - [#134197]) +- Bump aioswitcher to 6.0.0 ([@thecode] - [#134185]) +- Fix method subtyping [elkm1] ([@cdce8p] - [#134210]) +- Fix method subtyping [knx] ([@cdce8p] - [#134211]) +- Fix method subtyping [recorder] ([@cdce8p] - [#134212]) - Fix method subtyping [helpers] ([@cdce8p] - [#134213]) -- Add slot list service to ohme ([@dan-r] - [#134170]) ([ohme docs]) -- Use config entry runtime data in Open-Meteo ([@gjohansson-ST] - [#134198]) ([open_meteo docs]) -- Add reauth flow to Habitica integration ([@tr4nt0r] - [#131676]) ([habitica docs]) -- Set Scrape sensor unavailable when errors ([@gjohansson-ST] - [#134143]) ([scrape docs]) -- Bump habiticalib to v0.3.2 ([@tr4nt0r] - [#134244]) ([habitica docs]) -- Remove unused translations from Russound RIO ([@noahhusby] - [#134246]) ([russound_rio docs]) -- Remove deprecated yaml import from OTP integration ([@tr4nt0r] - [#134196]) ([otp docs]) (breaking-change) -- Record LG WebOS TV Quality scale ([@joostlek] - [#133732]) ([webostv docs]) -- Bump Python Matter server to 7.0.0 (Matter 1.4) ([@lboue] - [#132502]) ([matter docs]) -- Fix two descriptions of yeelight actions ([@NoRi2909] - [#134282]) ([yeelight docs]) -- Add battery sensor to ohme ([@dan-r] - [#134222]) ([ohme docs]) -- Replace "service" with "action" ([@NoRi2909] - [#134279]) ([kitchen_sink docs]) -- Replace unnecessary abbreviations in set_room_temperature action ([@NoRi2909] - [#134278]) ([mill docs]) -- Add discovery to Russound RIO ([@noahhusby] - [#134245]) ([russound_rio docs]) -- Add parallel updates to camera platform in Trafikverket Camera ([@gjohansson-ST] - [#134298]) ([trafikverket_camera docs]) -- Use typed config entry in Trafikverket Camera ([@gjohansson-ST] - [#134299]) ([trafikverket_camera docs]) -- Use typed config entry everywhere in Trafikverket Ferry ([@gjohansson-ST] - [#134300]) ([trafikverket_ferry docs]) -- Set parallel updates in Trafikverket Ferry ([@gjohansson-ST] - [#134301]) ([trafikverket_ferry docs]) -- Use typed config entry everywhere in Trafikverket Weatherstation ([@gjohansson-ST] - [#134308]) ([trafikverket_weatherstation docs]) -- Set parallel updates in Trafiverket Weatherstation ([@gjohansson-ST] - [#134309]) ([trafikverket_weatherstation docs]) -- Explicitly set config entry in Trafikverket Weatherstation coordinator ([@gjohansson-ST] - [#134310]) ([trafikverket_weatherstation docs]) -- Explicitly set config entry in Trafikverket Ferry coordinator ([@gjohansson-ST] - [#134305]) ([trafikverket_ferry docs]) -- Use typed config entry everywhere in Trafikverket Train ([@gjohansson-ST] - [#134303]) ([trafikverket_train docs]) -- Explicitly set config entry in Trafikverket Train coordinator ([@gjohansson-ST] - [#134304]) ([trafikverket_train docs]) -- Set parallel updates in Trafikverket Train ([@gjohansson-ST] - [#134302]) ([trafikverket_train docs]) -- Bump pyvesync to 2.1.15 ([@iprak] - [#134156]) ([vesync docs]) -- Update description of the script toggle action ([@NoRi2909] - [#134093]) ([script docs]) -- Full test coverage for Vodafone Station sensor platform ([@chemelli74] - [#133285]) ([vodafone_station docs]) -- Refactor and simplify config flow in generic camera ([@davet2001] - [#134330]) ([generic docs]) -- Bump aiorussound to 4.3.0 ([@noahhusby] - [#134242]) ([russound_rio docs]) -- Add Bang & Olufsen button Event entities ([@mj23000] - [#127550]) ([bang_olufsen docs]) (new-platform) -- Bump aiorussound to 4.4.0 ([@noahhusby] - [#134366]) ([russound_rio docs]) -- Add Reolink baby crying binary sensor ([@starkillerOG] - [#134290]) ([reolink docs]) -- Use text selectors for lamarzocco config flow ([@zweckj] - [#134368]) ([lamarzocco docs]) -- Remove leftover newline codes and periods from strings.json ([@NoRi2909] - [#134354]) ([opentherm_gw docs]) -- Bump ohmepy to 1.2.3 ([@dan-r] - [#134348]) ([ohme docs]) -- Change Reolink test switch entity ID ([@starkillerOG] - [#134339]) ([reolink docs]) -- Ensure an entity platform is added in mqtt tests ([@jbouwh] - [#134331]) ([mqtt docs]) -- Use "restore from" in field descriptions of restore_partial action ([@NoRi2909] - [#134285]) ([hassio docs]) -- Add placeholder url to Sensibo api description ([@gjohansson-ST] - [#134342]) ([sensibo docs]) -- Add velbus switch platform testcases ([@cereal2nd] - [#134207]) ([velbus docs]) -- Add diagnostics to Trafikverket Weatherstation ([@gjohansson-ST] - [#134314]) ([trafikverket_weatherstation docs]) -- Add integration for igloohome devices ([@keithle888] - [#130657]) ([igloohome docs]) (new-integration) -- Cleanup lamarzocco tests ([@zweckj] - [#134383]) ([lamarzocco docs]) -- Implement base entity class for Twinkly ([@sVnsation] - [#134382]) ([twinkly docs]) -- Add Velbus climate platform tests ([@cereal2nd] - [#134387]) ([velbus docs]) -- Calculate number of discovery topics correctly ([@jbouwh] - [#134393]) ([mqtt docs]) -- Velbus select platform testcases ([@cereal2nd] - [#134394]) ([velbus docs]) -- Move available property to base entity in Sensibo ([@gjohansson-ST] - [#134410]) ([sensibo docs]) -- Add mill number platform ([@Danielhiversen] - [#134044]) ([mill docs]) (new-platform) -- Add the Model Context Protocol Server integration ([@allenporter] - [#134122]) ([mcp_server docs]) (new-integration) -- Add base entity to Mill ([@gjohansson-ST] - [#134415]) ([mill docs]) +- Add slot list service to ohme ([@dan-r] - [#134170]) +- Use config entry runtime data in Open-Meteo ([@gjohansson-ST] - [#134198]) +- Add reauth flow to Habitica integration ([@tr4nt0r] - [#131676]) +- Set Scrape sensor unavailable when errors ([@gjohansson-ST] - [#134143]) +- Bump habiticalib to v0.3.2 ([@tr4nt0r] - [#134244]) +- Remove unused translations from Russound RIO ([@noahhusby] - [#134246]) +- Remove deprecated yaml import from OTP integration ([@tr4nt0r] - [#134196]) +- Record LG WebOS TV Quality scale ([@joostlek] - [#133732]) +- Bump Python Matter server to 7.0.0 (Matter 1.4) ([@lboue] - [#132502]) +- Fix two descriptions of yeelight actions ([@NoRi2909] - [#134282]) +- Add battery sensor to ohme ([@dan-r] - [#134222]) +- Replace "service" with "action" ([@NoRi2909] - [#134279]) +- Replace unnecessary abbreviations in set_room_temperature action ([@NoRi2909] - [#134278]) +- Add discovery to Russound RIO ([@noahhusby] - [#134245]) +- Add parallel updates to camera platform in Trafikverket Camera ([@gjohansson-ST] - [#134298]) +- Use typed config entry in Trafikverket Camera ([@gjohansson-ST] - [#134299]) +- Use typed config entry everywhere in Trafikverket Ferry ([@gjohansson-ST] - [#134300]) +- Set parallel updates in Trafikverket Ferry ([@gjohansson-ST] - [#134301]) +- Use typed config entry everywhere in Trafikverket Weatherstation ([@gjohansson-ST] - [#134308]) +- Set parallel updates in Trafiverket Weatherstation ([@gjohansson-ST] - [#134309]) +- Explicitly set config entry in Trafikverket Weatherstation coordinator ([@gjohansson-ST] - [#134310]) +- Explicitly set config entry in Trafikverket Ferry coordinator ([@gjohansson-ST] - [#134305]) +- Use typed config entry everywhere in Trafikverket Train ([@gjohansson-ST] - [#134303]) +- Explicitly set config entry in Trafikverket Train coordinator ([@gjohansson-ST] - [#134304]) +- Set parallel updates in Trafikverket Train ([@gjohansson-ST] - [#134302]) +- Bump pyvesync to 2.1.15 ([@iprak] - [#134156]) +- Update description of the script toggle action ([@NoRi2909] - [#134093]) +- Full test coverage for Vodafone Station sensor platform ([@chemelli74] - [#133285]) +- Refactor and simplify config flow in generic camera ([@davet2001] - [#134330]) +- Bump aiorussound to 4.3.0 ([@noahhusby] - [#134242]) +- Add Bang & Olufsen button Event entities ([@mj23000] - [#127550]) +- Bump aiorussound to 4.4.0 ([@noahhusby] - [#134366]) +- Add Reolink baby crying binary sensor ([@starkillerOG] - [#134290]) +- Use text selectors for lamarzocco config flow ([@zweckj] - [#134368]) +- Remove leftover newline codes and periods from strings.json ([@NoRi2909] - [#134354]) +- Bump ohmepy to 1.2.3 ([@dan-r] - [#134348]) +- Change Reolink test switch entity ID ([@starkillerOG] - [#134339]) +- Ensure an entity platform is added in mqtt tests ([@jbouwh] - [#134331]) +- Use "restore from" in field descriptions of restore_partial action ([@NoRi2909] - [#134285]) +- Add placeholder url to Sensibo api description ([@gjohansson-ST] - [#134342]) +- Add velbus switch platform testcases ([@cereal2nd] - [#134207]) +- Add diagnostics to Trafikverket Weatherstation ([@gjohansson-ST] - [#134314]) +- Add integration for igloohome devices ([@keithle888] - [#130657]) +- Cleanup lamarzocco tests ([@zweckj] - [#134383]) +- Implement base entity class for Twinkly ([@sVnsation] - [#134382]) +- Add Velbus climate platform tests ([@cereal2nd] - [#134387]) +- Calculate number of discovery topics correctly ([@jbouwh] - [#134393]) +- Velbus select platform testcases ([@cereal2nd] - [#134394]) +- Move available property to base entity in Sensibo ([@gjohansson-ST] - [#134410]) +- Add mill number platform ([@Danielhiversen] - [#134044]) +- Add the Model Context Protocol Server integration ([@allenporter] - [#134122]) +- Add base entity to Mill ([@gjohansson-ST] - [#134415]) - Update mypy-dev to 1.15.0a1 ([@cdce8p] - [#134416]) -- Add HEOS options flow for optional authentication ([@andrewsayre] - [#134105]) ([heos docs]) -- Add debug log and Optimize code ([@ashionky] - [#134328]) ([refoss docs]) -- Add `current_humidity` state attribute to Google Nest climate entity ([@jbarreiros] - [#134426]) ([nest docs]) -- Add action translations to Sensibo ([@gjohansson-ST] - [#134420]) ([sensibo docs]) -- Add translations to all Sensibo errors ([@gjohansson-ST] - [#134422]) ([sensibo docs]) -- Remove habitipy references in Habitica integration ([@tr4nt0r] - [#134419]) ([habitica docs]) -- Improve names and descriptions in neato.custom_cleaning action ([@NoRi2909] - [#134399]) ([neato docs]) -- Add mode selector to Twinkly ([@sVnsation] - [#134041]) ([twinkly docs]) (new-platform) +- Add HEOS options flow for optional authentication ([@andrewsayre] - [#134105]) +- Add debug log and Optimize code ([@ashionky] - [#134328]) +- Add `current_humidity` state attribute to Google Nest climate entity ([@jbarreiros] - [#134426]) +- Add action translations to Sensibo ([@gjohansson-ST] - [#134420]) +- Add translations to all Sensibo errors ([@gjohansson-ST] - [#134422]) +- Remove habitipy references in Habitica integration ([@tr4nt0r] - [#134419]) +- Improve names and descriptions in neato.custom_cleaning action ([@NoRi2909] - [#134399]) +- Add mode selector to Twinkly ([@sVnsation] - [#134041]) - Update types packages ([@cdce8p] - [#134433]) -- Add sw_version to apsystems ([@Thomas55555] - [#134441]) ([apsystems docs]) -- Improve action descriptions with some more detail from the docs ([@NoRi2909] - [#134120]) ([snapcast docs]) -- Add types package for pyserial ([@cdce8p] - [#134444]) ([zha docs]) ([crownstone docs]) ([usb docs]) -- Remove deprecated yaml import from pyLoad integration ([@tr4nt0r] - [#134200]) ([pyload docs]) (breaking-change) -- Improve pandora media_player typing ([@cdce8p] - [#134447]) ([pandora docs]) -- Update pexpect to 4.9.0 ([@cdce8p] - [#134450]) ([pandora docs]) ([aruba docs]) ([cisco_ios docs]) -- Remove deprecated YAML import from MPD ([@noahhusby] - [#134459]) ([mpd docs]) -- Add support for specifying hvac_onoff_register value on modbus ([@illia-piskurov] - [#128366]) ([modbus docs]) -- Remove excessive newline codes from strings.json ([@NoRi2909] - [#134468]) ([velbus docs]) -- Change Reolink person binary sensor icon ([@SparkyDan555] - [#134472]) ([reolink docs]) +- Add sw_version to apsystems ([@Thomas55555] - [#134441]) +- Improve action descriptions with some more detail from the docs ([@NoRi2909] - [#134120]) +- Add types package for pyserial ([@cdce8p] - [#134444]) +- Remove deprecated yaml import from pyLoad integration ([@tr4nt0r] - [#134200]) +- Improve pandora media_player typing ([@cdce8p] - [#134447]) +- Update pexpect to 4.9.0 ([@cdce8p] - [#134450]) +- Remove deprecated YAML import from MPD ([@noahhusby] - [#134459]) +- Add support for specifying hvac_onoff_register value on modbus ([@illia-piskurov] - [#128366]) +- Remove excessive newline codes from strings.json ([@NoRi2909] - [#134468]) +- Change Reolink person binary sensor icon ([@SparkyDan555] - [#134472]) - Remove sneaked in IronOS submodule ([@frenck] - [#134477]) -- Use username as config entry title in Sensibo ([@gjohansson-ST] - [#134488]) ([sensibo docs]) -- Improve error strings in Sensibo ([@gjohansson-ST] - [#134487]) ([sensibo docs]) -- Remove worldclock config entry import ([@gjohansson-ST] - [#134491]) ([worldclock docs]) (breaking-change) -- Remove deprecated attributes from ecovacs ([@gjohansson-ST] - [#134492]) ([ecovacs docs]) (breaking-change) -- Remove deprecated uptime sensor from qnap_qsw ([@gjohansson-ST] - [#134493]) ([qnap_qsw docs]) (breaking-change) +- Use username as config entry title in Sensibo ([@gjohansson-ST] - [#134488]) +- Improve error strings in Sensibo ([@gjohansson-ST] - [#134487]) +- Remove worldclock config entry import ([@gjohansson-ST] - [#134491]) +- Remove deprecated attributes from ecovacs ([@gjohansson-ST] - [#134492]) +- Remove deprecated uptime sensor from qnap_qsw ([@gjohansson-ST] - [#134493]) - Update pillow to 11.1.0 ([@cdce8p] - [#134469]) -- Bump psutil to 6.1.1 ([@gjohansson-ST] - [#134494]) ([systemmonitor docs]) -- Add types package for pexpect ([@cdce8p] - [#134461]) ([pandora docs]) ([aruba docs]) ([cisco_ios docs]) -- Use the latest version of the pyserial-asyncio-fast library ([@rrooggiieerr] - [#134501]) ([serial docs]) -- Push Overseerr updates via webhook ([@joostlek] - [#134187]) ([overseerr docs]) -- Bump python-overseerr to 0.5.0 ([@joostlek] - [#134522]) ([overseerr docs]) -- Add quality scale to Sensibo ([@gjohansson-ST] - [#134296]) ([sensibo docs]) -- Add switch platform to Ohme ([@dan-r] - [#134347]) ([ohme docs]) (new-platform) -- Add coordinator to vesync ([@iprak] - [#134087]) ([vesync docs]) -- Add get_tasks action to Habitica integration ([@tr4nt0r] - [#127687]) ([habitica docs]) -- Add state_class to Airthings integration ([@LaStrada] - [#134503]) ([airthings docs]) -- Refactor all Sensibo tests ([@gjohansson-ST] - [#134478]) ([sensibo docs]) -- Enable strict typing for pandora ([@cdce8p] - [#134536]) ([pandora docs]) -- Velbus add init testcases ([@cereal2nd] - [#134533]) ([velbus docs]) -- Add Homee integration to Core ([@Taraman17] - [#133738]) ([homee docs]) (new-integration) -- Fix description of google_assistant.request_sync action ([@NoRi2909] - [#134535]) ([google_assistant docs]) -- Remove deprecated sensors in Habitica integration ([@tr4nt0r] - [#134320]) ([habitica docs]) (breaking-change) -- Add support for `xvoltage` sensor for Shelly Plus UNI ([@bieniu] - [#134261]) ([shelly docs]) -- Move SiLabs firmware probing helper from ZHA into `homeassistant_hardware` ([@puddly] - [#131586]) ([zha docs]) ([homeassistant_yellow docs]) ([homeassistant_sky_connect docs]) ([homeassistant_hardware docs]) -- Update quality scale for Sensibo ([@gjohansson-ST] - [#134551]) ([sensibo docs]) -- Add supported features property in Sensibo ([@gjohansson-ST] - [#134479]) ([sensibo docs]) -- Add HEOS Reauth Flow ([@andrewsayre] - [#134465]) ([heos docs]) +- Bump psutil to 6.1.1 ([@gjohansson-ST] - [#134494]) +- Add types package for pexpect ([@cdce8p] - [#134461]) +- Use the latest version of the pyserial-asyncio-fast library ([@rrooggiieerr] - [#134501]) +- Push Overseerr updates via webhook ([@joostlek] - [#134187]) +- Bump python-overseerr to 0.5.0 ([@joostlek] - [#134522]) +- Add quality scale to Sensibo ([@gjohansson-ST] - [#134296]) +- Add switch platform to Ohme ([@dan-r] - [#134347]) +- Add coordinator to vesync ([@iprak] - [#134087]) +- Add get_tasks action to Habitica integration ([@tr4nt0r] - [#127687]) +- Add state_class to Airthings integration ([@LaStrada] - [#134503]) +- Refactor all Sensibo tests ([@gjohansson-ST] - [#134478]) +- Enable strict typing for pandora ([@cdce8p] - [#134536]) +- Velbus add init testcases ([@cereal2nd] - [#134533]) +- Add Homee integration to Core ([@Taraman17] - [#133738]) +- Fix description of google_assistant.request_sync action ([@NoRi2909] - [#134535]) +- Remove deprecated sensors in Habitica integration ([@tr4nt0r] - [#134320]) +- Add support for `xvoltage` sensor for Shelly Plus UNI ([@bieniu] - [#134261]) +- Move SiLabs firmware probing helper from ZHA into `homeassistant_hardware` ([@puddly] - [#131586]) +- Update quality scale for Sensibo ([@gjohansson-ST] - [#134551]) +- Add supported features property in Sensibo ([@gjohansson-ST] - [#134479]) +- Add HEOS Reauth Flow ([@andrewsayre] - [#134465]) - Require at least bronze for new integrations ([@joostlek] - [#134537]) -- Improve habitica action descriptions ([@NoRi2909] - [#134563]) ([habitica docs]) -- Add sleep switch for all Foscam cameras if more than 1 camera are configured ([@N3rdix] - [#126064]) ([foscam docs]) -- Velbus diagnostics code cleanup ([@cereal2nd] - [#134553]) ([velbus docs]) -- Add image platform to Habitica integration ([@tr4nt0r] - [#129009]) ([habitica docs]) (new-platform) -- Add velbus light and sensor platform testcases ([@cereal2nd] - [#134485]) ([velbus docs]) -- Clean up docstrings in Sensibo ([@gjohansson-ST] - [#134591]) ([sensibo docs]) -- Add velbus diagnostics tests ([@cereal2nd] - [#134621]) ([velbus docs]) -- Bump ical to 8.3.0 ([@allenporter] - [#134617]) ([google docs]) ([local_calendar docs]) ([local_todo docs]) -- Fix typo 'devide_id', use uppercase for abbreviations ID and LED ([@NoRi2909] - [#134634]) ([lcn docs]) -- Replace aioclient_mock in Sensibo tests ([@gjohansson-ST] - [#134543]) ([sensibo docs]) -- Fix description of device_id field of reconnect_client actions ([@NoRi2909] - [#134275]) ([unifi docs]) -- Update guppy to 3.1.5 ([@frenck] - [#134646]) ([profiler docs]) -- Add velbus cover platform testcases ([@cereal2nd] - [#134654]) ([velbus docs]) -- Remove LG WebOS TV legacy uuid migration ([@thecode] - [#134671]) ([webostv docs]) -- Prefer a local webhook for Overseerr ([@joostlek] - [#134667]) ([overseerr docs]) -- Add Overseerr service to get requests ([@joostlek] - [#134229]) ([overseerr docs]) -- Bump gcal_sync to 7.0.0 ([@allenporter] - [#134687]) ([google docs]) -- Clean-up HEOS entity event setup ([@andrewsayre] - [#134683]) ([heos docs]) -- Add prompts to MCP server ([@allenporter] - [#134619]) ([mcp_server docs]) -- Remove excessive newline codes from squeezebox strings ([@NoRi2909] - [#134682]) ([squeezebox docs]) -- Fix wrong description of group.set action ([@NoRi2909] - [#134697]) ([group docs]) -- Fix typos / grammar in description of create_task action ([@NoRi2909] - [#134705]) ([remember_the_milk docs]) -- Fix typos / grammar in nasweb integration ([@NoRi2909] - [#134721]) ([nasweb docs]) -- Fix spelling of "MAC (address)" and "Gateway" name ([@NoRi2909] - [#134724]) ([xiaomi_aqara docs]) -- Deprecate HEOS sign_in and sign_out actions ([@andrewsayre] - [#134616]) ([heos docs]) -- Add support for "Lumin Smart Light" LD-0003 ([@rpavlik] - [#133328]) ([led_ble docs]) +- Improve habitica action descriptions ([@NoRi2909] - [#134563]) +- Add sleep switch for all Foscam cameras if more than 1 camera are configured ([@N3rdix] - [#126064]) +- Velbus diagnostics code cleanup ([@cereal2nd] - [#134553]) +- Add image platform to Habitica integration ([@tr4nt0r] - [#129009]) +- Add velbus light and sensor platform testcases ([@cereal2nd] - [#134485]) +- Clean up docstrings in Sensibo ([@gjohansson-ST] - [#134591]) +- Add velbus diagnostics tests ([@cereal2nd] - [#134621]) +- Bump ical to 8.3.0 ([@allenporter] - [#134617]) +- Fix typo 'devide_id', use uppercase for abbreviations ID and LED ([@NoRi2909] - [#134634]) +- Replace aioclient_mock in Sensibo tests ([@gjohansson-ST] - [#134543]) +- Fix description of device_id field of reconnect_client actions ([@NoRi2909] - [#134275]) +- Update guppy to 3.1.5 ([@frenck] - [#134646]) +- Add velbus cover platform testcases ([@cereal2nd] - [#134654]) +- Remove LG WebOS TV legacy uuid migration ([@thecode] - [#134671]) +- Prefer a local webhook for Overseerr ([@joostlek] - [#134667]) +- Add Overseerr service to get requests ([@joostlek] - [#134229]) +- Bump gcal_sync to 7.0.0 ([@allenporter] - [#134687]) +- Clean-up HEOS entity event setup ([@andrewsayre] - [#134683]) +- Add prompts to MCP server ([@allenporter] - [#134619]) +- Remove excessive newline codes from squeezebox strings ([@NoRi2909] - [#134682]) +- Fix wrong description of group.set action ([@NoRi2909] - [#134697]) +- Fix typos / grammar in description of create_task action ([@NoRi2909] - [#134705]) +- Fix typos / grammar in nasweb integration ([@NoRi2909] - [#134721]) +- Fix spelling of "MAC (address)" and "Gateway" name ([@NoRi2909] - [#134724]) +- Deprecate HEOS sign_in and sign_out actions ([@andrewsayre] - [#134616]) +- Add support for "Lumin Smart Light" LD-0003 ([@rpavlik] - [#133328]) - Bump ruff to 0.8.6 ([@autinerd] - [#134745]) -- Bump aranet4 to 2.5.0 ([@luc-ass] - [#134752]) ([aranet docs]) -- Fix spelling of "MAC (address)" and "Slide" name in slide_local ([@NoRi2909] - [#134747]) ([slide_local docs]) -- Use uppercase "Chime" for product name, fix "MAC address" ([@NoRi2909] - [#134748]) ([reolink docs]) -- Small fixes in the strings file of the Vera integration ([@NoRi2909] - [#134780]) ([vera docs]) -- Add ATTR_MODEL to DeviceInfo for Aranet ([@luc-ass] - [#134307]) ([aranet docs]) -- Add latest Nighthawk WiFi 7 routers to V2 models ([@lanthaler] - [#134765]) ([netgear docs]) -- Remove unneeded vesync device base class ([@cdnninja] - [#134499]) ([vesync docs]) -- Use uppercase "ID" in Home Connect strings ([@NoRi2909] - [#134783]) ([home_connect docs]) -- Fix spelling of "ID" in Roku integration ([@NoRi2909] - [#134779]) ([roku docs]) -- Update roborock to ensure every room has a name, falling back to a placeholder ([@allenporter] - [#134733]) ([roborock docs]) -- Fix spelling of "ID", slightly reword action description ([@NoRi2909] - [#134817]) ([google_photos docs]) -- Pass config entry directly to coordinator in System monitor ([@gjohansson-ST] - [#134837]) ([systemmonitor docs]) -- Set single_config_entry in System monitor manifest ([@gjohansson-ST] - [#134838]) ([systemmonitor docs]) -- Add python_script to strict typing ([@gjohansson-ST] - [#134822]) ([python_script docs]) -- Make ChunkAsyncStreamIterator an aiohttp helper ([@mib1185] - [#134843]) ([cloud docs]) -- Add get device capabilities action call for Sensibo ([@gjohansson-ST] - [#134596]) ([sensibo docs]) -- Add horizontal swing to Sensibo ([@gjohansson-ST] - [#132117]) ([sensibo docs]) -- Bump pynecil to v4.0.1 ([@tr4nt0r] - [#134852]) ([iron_os docs]) -- Remove deprecated binary sensor battery charging from technove ([@gjohansson-ST] - [#134844]) ([technove docs]) (breaking-change) -- Fix spelling of "set up", change "id" to uppercase ([@NoRi2909] - [#134888]) ([russound_rio docs]) -- Use correct uppercase for "ID" and sentence-case otherwise ([@NoRi2909] - [#134815]) ([androidtv docs]) -- Add heat meter to Powerfox integration ([@klaasnicolaas] - [#134799]) ([powerfox docs]) -- Add Decorquip virtual motion blinds integration ([@starkillerOG] - [#134402]) ([decorquip docs]) (new-integration) -- Bump pymodbus version to 3.8.3 ([@wlcrs] - [#134809]) ([modbus docs]) -- fix typo "looses" to "loses" in MQTT configuration message ([@GlennReilly] - [#134894]) ([mqtt docs]) -- Add extra prompt to assist pipeline and conversation ([@balloob] - [#124743]) ([conversation docs]) ([assist_pipeline docs]) -- Bump py-synologydsm-api to 2.6.0 ([@mib1185] - [#134914]) ([synology_dsm docs]) -- Handle discovering user configured Wyoming flow ([@balloob] - [#134916]) ([wyoming docs]) -- Bump pylutron-caseta to 0.23.0 ([@eclair4151] - [#134906]) ([lutron_caseta docs]) -- Remove excessive newline code, fix "ID", enhance descriptions ([@NoRi2909] - [#134920]) ([starline docs]) +- Bump aranet4 to 2.5.0 ([@luc-ass] - [#134752]) +- Fix spelling of "MAC (address)" and "Slide" name in slide_local ([@NoRi2909] - [#134747]) +- Use uppercase "Chime" for product name, fix "MAC address" ([@NoRi2909] - [#134748]) +- Small fixes in the strings file of the Vera integration ([@NoRi2909] - [#134780]) +- Add ATTR_MODEL to DeviceInfo for Aranet ([@luc-ass] - [#134307]) +- Add latest Nighthawk WiFi 7 routers to V2 models ([@lanthaler] - [#134765]) +- Remove unneeded vesync device base class ([@cdnninja] - [#134499]) +- Use uppercase "ID" in Home Connect strings ([@NoRi2909] - [#134783]) +- Fix spelling of "ID" in Roku integration ([@NoRi2909] - [#134779]) +- Update roborock to ensure every room has a name, falling back to a placeholder ([@allenporter] - [#134733]) +- Fix spelling of "ID", slightly reword action description ([@NoRi2909] - [#134817]) +- Pass config entry directly to coordinator in System monitor ([@gjohansson-ST] - [#134837]) +- Set single_config_entry in System monitor manifest ([@gjohansson-ST] - [#134838]) +- Add python_script to strict typing ([@gjohansson-ST] - [#134822]) +- Make ChunkAsyncStreamIterator an aiohttp helper ([@mib1185] - [#134843]) +- Add get device capabilities action call for Sensibo ([@gjohansson-ST] - [#134596]) +- Add horizontal swing to Sensibo ([@gjohansson-ST] - [#132117]) +- Bump pynecil to v4.0.1 ([@tr4nt0r] - [#134852]) +- Remove deprecated binary sensor battery charging from technove ([@gjohansson-ST] - [#134844]) +- Fix spelling of "set up", change "id" to uppercase ([@NoRi2909] - [#134888]) +- Use correct uppercase for "ID" and sentence-case otherwise ([@NoRi2909] - [#134815]) +- Add heat meter to Powerfox integration ([@klaasnicolaas] - [#134799]) +- Add Decorquip virtual motion blinds integration ([@starkillerOG] - [#134402]) +- Bump pymodbus version to 3.8.3 ([@wlcrs] - [#134809]) +- fix typo "looses" to "loses" in MQTT configuration message ([@GlennReilly] - [#134894]) +- Add extra prompt to assist pipeline and conversation ([@balloob] - [#124743]) +- Bump py-synologydsm-api to 2.6.0 ([@mib1185] - [#134914]) +- Handle discovering user configured Wyoming flow ([@balloob] - [#134916]) +- Bump pylutron-caseta to 0.23.0 ([@eclair4151] - [#134906]) +- Remove excessive newline code, fix "ID", enhance descriptions ([@NoRi2909] - [#134920]) - Add device trackers to enabled_by_default fixture ([@zweckj] - [#134446]) -- Remove deprecated hdr switch from reolink ([@gjohansson-ST] - [#134924]) ([reolink docs]) (breaking-change) -- Remove deprecated config entry import from bluesound ([@gjohansson-ST] - [#134926]) ([bluesound docs]) (breaking-change) -- Add support for extra_system_prompt to OpenAI ([@balloob] - [#134931]) ([openai_conversation docs]) -- Migrate to using aiohttp-asyncmdnsresolver for aiohttp resolver ([@bdraco] - [#134830]) ([zeroconf docs]) -- Add device tracker test for Vodafone Station ([@chemelli74] - [#134334]) ([vodafone_station docs]) -- Fix spelling of "ID", slightly reword action descriptions ([@NoRi2909] - [#134778]) ([abode docs]) -- UnifiProtect Refactor light control methods to use new API ([@RaHehl] - [#134625]) ([unifiprotect docs]) -- add proxy view for unifiprotect to grab snapshot at specific time ([@EliSchleifer] - [#133546]) ([unifiprotect docs]) -- Update Shelly integration: Remove double "Error fetching ..." from error messages ([@davidrapan] - [#134950]) ([shelly docs]) -- Bump renault-api to 0.2.9 ([@kelyaenn] - [#134858]) ([renault docs]) -- Bump zeroconf to 0.137.2 ([@bdraco] - [#134942]) ([zeroconf docs]) -- Change "id" to uppercase for consistency ([@NoRi2909] - [#134971]) ([yale_smart_alarm docs]) -- Use sentence case, capitalize "IP Secure" and "ID" ([@NoRi2909] - [#134966]) ([knx docs]) -- Simplify onewire config-flow ([@epenet] - [#134952]) ([onewire docs]) -- Set parallel-updates and scan-interval explicitly in onewire ([@epenet] - [#134953]) ([onewire docs]) -- Update roborock tests to only load the platform under test ([@allenporter] - [#134694]) ([roborock docs]) -- Update HEOS Quality Scale docs-related items ([@andrewsayre] - [#134466]) ([heos docs]) -- Fix DSMR migration ([@emontnemery] - [#134990]) ([dsmr docs]) -- Simplify roborock coordinator ([@allenporter] - [#134700]) ([roborock docs]) -- Add reconfigure to onewire ([@epenet] - [#134996]) ([onewire docs]) +- Remove deprecated hdr switch from reolink ([@gjohansson-ST] - [#134924]) +- Remove deprecated config entry import from bluesound ([@gjohansson-ST] - [#134926]) +- Add support for extra_system_prompt to OpenAI ([@balloob] - [#134931]) +- Migrate to using aiohttp-asyncmdnsresolver for aiohttp resolver ([@bdraco] - [#134830]) +- Add device tracker test for Vodafone Station ([@chemelli74] - [#134334]) +- Fix spelling of "ID", slightly reword action descriptions ([@NoRi2909] - [#134778]) +- UnifiProtect Refactor light control methods to use new API ([@RaHehl] - [#134625]) +- add proxy view for unifiprotect to grab snapshot at specific time ([@EliSchleifer] - [#133546]) +- Update Shelly integration: Remove double "Error fetching ..." from error messages ([@davidrapan] - [#134950]) +- Bump renault-api to 0.2.9 ([@kelyaenn] - [#134858]) +- Bump zeroconf to 0.137.2 ([@bdraco] - [#134942]) +- Change "id" to uppercase for consistency ([@NoRi2909] - [#134971]) +- Use sentence case, capitalize "IP Secure" and "ID" ([@NoRi2909] - [#134966]) +- Simplify onewire config-flow ([@epenet] - [#134952]) +- Set parallel-updates and scan-interval explicitly in onewire ([@epenet] - [#134953]) +- Update roborock tests to only load the platform under test ([@allenporter] - [#134694]) +- Update HEOS Quality Scale docs-related items ([@andrewsayre] - [#134466]) +- Fix DSMR migration ([@emontnemery] - [#134990]) +- Simplify roborock coordinator ([@allenporter] - [#134700]) +- Add reconfigure to onewire ([@epenet] - [#134996]) - Validate device id when adding or updating entity registry entry ([@emontnemery] - [#134982]) -- Set PARALLEL_UPDATES to 1 in onewire ([@epenet] - [#135006]) ([onewire docs]) -- Use standard "entity_registry_enabled_by_default" fixture ([@chemelli74] - [#134962]) ([upnp docs]) ([freebox docs]) ([prusalink docs]) -- Add total cleaning count sensor to Roborock ([@Lash-L] - [#135015]) ([roborock docs]) -- Add Controller state sensor to screenlogic ([@dieselrabbit] - [#133827]) ([screenlogic docs]) -- Move OneWireConfigEntry type definition ([@epenet] - [#135004]) ([onewire docs]) -- Improve logic for event polling duration in Overkiz ([@iMicknl] - [#133617]) ([overkiz docs]) +- Set PARALLEL_UPDATES to 1 in onewire ([@epenet] - [#135006]) +- Use standard "entity_registry_enabled_by_default" fixture ([@chemelli74] - [#134962]) +- Add total cleaning count sensor to Roborock ([@Lash-L] - [#135015]) +- Add Controller state sensor to screenlogic ([@dieselrabbit] - [#133827]) +- Move OneWireConfigEntry type definition ([@epenet] - [#135004]) +- Improve logic for event polling duration in Overkiz ([@iMicknl] - [#133617]) - Bump voluptuous openapi to 0.0.6 ([@allenporter] - [#134998]) -- Add data description translations to all tplink config flow steps ([@sdb9696] - [#135022]) ([tplink docs]) -- Improve Huawei LTE suspend integration service description ([@NoRi2909] - [#135021]) ([huawei_lte docs]) -- Add new sensors to fyta ([@dontinelli] - [#135032]) ([fyta docs]) -- Add weather warning sensor to IPMA ([@dgomes] - [#134054]) ([ipma docs]) -- Bump dbus-fast to 2.28.0 ([@bdraco] - [#135049]) ([bluetooth docs]) -- Fix climate react type ([@gjohansson-ST] - [#135030]) ([sensibo docs]) -- Improve type hints in onewire tests ([@epenet] - [#134993]) ([onewire docs]) -- Delete KNX config storage when removing the integration ([@farmio] - [#135071]) ([knx docs]) -- Update pyheos to 0.9.0 ([@andrewsayre] - [#134947]) ([heos docs]) -- Add Reolink unexpected error translation ([@starkillerOG] - [#134807]) ([reolink docs]) -- Cleanup LG webOS TV name ([@thecode] - [#135028]) ([webostv docs]) -- Fix DSMR migration ([@emontnemery] - [#135068]) ([dsmr docs]) -- TotalConnect improved config flow and test before setup ([@austinmroczek] - [#133852]) ([totalconnect docs]) -- Remove rounding from onewire sensors ([@epenet] - [#135095]) ([onewire docs]) -- Add quality_scale file to onewire ([@epenet] - [#134951]) ([onewire docs]) -- Add binary sensors to fyta ([@dontinelli] - [#134900]) ([fyta docs]) (new-platform) -- Add satel integra switches and alarm control panels unique_id ([@david1024pl] - [#129636]) ([satel_integra docs]) -- Update addition logger string in fan.py ([@farkasdi] - [#135098]) ([netatmo docs]) -- Add quality_scale.yaml to Minecraft Server ([@elmurato] - [#132551]) ([minecraft_server docs]) -- Add PARALLEL_UPDATES constant to tplink integration platforms ([@sdb9696] - [#135083]) ([tplink docs]) -- Raise HomeAssistantError from tplink light effect service ([@sdb9696] - [#135081]) ([tplink docs]) -- Refactor patching in onewire tests ([@epenet] - [#135070]) ([onewire docs]) -- Split simple and recovery in onewire config-flow user tests ([@epenet] - [#135102]) ([onewire docs]) -- Fix hvac_modes never empty in Sensibo ([@gjohansson-ST] - [#135029]) ([sensibo docs]) -- Improve onewire options flow tests ([@epenet] - [#135109]) ([onewire docs]) -- Improve holidays config form and naming ([@bors-ltd] - [#133663]) ([holiday docs]) -- Update enphase_envoy test_init to use str for unique_id and test for loaded config entry ([@catsmanac] - [#133810]) ([enphase_envoy docs]) -- Add quality scale file to tplink integration ([@sdb9696] - [#135017]) ([tplink docs]) -- Remove enphase_envoy config flow tests that make no sense ([@catsmanac] - [#133833]) ([enphase_envoy docs]) -- Add suggested precision for Airthings BLE integration ([@LaStrada] - [#134985]) ([airthings_ble docs]) -- Add LetPot integration ([@jpelgrom] - [#134925]) ([letpot docs]) (new-integration) -- Set PARALLEL_UPDATES in LG webOS TV ([@thecode] - [#135135]) ([webostv docs]) -- Add DataUpdateCoordinator to bluesound integration ([@LouisChrist] - [#135125]) ([bluesound docs]) +- Add data description translations to all tplink config flow steps ([@sdb9696] - [#135022]) +- Improve Huawei LTE suspend integration service description ([@NoRi2909] - [#135021]) +- Add new sensors to fyta ([@dontinelli] - [#135032]) +- Add weather warning sensor to IPMA ([@dgomes] - [#134054]) +- Bump dbus-fast to 2.28.0 ([@bdraco] - [#135049]) +- Fix climate react type ([@gjohansson-ST] - [#135030]) +- Improve type hints in onewire tests ([@epenet] - [#134993]) +- Delete KNX config storage when removing the integration ([@farmio] - [#135071]) +- Update pyheos to 0.9.0 ([@andrewsayre] - [#134947]) +- Add Reolink unexpected error translation ([@starkillerOG] - [#134807]) +- Cleanup LG webOS TV name ([@thecode] - [#135028]) +- Fix DSMR migration ([@emontnemery] - [#135068]) +- TotalConnect improved config flow and test before setup ([@austinmroczek] - [#133852]) +- Remove rounding from onewire sensors ([@epenet] - [#135095]) +- Add quality_scale file to onewire ([@epenet] - [#134951]) +- Add binary sensors to fyta ([@dontinelli] - [#134900]) +- Add satel integra switches and alarm control panels unique_id ([@david1024pl] - [#129636]) +- Update addition logger string in fan.py ([@farkasdi] - [#135098]) +- Add quality_scale.yaml to Minecraft Server ([@elmurato] - [#132551]) +- Add PARALLEL_UPDATES constant to tplink integration platforms ([@sdb9696] - [#135083]) +- Raise HomeAssistantError from tplink light effect service ([@sdb9696] - [#135081]) +- Refactor patching in onewire tests ([@epenet] - [#135070]) +- Split simple and recovery in onewire config-flow user tests ([@epenet] - [#135102]) +- Fix hvac_modes never empty in Sensibo ([@gjohansson-ST] - [#135029]) +- Improve onewire options flow tests ([@epenet] - [#135109]) +- Improve holidays config form and naming ([@bors-ltd] - [#133663]) +- Update enphase_envoy test_init to use str for unique_id and test for loaded config entry ([@catsmanac] - [#133810]) +- Add quality scale file to tplink integration ([@sdb9696] - [#135017]) +- Remove enphase_envoy config flow tests that make no sense ([@catsmanac] - [#133833]) +- Add suggested precision for Airthings BLE integration ([@LaStrada] - [#134985]) +- Add LetPot integration ([@jpelgrom] - [#134925]) +- Set PARALLEL_UPDATES in LG webOS TV ([@thecode] - [#135135]) +- Add DataUpdateCoordinator to bluesound integration ([@LouisChrist] - [#135125]) - Use is in FlowResultType enum comparison in integration scaffold tests ([@jpelgrom] - [#135133]) -- Impove LG webOS TV tests quality ([@thecode] - [#135130]) ([webostv docs]) -- Add support for Lutron Wood Tilt Blinds ([@eclair4151] - [#135057]) ([lutron_caseta docs]) -- Render select entity unavailable when active feature is missing in Sensibo ([@gjohansson-ST] - [#135031]) ([sensibo docs]) -- Change minimum SQLite version to 3.40.1 ([@gjohansson-ST] - [#135042]) ([recorder docs]) (breaking-change) -- Make devices dynamic in Sensibo ([@gjohansson-ST] - [#134935]) ([sensibo docs]) -- Deprecate StarLine engine switch attributes ([@Anonym-tsk] - [#133958]) ([starline docs]) -- Bump zeroconf to 0.138.1 ([@bdraco] - [#135148]) ([zeroconf docs]) -- Deprecate raw_value attribute in onewire entity ([@epenet] - [#135171]) ([onewire docs]) -- Mark docs-installation-parameters and docs-removal-instructions for inexogy as done ([@jpbede] - [#135126]) ([discovergy docs]) -- Add outside temperature sensor to fujitsu_fglair ([@crevetor] - [#130717]) ([fujitsu_fglair docs]) (new-platform) -- Move OneWire PLATFORM constant back to init ([@epenet] - [#135172]) ([onewire docs]) -- Add and cleanup tplink translations ([@sdb9696] - [#135120]) ([tplink docs]) -- Add uuid as unique_id to config entries for Cookidoo ([@miaucl] - [#134831]) ([cookidoo docs]) -- Use snapshot_platform helper in onewire tests ([@epenet] - [#135176]) ([onewire docs]) -- Set PARALLEL_UPDATES to 0 in onewire ([@epenet] - [#135178]) ([onewire docs]) -- Add yue language support to Google Translate TTS ([@beginner2047] - [#134480]) ([google_translate docs]) -- Fix stale docstrings in tplink integration ([@sdb9696] - [#135183]) ([tplink docs]) +- Impove LG webOS TV tests quality ([@thecode] - [#135130]) +- Add support for Lutron Wood Tilt Blinds ([@eclair4151] - [#135057]) +- Render select entity unavailable when active feature is missing in Sensibo ([@gjohansson-ST] - [#135031]) +- Change minimum SQLite version to 3.40.1 ([@gjohansson-ST] - [#135042]) +- Make devices dynamic in Sensibo ([@gjohansson-ST] - [#134935]) +- Deprecate StarLine engine switch attributes ([@Anonym-tsk] - [#133958]) +- Bump zeroconf to 0.138.1 ([@bdraco] - [#135148]) +- Deprecate raw_value attribute in onewire entity ([@epenet] - [#135171]) +- Mark docs-installation-parameters and docs-removal-instructions for inexogy as done ([@jpbede] - [#135126]) +- Add outside temperature sensor to fujitsu_fglair ([@crevetor] - [#130717]) +- Move OneWire PLATFORM constant back to init ([@epenet] - [#135172]) +- Add and cleanup tplink translations ([@sdb9696] - [#135120]) +- Add uuid as unique_id to config entries for Cookidoo ([@miaucl] - [#134831]) +- Use snapshot_platform helper in onewire tests ([@epenet] - [#135176]) +- Set PARALLEL_UPDATES to 0 in onewire ([@epenet] - [#135178]) +- Add yue language support to Google Translate TTS ([@beginner2047] - [#134480]) +- Fix stale docstrings in tplink integration ([@sdb9696] - [#135183]) - Update scaffold to use internal _PLATFORM constant ([@epenet] - [#135177]) -- Add select platform to onewire ([@epenet] - [#135181]) ([onewire docs]) (new-platform) -- Add event entities to Overseerr ([@joostlek] - [#134975]) ([overseerr docs]) (new-platform) -- Update title and description for setup dialog of thethingsnetwork ([@NoRi2909] - [#134954]) ([thethingsnetwork docs]) -- add support for dimming/brightening X10 lamps ([@kereyroper] - [#130196]) ([x10 docs]) -- No need to set unique_id in enphase_envoy reauth step ([@catsmanac] - [#133615]) ([enphase_envoy docs]) -- Update module properties on module scan for LCN ([@alengwenus] - [#135018]) ([lcn docs]) -- Use friendly names in add_to_playlist action, fix "ID" ([@NoRi2909] - [#134978]) ([kodi docs]) -- Avoid unnecessary executor calls in onewire ([@epenet] - [#135187]) ([onewire docs]) -- Allow to process kelvin as color_temp for mqtt basic light ([@jbouwh] - [#133953]) ([mqtt docs]) +- Add select platform to onewire ([@epenet] - [#135181]) +- Add event entities to Overseerr ([@joostlek] - [#134975]) +- Update title and description for setup dialog of thethingsnetwork ([@NoRi2909] - [#134954]) +- add support for dimming/brightening X10 lamps ([@kereyroper] - [#130196]) +- No need to set unique_id in enphase_envoy reauth step ([@catsmanac] - [#133615]) +- Update module properties on module scan for LCN ([@alengwenus] - [#135018]) +- Use friendly names in add_to_playlist action, fix "ID" ([@NoRi2909] - [#134978]) +- Avoid unnecessary executor calls in onewire ([@epenet] - [#135187]) +- Allow to process kelvin as color_temp for mqtt basic light ([@jbouwh] - [#133953]) - Allow unregistering LLM APIs ([@allenporter] - [#135162]) - Make generated files appear as generated ([@KapJI] - [#134991]) -- Use typed config entry in tplink coordinator ([@sdb9696] - [#135182]) ([tplink docs]) -- Refactor onewire hub ([@epenet] - [#135186]) ([onewire docs]) -- Fix LG webOS TV init test coverage ([@thecode] - [#135194]) ([webostv docs]) -- Allow to process kelvin as color_temp for mqtt json light ([@jbouwh] - [#133955]) ([mqtt docs]) -- Add streaming sensors to Teslemetry ([@Bre77] - [#132783]) ([teslemetry docs]) -- Bump zeroconf to 0.139.0 ([@bdraco] - [#135213]) ([zeroconf docs]) +- Use typed config entry in tplink coordinator ([@sdb9696] - [#135182]) +- Refactor onewire hub ([@epenet] - [#135186]) +- Fix LG webOS TV init test coverage ([@thecode] - [#135194]) +- Allow to process kelvin as color_temp for mqtt json light ([@jbouwh] - [#133955]) +- Add streaming sensors to Teslemetry ([@Bre77] - [#132783]) +- Bump zeroconf to 0.139.0 ([@bdraco] - [#135213]) - Use remove-prefix/suffix introduced in Python 3.9 ([@epenet] - [#135206]) - Add exception-translations rule to quality_scale pytest validation ([@epenet] - [#131914]) -- Add support for Shelly BLU TRV ([@chemelli74] - [#128439]) ([shelly docs]) -- Bump anyio to 4.8.0 ([@bdraco] - [#135224]) ([mcp_server docs]) -- Refactor Vodafone Station tests ([@chemelli74] - [#134956]) ([vodafone_station docs]) -- Bump fnv-hash-fast to 1.1.0 ([@bdraco] - [#135237]) ([recorder docs]) ([homekit docs]) -- Expand Squeezebox auth test for config_flow to finish on create_entry ([@peteS-UK] - [#133612]) ([squeezebox docs]) -- Remove per engine max bind vars ([@bdraco] - [#135153]) ([recorder docs]) -- Make description of alarm_arm_vacation consistent ([@NoRi2909] - [#135257]) ([elkm1 docs]) +- Add support for Shelly BLU TRV ([@chemelli74] - [#128439]) +- Bump anyio to 4.8.0 ([@bdraco] - [#135224]) +- Refactor Vodafone Station tests ([@chemelli74] - [#134956]) +- Bump fnv-hash-fast to 1.1.0 ([@bdraco] - [#135237]) +- Expand Squeezebox auth test for config_flow to finish on create_entry ([@peteS-UK] - [#133612]) +- Remove per engine max bind vars ([@bdraco] - [#135153]) +- Make description of alarm_arm_vacation consistent ([@NoRi2909] - [#135257]) - Improve formatting in core files ([@epenet] - [#135256]) - Split long strings in components ([@epenet] - [#135263]) -- Combine short byte strings in xiaomi_ble tests ([@epenet] - [#135268]) ([xiaomi_ble docs]) -- Fix LG webOS TV media player test coverage ([@thecode] - [#135225]) ([webostv docs]) +- Combine short byte strings in xiaomi_ble tests ([@epenet] - [#135268]) +- Fix LG webOS TV media player test coverage ([@thecode] - [#135225]) - Improve formatting in component test files ([@epenet] - [#135267]) -- Change 'entity_id' to UI-friendly 'Entity ID', fix spelling of "setpoint" ([@NoRi2909] - [#135234]) ([geniushub docs]) -- Combine short strings in components ([@epenet] - [#135265]) ([recorder docs]) ([mqtt docs]) ([zwave_js docs]) -- Split long strings in stream hls tests ([@epenet] - [#135271]) ([stream docs]) -- Velbus light platform code cleanup ([@cereal2nd] - [#134482]) ([velbus docs]) +- Change 'entity_id' to UI-friendly 'Entity ID', fix spelling of "setpoint" ([@NoRi2909] - [#135234]) +- Combine short strings in components ([@epenet] - [#135265]) +- Split long strings in stream hls tests ([@epenet] - [#135271]) +- Velbus light platform code cleanup ([@cereal2nd] - [#134482]) - Fix incorrect test in test_core_config ([@epenet] - [#135260]) -- Add model_id and serial_number to onewire device info ([@epenet] - [#135279]) ([onewire docs]) -- Allow to process kelvin as color_temp for mqtt template light ([@jbouwh] - [#133957]) ([mqtt docs]) +- Add model_id and serial_number to onewire device info ([@epenet] - [#135279]) +- Allow to process kelvin as color_temp for mqtt template light ([@jbouwh] - [#133957]) - Improve formatting in component files ([@epenet] - [#135261]) -- Discover new devices at runtime in onewire ([@epenet] - [#135199]) ([onewire docs]) -- Simplify vesync init loading ([@cdnninja] - [#135052]) ([vesync docs]) -- Move LG webOS TV actions to entitiy services ([@thecode] - [#135285]) ([webostv docs]) -- Adjust HomeWizard to use updated python-homewizard-energy library ([@DCSBL] - [#135046]) ([homewizard docs]) -- Smaller grammar fixes, replace 'entity_id' with UI-friendly 'ID' ([@NoRi2909] - [#135236]) ([hive docs]) -- Mark FGLAir entities unavailable if they are reporting to be offline ([@crevetor] - [#135202]) ([fujitsu_fglair docs]) -- Bump pypalazzetti to 0.1.16 ([@dotvav] - [#135269]) ([palazzetti docs]) -- Replace 'entity_id' with UI-friendly, localizable 'entity ID' ([@NoRi2909] - [#135232]) ([evohome docs]) -- Add USB-PD Mode select entity to IronOS integration ([@tr4nt0r] - [#134901]) ([iron_os docs]) -- Grammar and consistency fixes in hdmi_cec strings ([@NoRi2909] - [#135292]) ([hdmi_cec docs]) -- Bump aioshelly to version 12.3.1 ([@bieniu] - [#135299]) ([shelly docs]) -- Use runtime_data in LG webOS TV ([@thecode] - [#135301]) ([webostv docs]) -- Fix typos and inconsistent spelling of "tedee" brand name ([@NoRi2909] - [#135305]) ([tedee docs]) -- Fix typos, replace duplicated strings with references ([@NoRi2909] - [#135303]) ([madvr docs]) +- Discover new devices at runtime in onewire ([@epenet] - [#135199]) +- Simplify vesync init loading ([@cdnninja] - [#135052]) +- Move LG webOS TV actions to entitiy services ([@thecode] - [#135285]) +- Adjust HomeWizard to use updated python-homewizard-energy library ([@DCSBL] - [#135046]) +- Smaller grammar fixes, replace 'entity_id' with UI-friendly 'ID' ([@NoRi2909] - [#135236]) +- Mark FGLAir entities unavailable if they are reporting to be offline ([@crevetor] - [#135202]) +- Bump pypalazzetti to 0.1.16 ([@dotvav] - [#135269]) +- Replace 'entity_id' with UI-friendly, localizable 'entity ID' ([@NoRi2909] - [#135232]) +- Add USB-PD Mode select entity to IronOS integration ([@tr4nt0r] - [#134901]) +- Grammar and consistency fixes in hdmi_cec strings ([@NoRi2909] - [#135292]) +- Bump aioshelly to version 12.3.1 ([@bieniu] - [#135299]) +- Use runtime_data in LG webOS TV ([@thecode] - [#135301]) +- Fix typos and inconsistent spelling of "tedee" brand name ([@NoRi2909] - [#135305]) +- Fix typos, replace duplicated strings with references ([@NoRi2909] - [#135303]) - Don't store uv's lockfile in hassfest image ([@edenhaus] - [#135214]) -- Fix Habitica gems/hourglass sensors ([@tr4nt0r] - [#135323]) ([habitica docs]) -- Use LOGGER from homewizard.const instead per-file loggers ([@DCSBL] - [#135320]) ([homewizard docs]) -- Bump habluetooth to 3.8.0 ([@bdraco] - [#135322]) ([bluetooth docs]) -- Extract resolve announcement media ID for AssistSatelliteEntity ([@balloob] - [#134917]) ([assist_satellite docs]) -- Add bluetooth subscribe_advertisements WebSocket API ([@bdraco] - [#134291]) ([bluetooth docs]) -- Fix spelling of "Log in", fix "outdated student" ([@NoRi2909] - [#135348]) ([vulcan docs]) -- Small fixes in setup flow strings, correct sentence-case ([@NoRi2909] - [#135349]) ([tellduslive docs]) -- Add config flow to NMBS ([@silamon] - [#121548]) ([nmbs docs]) -- Fix backup formatting ([@joostlek] - [#135350]) ([backup docs]) +- Fix Habitica gems/hourglass sensors ([@tr4nt0r] - [#135323]) +- Use LOGGER from homewizard.const instead per-file loggers ([@DCSBL] - [#135320]) +- Bump habluetooth to 3.8.0 ([@bdraco] - [#135322]) +- Extract resolve announcement media ID for AssistSatelliteEntity ([@balloob] - [#134917]) +- Add bluetooth subscribe_advertisements WebSocket API ([@bdraco] - [#134291]) +- Fix spelling of "Log in", fix "outdated student" ([@NoRi2909] - [#135348]) +- Small fixes in setup flow strings, correct sentence-case ([@NoRi2909] - [#135349]) +- Add config flow to NMBS ([@silamon] - [#121548]) +- Fix backup formatting ([@joostlek] - [#135350]) - Bump actions/upload-artifact from 4.5.0 to 4.6.0 (@dependabot - [#135255]) - Bump docker/build-push-action from 6.10.0 to 6.11.0 (@dependabot - [#135254]) -- Remove code owner for nmbs ([@silamon] - [#135357]) ([nmbs docs]) -- Fix spelling of "Log in …" and "API key" in LOQED integration ([@NoRi2909] - [#135347]) ([loqed docs]) -- Fix Tado config flow ([@erwindouna] - [#135353]) ([tado docs]) -- Add more typings to nmbs sensor ([@silamon] - [#135359]) ([nmbs docs]) -- Palazzetti Quality Scale update after doc improvement ([@dotvav] - [#135277]) ([palazzetti docs]) -- Bump Teslemetry Stream ([@Bre77] - [#135344]) ([teslemetry docs]) -- Enable slowly-changing, important diagnostics for connected devices by default ([@lanthaler] - [#134776]) ([netgear docs]) -- Add reconfigure to LG webOS TV ([@thecode] - [#135360]) ([webostv docs]) -- Add @jterrace to onvif integration owners ([@jterrace] - [#135398]) ([onvif docs]) -- Switcher runner child lock support ([@YogevBokobza] - [#133270]) ([switcher_kis docs]) -- Make all three numbered lists consistent, using 1. 1. 1. for the syntax ([@NoRi2909] - [#135400]) ([nest docs]) -- Add additional Tapo ONVIF Person/Vehicle/Line/Tamper/Intrusion events ([@jterrace] - [#135399]) ([onvif docs]) -- Reword action descriptions for better translations in Teslemetry ([@NoRi2909] - [#135370]) ([teslemetry docs]) -- Add sensors for inventory items to Habitica ([@tr4nt0r] - [#135331]) ([habitica docs]) -- Bump pyheos to 1.0.0 ([@andrewsayre] - [#135415]) ([heos docs]) +- Remove code owner for nmbs ([@silamon] - [#135357]) +- Fix spelling of "Log in …" and "API key" in LOQED integration ([@NoRi2909] - [#135347]) +- Fix Tado config flow ([@erwindouna] - [#135353]) +- Add more typings to nmbs sensor ([@silamon] - [#135359]) +- Palazzetti Quality Scale update after doc improvement ([@dotvav] - [#135277]) +- Bump Teslemetry Stream ([@Bre77] - [#135344]) +- Enable slowly-changing, important diagnostics for connected devices by default ([@lanthaler] - [#134776]) +- Add reconfigure to LG webOS TV ([@thecode] - [#135360]) +- Add @jterrace to onvif integration owners ([@jterrace] - [#135398]) +- Switcher runner child lock support ([@YogevBokobza] - [#133270]) +- Make all three numbered lists consistent, using 1. 1. 1. for the syntax ([@NoRi2909] - [#135400]) +- Add additional Tapo ONVIF Person/Vehicle/Line/Tamper/Intrusion events ([@jterrace] - [#135399]) +- Reword action descriptions for better translations in Teslemetry ([@NoRi2909] - [#135370]) +- Add sensors for inventory items to Habitica ([@tr4nt0r] - [#135331]) +- Bump pyheos to 1.0.0 ([@andrewsayre] - [#135415]) - Fix config entries typo s/entruis/entries/ ([@tronikos] - [#135431]) -- Fix translation string: numbering in list ([@WaterInTheLake] - [#135441]) ([tellduslive docs]) -- Update translations and error messages in Bring! integration ([@tr4nt0r] - [#135455]) ([bring docs]) -- Fix strings for the Google integrations ([@tronikos] - [#135445]) ([google docs]) ([google_sheets docs]) ([google_assistant_sdk docs]) ([google_mail docs]) ([google_tasks docs]) ([google_photos docs]) -- Add current and voltage for plugs to switchbot_cloud ([@SeraphicRav] - [#135458]) ([switchbot_cloud docs]) -- Refactor upcloud to use config entry runtime data ([@scop] - [#135449]) ([upcloud docs]) -- Add bluetooth API to remove scanners that are no longer used ([@bdraco] - [#135408]) ([bluetooth docs]) -- Ensure Shelly cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135472]) ([shelly docs]) ([bluetooth docs]) -- Ensure ESPHome cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135470]) ([esphome docs]) ([bluetooth docs]) +- Fix translation string: numbering in list ([@WaterInTheLake] - [#135441]) +- Update translations and error messages in Bring! integration ([@tr4nt0r] - [#135455]) +- Fix strings for the Google integrations ([@tronikos] - [#135445]) +- Add current and voltage for plugs to switchbot_cloud ([@SeraphicRav] - [#135458]) +- Refactor upcloud to use config entry runtime data ([@scop] - [#135449]) +- Add bluetooth API to remove scanners that are no longer used ([@bdraco] - [#135408]) +- Ensure Shelly cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135472]) +- Ensure ESPHome cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135470]) - Bump github/codeql-action from 3.28.0 to 3.28.1 (@dependabot - [#135492]) - Bump uv to 0.5.18 ([@mib1185] - [#135454]) -- Add missing `total active returned energy` sensor for Shelly Mini PM Gen3 ([@bieniu] - [#135433]) ([shelly docs]) -- Fix typing in zha update entity ([@emontnemery] - [#135500]) ([zha docs]) -- Add remain, running, schedule time sensors to LG ThinQ ([@LG-ThinQ-Integration] - [#131133]) ([lg_thinq docs]) -- Rework velbus services to deprecated the interface parameter ([@cereal2nd] - [#134816]) ([velbus docs]) -- Change icon ID name in Lametric ([@joostlek] - [#135368]) ([lametric docs]) -- Add hassio discovery to onewire ([@epenet] - [#135294]) ([onewire docs]) -- Replace "Login …" with "Log in …" in two strings of Habitica integration ([@NoRi2909] - [#135383]) ([habitica docs]) -- Add dhcp discovery to velux ([@pawlizio] - [#135138]) ([velux docs]) -- Replace "click" with "select" to fit for mobile app ([@NoRi2909] - [#135382]) ([broadlink docs]) -- Fix when live status is blank in Telsemetry ([@Bre77] - [#130408]) ([teslemetry docs]) -- Add kV and MV unit conversion for voltages ([@lschloetterer] - [#135396]) ([sensor docs]) ([number docs]) -- TotalConnect update quality_scale with documentation updates ([@austinmroczek] - [#134049]) ([totalconnect docs]) -- Fix grey dailies with weekly frequency and no weekdays selected in Habitica ([@tr4nt0r] - [#135419]) ([habitica docs]) -- Move HomeWizard API initialisation to async_setup_entry ([@DCSBL] - [#135315]) ([homewizard docs]) -- Use proper sentence-case for all strings in azure_event_hub ([@NoRi2909] - [#135328]) ([azure_event_hub docs]) -- Replace climate fan speed 'silent' with a button ([@dotvav] - [#135075]) ([palazzetti docs]) (new-platform) -- Bump pypalazzetti to 0.1.19 ([@dotvav] - [#135465]) ([palazzetti docs]) -- Refresh token before setting up weheat ([@jesperraemaekers] - [#135264]) ([weheat docs]) -- Refactor config flow tests in generic camera ([@davet2001] - [#134385]) ([generic docs]) -- Small fixes in the strings file of the azure_data_explorer integration ([@NoRi2909] - [#135309]) ([azure_data_explorer docs]) -- Fix typos "Login" > "Log in" and "Setup" > "Set up" ([@NoRi2909] - [#135306]) ([cookidoo docs]) -- Fix LG webOS TV trigger validation ([@thecode] - [#135312]) ([webostv docs]) -- Update getmac to 0.9.5 ([@cdce8p] - [#135506]) ([upnp docs]) ([dlna_dmr docs]) ([nmap_tracker docs]) ([samsungtv docs]) ([kef docs]) -- Improve tests of energyzero integration ([@klaasnicolaas] - [#133452]) ([energyzero docs]) -- Refactor number/select to use common method in IronOS ([@tr4nt0r] - [#134173]) ([iron_os docs]) -- Revert "Make all three numbered lists consistent, using 1. 1. 1. for the syntax" ([@frenck] - [#135510]) ([nest docs]) -- Change Trafikverket Train to use station signatures ([@gjohansson-ST] - [#131416]) ([trafikverket_train docs]) -- Expose raw PM2.5 in Airgradient ([@gentoo-root] - [#135457]) ([airgradient docs]) -- Bump go2rtc recommended version to 1.9.8 ([@edenhaus] - [#135523]) ([go2rtc docs]) -- Removing unused API file form weheat ([@jesperraemaekers] - [#135518]) ([weheat docs]) -- Palazzetti integration: Add support for additional fans ([@dotvav] - [#135377]) ([palazzetti docs]) -- Bump velbusaio to 2025.1.0 ([@cereal2nd] - [#135525]) ([velbus docs]) -- Deprecate sensors in Habitica integration ([@tr4nt0r] - [#134036]) ([habitica docs]) -- Add zeroconf discovery to onewire ([@epenet] - [#135295]) ([onewire docs]) -- Refactor the MQTT option and reconfigure flow ([@jbouwh] - [#133342]) ([mqtt docs]) (breaking-change) -- Bump aioimaplib to 2.0.0 ([@jbouwh] - [#135448]) ([imap docs]) -- Add humidifier entity for Vesync devices ([@iprak] - [#134333]) ([vesync docs]) (new-platform) -- Cleanup tplink test framework ([@sdb9696] - [#135205]) ([tplink docs]) -- Bump smhi-pkg to 1.0.19 ([@gjohansson-ST] - [#135537]) ([smhi docs]) -- Add option to allow to use setpoint instead of override for legacy incomfort RF gateway ([@jbouwh] - [#135143]) ([incomfort docs]) -- Register Airzone WebServer device ([@Noltari] - [#135538]) ([airzone docs]) -- Add new integration Qbus ([@Qbus-iot] - [#127280]) ([qbus docs]) (new-integration) -- Velbus update unique-config-entry quality score ([@cereal2nd] - [#135524]) ([velbus docs]) -- Velbus unsubscribe to the status updates on removal ([@cereal2nd] - [#135530]) ([velbus docs]) -- Add quality scale for weheat ([@jesperraemaekers] - [#135384]) ([weheat docs]) -- Velbus add subdevices for din-rail modules ([@cereal2nd] - [#131371]) ([velbus docs]) +- Add missing `total active returned energy` sensor for Shelly Mini PM Gen3 ([@bieniu] - [#135433]) +- Fix typing in zha update entity ([@emontnemery] - [#135500]) +- Add remain, running, schedule time sensors to LG ThinQ ([@LG-ThinQ-Integration] - [#131133]) +- Rework velbus services to deprecated the interface parameter ([@cereal2nd] - [#134816]) +- Change icon ID name in Lametric ([@joostlek] - [#135368]) +- Add hassio discovery to onewire ([@epenet] - [#135294]) +- Replace "Login …" with "Log in …" in two strings of Habitica integration ([@NoRi2909] - [#135383]) +- Add dhcp discovery to velux ([@pawlizio] - [#135138]) +- Replace "click" with "select" to fit for mobile app ([@NoRi2909] - [#135382]) +- Fix when live status is blank in Telsemetry ([@Bre77] - [#130408]) +- Add kV and MV unit conversion for voltages ([@lschloetterer] - [#135396]) +- TotalConnect update quality_scale with documentation updates ([@austinmroczek] - [#134049]) +- Fix grey dailies with weekly frequency and no weekdays selected in Habitica ([@tr4nt0r] - [#135419]) +- Move HomeWizard API initialisation to async_setup_entry ([@DCSBL] - [#135315]) +- Use proper sentence-case for all strings in azure_event_hub ([@NoRi2909] - [#135328]) +- Replace climate fan speed 'silent' with a button ([@dotvav] - [#135075]) +- Bump pypalazzetti to 0.1.19 ([@dotvav] - [#135465]) +- Refresh token before setting up weheat ([@jesperraemaekers] - [#135264]) +- Refactor config flow tests in generic camera ([@davet2001] - [#134385]) +- Small fixes in the strings file of the azure_data_explorer integration ([@NoRi2909] - [#135309]) +- Fix typos "Login" > "Log in" and "Setup" > "Set up" ([@NoRi2909] - [#135306]) +- Fix LG webOS TV trigger validation ([@thecode] - [#135312]) +- Update getmac to 0.9.5 ([@cdce8p] - [#135506]) +- Improve tests of energyzero integration ([@klaasnicolaas] - [#133452]) +- Refactor number/select to use common method in IronOS ([@tr4nt0r] - [#134173]) +- Revert "Make all three numbered lists consistent, using 1. 1. 1. for the syntax" ([@frenck] - [#135510]) +- Change Trafikverket Train to use station signatures ([@gjohansson-ST] - [#131416]) +- Expose raw PM2.5 in Airgradient ([@gentoo-root] - [#135457]) +- Bump go2rtc recommended version to 1.9.8 ([@edenhaus] - [#135523]) +- Removing unused API file form weheat ([@jesperraemaekers] - [#135518]) +- Palazzetti integration: Add support for additional fans ([@dotvav] - [#135377]) +- Bump velbusaio to 2025.1.0 ([@cereal2nd] - [#135525]) +- Deprecate sensors in Habitica integration ([@tr4nt0r] - [#134036]) +- Add zeroconf discovery to onewire ([@epenet] - [#135295]) +- Refactor the MQTT option and reconfigure flow ([@jbouwh] - [#133342]) +- Bump aioimaplib to 2.0.0 ([@jbouwh] - [#135448]) +- Add humidifier entity for Vesync devices ([@iprak] - [#134333]) +- Cleanup tplink test framework ([@sdb9696] - [#135205]) +- Bump smhi-pkg to 1.0.19 ([@gjohansson-ST] - [#135537]) +- Add option to allow to use setpoint instead of override for legacy incomfort RF gateway ([@jbouwh] - [#135143]) +- Register Airzone WebServer device ([@Noltari] - [#135538]) +- Add new integration Qbus ([@Qbus-iot] - [#127280]) +- Velbus update unique-config-entry quality score ([@cereal2nd] - [#135524]) +- Velbus unsubscribe to the status updates on removal ([@cereal2nd] - [#135530]) +- Add quality scale for weheat ([@jesperraemaekers] - [#135384]) +- Velbus add subdevices for din-rail modules ([@cereal2nd] - [#131371]) - Add person component to strict type checking ([@IgnusG] - [#132754]) -- Add data_descriptions to inexogy config flow ([@jpbede] - [#135536]) ([discovergy docs]) -- Set PARALLEL_UPDATES for inexogy ([@jpbede] - [#135545]) ([discovergy docs]) -- Fix grammar issue in 'invalid_auth' string ([@NoRi2909] - [#135546]) ([discovergy docs]) +- Add data_descriptions to inexogy config flow ([@jpbede] - [#135536]) +- Set PARALLEL_UPDATES for inexogy ([@jpbede] - [#135545]) +- Fix grammar issue in 'invalid_auth' string ([@NoRi2909] - [#135546]) - Changed json.schemas.url for devcontainers ([@Master-Guy] - [#135281]) -- Improve improv via BLE log messages ([@emontnemery] - [#135575]) ([improv_ble docs]) +- Improve improv via BLE log messages ([@emontnemery] - [#135575]) - Fix deprecated enums ([@arturpragacz] - [#134824]) -- Bump habiticalib to v.0.3.3 ([@tr4nt0r] - [#135551]) ([habitica docs]) -- Set PARALLEL_UPDATES for Weheat ([@jesperraemaekers] - [#135574]) ([weheat docs]) -- Fix nmbs sensor unique_id ([@emontnemery] - [#135576]) ([nmbs docs]) -- Add iprak to to vesync code owners ([@iprak] - [#135562]) ([vesync docs]) -- Use percent formatting in logging per guidelines ([@scop] - [#135550]) ([emoncms docs]) ([mastodon docs]) ([acmeda docs]) ([intellifire docs]) ([webmin docs]) ([monarch_money docs]) -- Set inexogy quality scale to silver ([@jpbede] - [#135547]) ([discovergy docs]) -- Migrate Velbus to have Entity name ([@cereal2nd] - [#135520]) ([velbus docs]) -- Mark Velbus test coverage as done ([@cereal2nd] - [#135571]) ([velbus docs]) -- Cleanup tedee callbacks ([@zweckj] - [#135577]) ([tedee docs]) -- Bump Weheat to 2025.1.14 ([@jesperraemaekers] - [#135578]) ([weheat docs]) -- Set MQTT quality scale to gold ([@jbouwh] - [#135579]) ([mqtt docs]) +- Bump habiticalib to v.0.3.3 ([@tr4nt0r] - [#135551]) +- Set PARALLEL_UPDATES for Weheat ([@jesperraemaekers] - [#135574]) +- Fix nmbs sensor unique_id ([@emontnemery] - [#135576]) +- Add iprak to to vesync code owners ([@iprak] - [#135562]) +- Use percent formatting in logging per guidelines ([@scop] - [#135550]) +- Set inexogy quality scale to silver ([@jpbede] - [#135547]) +- Migrate Velbus to have Entity name ([@cereal2nd] - [#135520]) +- Mark Velbus test coverage as done ([@cereal2nd] - [#135571]) +- Cleanup tedee callbacks ([@zweckj] - [#135577]) +- Bump Weheat to 2025.1.14 ([@jesperraemaekers] - [#135578]) +- Set MQTT quality scale to gold ([@jbouwh] - [#135579]) - Bump ruff to 0.9.1 ([@joostlek] - [#135197]) -- Bump hass-nabucasa from 0.87.0 to 0.88.1 ([@klejejs] - [#135521]) ([cloud docs]) -- Remove incorrect logging about Unknown device ([@iprak] - [#135585]) ([vesync docs]) +- Bump hass-nabucasa from 0.87.0 to 0.88.1 ([@klejejs] - [#135521]) +- Remove incorrect logging about Unknown device ([@iprak] - [#135585]) - Unignore ruff rule ISC001 ([@joostlek] - [#135581]) -- Update tplink quality_scale.yaml ([@sdb9696] - [#135209]) ([tplink docs]) -- Match the upstream alt id of the new Levoit air purifier ([@jiriappl] - [#135426]) ([vesync docs]) +- Update tplink quality_scale.yaml ([@sdb9696] - [#135209]) +- Match the upstream alt id of the new Levoit air purifier ([@jiriappl] - [#135426]) - Avoid core documentation url hosted elsewhere ([@joostlek] - [#130513]) -- Reverted async-dependency to todo for Weheat ([@jesperraemaekers] - [#135588]) ([weheat docs]) -- Bump securetar to 2025.1.1 ([@emontnemery] - [#135582]) ([backup docs]) -- Add streaming binary sensors to Teslemetry ([@Bre77] - [#135248]) ([teslemetry docs]) -- Add serial number to LaMetric ([@joostlek] - [#135591]) ([lametric docs]) -- Skip fetching deactivated shopping lists in Bring integration ([@tr4nt0r] - [#135336]) ([bring docs]) -- Adding support for new Lutron RGB tape light ([@RBaragona] - [#130731]) ([lutron_caseta docs]) -- Add vesync number platform ([@iprak] - [#135564]) ([vesync docs]) (new-platform) -- Make mqtt integration exports explicit ([@jbouwh] - [#135595]) ([mqtt docs]) -- Add entity pictures to Habitica integration ([@tr4nt0r] - [#134179]) ([habitica docs]) -- Rename onewire entity classes ([@epenet] - [#135601]) ([onewire docs]) -- Drop Python 3.12 support ([@frenck] - [#135589]) (breaking-change) -- Bump securetar to 2025.1.2 ([@emontnemery] - [#135614]) ([backup docs]) -- Add `PaddleSwitchPico` (Pico Paddle Remote) device trigger to Lutron Caseta ([@dustMason] - [#135615]) ([lutron_caseta docs]) -- More UpCloud config entry refactors ([@scop] - [#135548]) ([upcloud docs]) -- Fix spotify typing for Python 3.13 ([@cdce8p] - [#135628]) ([spotify docs]) -- Return OFF in hvac_action for Honeywell climate ([@mkmer] - [#135620]) ([honeywell docs]) +- Reverted async-dependency to todo for Weheat ([@jesperraemaekers] - [#135588]) +- Bump securetar to 2025.1.1 ([@emontnemery] - [#135582]) +- Add streaming binary sensors to Teslemetry ([@Bre77] - [#135248]) +- Add serial number to LaMetric ([@joostlek] - [#135591]) +- Skip fetching deactivated shopping lists in Bring integration ([@tr4nt0r] - [#135336]) +- Adding support for new Lutron RGB tape light ([@RBaragona] - [#130731]) +- Add vesync number platform ([@iprak] - [#135564]) +- Make mqtt integration exports explicit ([@jbouwh] - [#135595]) +- Add entity pictures to Habitica integration ([@tr4nt0r] - [#134179]) +- Rename onewire entity classes ([@epenet] - [#135601]) +- Drop Python 3.12 support ([@frenck] - [#135589]) +- Bump securetar to 2025.1.2 ([@emontnemery] - [#135614]) +- Add `PaddleSwitchPico` (Pico Paddle Remote) device trigger to Lutron Caseta ([@dustMason] - [#135615]) +- More UpCloud config entry refactors ([@scop] - [#135548]) +- Fix spotify typing for Python 3.13 ([@cdce8p] - [#135628]) +- Return OFF in hvac_action for Honeywell climate ([@mkmer] - [#135620]) - Update mypy-dev to 1.15.0a2 ([@cdce8p] - [#135633]) -- Update Python version for mypy to 3.13 ([@cdce8p] - [#135636]) ([http docs]) -- Fix spelling of EnOcean in strings file of the integration ([@NoRi2909] - [#135622]) ([enocean docs]) -- Dynamic devices for Husqvarna Automower ([@Thomas55555] - [#133227]) ([husqvarna_automower docs]) -- Update buttons in Teslemetry ([@Bre77] - [#135631]) ([teslemetry docs]) -- Reduce scan interval on SMLIGHT firmware updates ([@tl-sl] - [#135650]) ([smlight docs]) -- Bump pysmlight v0.1.5 ([@tl-sl] - [#135647]) ([smlight docs]) -- Bump homematicip to 1.1.6 ([@hahn-th] - [#135649]) ([homematicip_cloud docs]) +- Update Python version for mypy to 3.13 ([@cdce8p] - [#135636]) +- Fix spelling of EnOcean in strings file of the integration ([@NoRi2909] - [#135622]) +- Dynamic devices for Husqvarna Automower ([@Thomas55555] - [#133227]) +- Update buttons in Teslemetry ([@Bre77] - [#135631]) +- Reduce scan interval on SMLIGHT firmware updates ([@tl-sl] - [#135650]) +- Bump pysmlight v0.1.5 ([@tl-sl] - [#135647]) +- Bump homematicip to 1.1.6 ([@hahn-th] - [#135649]) - Remove unused noqas ([@joostlek] - [#135583]) -- Set MQTT quality scale to platinum ([@jbouwh] - [#135612]) ([mqtt docs]) -- Bump aiolifx-themes to v0.6.2 ([@Djelibeybi] - [#135645]) ([lifx docs]) -- Move ZeroconfServiceInfo to service_info helpers ([@epenet] - [#135653]) ([zeroconf docs]) -- Fix descriptions of send_command action for consistency ([@NoRi2909] - [#135670]) ([homeworks docs]) -- Move DhcpServiceInfo to service_info helpers ([@epenet] - [#135658]) ([dhcp docs]) -- Improve logging of backup upload errors ([@MartinHjelmare] - [#135672]) ([backup docs]) -- Move SsdpServiceInfo to service_info helpers ([@epenet] - [#135661]) ([ssdp docs]) -- Bump python-otbr-api to 2.7.0 ([@puddly] - [#135638]) ([thread docs]) ([otbr docs]) +- Set MQTT quality scale to platinum ([@jbouwh] - [#135612]) +- Bump aiolifx-themes to v0.6.2 ([@Djelibeybi] - [#135645]) +- Move ZeroconfServiceInfo to service_info helpers ([@epenet] - [#135653]) +- Fix descriptions of send_command action for consistency ([@NoRi2909] - [#135670]) +- Move DhcpServiceInfo to service_info helpers ([@epenet] - [#135658]) +- Improve logging of backup upload errors ([@MartinHjelmare] - [#135672]) +- Move SsdpServiceInfo to service_info helpers ([@epenet] - [#135661]) +- Bump python-otbr-api to 2.7.0 ([@puddly] - [#135638]) - Add missing camera functions to pylint type hints plugin ([@edenhaus] - [#135676]) -- Move UsbServiceInfo to service_info helpers ([@epenet] - [#135663]) ([usb docs]) -- Call async_forward_setup_entry after the first refresh in SwitchBot Cloud ([@mckbrmn] - [#135625]) ([switchbot_cloud docs]) +- Move UsbServiceInfo to service_info helpers ([@epenet] - [#135663]) +- Call async_forward_setup_entry after the first refresh in SwitchBot Cloud ([@mckbrmn] - [#135625]) - Use new ServiceInfo location in components (part 1) ([@epenet] - [#135682]) - Use new ServiceInfo location in components (part 2) ([@epenet] - [#135685]) - Use new ServiceInfo location in components (part 3) ([@epenet] - [#135687]) -- Use new ServiceInfo location in sonos ([@epenet] - [#135699]) ([sonos docs]) -- Use new ServiceInfo location in tplink ([@epenet] - [#135700]) ([tplink docs]) -- Use new ServiceInfo location in rainforest_raven ([@epenet] - [#135697]) ([rainforest_raven docs]) -- Use new ServiceInfo location in rabbitair ([@epenet] - [#135696]) ([rabbitair docs]) -- Use new ServiceInfo location in modem_callerid ([@epenet] - [#135695]) ([modem_callerid docs]) -- Use new ServiceInfo location in insteon ([@epenet] - [#135694]) ([insteon docs]) -- Update tplink quality_scale.yaml ([@sdb9696] - [#135705]) ([tplink docs]) -- Add WS command backup/can_decrypt_on_download ([@emontnemery] - [#135662]) ([backup docs]) -- Bump eheimdigital to 1.0.4 ([@autinerd] - [#135722]) ([eheimdigital docs]) -- Create switches for controlling policy-based routes ([@Ik-12] - [#134473]) ([unifi docs]) -- Add dynamic child device handling to tplink integration ([@sdb9696] - [#135229]) ([tplink docs]) -- Use new ServiceInfo location in wmspro ([@epenet] - [#135702]) ([wmspro docs]) -- Use SIP URI for VoIP device identifier ([@jaminh] - [#135603]) ([voip docs]) -- Slow down polling for Tesla Fleet ([@Bre77] - [#135747]) ([tesla_fleet docs]) -- Ensure entity platform in bluetooth tests ([@gjohansson-ST] - [#135716]) ([bluetooth docs]) -- Add receive backup tests ([@MartinHjelmare] - [#135680]) ([backup docs]) -- Reword action descriptions to match Home Assistant style ([@NoRi2909] - [#135733]) ([husqvarna_automower docs]) -- Palazzetti integration: Update integration quality scale ([@dotvav] - [#135752]) ([palazzetti docs]) -- Ensure entity platform in light tests ([@gjohansson-ST] - [#135724]) ([light docs]) -- Bump govee-ble to 0.41.0 ([@bdraco] - [#135750]) ([govee_ble docs]) -- Reduce USB rescan cooldown from 1 minute to 10 seconds ([@puddly] - [#135712]) ([usb docs]) -- Use new ServiceInfo location in homeassistant_sky_connect ([@epenet] - [#135693]) ([homeassistant_sky_connect docs]) -- Use new ServiceInfo location in zwave_js ([@epenet] - [#135704]) ([zwave_js docs]) -- Return Chat IDs on Telegram Bot ([@tyron] - [#131274]) ([telegram_bot docs]) -- Support decrypting backups when downloading ([@emontnemery] - [#135728]) ([backup docs]) +- Use new ServiceInfo location in sonos ([@epenet] - [#135699]) +- Use new ServiceInfo location in tplink ([@epenet] - [#135700]) +- Use new ServiceInfo location in rainforest_raven ([@epenet] - [#135697]) +- Use new ServiceInfo location in rabbitair ([@epenet] - [#135696]) +- Use new ServiceInfo location in modem_callerid ([@epenet] - [#135695]) +- Use new ServiceInfo location in insteon ([@epenet] - [#135694]) +- Update tplink quality_scale.yaml ([@sdb9696] - [#135705]) +- Add WS command backup/can_decrypt_on_download ([@emontnemery] - [#135662]) +- Bump eheimdigital to 1.0.4 ([@autinerd] - [#135722]) +- Create switches for controlling policy-based routes ([@Ik-12] - [#134473]) +- Add dynamic child device handling to tplink integration ([@sdb9696] - [#135229]) +- Use new ServiceInfo location in wmspro ([@epenet] - [#135702]) +- Use SIP URI for VoIP device identifier ([@jaminh] - [#135603]) +- Slow down polling for Tesla Fleet ([@Bre77] - [#135747]) +- Ensure entity platform in bluetooth tests ([@gjohansson-ST] - [#135716]) +- Add receive backup tests ([@MartinHjelmare] - [#135680]) +- Reword action descriptions to match Home Assistant style ([@NoRi2909] - [#135733]) +- Palazzetti integration: Update integration quality scale ([@dotvav] - [#135752]) +- Ensure entity platform in light tests ([@gjohansson-ST] - [#135724]) +- Bump govee-ble to 0.41.0 ([@bdraco] - [#135750]) +- Reduce USB rescan cooldown from 1 minute to 10 seconds ([@puddly] - [#135712]) +- Use new ServiceInfo location in homeassistant_sky_connect ([@epenet] - [#135693]) +- Use new ServiceInfo location in zwave_js ([@epenet] - [#135704]) +- Return Chat IDs on Telegram Bot ([@tyron] - [#131274]) +- Support decrypting backups when downloading ([@emontnemery] - [#135728]) - Fix rmtree in translation script on MacOS ([@srescio] - [#129352]) -- Avoid using the backup manager in restore tests ([@MartinHjelmare] - [#135757]) ([backup docs]) -- Add message_thread_id to telegram_text and telegram_command events ([@DrDonoso] - [#130738]) ([telegram_bot docs]) +- Avoid using the backup manager in restore tests ([@MartinHjelmare] - [#135757]) +- Add message_thread_id to telegram_text and telegram_command events ([@DrDonoso] - [#130738]) - Enable RUF100 ([@joostlek] - [#135760]) -- Use new ServiceInfo location in apple_tv ([@epenet] - [#135688]) ([apple_tv docs]) -- Bump securetar to 2025.1.3 ([@emontnemery] - [#135762]) ([backup docs]) -- Change AdGuard Home URL field validator to accept paths ([@maxcabrajac] - [#127957]) ([adguard docs]) -- Add further ventilation-related sensors to ViCare ([@CFenner] - [#131496]) ([vicare docs]) -- Use new ServiceInfo location in esphome ([@epenet] - [#135692]) ([esphome docs]) -- Use new ServiceInfo location in dlna_dmr ([@epenet] - [#135691]) ([dlna_dmr docs]) +- Use new ServiceInfo location in apple_tv ([@epenet] - [#135688]) +- Bump securetar to 2025.1.3 ([@emontnemery] - [#135762]) +- Change AdGuard Home URL field validator to accept paths ([@maxcabrajac] - [#127957]) +- Add further ventilation-related sensors to ViCare ([@CFenner] - [#131496]) +- Use new ServiceInfo location in esphome ([@epenet] - [#135692]) +- Use new ServiceInfo location in dlna_dmr ([@epenet] - [#135691]) - Enable RUF022 ([@joostlek] - [#135767]) -- Add temperature and humidity entities to area registry ([@balloob] - [#135423]) ([config docs]) -- Fix Vicare patch ([@joostlek] - [#135773]) ([vicare docs]) -- Improve backup decrypt exceptions ([@emontnemery] - [#135765]) ([backup docs]) -- Improve incomfort coordinator logging ([@jbouwh] - [#135777]) ([incomfort docs]) -- Move HomeWizard config options to class ([@DCSBL] - [#135778]) ([homewizard docs]) -- Bump youless-api to 2.2.0 ([@gjong] - [#135781]) ([youless docs]) -- Fix Bang & Olufsen event testing ([@mj23000] - [#135707]) ([bang_olufsen docs]) -- Add button to move netatmo cover to preferred position ([@PoppyPop] - [#134722]) ([netatmo docs]) -- Add Bluetooth config entries for remote scanners ([@bdraco] - [#135543]) ([esphome docs]) ([shelly docs]) ([bluetooth docs]) -- Add broadcast intent ([@balloob] - [#135337]) ([assist_satellite docs]) -- Implement a polling fallback for USB monitor ([@puddly] - [#130918]) ([usb docs]) -- Update aiolifx-themes to 0.6.4 ([@Djelibeybi] - [#135805]) ([lifx docs]) -- Bump govee-ble to 0.42.0 ([@bdraco] - [#135801]) ([govee_ble docs]) -- USB device add/remove callbacks ([@puddly] - [#131224]) ([usb docs]) -- Assign entity_category for incomfort entities ([@jbouwh] - [#135807]) ([incomfort docs]) -- Improve incomfort test coverage ([@jbouwh] - [#135806]) ([incomfort docs]) +- Add temperature and humidity entities to area registry ([@balloob] - [#135423]) +- Fix Vicare patch ([@joostlek] - [#135773]) +- Improve backup decrypt exceptions ([@emontnemery] - [#135765]) +- Improve incomfort coordinator logging ([@jbouwh] - [#135777]) +- Move HomeWizard config options to class ([@DCSBL] - [#135778]) +- Bump youless-api to 2.2.0 ([@gjong] - [#135781]) +- Fix Bang & Olufsen event testing ([@mj23000] - [#135707]) +- Add button to move netatmo cover to preferred position ([@PoppyPop] - [#134722]) +- Add Bluetooth config entries for remote scanners ([@bdraco] - [#135543]) +- Add broadcast intent ([@balloob] - [#135337]) +- Implement a polling fallback for USB monitor ([@puddly] - [#130918]) +- Update aiolifx-themes to 0.6.4 ([@Djelibeybi] - [#135805]) +- Bump govee-ble to 0.42.0 ([@bdraco] - [#135801]) +- USB device add/remove callbacks ([@puddly] - [#131224]) +- Assign entity_category for incomfort entities ([@jbouwh] - [#135807]) +- Improve incomfort test coverage ([@jbouwh] - [#135806]) - Ensure entity platform in core config tests ([@gjohansson-ST] - [#135729]) -- Remove misleading "Current" in NUT power sensor names ([@thecode] - [#135800]) ([nut docs]) -- Improve backup store in tests ([@emontnemery] - [#135798]) ([backup docs]) -- Fix service description to match HA style, fix casing ([@NoRi2909] - [#135797]) ([sensibo docs]) -- SMA add serial number in DeviceInfo ([@erwindouna] - [#135809]) ([sma docs]) -- Fix spelling of "API" and use consistent term "API token" ([@NoRi2909] - [#135795]) ([blue_current docs]) -- Bump eheimdigital to 1.0.5 ([@autinerd] - [#135802]) ([eheimdigital docs]) -- Bump SMA to 0.7.5 ([@erwindouna] - [#135799]) ([sma docs]) -- Several strings fixes in the emoncms integration ([@NoRi2909] - [#135792]) ([emoncms docs]) -- Ensure entity platform in media_player tests ([@gjohansson-ST] - [#135788]) ([media_player docs]) -- Ensure entity platform in light tests ([@gjohansson-ST] - [#135787]) ([light docs]) -- Ensure entity platform in vacuum tests ([@gjohansson-ST] - [#135786]) ([vacuum docs]) -- Bump `imgw_pib` to version 1.0.9 and remove hydrological detail entities ([@bieniu] - [#134668]) ([imgw_pib docs]) (breaking-change) +- Remove misleading "Current" in NUT power sensor names ([@thecode] - [#135800]) +- Improve backup store in tests ([@emontnemery] - [#135798]) +- Fix service description to match HA style, fix casing ([@NoRi2909] - [#135797]) +- SMA add serial number in DeviceInfo ([@erwindouna] - [#135809]) +- Fix spelling of "API" and use consistent term "API token" ([@NoRi2909] - [#135795]) +- Bump eheimdigital to 1.0.5 ([@autinerd] - [#135802]) +- Bump SMA to 0.7.5 ([@erwindouna] - [#135799]) +- Several strings fixes in the emoncms integration ([@NoRi2909] - [#135792]) +- Ensure entity platform in media_player tests ([@gjohansson-ST] - [#135788]) +- Ensure entity platform in light tests ([@gjohansson-ST] - [#135787]) +- Ensure entity platform in vacuum tests ([@gjohansson-ST] - [#135786]) +- Bump `imgw_pib` to version 1.0.9 and remove hydrological detail entities ([@bieniu] - [#134668]) - Enable more RUF rules ([@joostlek] - [#135770]) -- SMA update code owners ([@erwindouna] - [#135812]) ([sma docs]) -- New paint_theme service added to the LIFX integration ([@Djelibeybi] - [#135667]) ([lifx docs]) -- Bump dbus-fast to 2.29.0 ([@bdraco] - [#135804]) ([bluetooth docs]) -- Small cleanups to lifx services to reduce code ([@bdraco] - [#135817]) ([lifx docs]) -- Bump zeroconf to 0.140.1 ([@bdraco] - [#135815]) ([zeroconf docs]) -- Ensure entity platform in blackbird tests ([@gjohansson-ST] - [#135715]) ([blackbird docs]) +- SMA update code owners ([@erwindouna] - [#135812]) +- New paint_theme service added to the LIFX integration ([@Djelibeybi] - [#135667]) +- Bump dbus-fast to 2.29.0 ([@bdraco] - [#135804]) +- Small cleanups to lifx services to reduce code ([@bdraco] - [#135817]) +- Bump zeroconf to 0.140.1 ([@bdraco] - [#135815]) +- Ensure entity platform in blackbird tests ([@gjohansson-ST] - [#135715]) - Allow is_state_attr to check attributes for None ([@Petro31] - [#132879]) -- Ensure entity platform in alert tests ([@gjohansson-ST] - [#135714]) ([alert docs]) -- Ensure entity platform in universal tests ([@gjohansson-ST] - [#135727]) ([universal docs]) -- Ensure entity platform in mochad tests ([@gjohansson-ST] - [#135725]) ([mochad docs]) -- Ensure entity platform in kira tests ([@gjohansson-ST] - [#135723]) ([kira docs]) -- Ensure entity platform in homeassistant tests ([@gjohansson-ST] - [#135721]) ([homeassistant docs]) +- Ensure entity platform in alert tests ([@gjohansson-ST] - [#135714]) +- Ensure entity platform in universal tests ([@gjohansson-ST] - [#135727]) +- Ensure entity platform in mochad tests ([@gjohansson-ST] - [#135725]) +- Ensure entity platform in kira tests ([@gjohansson-ST] - [#135723]) +- Ensure entity platform in homeassistant tests ([@gjohansson-ST] - [#135721]) - Use new syntax for TypeVar defaults ([@cdce8p] - [#135780]) -- Ensure entity platform in google_wifi tests ([@gjohansson-ST] - [#135720]) ([google_wifi docs]) -- Ensure entity platform in google_assistant tests ([@gjohansson-ST] - [#135719]) ([google_assistant docs]) -- Ensure entity platform in dsmr_reader tests ([@gjohansson-ST] - [#135718]) ([dsmr_reader docs]) -- Use new ServiceInfo location in bosch_shc ([@epenet] - [#135689]) ([bosch_shc docs]) -- Add 'silent' to HTML5_SHOWNOTIFICATION_PARAMETERS ([@redge76] - [#135709]) ([html5 docs]) -- Update quality scale docs-installation-parameters rule for IronOS integration ([@tr4nt0r] - [#133318]) ([iron_os docs]) -- Reduce duplicate code in the Bluetooth WebSocket API ([@bdraco] - [#135808]) ([bluetooth docs]) -- Add BMW quality scale details ([@rikroe] - [#132017]) ([bmw_connected_drive docs]) -- Improve BMW test quality ([@rikroe] - [#133704]) ([bmw_connected_drive docs]) -- Add model option to speak action for ElevenLabs ([@sorgfresser] - [#133902]) ([elevenlabs docs]) +- Ensure entity platform in google_wifi tests ([@gjohansson-ST] - [#135720]) +- Ensure entity platform in google_assistant tests ([@gjohansson-ST] - [#135719]) +- Ensure entity platform in dsmr_reader tests ([@gjohansson-ST] - [#135718]) +- Use new ServiceInfo location in bosch_shc ([@epenet] - [#135689]) +- Add 'silent' to HTML5_SHOWNOTIFICATION_PARAMETERS ([@redge76] - [#135709]) +- Update quality scale docs-installation-parameters rule for IronOS integration ([@tr4nt0r] - [#133318]) +- Reduce duplicate code in the Bluetooth WebSocket API ([@bdraco] - [#135808]) +- Add BMW quality scale details ([@rikroe] - [#132017]) +- Improve BMW test quality ([@rikroe] - [#133704]) +- Add model option to speak action for ElevenLabs ([@sorgfresser] - [#133902]) - Enable RUF021 ([@joostlek] - [#135832]) -- Add Energy History to Tesla Fleet ([@Bre77] - [#126878]) ([tesla_fleet docs]) -- Set target value on LCN regulator lock ([@alengwenus] - [#133870]) ([lcn docs]) -- Add media position & seek to Russound RIO ([@noahhusby] - [#134372]) ([russound_rio docs]) +- Add Energy History to Tesla Fleet ([@Bre77] - [#126878]) +- Set target value on LCN regulator lock ([@alengwenus] - [#133870]) +- Add media position & seek to Russound RIO ([@noahhusby] - [#134372]) - Enable RUF023 ([@joostlek] - [#135830]) -- Enable RUF101 ([@joostlek] - [#135835]) ([plex docs]) -- Homee: fix cover if it has no up/down attribute ([@Taraman17] - [#135563]) ([homee docs]) -- Clarify action descriptions regarding Lost device sound and state ([@NoRi2909] - [#134277]) ([icloud docs]) -- Plugwise test-code improvements ([@bouwew] - [#134193]) ([plugwise docs]) -- Add support for EvoHomeController in Overkiz ([@iMicknl] - [#133777]) ([overkiz docs]) -- Fix description of "x10_all_units_off" action ([@NoRi2909] - [#135000]) ([insteon docs]) -- Log errors in opower ([@tronikos] - [#135497]) ([opower docs]) -- Add streaming to Teslemetry cover platform ([@Bre77] - [#135660]) ([teslemetry docs]) -- Bump Weheat to 2025.1.15 ([@jesperraemaekers] - [#135626]) ([weheat docs]) -- Update yolink "play on speaker hub" action to allow optional values (to match YoLink API) ([@mxr] - [#133099]) ([yolink docs]) -- Add doorbell event to homematicip_cloud ([@hahn-th] - [#133269]) ([homematicip_cloud docs]) (new-platform) -- Fix several issues in a string of IHC integration ([@NoRi2909] - [#135618]) ([ihc docs]) -- Add zeroconf dependency to devolo Home Network manifest ([@Shutgun] - [#135708]) ([devolo_home_network docs]) -- Fix "set" / "sets" in action names and descriptions, spelling of "dB" ([@NoRi2909] - [#135659]) ([kef docs]) -- Add missing data_descriptions to strings.json for LCN ([@alengwenus] - [#135674]) ([lcn docs]) -- Fix humidifier on off status update ([@iprak] - [#135743]) ([vesync docs]) -- Fix flaky test in acmeda ([@epenet] - [#135846]) ([acmeda docs]) -- Remove call to get_serial_by_id in homeassistant_sky_connect ([@epenet] - [#135751]) ([homeassistant_sky_connect docs]) +- Enable RUF101 ([@joostlek] - [#135835]) +- Homee: fix cover if it has no up/down attribute ([@Taraman17] - [#135563]) +- Clarify action descriptions regarding Lost device sound and state ([@NoRi2909] - [#134277]) +- Plugwise test-code improvements ([@bouwew] - [#134193]) +- Add support for EvoHomeController in Overkiz ([@iMicknl] - [#133777]) +- Fix description of "x10_all_units_off" action ([@NoRi2909] - [#135000]) +- Log errors in opower ([@tronikos] - [#135497]) +- Add streaming to Teslemetry cover platform ([@Bre77] - [#135660]) +- Bump Weheat to 2025.1.15 ([@jesperraemaekers] - [#135626]) +- Update yolink "play on speaker hub" action to allow optional values (to match YoLink API) ([@mxr] - [#133099]) +- Add doorbell event to homematicip_cloud ([@hahn-th] - [#133269]) +- Fix several issues in a string of IHC integration ([@NoRi2909] - [#135618]) +- Add zeroconf dependency to devolo Home Network manifest ([@Shutgun] - [#135708]) +- Fix "set" / "sets" in action names and descriptions, spelling of "dB" ([@NoRi2909] - [#135659]) +- Add missing data_descriptions to strings.json for LCN ([@alengwenus] - [#135674]) +- Fix humidifier on off status update ([@iprak] - [#135743]) +- Fix flaky test in acmeda ([@epenet] - [#135846]) +- Remove call to get_serial_by_id in homeassistant_sky_connect ([@epenet] - [#135751]) - Validate config entry when adding or updating entity registry entry ([@emontnemery] - [#135067]) -- Remove not needed name from config flow in SMHI ([@gjohansson-ST] - [#134841]) ([smhi docs]) -- Add overload for async singleton call with HassKey ([@cdce8p] - [#134059]) ([esphome docs]) -- Use new ServiceInfo location in devolo_home_network ([@epenet] - [#135690]) ([devolo_home_network docs]) -- Bump aioesphomeapi to 28.0.1 ([@bdraco] - [#135869]) ([esphome docs]) -- Use new ServiceInfo location in zha ([@epenet] - [#135703]) ([zha docs]) -- Bump fnv-hash-fast to 1.2.2 ([@bdraco] - [#135872]) ([recorder docs]) ([homekit docs]) -- Bump habluetooth to 3.9.0 ([@bdraco] - [#135877]) ([bluetooth docs]) -- Bump bluetooth-data-tools to 1.22.0 ([@bdraco] - [#135879]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) ([private_ble_device docs]) +- Remove not needed name from config flow in SMHI ([@gjohansson-ST] - [#134841]) +- Add overload for async singleton call with HassKey ([@cdce8p] - [#134059]) +- Use new ServiceInfo location in devolo_home_network ([@epenet] - [#135690]) +- Bump aioesphomeapi to 28.0.1 ([@bdraco] - [#135869]) +- Use new ServiceInfo location in zha ([@epenet] - [#135703]) +- Bump fnv-hash-fast to 1.2.2 ([@bdraco] - [#135872]) +- Bump habluetooth to 3.9.0 ([@bdraco] - [#135877]) +- Bump bluetooth-data-tools to 1.22.0 ([@bdraco] - [#135879]) - Bump ulid-transform to 1.2.0 ([@bdraco] - [#135882]) -- Bump dbus-fast to 2.30.2 ([@bdraco] - [#135874]) ([bluetooth docs]) -- Add BThome hold press event ([@Ernst79] - [#135871]) ([bthome docs]) -- Record IQS for Russound RNET ([@noahhusby] - [#134692]) ([russound_rnet docs]) -- Fix typo in Opower log message ([@tronikos] - [#135909]) ([opower docs]) -- Fix bmw_connected_drive tests ([@zweckj] - [#135911]) ([bmw_connected_drive docs]) -- Use runtime_data in Opower ([@tronikos] - [#135910]) ([opower docs]) -- Set parallel-updates in Habitica quality scale record ([@tr4nt0r] - [#135901]) ([habitica docs]) -- Bump Teslemetry Stream to 0.6.6 ([@Bre77] - [#135905]) ([teslemetry docs]) -- Increase test coverage in Habitica integration ([@tr4nt0r] - [#135896]) ([habitica docs]) -- Bump pylitterbot to 2024.0.0 ([@natekspencer] - [#135891]) ([litterrobot docs]) -- Fix imgw_pib tests ([@zweckj] - [#135913]) ([imgw_pib docs]) -- Add reauth flow to LetPot integration ([@jpelgrom] - [#135734]) ([letpot docs]) -- Increase test coverage for IMGW-PIB ([@bieniu] - [#135915]) ([imgw_pib docs]) -- Remove asserting name in tts test (no entity platform) ([@gjohansson-ST] - [#135726]) ([tts docs]) -- Set strict-typing in Habitica quality scale record ([@tr4nt0r] - [#135899]) ([habitica docs]) -- Fix acmeda pytest usefixtures spelling ([@cdce8p] - [#135919]) ([acmeda docs]) -- Fix DeprecationWarnings in mcp_server ([@cdce8p] - [#135927]) ([mcp_server docs]) +- Bump dbus-fast to 2.30.2 ([@bdraco] - [#135874]) +- Add BThome hold press event ([@Ernst79] - [#135871]) +- Record IQS for Russound RNET ([@noahhusby] - [#134692]) +- Fix typo in Opower log message ([@tronikos] - [#135909]) +- Fix bmw_connected_drive tests ([@zweckj] - [#135911]) +- Use runtime_data in Opower ([@tronikos] - [#135910]) +- Set parallel-updates in Habitica quality scale record ([@tr4nt0r] - [#135901]) +- Bump Teslemetry Stream to 0.6.6 ([@Bre77] - [#135905]) +- Increase test coverage in Habitica integration ([@tr4nt0r] - [#135896]) +- Bump pylitterbot to 2024.0.0 ([@natekspencer] - [#135891]) +- Fix imgw_pib tests ([@zweckj] - [#135913]) +- Add reauth flow to LetPot integration ([@jpelgrom] - [#135734]) +- Increase test coverage for IMGW-PIB ([@bieniu] - [#135915]) +- Remove asserting name in tts test (no entity platform) ([@gjohansson-ST] - [#135726]) +- Set strict-typing in Habitica quality scale record ([@tr4nt0r] - [#135899]) +- Fix acmeda pytest usefixtures spelling ([@cdce8p] - [#135919]) +- Fix DeprecationWarnings in mcp_server ([@cdce8p] - [#135927]) - Fix aiodns DeprecationWarning in tests ([@cdce8p] - [#135921]) -- Use HassKey for assist_pipeline singleton ([@cdce8p] - [#135875]) ([assist_pipeline docs]) -- Fix inconsistently spelled occurrences of "ID" in telegram_bot integration ([@NoRi2909] - [#135928]) ([telegram_bot docs]) -- Bump bleak-retry-connector to 3.7.0 ([@bdraco] - [#135939]) ([bluetooth docs]) +- Use HassKey for assist_pipeline singleton ([@cdce8p] - [#135875]) +- Fix inconsistently spelled occurrences of "ID" in telegram_bot integration ([@NoRi2909] - [#135928]) +- Bump bleak-retry-connector to 3.7.0 ([@bdraco] - [#135939]) - Replace additional deprecated USBServiceInfo imports ([@cdce8p] - [#135953]) -- Fix unicode chars in zha tests ([@cdce8p] - [#135954]) ([zha docs]) -- Bump bluetooth-adapters to 0.21.0 ([@bdraco] - [#135957]) ([bluetooth docs]) -- Fix duplicated "effect" in Speed field descriptions of flux_led ([@NoRi2909] - [#135948]) ([flux_led docs]) -- Add shared history for conversation agents ([@balloob] - [#135903]) ([conversation docs]) ([openai_conversation docs]) -- Improve backup store in tests ([@emontnemery] - [#135974]) ([backup docs]) -- Vesync switch humidifier to property ([@cdnninja] - [#135949]) ([vesync docs]) -- Improve remote Bluetooth scanner manufacturer data ([@bdraco] - [#135961]) ([bluetooth docs]) -- Change 'device_id' to translatable 'device ID', fix typos in LCN ([@NoRi2909] - [#135978]) ([lcn docs]) -- Add power switch only if it is available at Home Connect ([@Diegorro98] - [#135930]) ([home_connect docs]) (breaking-change) -- Improve program related sensors at Home Connect ([@Diegorro98] - [#135929]) ([home_connect docs]) -- Fix grammar and plural handling in action descriptions ([@NoRi2909] - [#135654]) ([soundtouch docs]) -- Set dependency-transparency and async-dependency in Habitica IQS ([@tr4nt0r] - [#135902]) ([habitica docs]) -- Fix KNX default state updater option ([@farmio] - [#135611]) ([knx docs]) (breaking-change) -- Add streaming to device tracker platform in Teslemetry ([@Bre77] - [#135962]) ([teslemetry docs]) -- Further clarify the meaning of Sensibo's Climate React mode ([@NoRi2909] - [#135833]) ([sensibo docs]) -- Add type annotations to stiebel eltron component ([@ThyMYthOS] - [#135228]) ([stiebel_eltron docs]) -- Rework enigma2 tests ([@autinerd] - [#135475]) ([enigma2 docs]) ([eheimdigital docs]) -- SMA add diagnostics ([@erwindouna] - [#135852]) ([sma docs]) -- Fix name and descriptions of actions in EZVIZ integration etc. ([@NoRi2909] - [#135858]) ([ezviz docs]) -- Move integration setup to coordinator `_async_setup` in Bring ([@tr4nt0r] - [#135711]) ([bring docs]) -- Remove unnecessary "title" keys to use default setup flow instead ([@NoRi2909] - [#135512]) ([velux docs]) -- Fix fan speed in auto mode in ViCare integration ([@CFenner] - [#134256]) ([vicare docs]) -- Improve descriptions in list_notifications action, fix casing ([@NoRi2909] - [#135838]) ([flume docs]) -- Refactor SwitchBot Cloud make_device_data ([@mckbrmn] - [#135698]) ([switchbot_cloud docs]) -- Add re-authentication flow to incomfort integration ([@jbouwh] - [#135861]) ([incomfort docs]) -- Fix HEOS device information ([@andrewsayre] - [#135940]) ([heos docs]) -- Fix unset coordinator in Switchbot cloud ([@joostlek] - [#135985]) ([switchbot_cloud docs]) -- Add re-configure flow incomfort integration ([@jbouwh] - [#135887]) ([incomfort docs]) -- Cleanup incomfort translation strings ([@jbouwh] - [#135991]) ([incomfort docs]) -- Add diagnostics feature to incomfort integration ([@jbouwh] - [#136009]) ([incomfort docs]) -- Disable noisy diagnostic incomfort sensors by default ([@jbouwh] - [#135992]) ([incomfort docs]) -- Make strings of create_scene action UI- and translation-friendly ([@NoRi2909] - [#136004]) ([scene docs]) -- Add incomfort heater serialnr to device info ([@jbouwh] - [#136012]) ([incomfort docs]) -- Improve exception handling in Habitica integration ([@tr4nt0r] - [#135950]) ([habitica docs]) -- Fix velbus via devices ([@cereal2nd] - [#135986]) ([velbus docs]) -- Do not base power switch state on appliance's operation state at Home Connect ([@Diegorro98] - [#135932]) ([home_connect docs]) -- Bump pydrawise to 2025.1.0 ([@dknowles2] - [#135998]) ([hydrawise docs]) -- Migrate tests from OpenAI to conversation integration ([@balloob] - [#135963]) ([conversation docs]) ([openai_conversation docs]) -- Update numpy to 2.2.2 ([@cdce8p] - [#135982]) ([stream docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) -- Correct translation key for data bits in rfxtrx ([@elupus] - [#135990]) ([rfxtrx docs]) -- Bumb python-homewizard-energy to 8.1.0 ([@DCSBL] - [#136016]) ([homewizard docs]) -- Set friendly name for PT2262 sensors to masked name ([@elupus] - [#135988]) ([rfxtrx docs]) -- Fix Slack file upload ([@jsuar] - [#135818]) ([slack docs]) -- Fix sentence-casing in PurpleAir integration strings ([@NoRi2909] - [#135981]) ([purpleair docs]) -- Implement cloudhooks for Overseerr ([@joostlek] - [#134680]) ([overseerr docs]) -- Ensure entity platform in camera tests ([@gjohansson-ST] - [#135918]) ([camera docs]) -- Ensure entity platform in cover tests ([@gjohansson-ST] - [#135917]) ([cover docs]) -- Add reconfigure flow to Trafikverket Train ([@gjohansson-ST] - [#136000]) ([trafikverket_train docs]) +- Fix unicode chars in zha tests ([@cdce8p] - [#135954]) +- Bump bluetooth-adapters to 0.21.0 ([@bdraco] - [#135957]) +- Fix duplicated "effect" in Speed field descriptions of flux_led ([@NoRi2909] - [#135948]) +- Add shared history for conversation agents ([@balloob] - [#135903]) +- Improve backup store in tests ([@emontnemery] - [#135974]) +- Vesync switch humidifier to property ([@cdnninja] - [#135949]) +- Improve remote Bluetooth scanner manufacturer data ([@bdraco] - [#135961]) +- Change 'device_id' to translatable 'device ID', fix typos in LCN ([@NoRi2909] - [#135978]) +- Add power switch only if it is available at Home Connect ([@Diegorro98] - [#135930]) +- Improve program related sensors at Home Connect ([@Diegorro98] - [#135929]) +- Fix grammar and plural handling in action descriptions ([@NoRi2909] - [#135654]) +- Set dependency-transparency and async-dependency in Habitica IQS ([@tr4nt0r] - [#135902]) +- Fix KNX default state updater option ([@farmio] - [#135611]) +- Add streaming to device tracker platform in Teslemetry ([@Bre77] - [#135962]) +- Further clarify the meaning of Sensibo's Climate React mode ([@NoRi2909] - [#135833]) +- Add type annotations to stiebel eltron component ([@ThyMYthOS] - [#135228]) +- Rework enigma2 tests ([@autinerd] - [#135475]) +- SMA add diagnostics ([@erwindouna] - [#135852]) +- Fix name and descriptions of actions in EZVIZ integration etc. ([@NoRi2909] - [#135858]) +- Move integration setup to coordinator `_async_setup` in Bring ([@tr4nt0r] - [#135711]) +- Remove unnecessary "title" keys to use default setup flow instead ([@NoRi2909] - [#135512]) +- Fix fan speed in auto mode in ViCare integration ([@CFenner] - [#134256]) +- Improve descriptions in list_notifications action, fix casing ([@NoRi2909] - [#135838]) +- Refactor SwitchBot Cloud make_device_data ([@mckbrmn] - [#135698]) +- Add re-authentication flow to incomfort integration ([@jbouwh] - [#135861]) +- Fix HEOS device information ([@andrewsayre] - [#135940]) +- Fix unset coordinator in Switchbot cloud ([@joostlek] - [#135985]) +- Add re-configure flow incomfort integration ([@jbouwh] - [#135887]) +- Cleanup incomfort translation strings ([@jbouwh] - [#135991]) +- Add diagnostics feature to incomfort integration ([@jbouwh] - [#136009]) +- Disable noisy diagnostic incomfort sensors by default ([@jbouwh] - [#135992]) +- Make strings of create_scene action UI- and translation-friendly ([@NoRi2909] - [#136004]) +- Add incomfort heater serialnr to device info ([@jbouwh] - [#136012]) +- Improve exception handling in Habitica integration ([@tr4nt0r] - [#135950]) +- Fix velbus via devices ([@cereal2nd] - [#135986]) +- Do not base power switch state on appliance's operation state at Home Connect ([@Diegorro98] - [#135932]) +- Bump pydrawise to 2025.1.0 ([@dknowles2] - [#135998]) +- Migrate tests from OpenAI to conversation integration ([@balloob] - [#135963]) +- Update numpy to 2.2.2 ([@cdce8p] - [#135982]) +- Correct translation key for data bits in rfxtrx ([@elupus] - [#135990]) +- Bumb python-homewizard-energy to 8.1.0 ([@DCSBL] - [#136016]) +- Set friendly name for PT2262 sensors to masked name ([@elupus] - [#135988]) +- Fix Slack file upload ([@jsuar] - [#135818]) +- Fix sentence-casing in PurpleAir integration strings ([@NoRi2909] - [#135981]) +- Implement cloudhooks for Overseerr ([@joostlek] - [#134680]) +- Ensure entity platform in camera tests ([@gjohansson-ST] - [#135918]) +- Ensure entity platform in cover tests ([@gjohansson-ST] - [#135917]) +- Add reconfigure flow to Trafikverket Train ([@gjohansson-ST] - [#136000]) - Bump docker/build-push-action from 6.11.0 to 6.12.0 (@dependabot - [#135749]) -- Bump thermopro-ble to 0.10.1 ([@bdraco] - [#136041]) ([thermopro docs]) -- Bump habluetooth to 3.9.2 ([@bdraco] - [#136042]) ([bluetooth docs]) -- Enable RUF032 ([@joostlek] - [#135836]) ([sensor docs]) ([dsmr docs]) ([derivative docs]) -- Use LLM fallback when local matching matches intent but not targets ([@balloob] - [#136045]) ([conversation docs]) -- Add diagnostics platform to IronOS integration ([@tr4nt0r] - [#136040]) ([iron_os docs]) -- Add reconfiguration flow to Habitica ([@tr4nt0r] - [#136038]) ([habitica docs]) +- Bump thermopro-ble to 0.10.1 ([@bdraco] - [#136041]) +- Bump habluetooth to 3.9.2 ([@bdraco] - [#136042]) +- Enable RUF032 ([@joostlek] - [#135836]) +- Use LLM fallback when local matching matches intent but not targets ([@balloob] - [#136045]) +- Add diagnostics platform to IronOS integration ([@tr4nt0r] - [#136040]) +- Add reconfiguration flow to Habitica ([@tr4nt0r] - [#136038]) - Remove redundant device update code ([@arturpragacz] - [#134100]) -- Use new SsdpServiceInfo location in remaining components ([@epenet] - [#136053]) ([upnp docs]) ([sonos docs]) ([yeelight docs]) ([dlna_dmr docs]) ([dlna_dms docs]) -- Fix casing of "client" and "ID" in transmission integration ([@NoRi2909] - [#136071]) ([transmission docs]) -- Make the time for automated backups configurable ([@emontnemery] - [#135825]) ([backup docs]) -- Allow backup writer to update progress during restore ([@emontnemery] - [#135975]) ([hassio docs]) ([backup docs]) +- Use new SsdpServiceInfo location in remaining components ([@epenet] - [#136053]) +- Fix casing of "client" and "ID" in transmission integration ([@NoRi2909] - [#136071]) +- Make the time for automated backups configurable ([@emontnemery] - [#135825]) +- Allow backup writer to update progress during restore ([@emontnemery] - [#135975]) - Use new ServiceInfo location in component tests (part 1) ([@epenet] - [#136057]) - Use new ServiceInfo location in component tests (part 2) ([@epenet] - [#136062]) - Use new ServiceInfo location in component tests (part 3) ([@epenet] - [#136064]) - Use new ServiceInfo location in component tests (part 4) ([@epenet] - [#136065]) -- Improve user interface strings in opentherm_gw ([@NoRi2909] - [#136078]) ([opentherm_gw docs]) +- Improve user interface strings in opentherm_gw ([@NoRi2909] - [#136078]) - Use new ServiceInfo location in core tests ([@epenet] - [#136067]) -- Fix spelling of "ID" in hyperion user strings ([@NoRi2909] - [#136082]) ([hyperion docs]) -- Replace `targets` key with UI name 'Targets' in media_player.join action ([@NoRi2909] - [#136063]) ([media_player docs]) +- Fix spelling of "ID" in hyperion user strings ([@NoRi2909] - [#136082]) +- Replace `targets` key with UI name 'Targets' in media_player.join action ([@NoRi2909] - [#136063]) - Prevent pylint out-of-memory failures ([@PaulSD] - [#136020]) -- Use fixtures for Network component tests ([@abmantis] - [#135220]) ([network docs]) -- Improve conversation typing ([@cdce8p] - [#136084]) ([conversation docs]) -- Set configuration url to overseerr instance ([@joostlek] - [#136085]) ([overseerr docs]) +- Use fixtures for Network component tests ([@abmantis] - [#135220]) +- Improve conversation typing ([@cdce8p] - [#136084]) +- Set configuration url to overseerr instance ([@joostlek] - [#136085]) - Bump uv to 0.5.21 ([@edenhaus] - [#136086]) -- Update pylint to 3.3.3 and astroid to 3.3.8 ([@cdce8p] - [#136090]) ([bluetooth docs]) ([assist_pipeline docs]) -- Fix Overseerr event types translations ([@joostlek] - [#136096]) ([overseerr docs]) -- Add diagnostics to Overseerr ([@joostlek] - [#136094]) ([overseerr docs]) -- Enable Ruff B024 ([@autinerd] - [#136088]) ([media_source docs]) -- Bump velbusaio to 2025.1.1 ([@cereal2nd] - [#136089]) ([velbus docs]) -- Enable dynamic child devices for tplink module entities ([@sdb9696] - [#135822]) ([tplink docs]) -- Bump aiowebostv to 0.5.0 ([@thecode] - [#136097]) ([webostv docs]) -- Add integration_type to HEOS ([@andrewsayre] - [#136105]) ([heos docs]) -- Fix index in incomfort diagnostics generator ([@jbouwh] - [#136108]) ([incomfort docs]) -- Fix upload service response for google_photos ([@autinerd] - [#136106]) ([google_photos docs]) -- Add icon to overseerr ([@joostlek] - [#136110]) ([overseerr docs]) -- Bump ayla-iot-unofficial to 1.4.5 ([@thecode] - [#136099]) ([fujitsu_fglair docs]) -- Bump python-overseerr to 0.6.0 ([@joostlek] - [#136104]) ([overseerr docs]) -- Raise exceptions in HEOS service actions ([@andrewsayre] - [#136049]) ([heos docs]) (breaking-change) +- Update pylint to 3.3.3 and astroid to 3.3.8 ([@cdce8p] - [#136090]) +- Fix Overseerr event types translations ([@joostlek] - [#136096]) +- Add diagnostics to Overseerr ([@joostlek] - [#136094]) +- Enable Ruff B024 ([@autinerd] - [#136088]) +- Bump velbusaio to 2025.1.1 ([@cereal2nd] - [#136089]) +- Enable dynamic child devices for tplink module entities ([@sdb9696] - [#135822]) +- Bump aiowebostv to 0.5.0 ([@thecode] - [#136097]) +- Add integration_type to HEOS ([@andrewsayre] - [#136105]) +- Fix index in incomfort diagnostics generator ([@jbouwh] - [#136108]) +- Fix upload service response for google_photos ([@autinerd] - [#136106]) +- Add icon to overseerr ([@joostlek] - [#136110]) +- Bump ayla-iot-unofficial to 1.4.5 ([@thecode] - [#136099]) +- Bump python-overseerr to 0.6.0 ([@joostlek] - [#136104]) +- Raise exceptions in HEOS service actions ([@andrewsayre] - [#136049]) - Enable Ruff B035 ([@autinerd] - [#135883]) -- Remove yaml config fixture from HEOS tests ([@andrewsayre] - [#136123]) ([heos docs]) -- Add additional entities for Shelly BLU TRV ([@bieniu] - [#135244]) ([shelly docs]) -- Add scheduled envoy firmware checks to enphase_envoy coordinator ([@catsmanac] - [#136102]) ([enphase_envoy docs]) -- Bump letpot to 0.3.0 ([@jpelgrom] - [#136133]) ([letpot docs]) -- Add myself to Roborock codeowners ([@allenporter] - [#136134]) ([roborock docs]) -- Add data descriptions for enphase_envoy config flows. ([@catsmanac] - [#136120]) ([enphase_envoy docs]) -- Remove not needed warning in Z-Wave ([@cdnninja] - [#136006]) ([zwave_js docs]) +- Remove yaml config fixture from HEOS tests ([@andrewsayre] - [#136123]) +- Add additional entities for Shelly BLU TRV ([@bieniu] - [#135244]) +- Add scheduled envoy firmware checks to enphase_envoy coordinator ([@catsmanac] - [#136102]) +- Bump letpot to 0.3.0 ([@jpelgrom] - [#136133]) +- Add myself to Roborock codeowners ([@allenporter] - [#136134]) +- Add data descriptions for enphase_envoy config flows. ([@catsmanac] - [#136120]) +- Remove not needed warning in Z-Wave ([@cdnninja] - [#136006]) - Bump actions/stale from 9.0.0 to 9.1.0 (@dependabot - [#136145]) -- Fix buttons in Teslemetry ([@Bre77] - [#136142]) ([teslemetry docs]) -- Update HEOS tests to not patch internals ([@andrewsayre] - [#136136]) ([heos docs]) -- Add support for custom weekly backup schedule ([@emontnemery] - [#136079]) ([backup docs]) -- Bump Devialet to 1.5.7 ([@fwestenberg] - [#136114]) ([devialet docs]) +- Fix buttons in Teslemetry ([@Bre77] - [#136142]) +- Update HEOS tests to not patch internals ([@andrewsayre] - [#136136]) +- Add support for custom weekly backup schedule ([@emontnemery] - [#136079]) +- Bump Devialet to 1.5.7 ([@fwestenberg] - [#136114]) - Prefer from...import...as over import...as in core tests ([@epenet] - [#136146]) -- Add value is not to Matter discovery schema logic ([@marcelveldt] - [#136157]) ([matter docs]) -- Clean up entity registry imports in Shelly tests ([@bieniu] - [#136159]) ([shelly docs]) +- Add value is not to Matter discovery schema logic ([@marcelveldt] - [#136157]) +- Clean up entity registry imports in Shelly tests ([@bieniu] - [#136159]) - Adjust to recommended propcache.api import paths ([@scop] - [#136150]) -- Capitalize "Homematic" brand name and 2 more user string fixes ([@NoRi2909] - [#136113]) ([homematic docs]) -- Fix typo in enphase_envoy data description ([@catsmanac] - [#136164]) ([enphase_envoy docs]) -- Add support for Bot in SwitchBot Cloud ([@mckbrmn] - [#135606]) ([switchbot_cloud docs]) (new-platform) -- Add service backup.create_automatic ([@emontnemery] - [#136152]) ([backup docs]) -- Satellite announcement to track original media id ([@balloob] - [#136141]) ([assist_satellite docs]) -- Prepare backup store to read version 2 ([@emontnemery] - [#136149]) ([backup docs]) -- Gate update.install backup parameter by supported feature ([@emontnemery] - [#136169]) ([update docs]) -- Homee sensor ([@Taraman17] - [#135447]) ([homee docs]) (new-platform) -- Add data_description to switchbot translations ([@huyuwei1996] - [#136148]) ([switchbot docs]) -- Bumb python-homewizard-energy to 8.1.1 ([@DCSBL] - [#136170]) ([homewizard docs]) -- Use HassKey for hassio component data ([@emontnemery] - [#136172]) ([hassio docs]) +- Capitalize "Homematic" brand name and 2 more user string fixes ([@NoRi2909] - [#136113]) +- Fix typo in enphase_envoy data description ([@catsmanac] - [#136164]) +- Add support for Bot in SwitchBot Cloud ([@mckbrmn] - [#135606]) +- Add service backup.create_automatic ([@emontnemery] - [#136152]) +- Satellite announcement to track original media id ([@balloob] - [#136141]) +- Prepare backup store to read version 2 ([@emontnemery] - [#136149]) +- Gate update.install backup parameter by supported feature ([@emontnemery] - [#136169]) +- Homee sensor ([@Taraman17] - [#135447]) +- Add data_description to switchbot translations ([@huyuwei1996] - [#136148]) +- Bumb python-homewizard-energy to 8.1.1 ([@DCSBL] - [#136170]) +- Use HassKey for hassio component data ([@emontnemery] - [#136172]) - Add more util aliases to import conventions ([@epenet] - [#136153]) -- Update HEOS tests to not interact directly with integration internals ([@andrewsayre] - [#136177]) ([heos docs]) -- Set PARALLEL_UPDATES for HEOS media_player ([@andrewsayre] - [#136178]) ([heos docs]) -- Voip migrate entities ([@balloob] - [#136140]) ([voip docs]) -- Fix casing and spelling in user-facing strings of homematicip_cloud ([@NoRi2909] - [#136188]) ([homematicip_cloud docs]) -- Add strings and state attrs for ZHA 3 Phase current ([@abmantis] - [#132871]) ([zha docs]) -- Fix sentence-casing in user-facing strings of nmap_tracker ([@NoRi2909] - [#136195]) ([nmap_tracker docs]) -- Cleanup litterrobot switch entity ([@natekspencer] - [#136199]) ([litterrobot docs]) -- Bump bleak-retry-connector to 3.8.0 ([@bdraco] - [#136203]) ([bluetooth docs]) -- Add button to reset Litter-Robot 4 ([@natekspencer] - [#136191]) ([litterrobot docs]) -- Remove excessive newlines from envisalink strings ([@NoRi2909] - [#136194]) ([envisalink docs]) -- Remove excessive newline codes from strings of nissan_leaf ([@NoRi2909] - [#136197]) ([nissan_leaf docs]) -- Remove extra_state_attributes from Litter-Robot vacuum entities ([@natekspencer] - [#136196]) ([litterrobot docs]) (breaking-change) -- Bump habluetooth to 3.10.0 ([@bdraco] - [#136210]) ([bluetooth docs]) -- Bump ollama to 0.4.7 ([@Diegorro98] - [#136212]) ([ollama docs]) -- Bump bleak-esphome to 2.1.0 ([@bdraco] - [#136214]) ([esphome docs]) ([eq3btsmart docs]) -- Add Eve Thermo TRV Matter features ([@krakonos1602] - [#135635]) ([matter docs]) -- Fix recorder fixture typing ([@cdce8p] - [#136174]) ([recorder docs]) ([history docs]) ([sensor docs]) ([duke_energy docs]) +- Update HEOS tests to not interact directly with integration internals ([@andrewsayre] - [#136177]) +- Set PARALLEL_UPDATES for HEOS media_player ([@andrewsayre] - [#136178]) +- Voip migrate entities ([@balloob] - [#136140]) +- Fix casing and spelling in user-facing strings of homematicip_cloud ([@NoRi2909] - [#136188]) +- Add strings and state attrs for ZHA 3 Phase current ([@abmantis] - [#132871]) +- Fix sentence-casing in user-facing strings of nmap_tracker ([@NoRi2909] - [#136195]) +- Cleanup litterrobot switch entity ([@natekspencer] - [#136199]) +- Bump bleak-retry-connector to 3.8.0 ([@bdraco] - [#136203]) +- Add button to reset Litter-Robot 4 ([@natekspencer] - [#136191]) +- Remove excessive newlines from envisalink strings ([@NoRi2909] - [#136194]) +- Remove excessive newline codes from strings of nissan_leaf ([@NoRi2909] - [#136197]) +- Remove extra_state_attributes from Litter-Robot vacuum entities ([@natekspencer] - [#136196]) +- Bump habluetooth to 3.10.0 ([@bdraco] - [#136210]) +- Bump ollama to 0.4.7 ([@Diegorro98] - [#136212]) +- Bump bleak-esphome to 2.1.0 ([@bdraco] - [#136214]) +- Add Eve Thermo TRV Matter features ([@krakonos1602] - [#135635]) +- Fix recorder fixture typing ([@cdce8p] - [#136174]) - Bump github/codeql-action from 3.28.1 to 3.28.2 (@dependabot - [#136225]) -- Add dhcp discovery to incomfort integration ([@jbouwh] - [#136027]) ([incomfort docs]) -- Use icon translations for enphase_envoy. ([@catsmanac] - [#136190]) ([enphase_envoy docs]) -- Bump bluetooth-adapters to 0.21.1 ([@bdraco] - [#136220]) ([bluetooth docs]) -- Bump habluetooth to 3.11.2 ([@bdraco] - [#136221]) ([bluetooth docs]) -- Use kw_only attribute for remaining entity descriptions in litterrobot ([@natekspencer] - [#136202]) ([litterrobot docs]) -- Make description of hdmi_cec.select_device action consistent ([@NoRi2909] - [#136228]) ([hdmi_cec docs]) -- Add repeat feature to HEOS media player ([@andrewsayre] - [#136180]) ([heos docs]) -- Handle empty string `BatReplacementDescription` from Matter attribute value ([@lboue] - [#134457]) ([matter docs]) -- Fix passing value to pymodbus low level function ([@wlcrs] - [#135108]) ([modbus docs]) -- Update LG webOS TV IQS ([@thecode] - [#135509]) ([webostv docs]) -- Bump httpx to 0.28.1, httpcore to 1.0.7 along with required deps ([@bdraco] - [#133840]) ([openai_conversation docs]) ([anthropic docs]) -- Add quality_scale file to litterrobot ([@natekspencer] - [#135904]) ([litterrobot docs]) -- Handle invalid auth in Overseerr ([@joostlek] - [#136243]) ([overseerr docs]) -- Replace field keys in descriptions with translatable friendly names ([@NoRi2909] - [#136230]) ([ecobee docs]) -- Bump PyViCare to 2.41.0 ([@CFenner] - [#136231]) ([vicare docs]) -- Add reauth flow to Overseerr ([@joostlek] - [#136247]) ([overseerr docs]) -- Record IQS for Switchbot ([@huyuwei1996] - [#136058]) ([switchbot docs]) -- Add reconfigure flow to Overseerr ([@joostlek] - [#136248]) ([overseerr docs]) -- Clean up attributes of Overseerr event entity ([@joostlek] - [#136251]) ([overseerr docs]) +- Add dhcp discovery to incomfort integration ([@jbouwh] - [#136027]) +- Use icon translations for enphase_envoy. ([@catsmanac] - [#136190]) +- Bump bluetooth-adapters to 0.21.1 ([@bdraco] - [#136220]) +- Bump habluetooth to 3.11.2 ([@bdraco] - [#136221]) +- Use kw_only attribute for remaining entity descriptions in litterrobot ([@natekspencer] - [#136202]) +- Make description of hdmi_cec.select_device action consistent ([@NoRi2909] - [#136228]) +- Add repeat feature to HEOS media player ([@andrewsayre] - [#136180]) +- Handle empty string `BatReplacementDescription` from Matter attribute value ([@lboue] - [#134457]) +- Fix passing value to pymodbus low level function ([@wlcrs] - [#135108]) +- Update LG webOS TV IQS ([@thecode] - [#135509]) +- Bump httpx to 0.28.1, httpcore to 1.0.7 along with required deps ([@bdraco] - [#133840]) +- Add quality_scale file to litterrobot ([@natekspencer] - [#135904]) +- Handle invalid auth in Overseerr ([@joostlek] - [#136243]) +- Replace field keys in descriptions with translatable friendly names ([@NoRi2909] - [#136230]) +- Bump PyViCare to 2.41.0 ([@CFenner] - [#136231]) +- Add reauth flow to Overseerr ([@joostlek] - [#136247]) +- Record IQS for Switchbot ([@huyuwei1996] - [#136058]) +- Add reconfigure flow to Overseerr ([@joostlek] - [#136248]) +- Clean up attributes of Overseerr event entity ([@joostlek] - [#136251]) - Improve type hints in template helper ([@epenet] - [#136253]) -- Allow multiple Airzone entries with different System IDs ([@Noltari] - [#135397]) ([airzone docs]) -- Indicate in WS API when scheduling additional automatic backup ([@emontnemery] - [#136155]) ([cloud docs]) ([backup docs]) -- Bump ohmepy to 1.2.4 ([@dan-r] - [#136270]) ([ohme docs]) -- Only add Overseerr event if we are push based ([@joostlek] - [#136258]) ([overseerr docs]) -- Set enphase_envoy CT Status flags entity_category to diagnostics. ([@catsmanac] - [#136241]) ([enphase_envoy docs]) -- Provide beta release note for Shelly RPC devices ([@bieniu] - [#136154]) ([shelly docs]) -- Bump python-linkplay to v0.1.3 ([@silamon] - [#136267]) ([linkplay docs]) -- Bump bleak-esphome to 2.1.1 ([@bdraco] - [#136277]) ([esphome docs]) ([eq3btsmart docs]) -- Remove myself from ibeacon codeowners ([@bdraco] - [#136280]) ([ibeacon docs]) -- Move brightness icon map to icons.json ([@natekspencer] - [#136201]) ([litterrobot docs]) -- Bump pyHomee to 1.2.3 ([@Taraman17] - [#136213]) ([homee docs]) -- Bump habluetooth to 3.12.0 ([@bdraco] - [#136281]) ([bluetooth docs]) -- Cleanup litterrobot select entity ([@natekspencer] - [#136282]) ([litterrobot docs]) -- Implement Coordinator for HEOS (initial plumbing) ([@andrewsayre] - [#136205]) ([heos docs]) -- Add number platform to ohme ([@dan-r] - [#136271]) ([ohme docs]) (new-platform) -- Convert LitterRobotHub to a DataUpdateCoordinator ([@natekspencer] - [#136283]) ([litterrobot docs]) +- Allow multiple Airzone entries with different System IDs ([@Noltari] - [#135397]) +- Indicate in WS API when scheduling additional automatic backup ([@emontnemery] - [#136155]) +- Bump ohmepy to 1.2.4 ([@dan-r] - [#136270]) +- Only add Overseerr event if we are push based ([@joostlek] - [#136258]) +- Set enphase_envoy CT Status flags entity_category to diagnostics. ([@catsmanac] - [#136241]) +- Provide beta release note for Shelly RPC devices ([@bieniu] - [#136154]) +- Bump python-linkplay to v0.1.3 ([@silamon] - [#136267]) +- Bump bleak-esphome to 2.1.1 ([@bdraco] - [#136277]) +- Remove myself from ibeacon codeowners ([@bdraco] - [#136280]) +- Move brightness icon map to icons.json ([@natekspencer] - [#136201]) +- Bump pyHomee to 1.2.3 ([@Taraman17] - [#136213]) +- Bump habluetooth to 3.12.0 ([@bdraco] - [#136281]) +- Cleanup litterrobot select entity ([@natekspencer] - [#136282]) +- Implement Coordinator for HEOS (initial plumbing) ([@andrewsayre] - [#136205]) +- Add number platform to ohme ([@dan-r] - [#136271]) +- Convert LitterRobotHub to a DataUpdateCoordinator ([@natekspencer] - [#136283]) - Improve type hints in benchmark script ([@epenet] - [#136259]) -- ping: Suppress ProcessLookupError on timeout ([@tswsl1989] - [#134281]) ([ping docs]) -- Allow time triggers with offsets to use input_datetimes ([@Petro31] - [#131550]) ([homeassistant docs]) -- Cleanup litterrobot sensor entity ([@natekspencer] - [#136287]) ([litterrobot docs]) -- Bump incomfort-client to v0.6.7 ([@jbouwh] - [#136285]) ([incomfort docs]) -- Revert "Add Tuya based bluetooth lights" ([@rwalker777] - [#133386]) ([led_ble docs]) -- Add TP-Link Tapo pet detection to onvif parsers ([@jterrace] - [#136303]) ([onvif docs]) -- Bump onvif-zeep-async to 3.2.5 ([@bdraco] - [#136299]) ([onvif docs]) -- Avoid useless data conversion in sonos config flow ([@bdraco] - [#136294]) ([sonos docs]) -- Bump zeroconf to 0.141.0 ([@bdraco] - [#136292]) ([zeroconf docs]) -- Bump led-ble to 1.1.4 ([@bdraco] - [#136301]) ([led_ble docs]) -- Standardize DOMAIN usage in litterrobot tests ([@natekspencer] - [#136290]) ([litterrobot docs]) -- Add time platform to ohme ([@dan-r] - [#136289]) ([ohme docs]) (new-platform) -- Fix grammar of OSO auth and action descriptions ([@NoRi2909] - [#136312]) ([osoenergy docs]) +- ping: Suppress ProcessLookupError on timeout ([@tswsl1989] - [#134281]) +- Allow time triggers with offsets to use input_datetimes ([@Petro31] - [#131550]) +- Cleanup litterrobot sensor entity ([@natekspencer] - [#136287]) +- Bump incomfort-client to v0.6.7 ([@jbouwh] - [#136285]) +- Revert "Add Tuya based bluetooth lights" ([@rwalker777] - [#133386]) +- Add TP-Link Tapo pet detection to onvif parsers ([@jterrace] - [#136303]) +- Bump onvif-zeep-async to 3.2.5 ([@bdraco] - [#136299]) +- Avoid useless data conversion in sonos config flow ([@bdraco] - [#136294]) +- Bump zeroconf to 0.141.0 ([@bdraco] - [#136292]) +- Bump led-ble to 1.1.4 ([@bdraco] - [#136301]) +- Standardize DOMAIN usage in litterrobot tests ([@natekspencer] - [#136290]) +- Add time platform to ohme ([@dan-r] - [#136289]) +- Fix grammar of OSO auth and action descriptions ([@NoRi2909] - [#136312]) - Bump github/codeql-action from 3.28.2 to 3.28.3 (@dependabot - [#136308]) - Bump dawidd6/action-download-artifact from 7 to 8 (@dependabot - [#136309]) - Bump actions/attest-build-provenance from 2.1.0 to 2.2.0 (@dependabot - [#136307]) - Bump codecov/codecov-action from 5.1.2 to 5.2.0 (@dependabot - [#136306]) -- Fix handling of non-supported devices in led-ble ([@bdraco] - [#136300]) ([led_ble docs]) -- Add heat pump supply pressure sensor in ViCare integration ([@CFenner] - [#136265]) ([vicare docs]) -- Auto select thermostat preset when selecting temperature ([@domingues] - [#134146]) ([generic_thermostat docs]) -- Cleanup map references in lovelace ([@epenet] - [#136314]) ([lovelace docs]) -- Update Overseerr quality scale ([@joostlek] - [#136260]) ([overseerr docs]) -- Use HassKey in lovelace ([@epenet] - [#136313]) ([lovelace docs]) -- Add system_health the to Network component ([@abmantis] - [#135514]) ([network docs]) -- Add parallel updates to Airgradient ([@joostlek] - [#136323]) ([airgradient docs]) -- Restructure the youless integration internals ([@gjong] - [#135842]) ([youless docs]) -- Add translated action exceptions to Airgradient ([@joostlek] - [#136322]) ([airgradient docs]) -- Bump aiowebostv to 0.6.0 ([@thecode] - [#136206]) ([webostv docs]) -- Replace key names with translatable friendly names in zwave_js ([@NoRi2909] - [#136318]) ([zwave_js docs]) -- Clean up remaining backup manager tests ([@MartinHjelmare] - [#136335]) ([backup docs]) -- Add reconfigure flow to Airgradient ([@joostlek] - [#136324]) ([airgradient docs]) -- Bump myuplink lib to 0.7.0 ([@astrandb] - [#136343]) ([myuplink docs]) -- Improve error handling for incomfort gateway ([@jbouwh] - [#136317]) ([incomfort docs]) -- Enable strict-typing in lovelace ([@epenet] - [#136327]) ([lovelace docs]) -- Fix sentence-casing in isy994 integration strings, reword "lock user code" ([@NoRi2909] - [#136316]) ([isy994 docs]) -- Move single-use lovelace function ([@epenet] - [#136336]) ([lovelace docs]) -- Use runtime_data in bosch_shc ([@epenet] - [#136356]) ([bosch_shc docs]) -- Use runtime_data in canary ([@epenet] - [#136357]) ([canary docs]) -- Several fixes in user-facing strings of Renson integration actions ([@NoRi2909] - [#136279]) ([renson docs]) -- Cleanup hass.data in cloudflare ([@epenet] - [#136358]) ([cloudflare docs]) -- Bump pyenphase to 1.23.1 ([@catsmanac] - [#136200]) ([enphase_envoy docs]) -- Properly parse AirNow API data in coordinator ([@firstof9] - [#136198]) ([airnow docs]) -- Enable strict typing for incomfort integration ([@jbouwh] - [#136291]) ([incomfort docs]) -- Fix tplink deprecated entity cleanup ([@sdb9696] - [#136160]) ([tplink docs]) -- Refactor modbus polling to prevent dupe updates and memory leak ([@bdraco] - [#136211]) ([modbus docs]) -- Incorporate ControllerManager into HEOS Coordinator ([@andrewsayre] - [#136302]) ([heos docs]) -- Set Netgear device entities to unavailable when the device is not connected ([@lanthaler] - [#135362]) ([netgear docs]) -- holiday: asynchronously generate the entity name ([@bors-ltd] - [#136354]) ([holiday docs]) -- Migrate modbus to use HassKey ([@bdraco] - [#136379]) ([modbus docs]) -- Don't translate state names in default agent responses ([@synesthesiam] - [#136382]) ([conversation docs]) +- Fix handling of non-supported devices in led-ble ([@bdraco] - [#136300]) +- Add heat pump supply pressure sensor in ViCare integration ([@CFenner] - [#136265]) +- Auto select thermostat preset when selecting temperature ([@domingues] - [#134146]) +- Cleanup map references in lovelace ([@epenet] - [#136314]) +- Update Overseerr quality scale ([@joostlek] - [#136260]) +- Use HassKey in lovelace ([@epenet] - [#136313]) +- Add system_health the to Network component ([@abmantis] - [#135514]) +- Add parallel updates to Airgradient ([@joostlek] - [#136323]) +- Restructure the youless integration internals ([@gjong] - [#135842]) +- Add translated action exceptions to Airgradient ([@joostlek] - [#136322]) +- Bump aiowebostv to 0.6.0 ([@thecode] - [#136206]) +- Replace key names with translatable friendly names in zwave_js ([@NoRi2909] - [#136318]) +- Clean up remaining backup manager tests ([@MartinHjelmare] - [#136335]) +- Add reconfigure flow to Airgradient ([@joostlek] - [#136324]) +- Bump myuplink lib to 0.7.0 ([@astrandb] - [#136343]) +- Improve error handling for incomfort gateway ([@jbouwh] - [#136317]) +- Enable strict-typing in lovelace ([@epenet] - [#136327]) +- Fix sentence-casing in isy994 integration strings, reword "lock user code" ([@NoRi2909] - [#136316]) +- Move single-use lovelace function ([@epenet] - [#136336]) +- Use runtime_data in bosch_shc ([@epenet] - [#136356]) +- Use runtime_data in canary ([@epenet] - [#136357]) +- Several fixes in user-facing strings of Renson integration actions ([@NoRi2909] - [#136279]) +- Cleanup hass.data in cloudflare ([@epenet] - [#136358]) +- Bump pyenphase to 1.23.1 ([@catsmanac] - [#136200]) +- Properly parse AirNow API data in coordinator ([@firstof9] - [#136198]) +- Enable strict typing for incomfort integration ([@jbouwh] - [#136291]) +- Fix tplink deprecated entity cleanup ([@sdb9696] - [#136160]) +- Refactor modbus polling to prevent dupe updates and memory leak ([@bdraco] - [#136211]) +- Incorporate ControllerManager into HEOS Coordinator ([@andrewsayre] - [#136302]) +- Set Netgear device entities to unavailable when the device is not connected ([@lanthaler] - [#135362]) +- holiday: asynchronously generate the entity name ([@bors-ltd] - [#136354]) +- Migrate modbus to use HassKey ([@bdraco] - [#136379]) +- Don't translate state names in default agent responses ([@synesthesiam] - [#136382]) - Allow LLMs to get calendar events from exposed calendars ([@balloob] - [#136304]) -- Use runtime_data in coinbase ([@epenet] - [#136381]) ([coinbase docs]) -- Use runtime_data in daikin ([@epenet] - [#136376]) ([daikin docs]) -- Use runtime_data in comelit ([@epenet] - [#136384]) ([comelit docs]) -- Use runtime_data in ccm15 ([@epenet] - [#136378]) ([ccm15 docs]) -- Add translated action exceptions to LG webOS TV ([@thecode] - [#136397]) ([webostv docs]) +- Use runtime_data in coinbase ([@epenet] - [#136381]) +- Use runtime_data in daikin ([@epenet] - [#136376]) +- Use runtime_data in comelit ([@epenet] - [#136384]) +- Use runtime_data in ccm15 ([@epenet] - [#136378]) +- Add translated action exceptions to LG webOS TV ([@thecode] - [#136397]) - Bump github/codeql-action from 3.28.3 to 3.28.4 (@dependabot - [#136401]) - Bump codecov/codecov-action from 5.2.0 to 5.3.0 (@dependabot - [#136402]) -- Remove deprecated 17track package sensor ([@gjohansson-ST] - [#136389]) ([seventeentrack docs]) (breaking-change) -- Use runtime_data in coolmaster ([@epenet] - [#136405]) ([coolmaster docs]) -- Bump aioharmony to 0.4.0 ([@bdraco] - [#136398]) ([harmony docs]) -- Bump aioautomower to 2025.1.1 ([@Thomas55555] - [#136365]) ([husqvarna_automower docs]) -- Bump WSDiscovery to 2.1.2 ([@bdraco] - [#136363]) ([onvif docs]) -- Move denonavr shared constants to central location ([@epenet] - [#136421]) ([denonavr docs]) -- Simplify update listener in denonavr ([@epenet] - [#136422]) ([denonavr docs]) -- Omit Peblar update entities for most white label devices ([@frenck] - [#136374]) ([peblar docs]) -- Use runtime_data in denonavr ([@epenet] - [#136424]) ([denonavr docs]) -- Bump nhc to 0.3.9 ([@VandeurenGlenn] - [#136418]) ([niko_home_control docs]) -- Fix humidifier mode for Vesync ([@iprak] - [#135746]) ([vesync docs]) -- Incorporate SourceManager into HEOS Coordinator ([@andrewsayre] - [#136377]) ([heos docs]) -- Rename incomfort exceptions classes to fix typo and assign correct translation domain ([@jbouwh] - [#136426]) ([incomfort docs]) -- Tado change to async and add Data Update Coordinator ([@erwindouna] - [#134175]) ([tado docs]) -- Add missing translations for LG webOS TV and fix names ([@thecode] - [#136438]) ([webostv docs]) -- Refactor the Hydrawise config flow ([@dknowles2] - [#135886]) ([hydrawise docs]) -- Move dormakaba_dkey coordinator to separate module ([@epenet] - [#136437]) ([dormakaba_dkey docs]) -- Use runtime_data in directv ([@epenet] - [#136435]) ([directv docs]) -- Move dexcom coordinator to separate module ([@epenet] - [#136433]) ([dexcom docs]) -- Use runtime_data in dormakaba_dkey ([@epenet] - [#136440]) ([dormakaba_dkey docs]) -- Use runtime_data in duotecno ([@epenet] - [#136444]) ([duotecno docs]) -- Use runtime_data in dexcom ([@epenet] - [#136441]) ([dexcom docs]) -- Bump aioharmony to 0.4.1 ([@bdraco] - [#136413]) ([harmony docs]) -- Use runtime_data in dunehd ([@epenet] - [#136443]) ([dunehd docs]) -- Reorganize input sources in Onkyo options ([@arturpragacz] - [#133511]) ([onkyo docs]) -- Move dynalite service definitions to separate module ([@epenet] - [#136446]) ([dynalite docs]) -- Add more sensors to homee ([@Taraman17] - [#136445]) ([homee docs]) -- Bump aioacaia to 0.1.14 ([@zweckj] - [#136453]) ([acaia docs]) -- Add PARALLEL_UPDATES constant to ring integration platforms ([@sdb9696] - [#136470]) ([ring docs]) -- Bump uiprotect to version 7.5.0 ([@RaHehl] - [#136475]) ([unifiprotect docs]) -- Fix sentence-casing in strings of Vizio integration ([@NoRi2909] - [#136465]) ([vizio docs]) -- Make Spotify polling interval dynamic ([@joostlek] - [#136461]) ([spotify docs]) -- Powerwall: Reuse authentication cookie ([@choumarin] - [#136147]) ([powerwall docs]) -- Bump async-upnp-client to 0.43.0 ([@StevenLooman] - [#136481]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([samsungtv docs]) ([ssdp docs]) ([dlna_dms docs]) +- Remove deprecated 17track package sensor ([@gjohansson-ST] - [#136389]) +- Use runtime_data in coolmaster ([@epenet] - [#136405]) +- Bump aioharmony to 0.4.0 ([@bdraco] - [#136398]) +- Bump aioautomower to 2025.1.1 ([@Thomas55555] - [#136365]) +- Bump WSDiscovery to 2.1.2 ([@bdraco] - [#136363]) +- Move denonavr shared constants to central location ([@epenet] - [#136421]) +- Simplify update listener in denonavr ([@epenet] - [#136422]) +- Omit Peblar update entities for most white label devices ([@frenck] - [#136374]) +- Use runtime_data in denonavr ([@epenet] - [#136424]) +- Bump nhc to 0.3.9 ([@VandeurenGlenn] - [#136418]) +- Fix humidifier mode for Vesync ([@iprak] - [#135746]) +- Incorporate SourceManager into HEOS Coordinator ([@andrewsayre] - [#136377]) +- Rename incomfort exceptions classes to fix typo and assign correct translation domain ([@jbouwh] - [#136426]) +- Tado change to async and add Data Update Coordinator ([@erwindouna] - [#134175]) +- Add missing translations for LG webOS TV and fix names ([@thecode] - [#136438]) +- Refactor the Hydrawise config flow ([@dknowles2] - [#135886]) +- Move dormakaba_dkey coordinator to separate module ([@epenet] - [#136437]) +- Use runtime_data in directv ([@epenet] - [#136435]) +- Move dexcom coordinator to separate module ([@epenet] - [#136433]) +- Use runtime_data in dormakaba_dkey ([@epenet] - [#136440]) +- Use runtime_data in duotecno ([@epenet] - [#136444]) +- Use runtime_data in dexcom ([@epenet] - [#136441]) +- Bump aioharmony to 0.4.1 ([@bdraco] - [#136413]) +- Use runtime_data in dunehd ([@epenet] - [#136443]) +- Reorganize input sources in Onkyo options ([@arturpragacz] - [#133511]) +- Move dynalite service definitions to separate module ([@epenet] - [#136446]) +- Add more sensors to homee ([@Taraman17] - [#136445]) +- Bump aioacaia to 0.1.14 ([@zweckj] - [#136453]) +- Add PARALLEL_UPDATES constant to ring integration platforms ([@sdb9696] - [#136470]) +- Bump uiprotect to version 7.5.0 ([@RaHehl] - [#136475]) +- Fix sentence-casing in strings of Vizio integration ([@NoRi2909] - [#136465]) +- Make Spotify polling interval dynamic ([@joostlek] - [#136461]) +- Powerwall: Reuse authentication cookie ([@choumarin] - [#136147]) +- Bump async-upnp-client to 0.43.0 ([@StevenLooman] - [#136481]) - Bump pydantic to 2.10.6 ([@bdraco] - [#136483]) -- Cleanup update_listener in deconz ([@epenet] - [#136416]) ([deconz docs]) -- Move deconz function to util.py ([@epenet] - [#136414]) ([deconz docs]) +- Cleanup update_listener in deconz ([@epenet] - [#136416]) +- Move deconz function to util.py ([@epenet] - [#136414]) - Fix httpx late import of trio doing blocking I/O in the event loop ([@bdraco] - [#136409]) -- Bump pysmlight to v0.1.6 ([@tl-sl] - [#136496]) ([smlight docs]) -- Update tplink climate platform to use thermostat module ([@sdb9696] - [#136166]) ([tplink docs]) -- Refactor EZVIZ config flow tests ([@joostlek] - [#136434]) ([ezviz docs]) -- Bump reolink_aio to 0.11.8 ([@starkillerOG] - [#136504]) ([reolink docs]) -- Add TemperatureLevel feature from Matter TemperatureControl cluster ([@lboue] - [#134532]) ([matter docs]) -- Abort config flow is device is unsupported ([@tl-sl] - [#136505]) ([smlight docs]) -- Fix Spotify flaky test ([@joostlek] - [#136529]) ([spotify docs]) -- Incorporate GroupManager into HEOS Coordinator ([@andrewsayre] - [#136462]) ([heos docs]) -- Reduce boilerplate code to setup modbus platform entities ([@bdraco] - [#136491]) ([modbus docs]) -- Bump AIOSomeComfort to 0.0.30 in Honeywell ([@mkmer] - [#136523]) ([honeywell docs]) -- Reuse fixtures in config flow tests for Whirlpool ([@abmantis] - [#136489]) ([whirlpool docs]) -- Bump pyvesync to 2.1.16 ([@iprak] - [#136493]) ([vesync docs]) -- Remove unneeded call active check in modbus ([@bdraco] - [#136487]) ([modbus docs]) -- Updated igloohome-api dependency to 0.1.0 ([@keithle888] - [#136516]) ([igloohome docs]) -- Add heat pump heating rod sensors in ViCare integration ([@CFenner] - [#136467]) ([vicare docs]) -- Add backup agent to Synology DSM ([@mib1185] - [#135227]) ([synology_dsm docs]) -- Add Darsstar as codeowner for solax integration ([@squishykid] - [#136528]) ([solax docs]) -- Fix wrong plural on tado.add_meter_reading action ([@NoRi2909] - [#136524]) ([tado docs]) -- Add restore backup tests ([@MartinHjelmare] - [#136538]) ([backup docs]) -- Bump ohmepy version to 1.2.6 ([@dan-r] - [#136547]) ([ohme docs]) -- Move action implementation out of HEOS Coordinator ([@andrewsayre] - [#136539]) ([heos docs]) -- Bump opower to 0.8.8 ([@tronikos] - [#136555]) ([opower docs]) -- Homee cover-test ([@Taraman17] - [#136563]) ([homee docs]) -- Add select platform to Ohme ([@dan-r] - [#136536]) ([ohme docs]) (new-platform) -- Bump pyHomee to 1.2.5 ([@Taraman17] - [#136567]) ([homee docs]) -- Make casing of "server" and action descriptions consistent ([@NoRi2909] - [#136561]) ([music_assistant docs]) -- Use typed ConfigEntry throughout HEOS ([@andrewsayre] - [#136569]) ([heos docs]) -- Bump HEOS quality scale to silver ([@andrewsayre] - [#136533]) ([heos docs]) -- Don't cast type in HEOS services ([@andrewsayre] - [#136583]) ([heos docs]) -- Fix HEOS play media type playlist ([@andrewsayre] - [#136585]) ([heos docs]) -- Fix spelling of "Home Assistant" and "IDs" in xiaomi_aqara ([@NoRi2909] - [#136578]) ([xiaomi_aqara docs]) -- Fix sentence-casing in action names, spelling of "IDs" ([@NoRi2909] - [#136576]) ([ecobee docs]) -- Fix optional argument in deconz test type definition ([@epenet] - [#136411]) ([deconz docs]) -- Bump yt-dlp to 2025.01.26 ([@joostlek] - [#136581]) ([media_extractor docs]) -- Fix LetPot reauthentication flow tests setting up config entry ([@jpelgrom] - [#136589]) ([letpot docs]) -- Add Reolink privacy switch entity ([@starkillerOG] - [#136521]) ([reolink docs]) -- Bump python-kasa to 0.10.0 ([@sdb9696] - [#136586]) ([tplink docs]) -- Cleanup stale devices on incomfort integration startup ([@jbouwh] - [#136566]) ([incomfort docs]) -- Prevent errors when Reolink privacy mode is turned on ([@starkillerOG] - [#136506]) ([reolink docs]) -- Bump SoCo to 0.30.8 - Sonos ([@PeteRager] - [#136601]) ([sonos docs]) -- Optimize enphase_envoy test integration setup. ([@catsmanac] - [#136572]) ([enphase_envoy docs]) -- Update mypy-dev to 1.16.0a1 ([@cdce8p] - [#136544]) ([flux_led docs]) -- Bump pyheos to v1.0.1 ([@andrewsayre] - [#136604]) ([heos docs]) -- Push more of the LLM conversation agent loop into ChatSession ([@allenporter] - [#136602]) ([conversation docs]) ([openai_conversation docs]) -- Update hassio to use the backup integration to make backups before update ([@emontnemery] - [#136235]) ([hassio docs]) ([backup docs]) -- Add diagnostic sensors for the active subscription of Cookidoo ([@miaucl] - [#136485]) ([cookidoo docs]) (new-platform) -- Bump nest to python-nest-sdm to 7.1.0 ([@allenporter] - [#136611]) ([nest docs]) -- Use runtime_data in crownstone ([@epenet] - [#136406]) ([crownstone docs]) -- Add lovelace compatiblity code ([@epenet] - [#136617]) ([lovelace docs]) -- Use runtime_data in dynalite ([@epenet] - [#136448]) ([dynalite docs]) -- Use runtime_data in deconz ([@epenet] - [#136412]) ([deconz docs]) -- Ask for permission to disable Reolink privacy mode during config flow ([@starkillerOG] - [#136511]) ([reolink docs]) -- Add a Matter temperature sensor based on `Thermostat` device `LocalTemperature` attribute ([@lboue] - [#133888]) ([matter docs]) -- Add missing exclude_integrations in lovelace compatibility code ([@epenet] - [#136618]) ([lovelace docs]) -- Starlink's energy consumption & usage cumulation fix ([@davidrapan] - [#135889]) ([starlink docs]) -- Add product IDs for new LIFX Ceiling lights ([@Djelibeybi] - [#136619]) ([lifx docs]) -- Use runtime_data in ecobee ([@epenet] - [#136632]) ([ecobee docs]) +- Bump pysmlight to v0.1.6 ([@tl-sl] - [#136496]) +- Update tplink climate platform to use thermostat module ([@sdb9696] - [#136166]) +- Refactor EZVIZ config flow tests ([@joostlek] - [#136434]) +- Bump reolink_aio to 0.11.8 ([@starkillerOG] - [#136504]) +- Add TemperatureLevel feature from Matter TemperatureControl cluster ([@lboue] - [#134532]) +- Abort config flow is device is unsupported ([@tl-sl] - [#136505]) +- Fix Spotify flaky test ([@joostlek] - [#136529]) +- Incorporate GroupManager into HEOS Coordinator ([@andrewsayre] - [#136462]) +- Reduce boilerplate code to setup modbus platform entities ([@bdraco] - [#136491]) +- Bump AIOSomeComfort to 0.0.30 in Honeywell ([@mkmer] - [#136523]) +- Reuse fixtures in config flow tests for Whirlpool ([@abmantis] - [#136489]) +- Bump pyvesync to 2.1.16 ([@iprak] - [#136493]) +- Remove unneeded call active check in modbus ([@bdraco] - [#136487]) +- Updated igloohome-api dependency to 0.1.0 ([@keithle888] - [#136516]) +- Add heat pump heating rod sensors in ViCare integration ([@CFenner] - [#136467]) +- Add backup agent to Synology DSM ([@mib1185] - [#135227]) +- Add Darsstar as codeowner for solax integration ([@squishykid] - [#136528]) +- Fix wrong plural on tado.add_meter_reading action ([@NoRi2909] - [#136524]) +- Add restore backup tests ([@MartinHjelmare] - [#136538]) +- Bump ohmepy version to 1.2.6 ([@dan-r] - [#136547]) +- Move action implementation out of HEOS Coordinator ([@andrewsayre] - [#136539]) +- Bump opower to 0.8.8 ([@tronikos] - [#136555]) +- Homee cover-test ([@Taraman17] - [#136563]) +- Add select platform to Ohme ([@dan-r] - [#136536]) +- Bump pyHomee to 1.2.5 ([@Taraman17] - [#136567]) +- Make casing of "server" and action descriptions consistent ([@NoRi2909] - [#136561]) +- Use typed ConfigEntry throughout HEOS ([@andrewsayre] - [#136569]) +- Bump HEOS quality scale to silver ([@andrewsayre] - [#136533]) +- Don't cast type in HEOS services ([@andrewsayre] - [#136583]) +- Fix HEOS play media type playlist ([@andrewsayre] - [#136585]) +- Fix spelling of "Home Assistant" and "IDs" in xiaomi_aqara ([@NoRi2909] - [#136578]) +- Fix sentence-casing in action names, spelling of "IDs" ([@NoRi2909] - [#136576]) +- Fix optional argument in deconz test type definition ([@epenet] - [#136411]) +- Bump yt-dlp to 2025.01.26 ([@joostlek] - [#136581]) +- Fix LetPot reauthentication flow tests setting up config entry ([@jpelgrom] - [#136589]) +- Add Reolink privacy switch entity ([@starkillerOG] - [#136521]) +- Bump python-kasa to 0.10.0 ([@sdb9696] - [#136586]) +- Cleanup stale devices on incomfort integration startup ([@jbouwh] - [#136566]) +- Prevent errors when Reolink privacy mode is turned on ([@starkillerOG] - [#136506]) +- Bump SoCo to 0.30.8 - Sonos ([@PeteRager] - [#136601]) +- Optimize enphase_envoy test integration setup. ([@catsmanac] - [#136572]) +- Update mypy-dev to 1.16.0a1 ([@cdce8p] - [#136544]) +- Bump pyheos to v1.0.1 ([@andrewsayre] - [#136604]) +- Push more of the LLM conversation agent loop into ChatSession ([@allenporter] - [#136602]) +- Update hassio to use the backup integration to make backups before update ([@emontnemery] - [#136235]) +- Add diagnostic sensors for the active subscription of Cookidoo ([@miaucl] - [#136485]) +- Bump nest to python-nest-sdm to 7.1.0 ([@allenporter] - [#136611]) +- Use runtime_data in crownstone ([@epenet] - [#136406]) +- Add lovelace compatiblity code ([@epenet] - [#136617]) +- Use runtime_data in dynalite ([@epenet] - [#136448]) +- Use runtime_data in deconz ([@epenet] - [#136412]) +- Ask for permission to disable Reolink privacy mode during config flow ([@starkillerOG] - [#136511]) +- Add a Matter temperature sensor based on `Thermostat` device `LocalTemperature` attribute ([@lboue] - [#133888]) +- Add missing exclude_integrations in lovelace compatibility code ([@epenet] - [#136618]) +- Starlink's energy consumption & usage cumulation fix ([@davidrapan] - [#135889]) +- Add product IDs for new LIFX Ceiling lights ([@Djelibeybi] - [#136619]) +- Use runtime_data in ecobee ([@epenet] - [#136632]) - Bump codecov/codecov-action from 5.3.0 to 5.3.1 (@dependabot - [#136614]) - Bump docker/build-push-action from 6.12.0 to 6.13.0 (@dependabot - [#136612]) - Bump github/codeql-action from 3.28.4 to 3.28.5 (@dependabot - [#136613]) -- Use typed coordinator and runtime_data in eafm ([@epenet] - [#136629]) ([eafm docs]) -- Cleanup unnecessary type hint in assist_satellite ([@epenet] - [#136626]) ([assist_satellite docs]) -- Cleanup hass.data[DOMAIN] in application_credentials ([@epenet] - [#136625]) ([application_credentials docs]) -- Use typed ConfigEntry in ring coordinator ([@sdb9696] - [#136457]) ([ring docs]) -- Fix test logic flaw in enphase_envoy test_select ([@catsmanac] - [#136570]) ([enphase_envoy docs]) -- Change discovery schema for Matter Identify button to ignore type of None ([@marcelveldt] - [#136621]) ([matter docs]) -- Fix spelling of "Hub" and sentence-casing of "options" ([@NoRi2909] - [#136573]) ([harmony docs]) -- Add config flow data descriptions to ring integration ([@sdb9696] - [#136464]) ([ring docs]) -- Twinkly RGBW color fixed ([@Splint77] - [#136593]) ([twinkly docs]) -- Replace "bosch_shc" with friendly name of integration ([@NoRi2909] - [#136410]) ([bosch_shc docs]) -- Bump securetar to 2025.1.4 ([@emontnemery] - [#136639]) ([backup docs]) -- Fix spelling of "Pi-hole" and "API" in user-facing strings ([@NoRi2909] - [#136645]) ([pi_hole docs]) -- Bump aioshelly to 12.3.2 ([@bieniu] - [#136486]) ([shelly docs]) -- Bump voip-utils to 0.3.0 ([@synesthesiam] - [#136648]) ([voip docs]) -- Catch and convert MatterError when sending device commands ([@marcelveldt] - [#136635]) ([matter docs]) +- Use typed coordinator and runtime_data in eafm ([@epenet] - [#136629]) +- Cleanup unnecessary type hint in assist_satellite ([@epenet] - [#136626]) +- Cleanup hass.data[DOMAIN] in application_credentials ([@epenet] - [#136625]) +- Use typed ConfigEntry in ring coordinator ([@sdb9696] - [#136457]) +- Fix test logic flaw in enphase_envoy test_select ([@catsmanac] - [#136570]) +- Change discovery schema for Matter Identify button to ignore type of None ([@marcelveldt] - [#136621]) +- Fix spelling of "Hub" and sentence-casing of "options" ([@NoRi2909] - [#136573]) +- Add config flow data descriptions to ring integration ([@sdb9696] - [#136464]) +- Twinkly RGBW color fixed ([@Splint77] - [#136593]) +- Replace "bosch_shc" with friendly name of integration ([@NoRi2909] - [#136410]) +- Bump securetar to 2025.1.4 ([@emontnemery] - [#136639]) +- Fix spelling of "Pi-hole" and "API" in user-facing strings ([@NoRi2909] - [#136645]) +- Bump aioshelly to 12.3.2 ([@bieniu] - [#136486]) +- Bump voip-utils to 0.3.0 ([@synesthesiam] - [#136648]) +- Catch and convert MatterError when sending device commands ([@marcelveldt] - [#136635]) - Add single target constraint to async_match_targets ([@synesthesiam] - [#136643]) - Add LLM ActionTool ([@Shulyaka] - [#136591]) -- Add the Model Context Protocol integration ([@allenporter] - [#135058]) ([mcp docs]) (new-integration) -- Add HassClimateSetTemperature ([@synesthesiam] - [#136484]) ([climate docs]) -- Make static modbus entity values classvar defaults ([@bdraco] - [#136488]) ([modbus docs]) -- Add support for tplink siren turn on parameters ([@sdb9696] - [#136642]) ([tplink docs]) -- Log the error when the WebSocket receives a error message ([@bdraco] - [#136492]) ([websocket_api docs]) -- Bump pyfritzhome to 0.6.14 ([@mib1185] - [#136661]) ([fritzbox docs]) -- Update flux-led to 1.1.3 ([@cdce8p] - [#136666]) ([flux_led docs]) -- Add Bluetooth WebSocket API to subscribe to connection allocations ([@bdraco] - [#136215]) ([bluetooth docs]) -- Merge Whirlpool tests into a parameterized test ([@abmantis] - [#136490]) ([whirlpool docs]) -- Increase LaCrosse View polling interval to 60 seconds ([@IceBotYT] - [#136680]) ([lacrosse_view docs]) -- Bump aioesphomeapi to 29.0.0 and bleak-esphome to 2.2.0 ([@bdraco] - [#136684]) ([esphome docs]) -- ChatSession: Split native content out of message class ([@balloob] - [#136668]) ([conversation docs]) ([openai_conversation docs]) ([assist_pipeline docs]) -- Add power/energy sensor for Matter draft electrical measurement cluster ([@dext0r] - [#132920]) ([matter docs]) +- Add the Model Context Protocol integration ([@allenporter] - [#135058]) +- Add HassClimateSetTemperature ([@synesthesiam] - [#136484]) +- Make static modbus entity values classvar defaults ([@bdraco] - [#136488]) +- Add support for tplink siren turn on parameters ([@sdb9696] - [#136642]) +- Log the error when the WebSocket receives a error message ([@bdraco] - [#136492]) +- Bump pyfritzhome to 0.6.14 ([@mib1185] - [#136661]) +- Update flux-led to 1.1.3 ([@cdce8p] - [#136666]) +- Add Bluetooth WebSocket API to subscribe to connection allocations ([@bdraco] - [#136215]) +- Merge Whirlpool tests into a parameterized test ([@abmantis] - [#136490]) +- Increase LaCrosse View polling interval to 60 seconds ([@IceBotYT] - [#136680]) +- Bump aioesphomeapi to 29.0.0 and bleak-esphome to 2.2.0 ([@bdraco] - [#136684]) +- ChatSession: Split native content out of message class ([@balloob] - [#136668]) +- Add power/energy sensor for Matter draft electrical measurement cluster ([@dext0r] - [#132920]) - Standardize `helpers.xxx_registry` imports ([@epenet] - [#136688]) -- Use runtime_data in ecoforest ([@epenet] - [#136689]) ([ecoforest docs]) -- Update roborock tests to patch client before test setup ([@allenporter] - [#136587]) ([roborock docs]) -- Use runtime_data in electrasmart ([@epenet] - [#136696]) ([electrasmart docs]) -- Update config flow tests for litterrobot ([@natekspencer] - [#136658]) ([litterrobot docs]) -- Use runtime_data in econet ([@epenet] - [#136691]) ([econet docs]) +- Use runtime_data in ecoforest ([@epenet] - [#136689]) +- Update roborock tests to patch client before test setup ([@allenporter] - [#136587]) +- Use runtime_data in electrasmart ([@epenet] - [#136696]) +- Update config flow tests for litterrobot ([@natekspencer] - [#136658]) +- Use runtime_data in econet ([@epenet] - [#136691]) - Bump actions/setup-python from 5.3.0 to 5.4.0 (@dependabot - [#136685]) -- Use runtime_data in ezviz ([@epenet] - [#136702]) ([ezviz docs]) -- Add translations for youless sensors ([@gjong] - [#136349]) ([youless docs]) -- Use runtime_data in electric_kiwi ([@epenet] - [#136699]) ([electric_kiwi docs]) -- Cleanup use of hass.data in edl21 ([@epenet] - [#136694]) ([edl21 docs]) -- Improve type hints in econet ([@epenet] - [#136693]) ([econet docs]) -- Use runtime_data in evil_genius_labs ([@epenet] - [#136704]) ([evil_genius_labs docs]) -- Correct labels in EnOcean config flow ([@CFenner] - [#136338]) ([enocean docs]) -- Use runtime_data in eufylife_ble ([@epenet] - [#136705]) ([eufylife_ble docs]) -- Update nest config flow to create pub/sub topics ([@allenporter] - [#136609]) ([nest docs]) -- Support integrated ventilation on heating devices in ViCare integration ([@CFenner] - [#130356]) ([vicare docs]) -- Use runtime_data in epson ([@epenet] - [#136706]) ([epson docs]) -- Use runtime_data in epion ([@epenet] - [#136708]) ([epion docs]) -- Introduce `unique_id` to BackupAgent ([@mib1185] - [#136651]) ([hassio docs]) ([cloud docs]) ([synology_dsm docs]) ([backup docs]) ([kitchen_sink docs]) -- Use runtime_data in epic_games_store ([@epenet] - [#136709]) ([epic_games_store docs]) -- Initial implementation for tplink tapo vacuums ([@rytilahti] - [#131965]) ([tplink docs]) (new-platform) +- Use runtime_data in ezviz ([@epenet] - [#136702]) +- Add translations for youless sensors ([@gjong] - [#136349]) +- Use runtime_data in electric_kiwi ([@epenet] - [#136699]) +- Cleanup use of hass.data in edl21 ([@epenet] - [#136694]) +- Improve type hints in econet ([@epenet] - [#136693]) +- Use runtime_data in evil_genius_labs ([@epenet] - [#136704]) +- Correct labels in EnOcean config flow ([@CFenner] - [#136338]) +- Use runtime_data in eufylife_ble ([@epenet] - [#136705]) +- Update nest config flow to create pub/sub topics ([@allenporter] - [#136609]) +- Support integrated ventilation on heating devices in ViCare integration ([@CFenner] - [#130356]) +- Use runtime_data in epson ([@epenet] - [#136706]) +- Use runtime_data in epion ([@epenet] - [#136708]) +- Introduce `unique_id` to BackupAgent ([@mib1185] - [#136651]) +- Use runtime_data in epic_games_store ([@epenet] - [#136709]) +- Initial implementation for tplink tapo vacuums ([@rytilahti] - [#131965]) - Bump github/codeql-action from 3.28.5 to 3.28.6 (@dependabot - [#136686]) -- Update tplink coordinators to update hub-attached children ([@sdb9696] - [#135586]) ([tplink docs]) -- Bump bring-api to 1.0.0 ([@tr4nt0r] - [#136657]) ([bring docs]) -- Bump nice-go to 1.0.1 ([@IceBotYT] - [#136649]) ([nice_go docs]) -- Remove unused function in hassio/update ([@arturpragacz] - [#136701]) ([hassio docs]) -- Tag backups created when updating addon with supervisor.addon_update ([@emontnemery] - [#136690]) ([hassio docs]) ([backup docs]) -- Fix deadlock in WS command backup/can_decrypt_on_download ([@emontnemery] - [#136707]) ([backup docs]) -- Add test for myuplink DeviceInfo ([@astrandb] - [#136360]) ([myuplink docs]) -- Use HassKey in diagnostics ([@epenet] - [#136627]) ([diagnostics docs]) -- Add HEOS diagnostics ([@andrewsayre] - [#136663]) ([heos docs]) -- Cleanup ecobee YAML configuration import ([@epenet] - [#136633]) ([ecobee docs]) (breaking-change) -- Fix spelling of "Ring" and sentence-casing of "integration" ([@NoRi2909] - [#136652]) ([ring docs]) -- Fix spelling errors in user-facing strings of OctoPrint integration ([@NoRi2909] - [#136644]) ([octoprint docs]) -- Raise exceptions in HEOS custom actions ([@andrewsayre] - [#136546]) ([heos docs]) (breaking-change) -- Fix total coffees sensor for lamarzocco ([@zweckj] - [#135283]) ([lamarzocco docs]) -- Use runtime_data in drop_connect ([@epenet] - [#136442]) ([drop_connect docs]) -- Include error reason in backup events ([@emontnemery] - [#136697]) ([backup docs]) -- Bump ohmepy to 1.2.8 ([@dan-r] - [#136719]) ([ohme docs]) -- Add support for KNX UI to create BinarySensor entities ([@farmio] - [#136703]) ([knx docs]) -- Fix LG webOS TV external arc volume set action ([@thecode] - [#136717]) ([webostv docs]) -- Use runtime_data in devialet ([@epenet] - [#136432]) ([devialet docs]) -- Adjust Matter discovery logic to disallow the primary value(s) to be None ([@marcelveldt] - [#136712]) ([matter docs]) +- Update tplink coordinators to update hub-attached children ([@sdb9696] - [#135586]) +- Bump bring-api to 1.0.0 ([@tr4nt0r] - [#136657]) +- Bump nice-go to 1.0.1 ([@IceBotYT] - [#136649]) +- Remove unused function in hassio/update ([@arturpragacz] - [#136701]) +- Tag backups created when updating addon with supervisor.addon_update ([@emontnemery] - [#136690]) +- Fix deadlock in WS command backup/can_decrypt_on_download ([@emontnemery] - [#136707]) +- Add test for myuplink DeviceInfo ([@astrandb] - [#136360]) +- Use HassKey in diagnostics ([@epenet] - [#136627]) +- Add HEOS diagnostics ([@andrewsayre] - [#136663]) +- Cleanup ecobee YAML configuration import ([@epenet] - [#136633]) +- Fix spelling of "Ring" and sentence-casing of "integration" ([@NoRi2909] - [#136652]) +- Fix spelling errors in user-facing strings of OctoPrint integration ([@NoRi2909] - [#136644]) +- Raise exceptions in HEOS custom actions ([@andrewsayre] - [#136546]) +- Fix total coffees sensor for lamarzocco ([@zweckj] - [#135283]) +- Use runtime_data in drop_connect ([@epenet] - [#136442]) +- Include error reason in backup events ([@emontnemery] - [#136697]) +- Bump ohmepy to 1.2.8 ([@dan-r] - [#136719]) +- Add support for KNX UI to create BinarySensor entities ([@farmio] - [#136703]) +- Fix LG webOS TV external arc volume set action ([@thecode] - [#136717]) +- Use runtime_data in devialet ([@epenet] - [#136432]) +- Adjust Matter discovery logic to disallow the primary value(s) to be None ([@marcelveldt] - [#136712]) - Standardize util imports ([@epenet] - [#136723]) -- Migrate usb to use aiousbwatcher ([@bdraco] - [#136676]) ([usb docs]) -- Add OneDrive as backup provider ([@zweckj] - [#135121]) ([onedrive docs]) (new-integration) -- Add SPF sensor for heat pumps in ViCare integration ([@CFenner] - [#136233]) ([vicare docs]) -- Add sensor for Matter OperationalState cluster / CurrentPhase attribute ([@lboue] - [#129757]) ([matter docs]) -- Add authentication support to MotionMount integration ([@RJPoelstra] - [#126487]) ([motionmount docs]) -- Fix Telegram webhook registration if deregistration previously failed ([@rsiv] - [#133398]) ([telegram_bot docs]) -- Parameterize enphase_envoy number tests. ([@catsmanac] - [#136631]) ([enphase_envoy docs]) -- Fix all occurrences of "PIN" in MotionMount user strings ([@NoRi2909] - [#136734]) ([motionmount docs]) -- Bump python-roborock to 2.9.7 ([@allenporter] - [#136727]) ([roborock docs]) -- Add SmartTowerFan to VeSync Integration ([@cdnninja] - [#136596]) ([vesync docs]) -- Add climate platform to eheimdigital ([@autinerd] - [#135878]) ([eheimdigital docs]) (new-platform) -- Add more tests to vesync ([@iprak] - [#135681]) ([vesync docs]) -- Add config entry load/unload tests for LetPot ([@jpelgrom] - [#136736]) ([letpot docs]) -- Add streaming to Teslemetry number platform ([@Bre77] - [#136048]) ([teslemetry docs]) -- Add streaming to Teslemetry lock platform ([@Bre77] - [#136037]) ([teslemetry docs]) -- Mark tplink quality_scale platinum ([@sdb9696] - [#136456]) ([tplink docs]) -- Register service actions in async_setup of AVM Fritz!Box tools ([@mib1185] - [#136380]) ([fritz docs]) -- Add support for HomeWizard Plug-In Battery and v2 API ([@joostlek] - [#136733]) ([homewizard docs]) -- Standardize homeassistant imports in full-CI tests ([@epenet] - [#136735]) ([recorder docs]) ([history docs]) ([light docs]) ([logbook docs]) +- Migrate usb to use aiousbwatcher ([@bdraco] - [#136676]) +- Add OneDrive as backup provider ([@zweckj] - [#135121]) +- Add SPF sensor for heat pumps in ViCare integration ([@CFenner] - [#136233]) +- Add sensor for Matter OperationalState cluster / CurrentPhase attribute ([@lboue] - [#129757]) +- Add authentication support to MotionMount integration ([@RJPoelstra] - [#126487]) +- Fix Telegram webhook registration if deregistration previously failed ([@rsiv] - [#133398]) +- Parameterize enphase_envoy number tests. ([@catsmanac] - [#136631]) +- Fix all occurrences of "PIN" in MotionMount user strings ([@NoRi2909] - [#136734]) +- Bump python-roborock to 2.9.7 ([@allenporter] - [#136727]) +- Add SmartTowerFan to VeSync Integration ([@cdnninja] - [#136596]) +- Add climate platform to eheimdigital ([@autinerd] - [#135878]) +- Add more tests to vesync ([@iprak] - [#135681]) +- Add config entry load/unload tests for LetPot ([@jpelgrom] - [#136736]) +- Add streaming to Teslemetry number platform ([@Bre77] - [#136048]) +- Add streaming to Teslemetry lock platform ([@Bre77] - [#136037]) +- Mark tplink quality_scale platinum ([@sdb9696] - [#136456]) +- Register service actions in async_setup of AVM Fritz!Box tools ([@mib1185] - [#136380]) +- Add support for HomeWizard Plug-In Battery and v2 API ([@joostlek] - [#136733]) +- Standardize homeassistant imports in full-CI tests ([@epenet] - [#136735]) - Standardize homeassistant imports in full-CI components ([@epenet] - [#136731]) - Standardize homeassistant imports in core and base platforms ([@epenet] - [#136730]) -- Add pair/unpair buttons for tplink ([@rytilahti] - [#135847]) ([tplink docs]) -- Let platforms decide entity creation in litterrobot ([@natekspencer] - [#136738]) ([litterrobot docs]) -- Bump yeelight to 0.7.16 ([@bdraco] - [#136679]) ([yeelight docs]) -- Fix LG webOS TV actions not returning responses ([@thecode] - [#136743]) ([webostv docs]) -- Capitalize "Velbus", replace "service calls" with "actions" ([@NoRi2909] - [#136744]) ([velbus docs]) -- Bump habluetooth to 3.13.0 ([@bdraco] - [#136749]) ([bluetooth docs]) -- Update xknx to 3.5.0 ([@richardpolzer] - [#136759]) ([knx docs]) -- Add volt/power/power_factor strings and state attrs for ZHA 3 phase meters ([@abmantis] - [#133969]) ([zha docs]) -- Bump AIOSomecomfort to 0.0.32 ([@mkmer] - [#136751]) ([honeywell docs]) -- Add swing support for KNX climate entities ([@richardpolzer] - [#136752]) ([knx docs]) -- Add translations for ZHA pilot wire mode and device mode ([@piitaya] - [#136753]) ([zha docs]) -- Abort Bluetooth options flow if local adapters do not support passive scans ([@bdraco] - [#136748]) ([bluetooth docs]) -- Bump homematicip to 1.1.7 ([@hahn-th] - [#136767]) ([homematicip_cloud docs]) -- Add Bluetooth WebSocket API to subscribe to scanner details ([@bdraco] - [#136750]) ([bluetooth docs]) -- Bump hassil to 2.2.0 ([@synesthesiam] - [#136787]) ([conversation docs]) -- Bumb python-homewizard-energy to 8.3.0 ([@DCSBL] - [#136765]) ([homewizard docs]) -- Bump aiowebostv to 0.6.1 ([@thecode] - [#136784]) ([webostv docs]) -- Bump ZHA to 0.0.46 ([@TheJulianJES] - [#136785]) ([zha docs]) -- Explicitly pass in the config_entry in Feedreader coordinator init ([@mib1185] - [#136777]) ([feedreader docs]) -- Explicitly pass in the config_entry in PEGELONLINE coordinator init ([@mib1185] - [#136773]) ([pegel_online docs]) -- Explicitly pass in the config_entry in AVM Fritz!SmartHome coordinator init ([@mib1185] - [#136769]) ([fritzbox docs]) -- Bump peco to 0.1.2 ([@IceBotYT] - [#136732]) ([peco docs]) -- Explicitly pass in the config_entry in Tankerkoenig coordinator init ([@mib1185] - [#136780]) ([tankerkoenig docs]) -- Explicitly pass in the config_entry in Proximity coordinator init ([@mib1185] - [#136775]) ([proximity docs]) -- Add more vacuum features for tplink ([@rytilahti] - [#136580]) ([tplink docs]) -- Explicitly pass in the config_entry in Synology DSM coordinator init ([@mib1185] - [#136772]) ([synology_dsm docs]) -- Explicitly pass in the config_entry in Nextcloud coordinator init ([@mib1185] - [#136774]) ([nextcloud docs]) -- Add VoIP announce ([@synesthesiam] - [#136781]) ([voip docs]) -- Bump habluetooth to 3.14.0 ([@bdraco] - [#136791]) ([bluetooth docs]) -- Fix typing errors in HEOS tests ([@andrewsayre] - [#136795]) ([heos docs]) -- Add UI to create KNX BinarySensor entities ([@farmio] - [#136786]) ([knx docs]) -- Redact stored authentication token in HomeWizard diagnostics ([@DCSBL] - [#136766]) ([homewizard docs]) -- Reload template blueprints when reloading templates ([@Petro31] - [#136794]) ([template docs]) -- Bump intents to 2025.1.28 ([@synesthesiam] - [#136782]) ([conversation docs]) -- Add power protection entities for tplink ([@rytilahti] - [#132267]) ([tplink docs]) -- Add Google Drive integration for backup ([@tronikos] - [#134576]) ([google_drive docs]) (new-integration) -- Enable strict typing for HEOS ([@andrewsayre] - [#136797]) ([heos docs]) +- Add pair/unpair buttons for tplink ([@rytilahti] - [#135847]) +- Let platforms decide entity creation in litterrobot ([@natekspencer] - [#136738]) +- Bump yeelight to 0.7.16 ([@bdraco] - [#136679]) +- Fix LG webOS TV actions not returning responses ([@thecode] - [#136743]) +- Capitalize "Velbus", replace "service calls" with "actions" ([@NoRi2909] - [#136744]) +- Bump habluetooth to 3.13.0 ([@bdraco] - [#136749]) +- Update xknx to 3.5.0 ([@richardpolzer] - [#136759]) +- Add volt/power/power_factor strings and state attrs for ZHA 3 phase meters ([@abmantis] - [#133969]) +- Bump AIOSomecomfort to 0.0.32 ([@mkmer] - [#136751]) +- Add swing support for KNX climate entities ([@richardpolzer] - [#136752]) +- Add translations for ZHA pilot wire mode and device mode ([@piitaya] - [#136753]) +- Abort Bluetooth options flow if local adapters do not support passive scans ([@bdraco] - [#136748]) +- Bump homematicip to 1.1.7 ([@hahn-th] - [#136767]) +- Add Bluetooth WebSocket API to subscribe to scanner details ([@bdraco] - [#136750]) +- Bump hassil to 2.2.0 ([@synesthesiam] - [#136787]) +- Bumb python-homewizard-energy to 8.3.0 ([@DCSBL] - [#136765]) +- Bump aiowebostv to 0.6.1 ([@thecode] - [#136784]) +- Bump ZHA to 0.0.46 ([@TheJulianJES] - [#136785]) +- Explicitly pass in the config_entry in Feedreader coordinator init ([@mib1185] - [#136777]) +- Explicitly pass in the config_entry in PEGELONLINE coordinator init ([@mib1185] - [#136773]) +- Explicitly pass in the config_entry in AVM Fritz!SmartHome coordinator init ([@mib1185] - [#136769]) +- Bump peco to 0.1.2 ([@IceBotYT] - [#136732]) +- Explicitly pass in the config_entry in Tankerkoenig coordinator init ([@mib1185] - [#136780]) +- Explicitly pass in the config_entry in Proximity coordinator init ([@mib1185] - [#136775]) +- Add more vacuum features for tplink ([@rytilahti] - [#136580]) +- Explicitly pass in the config_entry in Synology DSM coordinator init ([@mib1185] - [#136772]) +- Explicitly pass in the config_entry in Nextcloud coordinator init ([@mib1185] - [#136774]) +- Add VoIP announce ([@synesthesiam] - [#136781]) +- Bump habluetooth to 3.14.0 ([@bdraco] - [#136791]) +- Fix typing errors in HEOS tests ([@andrewsayre] - [#136795]) +- Add UI to create KNX BinarySensor entities ([@farmio] - [#136786]) +- Redact stored authentication token in HomeWizard diagnostics ([@DCSBL] - [#136766]) +- Reload template blueprints when reloading templates ([@Petro31] - [#136794]) +- Bump intents to 2025.1.28 ([@synesthesiam] - [#136782]) +- Add power protection entities for tplink ([@rytilahti] - [#132267]) +- Add Google Drive integration for backup ([@tronikos] - [#134576]) +- Enable strict typing for HEOS ([@andrewsayre] - [#136797]) - Standardize homeassistant imports in component tests (m-z) ([@epenet] - [#136807]) -- Use runtime_data in environment_canada ([@epenet] - [#136805]) ([environment_canada docs]) -- Use runtime_data in elmax ([@epenet] - [#136803]) ([elmax docs]) -- Fix percentage_charged in Teslemetry ([@Bre77] - [#136798]) ([teslemetry docs]) -- Add remaining Matter Operational State sensor discovery schemas ([@marcelveldt] - [#136741]) ([matter docs]) -- Use runtime_data in energenie_power_sockets ([@epenet] - [#136801]) ([energenie_power_sockets docs]) -- Use ConfigEntry.runtime_data in AVM Fritz!Box tools ([@mib1185] - [#136386]) ([fritz docs]) +- Use runtime_data in environment_canada ([@epenet] - [#136805]) +- Use runtime_data in elmax ([@epenet] - [#136803]) +- Fix percentage_charged in Teslemetry ([@Bre77] - [#136798]) +- Add remaining Matter Operational State sensor discovery schemas ([@marcelveldt] - [#136741]) +- Use runtime_data in energenie_power_sockets ([@epenet] - [#136801]) +- Use ConfigEntry.runtime_data in AVM Fritz!Box tools ([@mib1185] - [#136386]) - Standardize homeassistant imports in component tests (a-l) ([@epenet] - [#136806]) -- Rename environment_canada entities ([@epenet] - [#136817]) ([environment_canada docs]) -- Add config flow to filter helper ([@gjohansson-ST] - [#121522]) ([filter docs]) -- Simplify device_info access in environment_canada ([@epenet] - [#136816]) ([environment_canada docs]) -- Bump aiohasupervisor to version 0.2.2b6 ([@emontnemery] - [#136814]) ([hassio docs]) +- Rename environment_canada entities ([@epenet] - [#136817]) +- Add config flow to filter helper ([@gjohansson-ST] - [#121522]) +- Simplify device_info access in environment_canada ([@epenet] - [#136816]) +- Bump aiohasupervisor to version 0.2.2b6 ([@emontnemery] - [#136814]) - Stop building wheels for 3.12 ([@edenhaus] - [#136811]) -- Add last restart sensor to HomeWizard ([@DCSBL] - [#136763]) ([homewizard docs]) -- Use translations for fan_speed in tplink vacuum entity ([@sdb9696] - [#136718]) ([tplink docs]) -- Bump pyiskra to 0.1.15 ([@iskrakranj] - [#136810]) ([iskra docs]) -- vesync: report current humidity ([@oandrew] - [#136799]) ([vesync docs]) -- Add binary sensor platform to VeSync ([@cdnninja] - [#134221]) ([vesync docs]) (new-platform) -- Add diagnostics for Cookidoo integration ([@miaucl] - [#136770]) ([cookidoo docs]) -- Use the new hybrid Hydrawise client ([@dknowles2] - [#136522]) ([hydrawise docs]) (breaking-change) -- Bump deebot-client to 11.1.0b1 ([@edenhaus] - [#136818]) ([ecovacs docs]) -- Improve type hints in environment_canada sensors ([@epenet] - [#136813]) ([environment_canada docs]) +- Add last restart sensor to HomeWizard ([@DCSBL] - [#136763]) +- Use translations for fan_speed in tplink vacuum entity ([@sdb9696] - [#136718]) +- Bump pyiskra to 0.1.15 ([@iskrakranj] - [#136810]) +- vesync: report current humidity ([@oandrew] - [#136799]) +- Add binary sensor platform to VeSync ([@cdnninja] - [#134221]) +- Add diagnostics for Cookidoo integration ([@miaucl] - [#136770]) +- Use the new hybrid Hydrawise client ([@dknowles2] - [#136522]) +- Bump deebot-client to 11.1.0b1 ([@edenhaus] - [#136818]) +- Improve type hints in environment_canada sensors ([@epenet] - [#136813]) - Standardize homeassistant imports in component (e-f) ([@epenet] - [#136824]) - Standardize homeassistant imports in component (c-d) ([@epenet] - [#136823]) - Standardize homeassistant imports in component (a-b) ([@epenet] - [#136821]) -- Improve type hints in environment_canada camera and weather ([@epenet] - [#136819]) ([environment_canada docs]) -- Correct the behavior of the Charge switch in Tessie/Teslemetry/Tesla Fleet ([@Bre77] - [#136562]) ([tessie docs]) ([teslemetry docs]) ([tesla_fleet docs]) +- Improve type hints in environment_canada camera and weather ([@epenet] - [#136819]) +- Correct the behavior of the Charge switch in Tessie/Teslemetry/Tesla Fleet ([@Bre77] - [#136562]) - Standardize homeassistant imports in component (l-m) ([@epenet] - [#136827]) - Standardize homeassistant imports in component (i-k) ([@epenet] - [#136826]) - Standardize homeassistant imports in component (g-h) ([@epenet] - [#136825]) -- Update quality scale for litterrobot ([@natekspencer] - [#136764]) ([litterrobot docs]) +- Update quality scale for litterrobot ([@natekspencer] - [#136764]) - Standardize homeassistant imports in component (t-u) ([@epenet] - [#136833]) -- Add image entity for fyta ([@dontinelli] - [#135105]) ([fyta docs]) (new-platform) +- Add image entity for fyta ([@dontinelli] - [#135105]) - Standardize homeassistant imports in component (n-p) ([@epenet] - [#136830]) - Standardize homeassistant imports in component (q-r) ([@epenet] - [#136831]) - Standardize homeassistant imports in component (s) ([@epenet] - [#136832]) - Standardize homeassistant imports in component (v-z) ([@epenet] - [#136834]) -- Add backup endpoints to the onboarding integration ([@emontnemery] - [#136051]) ([onboarding docs]) ([backup docs]) -- Rename HomeWizard last restart sensor to Uptime ([@DCSBL] - [#136829]) ([homewizard docs]) -- Fix command latency in AVM Fritz!SmartHome ([@mib1185] - [#136739]) ([fritzbox docs]) -- Bump qbusmqttapi to 1.2.4 ([@thomasddn] - [#136835]) ([qbus docs]) -- Update photovoltaic related labels in ViCare ([@CFenner] - [#136430]) ([vicare docs]) -- Standardize remaining homeassistant imports ([@epenet] - [#136836]) ([config docs]) ([filter docs]) -- IQS completion of documentation for Plugwise ([@CoMPaTech] - [#134051]) ([plugwise docs]) -- Add support for per-backup agent encryption flag ([@emontnemery] - [#136622]) ([backup docs]) -- Add select platform discovery schemas for the Matter LaundryWasherControls cluster ([@lboue] - [#136261]) ([matter docs]) -- Take exclude vias in unique ids for nmbs ([@silamon] - [#136590]) ([nmbs docs]) -- Fix spelling of "API" for consistency in Home Assistant UI ([@NoRi2909] - [#136842]) ([weatherflow_cloud docs]) -- Add consumables for tplink tapo vacuums ([@rytilahti] - [#136510]) ([tplink docs]) -- Add cleaning statistics for tplink ([@rytilahti] - [#135784]) ([tplink docs]) -- Adjust deprecation in water heater ([@epenet] - [#136577]) ([water_heater docs]) -- Migrate Google Gen AI to ChatSession ([@balloob] - [#136779]) ([google_generative_ai_conversation docs]) -- Persist backup restore status after core restart ([@emontnemery] - [#136838]) ([hassio docs]) ([cloud docs]) ([synology_dsm docs]) ([backup docs]) -- Check for fullcolorsupport in fritzbox light ([@flabbamann] - [#136850]) ([fritzbox docs]) -- Add DHCP discovery to balboa ([@natekspencer] - [#136762]) ([balboa docs]) -- Fix spelling of "API" for consistency in Home Assistant UI ([@NoRi2909] - [#136843]) ([fivem docs]) -- Update frontend to 20250129.0 ([@bramkragten] - [#136852]) ([frontend docs]) -- Tweak Matter discovery to ignore empty lists ([@marcelveldt] - [#136854]) ([matter docs]) +- Add backup endpoints to the onboarding integration ([@emontnemery] - [#136051]) +- Rename HomeWizard last restart sensor to Uptime ([@DCSBL] - [#136829]) +- Fix command latency in AVM Fritz!SmartHome ([@mib1185] - [#136739]) +- Bump qbusmqttapi to 1.2.4 ([@thomasddn] - [#136835]) +- Update photovoltaic related labels in ViCare ([@CFenner] - [#136430]) +- Standardize remaining homeassistant imports ([@epenet] - [#136836]) +- IQS completion of documentation for Plugwise ([@CoMPaTech] - [#134051]) +- Add support for per-backup agent encryption flag ([@emontnemery] - [#136622]) +- Add select platform discovery schemas for the Matter LaundryWasherControls cluster ([@lboue] - [#136261]) +- Take exclude vias in unique ids for nmbs ([@silamon] - [#136590]) +- Fix spelling of "API" for consistency in Home Assistant UI ([@NoRi2909] - [#136842]) +- Add consumables for tplink tapo vacuums ([@rytilahti] - [#136510]) +- Add cleaning statistics for tplink ([@rytilahti] - [#135784]) +- Adjust deprecation in water heater ([@epenet] - [#136577]) +- Migrate Google Gen AI to ChatSession ([@balloob] - [#136779]) +- Persist backup restore status after core restart ([@emontnemery] - [#136838]) +- Check for fullcolorsupport in fritzbox light ([@flabbamann] - [#136850]) +- Add DHCP discovery to balboa ([@natekspencer] - [#136762]) +- Fix spelling of "API" for consistency in Home Assistant UI ([@NoRi2909] - [#136843]) +- Update frontend to 20250129.0 ([@bramkragten] - [#136852]) +- Tweak Matter discovery to ignore empty lists ([@marcelveldt] - [#136854]) - Ease understanding of integration failures ([@tomer-w] - [#134475]) -- Interrupt _CipherBackupStreamer workers ([@emontnemery] - [#136845]) ([backup docs]) -- Use runtime_data in control4 ([@epenet] - [#136403]) ([control4 docs]) -- Simplify Whirlpool auth flows ([@abmantis] - [#136856]) ([whirlpool docs]) -- Add ability to cache Roborock maps instead of always reloading ([@Lash-L] - [#112047]) ([roborock docs]) -- Update whirlpool-sixth-sense to 0.18.12 ([@abmantis] - [#136851]) ([whirlpool docs]) +- Interrupt _CipherBackupStreamer workers ([@emontnemery] - [#136845]) +- Use runtime_data in control4 ([@epenet] - [#136403]) +- Simplify Whirlpool auth flows ([@abmantis] - [#136856]) +- Add ability to cache Roborock maps instead of always reloading ([@Lash-L] - [#112047]) +- Update whirlpool-sixth-sense to 0.18.12 ([@abmantis] - [#136851]) +- Add support for per-backup agent encryption flag to hassio ([@emontnemery] - [#136828]) +- Persist hassio backup restore status after core restart ([@emontnemery] - [#136857]) +- Cancel call if user does not pick up ([@synesthesiam] - [#136858]) +- Handle locked account error in Whirlpool ([@abmantis] - [#136861]) +- Fix incorrect Bluetooth source address when restoring data from D-Bus ([@bdraco] - [#136862]) +- Bump backup store to version 1.3 ([@emontnemery] - [#136870]) +- Add start_conversation service to Assist Satellite ([@balloob] - [#134921]) +- Fix loading of SMLIGHT integration when no internet is available ([@tl-sl] - [#136497]) +- Bump ZHA to 0.0.47 ([@TheJulianJES] - [#136883]) +- Bump nest to 7.1.1 ([@allenporter] - [#136888]) +- Poll supervisor job state when creating or restoring a backup ([@emontnemery] - [#136891]) +- Add missing discovery string from onewire ([@epenet] - [#136892]) +- Ignore dangling symlinks when restoring backup ([@emontnemery] - [#136893]) +- Fix handling of renamed backup files in the core writer ([@emontnemery] - [#136898]) +- Don't blow up when a backup doesn't exist on supervisor ([@emontnemery] - [#136907]) +- Fix onedrive does not fail on delete not found ([@zweckj] - [#136910]) +- Convert valve position to int for Shelly BLU TRV ([@bieniu] - [#136912]) +- Don't log errors when raising a backup exception in Google Drive ([@tronikos] - [#136916]) +- Show name of the backup agents in issue ([@joostlek] - [#136925]) +- Fix Sonos importing deprecating constant ([@joostlek] - [#136926]) +- Create Xbox signed session in executor ([@joostlek] - [#136927]) +- Pick onedrive owner from a more reliable source ([@zweckj] - [#136929]) +- Fix backup related translations in Synology DSM ([@mib1185] - [#136931]) +- Fix KeyError for Shelly virtual number component ([@bieniu] - [#136932]) +- Update frontend to 20250130.0 ([@bramkragten] - [#136937]) +- Ensure Reolink can start when privacy mode is enabled ([@starkillerOG] - [#136514]) +- Refactor eheimdigital platform async_setup_entry ([@autinerd] - [#136745]) +- Bump total-connect-client to 2025.1.4 ([@austinmroczek] - [#136793]) +- Fixes to the user-facing strings of energenie_power_sockets ([@NoRi2909] - [#136844]) +- Bump jellyfin-apiclient-python to 1.10.0 ([@RunC0deRun] - [#136872]) +- Suppress color_temp warning if color_temp_kelvin is provided ([@Djelibeybi] - [#136884]) +- Persist roborock maps to disk only on shutdown ([@allenporter] - [#136889]) +- Include the redirect URL in the Google Drive instructions ([@tronikos] - [#136906]) +- Bump opower to 0.8.9 ([@tronikos] - [#136911]) +- Make backup file names more user friendly ([@emontnemery] - [#136928]) +- Bump zeroconf to 0.142.0 ([@bdraco] - [#136940]) +- Bump aiohttp-asyncmdnsresolver to 0.0.2 ([@bdraco] - [#136942]) +- Update knx-frontend to 2025.1.30.194235 ([@farmio] - [#136954]) +- Consume extra system prompt in first pipeline ([@synesthesiam] - [#136958]) +- Bump habluetooth to 3.15.0 ([@bdraco] - [#136973]) +- Delete old addon update backups when updating addon ([@emontnemery] - [#136977]) +- Retry backup uploads in onedrive ([@zweckj] - [#136980]) +- Fix missing duration translation for Swiss public transport integration ([@miaucl] - [#136982]) +- Call backup listener during setup in onedrive ([@zweckj] - [#136990]) +- Bumb python-homewizard-energy to 8.3.2 ([@DCSBL] - [#136995]) +- Use device name as entity name in Eheim digital climate ([@joostlek] - [#136997]) +- Remove the unparsed config flow error from Swiss public transport ([@miaucl] - [#136998]) +- Make sure we load the backup integration before frontend ([@emontnemery] - [#137010]) +- Revert previous PR and remove URL from error message instead ([@NoRi2909] - [#137018]) +- Make supervisor backup file names more user friendly ([@emontnemery] - [#137020]) +- Bump habluetooth to 3.17.0 ([@bdraco] - [#137022]) +- Update frontend to 20250131.0 ([@bramkragten] - [#137024]) +- Bump bleak-esphome to 2.6.0 ([@bdraco] - [#137025]) +- Bump SQLAlchemy to 2.0.37 ([@bdraco] - [#137028]) +- Bump deebot-client to 11.1.0b2 ([@edenhaus] - [#137030]) +- Shorten the integration name for `incomfort` ([@jbouwh] - [#136930]) +- Update Overseerr string to mention CSRF ([@joostlek] - [#137001]) +- Use readable backup names for onedrive ([@zweckj] - [#137031]) +- Bump bthome-ble to 3.11.0 ([@Ernst79] - [#137032]) +- Bump zeroconf to 0.143.0 ([@bdraco] - [#137035]) +- Bump bthome-ble to 3.12.3 ([@bdraco] - [#137036]) +- Bump aiohttp-asyncmdnsresolver to 0.0.3 ([@bdraco] - [#137040]) +- Bump habluetooth to 3.17.1 ([@bdraco] - [#137045]) +- Bump aioimaplib to version 2.0.1 ([@jbouwh] - [#137049]) +- Raise HomeAssistantError from camera snapshot service ([@natekspencer] - [#137051]) +- Allow ignored govee-ble devices to be set up from the user flow ([@bdraco] - [#137052]) +- Allow ignored switchbot devices to be set up from the user flow ([@bdraco] - [#137056]) +- For consistency use suggested_filename in Google Drive ([@tronikos] - [#137061]) +- Bump habluetooth to 3.20.1 ([@bdraco] - [#137063]) +- Load `hassio` before `backup` at frontend stage ([@jpbede] - [#137067]) +- Bump lacrosse-view to 1.0.4 ([@IceBotYT] - [#137058]) +- Update RestrictedPython to 8.0 ([@cdce8p] - [#137075]) +- Set via_device for remote Bluetooth adapters to link to the parent device ([@bdraco] - [#137091]) +- Allow ignored airthings_ble devices to be set up from the user flow ([@bdraco] - [#137102]) +- Allow ignored yale_ble devices to be set up from the user flow ([@bdraco] - [#137103]) +- Allow ignored thermopro devices to be set up from the user flow ([@bdraco] - [#137104]) +- Allow ignored bthome devices to be set up from the user flow ([@bdraco] - [#137105]) +- Allow ignored inkbird devices to be set up from the user flow ([@bdraco] - [#137106]) +- Allow ignored mopeka devices to be set up from the user flow ([@bdraco] - [#137107]) +- Allow ignored oralb devices to be set up from the user flow ([@bdraco] - [#137109]) +- Fix Homekit camera profiles schema ([@shmuelzon] - [#137110]) +- Allow ignored qingping devices to be set up from the user flow ([@bdraco] - [#137111]) +- Allow ignored sensorpush devices to be set up from the user flow ([@bdraco] - [#137113]) +- Allow ignored xiaomi_ble devices to be set up from the user flow ([@bdraco] - [#137115]) +- Allow ignored Aranet devices to be set up from the user flow ([@thecode] - [#137121]) +- Allow ignored tilt_ble devices to be set up from user flow ([@apt-itude] - [#137123]) +- Remove entity state from mcp-server prompt ([@allenporter] - [#137126]) +- Bump habluetooth to 3.21.0 ([@bdraco] - [#137129]) +- Add missing brackets to ESPHome configuration URLs with IPv6 addresses ([@bdraco] - [#137132]) +- Bump deebot-client to 12.0.0b0 ([@edenhaus] - [#137137]) +- Allow manual smlight user setup to override discovery ([@tl-sl] - [#137136]) +- Bump dbus-fast to 2.30.4 ([@bdraco] - [#137151]) +- Bump bluetooth-data-tools to 1.23.3 ([@bdraco] - [#137147]) +- Bump habiticalib to v0.3.4 ([@tr4nt0r] - [#137148]) +- Bump monarchmoney to 0.4.4 ([@jeeftor] - [#137168]) +- Fix mqtt reconfigure does not use broker entry password when it is not changed ([@jbouwh] - [#137169]) +- Bump python-kasa to 0.10.1 ([@sdb9696] - [#137173]) +- Bump dbus-fast to 2.31.0 ([@bdraco] - [#137180]) +- Bump aiodhcpwatcher to 1.0.3 ([@bdraco] - [#137188]) +- Bump bleak-esphome to 2.7.0 ([@bdraco] - [#137199]) +- Switch to using IP Addresses for connecting to smlight devices ([@tl-sl] - [#137204]) +- Bump dbus-fast to 2.23.0 ([@bdraco] - [#137205]) +- Simplify config entry title for SMLIGHT ([@tl-sl] - [#137206]) +- Bump todist-api-python to 2.1.7 ([@boralyl] - [#136549]) +- Don't blow up when a backup doesn't exist on Synology DSM ([@mib1185] - [#136913]) +- Migrate OneDrive to onedrive_personal_sdk library ([@zweckj] - [#137064]) +- Humidifier turn display off for sleep mode ([@iprak] - [#137133]) +- Fixes in user-facing strings of Tado integration ([@NoRi2909] - [#137158]) +- Bump pypck to 0.8.5 ([@alengwenus] - [#137176]) +- Vesync bump pyvesync library ([@cdnninja] - [#137208]) +- Check for errors when restoring backups using supervisor ([@emontnemery] - [#137217]) +- Check for errors when creating backups using supervisor ([@emontnemery] - [#137220]) +- Fix retrieving PIN when no pin is set on mount in motionmount integration ([@RJPoelstra] - [#137230]) +- Fix minor issues in Homee ([@Taraman17] - [#137239]) +- Bump python-roborock to 2.11.1 ([@regevbr] - [#137244]) +- Bump onedrive-personal-sdk to 0.0.2 ([@zweckj] - [#137252]) +- Allow ignored idasen_desk devices to be set up from the user flow ([@abmantis] - [#137253]) +- Improve shutdown of _CipherBackupStreamer ([@emontnemery] - [#137257]) +- Remove v2 API support for HomeWizard P1 Meter ([@DCSBL] - [#137261]) +- Update frontend to 20250203.0 ([@bramkragten] - [#137263]) +- Bump pymill to 0.12.3 ([@Danielhiversen] - [#137264]) +- Bump tesla-fleet-api to 0.9.2 ([@Bre77] - [#137295]) +- Fix data update coordinator garbage collection ([@epenet] - [#137299]) +- Report progress while creating supervisor backup ([@emontnemery] - [#137301]) +- Bump onedrive-personal-sdk to 0.0.3 ([@zweckj] - [#137309]) +- Add view to download support package to Cloud component ([@abmantis] - [#135856]) +- Improve backup file naming in Synology DSM backup agent ([@mib1185] - [#137278]) +- Include extra metadata in backup WS API ([@emontnemery] - [#137296]) +- Bump tololib to 1.2.2 ([@MatthiasLohr] - [#137303]) +- Allow ignored screenlogic devices to be set up from the user flow ([@dieselrabbit] - [#137315]) +- Minor adjustments of hassio backup tests ([@emontnemery] - [#137324]) +- Bump onedrive-personal-sdk to 0.0.4 ([@zweckj] - [#137330]) +- Improve error handling when supervisor backups are deleted ([@emontnemery] - [#137331]) +- Don't show active user initiated data entry config flows ([@jbouwh] - [#137334]) +- Fix HomeWizard reconfigure flow throwing error for v2-API devices ([@DCSBL] - [#137337]) +- Copy area from remote parent device when creating Bluetooth devices ([@bdraco] - [#137340]) +- Update frontend to 20250204.0 ([@bramkragten] - [#137342]) +- Bump uiprotect to 7.5.1 ([@bdraco] - [#137343]) +- Fix incorrect UPB service entity type ([@gwww] - [#137346]) +- Polish tplink vacuum sensors ([@rytilahti] - [#137355]) +- Bump aranet4 to 2.5.1 ([@thecode] - [#137359]) +- Bump deebot-client to 12.0.0 ([@edenhaus] - [#137361]) +- Fix Tado missing await ([@thecode] - [#137364]) +- Bump pysmlight to v0.1.7 ([@tl-sl] - [#137390]) +- Report progress while restoring supervisor backup ([@emontnemery] - [#137313]) +- Fix memory leak when unloading DataUpdateCoordinator ([@bdraco] - [#137338]) +- Update led-ble to 1.1.5 ([@cdce8p] - [#137347]) +- Fix sqlalchemy deprecation warning that `declarative_base` has moved ([@jpbede] - [#137360]) +- Bump led-ble to 1.1.6 ([@bdraco] - [#137369]) +- Allow ignored Bluetooth adapters to be set up from the user flow ([@bdraco] - [#137373]) +- Bump Tesla Fleet API to v0.9.8 ([@Bre77] - [#137379]) +- Handle powerwall at zero percent in Tesla Fleet and Tessie ([@Bre77] - [#137393]) +- Simplify llm calendar tool ([@balloob] - [#137402]) +- Allow creating backup if at least one agent is available ([@emontnemery] - [#137409]) +- Adjust logic for per-backup agent encryption ([@emontnemery] - [#137420]) +- Adjust backup filename scheme ([@emontnemery] - [#137424]) +- Bump onedrive to 0.0.8 ([@zweckj] - [#137423]) +- Bump reolink_aio to 0.11.9 ([@starkillerOG] - [#137430]) +- Bump aiohasupervisor to version 0.3.0 ([@emontnemery] - [#137437]) +- Update frontend to 20250205.0 ([@bramkragten] - [#137441]) +- Update bluetooth dependencies ([@cdce8p] - [#137353]) +- Update bluetooth-data-tools to 1.23.4 ([@cdce8p] - [#137374]) +- Bump hassil and intents ([@synesthesiam] - [#137440]) +- Bump dbus-fast to 2.33.0 ([@bdraco] - [#137446]) [#112047]: https://github.com/home-assistant/core/pull/112047 [#121522]: https://github.com/home-assistant/core/pull/121522 @@ -1542,6 +1706,7 @@ For a summary in a more readable format: [#134916]: https://github.com/home-assistant/core/pull/134916 [#134917]: https://github.com/home-assistant/core/pull/134917 [#134920]: https://github.com/home-assistant/core/pull/134920 +[#134921]: https://github.com/home-assistant/core/pull/134921 [#134924]: https://github.com/home-assistant/core/pull/134924 [#134925]: https://github.com/home-assistant/core/pull/134925 [#134926]: https://github.com/home-assistant/core/pull/134926 @@ -1894,6 +2059,7 @@ For a summary in a more readable format: [#135846]: https://github.com/home-assistant/core/pull/135846 [#135847]: https://github.com/home-assistant/core/pull/135847 [#135852]: https://github.com/home-assistant/core/pull/135852 +[#135856]: https://github.com/home-assistant/core/pull/135856 [#135858]: https://github.com/home-assistant/core/pull/135858 [#135861]: https://github.com/home-assistant/core/pull/135861 [#135869]: https://github.com/home-assistant/core/pull/135869 @@ -2187,11 +2353,13 @@ For a summary in a more readable format: [#136492]: https://github.com/home-assistant/core/pull/136492 [#136493]: https://github.com/home-assistant/core/pull/136493 [#136496]: https://github.com/home-assistant/core/pull/136496 +[#136497]: https://github.com/home-assistant/core/pull/136497 [#136504]: https://github.com/home-assistant/core/pull/136504 [#136505]: https://github.com/home-assistant/core/pull/136505 [#136506]: https://github.com/home-assistant/core/pull/136506 [#136510]: https://github.com/home-assistant/core/pull/136510 [#136511]: https://github.com/home-assistant/core/pull/136511 +[#136514]: https://github.com/home-assistant/core/pull/136514 [#136516]: https://github.com/home-assistant/core/pull/136516 [#136521]: https://github.com/home-assistant/core/pull/136521 [#136522]: https://github.com/home-assistant/core/pull/136522 @@ -2206,6 +2374,7 @@ For a summary in a more readable format: [#136544]: https://github.com/home-assistant/core/pull/136544 [#136546]: https://github.com/home-assistant/core/pull/136546 [#136547]: https://github.com/home-assistant/core/pull/136547 +[#136549]: https://github.com/home-assistant/core/pull/136549 [#136555]: https://github.com/home-assistant/core/pull/136555 [#136561]: https://github.com/home-assistant/core/pull/136561 [#136562]: https://github.com/home-assistant/core/pull/136562 @@ -2308,6 +2477,7 @@ For a summary in a more readable format: [#136741]: https://github.com/home-assistant/core/pull/136741 [#136743]: https://github.com/home-assistant/core/pull/136743 [#136744]: https://github.com/home-assistant/core/pull/136744 +[#136745]: https://github.com/home-assistant/core/pull/136745 [#136748]: https://github.com/home-assistant/core/pull/136748 [#136749]: https://github.com/home-assistant/core/pull/136749 [#136750]: https://github.com/home-assistant/core/pull/136750 @@ -2337,6 +2507,7 @@ For a summary in a more readable format: [#136786]: https://github.com/home-assistant/core/pull/136786 [#136787]: https://github.com/home-assistant/core/pull/136787 [#136791]: https://github.com/home-assistant/core/pull/136791 +[#136793]: https://github.com/home-assistant/core/pull/136793 [#136794]: https://github.com/home-assistant/core/pull/136794 [#136795]: https://github.com/home-assistant/core/pull/136795 [#136797]: https://github.com/home-assistant/core/pull/136797 @@ -2361,6 +2532,7 @@ For a summary in a more readable format: [#136825]: https://github.com/home-assistant/core/pull/136825 [#136826]: https://github.com/home-assistant/core/pull/136826 [#136827]: https://github.com/home-assistant/core/pull/136827 +[#136828]: https://github.com/home-assistant/core/pull/136828 [#136829]: https://github.com/home-assistant/core/pull/136829 [#136830]: https://github.com/home-assistant/core/pull/136830 [#136831]: https://github.com/home-assistant/core/pull/136831 @@ -2372,12 +2544,168 @@ For a summary in a more readable format: [#136838]: https://github.com/home-assistant/core/pull/136838 [#136842]: https://github.com/home-assistant/core/pull/136842 [#136843]: https://github.com/home-assistant/core/pull/136843 +[#136844]: https://github.com/home-assistant/core/pull/136844 [#136845]: https://github.com/home-assistant/core/pull/136845 [#136850]: https://github.com/home-assistant/core/pull/136850 [#136851]: https://github.com/home-assistant/core/pull/136851 [#136852]: https://github.com/home-assistant/core/pull/136852 [#136854]: https://github.com/home-assistant/core/pull/136854 [#136856]: https://github.com/home-assistant/core/pull/136856 +[#136857]: https://github.com/home-assistant/core/pull/136857 +[#136858]: https://github.com/home-assistant/core/pull/136858 +[#136861]: https://github.com/home-assistant/core/pull/136861 +[#136862]: https://github.com/home-assistant/core/pull/136862 +[#136870]: https://github.com/home-assistant/core/pull/136870 +[#136872]: https://github.com/home-assistant/core/pull/136872 +[#136883]: https://github.com/home-assistant/core/pull/136883 +[#136884]: https://github.com/home-assistant/core/pull/136884 +[#136888]: https://github.com/home-assistant/core/pull/136888 +[#136889]: https://github.com/home-assistant/core/pull/136889 +[#136891]: https://github.com/home-assistant/core/pull/136891 +[#136892]: https://github.com/home-assistant/core/pull/136892 +[#136893]: https://github.com/home-assistant/core/pull/136893 +[#136898]: https://github.com/home-assistant/core/pull/136898 +[#136906]: https://github.com/home-assistant/core/pull/136906 +[#136907]: https://github.com/home-assistant/core/pull/136907 +[#136910]: https://github.com/home-assistant/core/pull/136910 +[#136911]: https://github.com/home-assistant/core/pull/136911 +[#136912]: https://github.com/home-assistant/core/pull/136912 +[#136913]: https://github.com/home-assistant/core/pull/136913 +[#136916]: https://github.com/home-assistant/core/pull/136916 +[#136925]: https://github.com/home-assistant/core/pull/136925 +[#136926]: https://github.com/home-assistant/core/pull/136926 +[#136927]: https://github.com/home-assistant/core/pull/136927 +[#136928]: https://github.com/home-assistant/core/pull/136928 +[#136929]: https://github.com/home-assistant/core/pull/136929 +[#136930]: https://github.com/home-assistant/core/pull/136930 +[#136931]: https://github.com/home-assistant/core/pull/136931 +[#136932]: https://github.com/home-assistant/core/pull/136932 +[#136937]: https://github.com/home-assistant/core/pull/136937 +[#136940]: https://github.com/home-assistant/core/pull/136940 +[#136942]: https://github.com/home-assistant/core/pull/136942 +[#136954]: https://github.com/home-assistant/core/pull/136954 +[#136958]: https://github.com/home-assistant/core/pull/136958 +[#136973]: https://github.com/home-assistant/core/pull/136973 +[#136977]: https://github.com/home-assistant/core/pull/136977 +[#136980]: https://github.com/home-assistant/core/pull/136980 +[#136982]: https://github.com/home-assistant/core/pull/136982 +[#136990]: https://github.com/home-assistant/core/pull/136990 +[#136995]: https://github.com/home-assistant/core/pull/136995 +[#136997]: https://github.com/home-assistant/core/pull/136997 +[#136998]: https://github.com/home-assistant/core/pull/136998 +[#137001]: https://github.com/home-assistant/core/pull/137001 +[#137010]: https://github.com/home-assistant/core/pull/137010 +[#137018]: https://github.com/home-assistant/core/pull/137018 +[#137020]: https://github.com/home-assistant/core/pull/137020 +[#137022]: https://github.com/home-assistant/core/pull/137022 +[#137024]: https://github.com/home-assistant/core/pull/137024 +[#137025]: https://github.com/home-assistant/core/pull/137025 +[#137028]: https://github.com/home-assistant/core/pull/137028 +[#137030]: https://github.com/home-assistant/core/pull/137030 +[#137031]: https://github.com/home-assistant/core/pull/137031 +[#137032]: https://github.com/home-assistant/core/pull/137032 +[#137035]: https://github.com/home-assistant/core/pull/137035 +[#137036]: https://github.com/home-assistant/core/pull/137036 +[#137040]: https://github.com/home-assistant/core/pull/137040 +[#137045]: https://github.com/home-assistant/core/pull/137045 +[#137049]: https://github.com/home-assistant/core/pull/137049 +[#137051]: https://github.com/home-assistant/core/pull/137051 +[#137052]: https://github.com/home-assistant/core/pull/137052 +[#137056]: https://github.com/home-assistant/core/pull/137056 +[#137058]: https://github.com/home-assistant/core/pull/137058 +[#137061]: https://github.com/home-assistant/core/pull/137061 +[#137063]: https://github.com/home-assistant/core/pull/137063 +[#137064]: https://github.com/home-assistant/core/pull/137064 +[#137067]: https://github.com/home-assistant/core/pull/137067 +[#137075]: https://github.com/home-assistant/core/pull/137075 +[#137091]: https://github.com/home-assistant/core/pull/137091 +[#137102]: https://github.com/home-assistant/core/pull/137102 +[#137103]: https://github.com/home-assistant/core/pull/137103 +[#137104]: https://github.com/home-assistant/core/pull/137104 +[#137105]: https://github.com/home-assistant/core/pull/137105 +[#137106]: https://github.com/home-assistant/core/pull/137106 +[#137107]: https://github.com/home-assistant/core/pull/137107 +[#137109]: https://github.com/home-assistant/core/pull/137109 +[#137110]: https://github.com/home-assistant/core/pull/137110 +[#137111]: https://github.com/home-assistant/core/pull/137111 +[#137113]: https://github.com/home-assistant/core/pull/137113 +[#137115]: https://github.com/home-assistant/core/pull/137115 +[#137121]: https://github.com/home-assistant/core/pull/137121 +[#137123]: https://github.com/home-assistant/core/pull/137123 +[#137126]: https://github.com/home-assistant/core/pull/137126 +[#137129]: https://github.com/home-assistant/core/pull/137129 +[#137132]: https://github.com/home-assistant/core/pull/137132 +[#137133]: https://github.com/home-assistant/core/pull/137133 +[#137136]: https://github.com/home-assistant/core/pull/137136 +[#137137]: https://github.com/home-assistant/core/pull/137137 +[#137147]: https://github.com/home-assistant/core/pull/137147 +[#137148]: https://github.com/home-assistant/core/pull/137148 +[#137151]: https://github.com/home-assistant/core/pull/137151 +[#137158]: https://github.com/home-assistant/core/pull/137158 +[#137168]: https://github.com/home-assistant/core/pull/137168 +[#137169]: https://github.com/home-assistant/core/pull/137169 +[#137173]: https://github.com/home-assistant/core/pull/137173 +[#137176]: https://github.com/home-assistant/core/pull/137176 +[#137180]: https://github.com/home-assistant/core/pull/137180 +[#137188]: https://github.com/home-assistant/core/pull/137188 +[#137199]: https://github.com/home-assistant/core/pull/137199 +[#137204]: https://github.com/home-assistant/core/pull/137204 +[#137205]: https://github.com/home-assistant/core/pull/137205 +[#137206]: https://github.com/home-assistant/core/pull/137206 +[#137208]: https://github.com/home-assistant/core/pull/137208 +[#137217]: https://github.com/home-assistant/core/pull/137217 +[#137220]: https://github.com/home-assistant/core/pull/137220 +[#137230]: https://github.com/home-assistant/core/pull/137230 +[#137239]: https://github.com/home-assistant/core/pull/137239 +[#137244]: https://github.com/home-assistant/core/pull/137244 +[#137252]: https://github.com/home-assistant/core/pull/137252 +[#137253]: https://github.com/home-assistant/core/pull/137253 +[#137257]: https://github.com/home-assistant/core/pull/137257 +[#137261]: https://github.com/home-assistant/core/pull/137261 +[#137263]: https://github.com/home-assistant/core/pull/137263 +[#137264]: https://github.com/home-assistant/core/pull/137264 +[#137278]: https://github.com/home-assistant/core/pull/137278 +[#137295]: https://github.com/home-assistant/core/pull/137295 +[#137296]: https://github.com/home-assistant/core/pull/137296 +[#137299]: https://github.com/home-assistant/core/pull/137299 +[#137301]: https://github.com/home-assistant/core/pull/137301 +[#137303]: https://github.com/home-assistant/core/pull/137303 +[#137309]: https://github.com/home-assistant/core/pull/137309 +[#137313]: https://github.com/home-assistant/core/pull/137313 +[#137315]: https://github.com/home-assistant/core/pull/137315 +[#137324]: https://github.com/home-assistant/core/pull/137324 +[#137330]: https://github.com/home-assistant/core/pull/137330 +[#137331]: https://github.com/home-assistant/core/pull/137331 +[#137334]: https://github.com/home-assistant/core/pull/137334 +[#137337]: https://github.com/home-assistant/core/pull/137337 +[#137338]: https://github.com/home-assistant/core/pull/137338 +[#137340]: https://github.com/home-assistant/core/pull/137340 +[#137342]: https://github.com/home-assistant/core/pull/137342 +[#137343]: https://github.com/home-assistant/core/pull/137343 +[#137346]: https://github.com/home-assistant/core/pull/137346 +[#137347]: https://github.com/home-assistant/core/pull/137347 +[#137353]: https://github.com/home-assistant/core/pull/137353 +[#137355]: https://github.com/home-assistant/core/pull/137355 +[#137359]: https://github.com/home-assistant/core/pull/137359 +[#137360]: https://github.com/home-assistant/core/pull/137360 +[#137361]: https://github.com/home-assistant/core/pull/137361 +[#137364]: https://github.com/home-assistant/core/pull/137364 +[#137369]: https://github.com/home-assistant/core/pull/137369 +[#137373]: https://github.com/home-assistant/core/pull/137373 +[#137374]: https://github.com/home-assistant/core/pull/137374 +[#137379]: https://github.com/home-assistant/core/pull/137379 +[#137390]: https://github.com/home-assistant/core/pull/137390 +[#137393]: https://github.com/home-assistant/core/pull/137393 +[#137402]: https://github.com/home-assistant/core/pull/137402 +[#137409]: https://github.com/home-assistant/core/pull/137409 +[#137420]: https://github.com/home-assistant/core/pull/137420 +[#137423]: https://github.com/home-assistant/core/pull/137423 +[#137424]: https://github.com/home-assistant/core/pull/137424 +[#137430]: https://github.com/home-assistant/core/pull/137430 +[#137437]: https://github.com/home-assistant/core/pull/137437 +[#137440]: https://github.com/home-assistant/core/pull/137440 +[#137441]: https://github.com/home-assistant/core/pull/137441 +[#137446]: https://github.com/home-assistant/core/pull/137446 [@Anonym-tsk]: https://github.com/Anonym-tsk [@Bre77]: https://github.com/Bre77 [@CFenner]: https://github.com/CFenner @@ -2401,6 +2729,7 @@ For a summary in a more readable format: [@LouisChrist]: https://github.com/LouisChrist [@MartinHjelmare]: https://github.com/MartinHjelmare [@Master-Guy]: https://github.com/Master-Guy +[@MatthiasLohr]: https://github.com/MatthiasLohr [@N3rdix]: https://github.com/N3rdix [@NoRi2909]: https://github.com/NoRi2909 [@Noltari]: https://github.com/Noltari @@ -2412,6 +2741,7 @@ For a summary in a more readable format: [@RBaragona]: https://github.com/RBaragona [@RJPoelstra]: https://github.com/RJPoelstra [@RaHehl]: https://github.com/RaHehl +[@RunC0deRun]: https://github.com/RunC0deRun [@SeraphicRav]: https://github.com/SeraphicRav [@Shulyaka]: https://github.com/Shulyaka [@Shutgun]: https://github.com/Shutgun @@ -2430,6 +2760,7 @@ For a summary in a more readable format: [@allenporter]: https://github.com/allenporter [@andrew-codechimp]: https://github.com/andrew-codechimp [@andrewsayre]: https://github.com/andrewsayre +[@apt-itude]: https://github.com/apt-itude [@arturpragacz]: https://github.com/arturpragacz [@ashionky]: https://github.com/ashionky [@astrandb]: https://github.com/astrandb @@ -2439,6 +2770,7 @@ For a summary in a more readable format: [@bdraco]: https://github.com/bdraco [@beginner2047]: https://github.com/beginner2047 [@bieniu]: https://github.com/bieniu +[@boralyl]: https://github.com/boralyl [@bors-ltd]: https://github.com/bors-ltd [@bouwew]: https://github.com/bouwew [@bramkragten]: https://github.com/bramkragten @@ -2453,7 +2785,6 @@ For a summary in a more readable format: [@davet2001]: https://github.com/davet2001 [@david1024pl]: https://github.com/david1024pl [@davidrapan]: https://github.com/davidrapan -@dependabot: https://github.com/apps/dependabot [@dext0r]: https://github.com/dext0r [@dgomes]: https://github.com/dgomes [@dieselrabbit]: https://github.com/dieselrabbit @@ -2478,6 +2809,7 @@ For a summary in a more readable format: [@gentoo-root]: https://github.com/gentoo-root [@gjohansson-ST]: https://github.com/gjohansson-ST [@gjong]: https://github.com/gjong +[@gwww]: https://github.com/gwww [@hahn-th]: https://github.com/hahn-th [@huyuwei1996]: https://github.com/huyuwei1996 [@iMicknl]: https://github.com/iMicknl @@ -2488,6 +2820,7 @@ For a summary in a more readable format: [@jb101010-2]: https://github.com/jb101010-2 [@jbarreiros]: https://github.com/jbarreiros [@jbouwh]: https://github.com/jbouwh +[@jeeftor]: https://github.com/jeeftor [@jesperraemaekers]: https://github.com/jesperraemaekers [@jiriappl]: https://github.com/jiriappl [@joostlek]: https://github.com/joostlek @@ -2522,6 +2855,7 @@ For a summary in a more readable format: [@puddly]: https://github.com/puddly [@rajlaud]: https://github.com/rajlaud [@redge76]: https://github.com/redge76 +[@regevbr]: https://github.com/regevbr [@richardpolzer]: https://github.com/richardpolzer [@rikroe]: https://github.com/rikroe [@rpavlik]: https://github.com/rpavlik @@ -2532,6 +2866,7 @@ For a summary in a more readable format: [@sVnsation]: https://github.com/sVnsation [@scop]: https://github.com/scop [@sdb9696]: https://github.com/sdb9696 +[@shmuelzon]: https://github.com/shmuelzon [@silamon]: https://github.com/silamon [@sorgfresser]: https://github.com/sorgfresser [@squishykid]: https://github.com/squishykid @@ -2548,385 +2883,4 @@ For a summary in a more readable format: [@tswsl1989]: https://github.com/tswsl1989 [@tyron]: https://github.com/tyron [@wlcrs]: https://github.com/wlcrs -[@zweckj]: https://github.com/zweckj -[abode docs]: https://www.home-assistant.io/integrations/abode/ -[acaia docs]: https://www.home-assistant.io/integrations/acaia/ -[acmeda docs]: https://www.home-assistant.io/integrations/acmeda/ -[adguard docs]: https://www.home-assistant.io/integrations/adguard/ -[airgradient docs]: https://www.home-assistant.io/integrations/airgradient/ -[airnow docs]: https://www.home-assistant.io/integrations/airnow/ -[airthings docs]: https://www.home-assistant.io/integrations/airthings/ -[airthings_ble docs]: https://www.home-assistant.io/integrations/airthings_ble/ -[airzone docs]: https://www.home-assistant.io/integrations/airzone/ -[alert docs]: https://www.home-assistant.io/integrations/alert/ -[androidtv docs]: https://www.home-assistant.io/integrations/androidtv/ -[anthropic docs]: https://www.home-assistant.io/integrations/anthropic/ -[apple_tv docs]: https://www.home-assistant.io/integrations/apple_tv/ -[application_credentials docs]: https://www.home-assistant.io/integrations/application_credentials/ -[apsystems docs]: https://www.home-assistant.io/integrations/apsystems/ -[aranet docs]: https://www.home-assistant.io/integrations/aranet/ -[aruba docs]: https://www.home-assistant.io/integrations/aruba/ -[assist_pipeline docs]: https://www.home-assistant.io/integrations/assist_pipeline/ -[assist_satellite docs]: https://www.home-assistant.io/integrations/assist_satellite/ -[azure_data_explorer docs]: https://www.home-assistant.io/integrations/azure_data_explorer/ -[azure_event_hub docs]: https://www.home-assistant.io/integrations/azure_event_hub/ -[backup docs]: https://www.home-assistant.io/integrations/backup/ -[balboa docs]: https://www.home-assistant.io/integrations/balboa/ -[bang_olufsen docs]: https://www.home-assistant.io/integrations/bang_olufsen/ -[blackbird docs]: https://www.home-assistant.io/integrations/blackbird/ -[blue_current docs]: https://www.home-assistant.io/integrations/blue_current/ -[bluesound docs]: https://www.home-assistant.io/integrations/bluesound/ -[bluetooth docs]: https://www.home-assistant.io/integrations/bluetooth/ -[bmw_connected_drive docs]: https://www.home-assistant.io/integrations/bmw_connected_drive/ -[bosch_shc docs]: https://www.home-assistant.io/integrations/bosch_shc/ -[bring docs]: https://www.home-assistant.io/integrations/bring/ -[broadlink docs]: https://www.home-assistant.io/integrations/broadlink/ -[bthome docs]: https://www.home-assistant.io/integrations/bthome/ -[camera docs]: https://www.home-assistant.io/integrations/camera/ -[canary docs]: https://www.home-assistant.io/integrations/canary/ -[cast docs]: https://www.home-assistant.io/integrations/cast/ -[ccm15 docs]: https://www.home-assistant.io/integrations/ccm15/ -[cisco_ios docs]: https://www.home-assistant.io/integrations/cisco_ios/ -[climate docs]: https://www.home-assistant.io/integrations/climate/ -[cloud docs]: https://www.home-assistant.io/integrations/cloud/ -[cloudflare docs]: https://www.home-assistant.io/integrations/cloudflare/ -[coinbase docs]: https://www.home-assistant.io/integrations/coinbase/ -[comelit docs]: https://www.home-assistant.io/integrations/comelit/ -[compensation docs]: https://www.home-assistant.io/integrations/compensation/ -[config docs]: https://www.home-assistant.io/integrations/config/ -[control4 docs]: https://www.home-assistant.io/integrations/control4/ -[conversation docs]: https://www.home-assistant.io/integrations/conversation/ -[cookidoo docs]: https://www.home-assistant.io/integrations/cookidoo/ -[coolmaster docs]: https://www.home-assistant.io/integrations/coolmaster/ -[cover docs]: https://www.home-assistant.io/integrations/cover/ -[crownstone docs]: https://www.home-assistant.io/integrations/crownstone/ -[daikin docs]: https://www.home-assistant.io/integrations/daikin/ -[deconz docs]: https://www.home-assistant.io/integrations/deconz/ -[decorquip docs]: https://www.home-assistant.io/integrations/decorquip/ -[denonavr docs]: https://www.home-assistant.io/integrations/denonavr/ -[derivative docs]: https://www.home-assistant.io/integrations/derivative/ -[devialet docs]: https://www.home-assistant.io/integrations/devialet/ -[devolo_home_network docs]: https://www.home-assistant.io/integrations/devolo_home_network/ -[dexcom docs]: https://www.home-assistant.io/integrations/dexcom/ -[dhcp docs]: https://www.home-assistant.io/integrations/dhcp/ -[diagnostics docs]: https://www.home-assistant.io/integrations/diagnostics/ -[directv docs]: https://www.home-assistant.io/integrations/directv/ -[discovergy docs]: https://www.home-assistant.io/integrations/discovergy/ -[dlna_dmr docs]: https://www.home-assistant.io/integrations/dlna_dmr/ -[dlna_dms docs]: https://www.home-assistant.io/integrations/dlna_dms/ -[dormakaba_dkey docs]: https://www.home-assistant.io/integrations/dormakaba_dkey/ -[drop_connect docs]: https://www.home-assistant.io/integrations/drop_connect/ -[dsmr docs]: https://www.home-assistant.io/integrations/dsmr/ -[dsmr_reader docs]: https://www.home-assistant.io/integrations/dsmr_reader/ -[duke_energy docs]: https://www.home-assistant.io/integrations/duke_energy/ -[dunehd docs]: https://www.home-assistant.io/integrations/dunehd/ -[duotecno docs]: https://www.home-assistant.io/integrations/duotecno/ -[dynalite docs]: https://www.home-assistant.io/integrations/dynalite/ -[eafm docs]: https://www.home-assistant.io/integrations/eafm/ -[easyenergy docs]: https://www.home-assistant.io/integrations/easyenergy/ -[ecobee docs]: https://www.home-assistant.io/integrations/ecobee/ -[ecoforest docs]: https://www.home-assistant.io/integrations/ecoforest/ -[econet docs]: https://www.home-assistant.io/integrations/econet/ -[ecovacs docs]: https://www.home-assistant.io/integrations/ecovacs/ -[ecowitt docs]: https://www.home-assistant.io/integrations/ecowitt/ -[edl21 docs]: https://www.home-assistant.io/integrations/edl21/ -[eheimdigital docs]: https://www.home-assistant.io/integrations/eheimdigital/ -[electrasmart docs]: https://www.home-assistant.io/integrations/electrasmart/ -[electric_kiwi docs]: https://www.home-assistant.io/integrations/electric_kiwi/ -[elevenlabs docs]: https://www.home-assistant.io/integrations/elevenlabs/ -[elkm1 docs]: https://www.home-assistant.io/integrations/elkm1/ -[elmax docs]: https://www.home-assistant.io/integrations/elmax/ -[emoncms docs]: https://www.home-assistant.io/integrations/emoncms/ -[energenie_power_sockets docs]: https://www.home-assistant.io/integrations/energenie_power_sockets/ -[energyzero docs]: https://www.home-assistant.io/integrations/energyzero/ -[enigma2 docs]: https://www.home-assistant.io/integrations/enigma2/ -[enocean docs]: https://www.home-assistant.io/integrations/enocean/ -[enphase_envoy docs]: https://www.home-assistant.io/integrations/enphase_envoy/ -[environment_canada docs]: https://www.home-assistant.io/integrations/environment_canada/ -[envisalink docs]: https://www.home-assistant.io/integrations/envisalink/ -[epic_games_store docs]: https://www.home-assistant.io/integrations/epic_games_store/ -[epion docs]: https://www.home-assistant.io/integrations/epion/ -[epson docs]: https://www.home-assistant.io/integrations/epson/ -[eq3btsmart docs]: https://www.home-assistant.io/integrations/eq3btsmart/ -[esphome docs]: https://www.home-assistant.io/integrations/esphome/ -[eufylife_ble docs]: https://www.home-assistant.io/integrations/eufylife_ble/ -[evil_genius_labs docs]: https://www.home-assistant.io/integrations/evil_genius_labs/ -[evohome docs]: https://www.home-assistant.io/integrations/evohome/ -[ezviz docs]: https://www.home-assistant.io/integrations/ezviz/ -[feedreader docs]: https://www.home-assistant.io/integrations/feedreader/ -[filter docs]: https://www.home-assistant.io/integrations/filter/ -[fivem docs]: https://www.home-assistant.io/integrations/fivem/ -[flume docs]: https://www.home-assistant.io/integrations/flume/ -[flux_led docs]: https://www.home-assistant.io/integrations/flux_led/ -[foscam docs]: https://www.home-assistant.io/integrations/foscam/ -[freebox docs]: https://www.home-assistant.io/integrations/freebox/ -[fritz docs]: https://www.home-assistant.io/integrations/fritz/ -[fritzbox docs]: https://www.home-assistant.io/integrations/fritzbox/ -[frontend docs]: https://www.home-assistant.io/integrations/frontend/ -[fujitsu_fglair docs]: https://www.home-assistant.io/integrations/fujitsu_fglair/ -[fyta docs]: https://www.home-assistant.io/integrations/fyta/ -[generic docs]: https://www.home-assistant.io/integrations/generic/ -[generic_thermostat docs]: https://www.home-assistant.io/integrations/generic_thermostat/ -[geniushub docs]: https://www.home-assistant.io/integrations/geniushub/ -[go2rtc docs]: https://www.home-assistant.io/integrations/go2rtc/ -[google docs]: https://www.home-assistant.io/integrations/google/ -[google_assistant docs]: https://www.home-assistant.io/integrations/google_assistant/ -[google_assistant_sdk docs]: https://www.home-assistant.io/integrations/google_assistant_sdk/ -[google_drive docs]: https://www.home-assistant.io/integrations/google_drive/ -[google_generative_ai_conversation docs]: https://www.home-assistant.io/integrations/google_generative_ai_conversation/ -[google_mail docs]: https://www.home-assistant.io/integrations/google_mail/ -[google_photos docs]: https://www.home-assistant.io/integrations/google_photos/ -[google_sheets docs]: https://www.home-assistant.io/integrations/google_sheets/ -[google_tasks docs]: https://www.home-assistant.io/integrations/google_tasks/ -[google_translate docs]: https://www.home-assistant.io/integrations/google_translate/ -[google_wifi docs]: https://www.home-assistant.io/integrations/google_wifi/ -[govee_ble docs]: https://www.home-assistant.io/integrations/govee_ble/ -[group docs]: https://www.home-assistant.io/integrations/group/ -[habitica docs]: https://www.home-assistant.io/integrations/habitica/ -[harmony docs]: https://www.home-assistant.io/integrations/harmony/ -[hassio docs]: https://www.home-assistant.io/integrations/hassio/ -[hdmi_cec docs]: https://www.home-assistant.io/integrations/hdmi_cec/ -[heos docs]: https://www.home-assistant.io/integrations/heos/ -[history docs]: https://www.home-assistant.io/integrations/history/ -[hive docs]: https://www.home-assistant.io/integrations/hive/ -[holiday docs]: https://www.home-assistant.io/integrations/holiday/ -[home_connect docs]: https://www.home-assistant.io/integrations/home_connect/ -[homeassistant docs]: https://www.home-assistant.io/integrations/homeassistant/ -[homeassistant_hardware docs]: https://www.home-assistant.io/integrations/homeassistant_hardware/ -[homeassistant_sky_connect docs]: https://www.home-assistant.io/integrations/homeassistant_sky_connect/ -[homeassistant_yellow docs]: https://www.home-assistant.io/integrations/homeassistant_yellow/ -[homee docs]: https://www.home-assistant.io/integrations/homee/ -[homekit docs]: https://www.home-assistant.io/integrations/homekit/ -[homematic docs]: https://www.home-assistant.io/integrations/homematic/ -[homematicip_cloud docs]: https://www.home-assistant.io/integrations/homematicip_cloud/ -[homewizard docs]: https://www.home-assistant.io/integrations/homewizard/ -[homeworks docs]: https://www.home-assistant.io/integrations/homeworks/ -[honeywell docs]: https://www.home-assistant.io/integrations/honeywell/ -[html5 docs]: https://www.home-assistant.io/integrations/html5/ -[http docs]: https://www.home-assistant.io/integrations/http/ -[huawei_lte docs]: https://www.home-assistant.io/integrations/huawei_lte/ -[husqvarna_automower docs]: https://www.home-assistant.io/integrations/husqvarna_automower/ -[hydrawise docs]: https://www.home-assistant.io/integrations/hydrawise/ -[hyperion docs]: https://www.home-assistant.io/integrations/hyperion/ -[ibeacon docs]: https://www.home-assistant.io/integrations/ibeacon/ -[icloud docs]: https://www.home-assistant.io/integrations/icloud/ -[idasen_desk docs]: https://www.home-assistant.io/integrations/idasen_desk/ -[igloohome docs]: https://www.home-assistant.io/integrations/igloohome/ -[ihc docs]: https://www.home-assistant.io/integrations/ihc/ -[imap docs]: https://www.home-assistant.io/integrations/imap/ -[imgw_pib docs]: https://www.home-assistant.io/integrations/imgw_pib/ -[improv_ble docs]: https://www.home-assistant.io/integrations/improv_ble/ -[incomfort docs]: https://www.home-assistant.io/integrations/incomfort/ -[insteon docs]: https://www.home-assistant.io/integrations/insteon/ -[intellifire docs]: https://www.home-assistant.io/integrations/intellifire/ -[ipma docs]: https://www.home-assistant.io/integrations/ipma/ -[iqvia docs]: https://www.home-assistant.io/integrations/iqvia/ -[iron_os docs]: https://www.home-assistant.io/integrations/iron_os/ -[iskra docs]: https://www.home-assistant.io/integrations/iskra/ -[isy994 docs]: https://www.home-assistant.io/integrations/isy994/ -[kef docs]: https://www.home-assistant.io/integrations/kef/ -[kira docs]: https://www.home-assistant.io/integrations/kira/ -[kitchen_sink docs]: https://www.home-assistant.io/integrations/kitchen_sink/ -[knx docs]: https://www.home-assistant.io/integrations/knx/ -[kodi docs]: https://www.home-assistant.io/integrations/kodi/ -[lacrosse_view docs]: https://www.home-assistant.io/integrations/lacrosse_view/ -[lamarzocco docs]: https://www.home-assistant.io/integrations/lamarzocco/ -[lametric docs]: https://www.home-assistant.io/integrations/lametric/ -[lcn docs]: https://www.home-assistant.io/integrations/lcn/ -[ld2410_ble docs]: https://www.home-assistant.io/integrations/ld2410_ble/ -[led_ble docs]: https://www.home-assistant.io/integrations/led_ble/ -[letpot docs]: https://www.home-assistant.io/integrations/letpot/ -[lg_thinq docs]: https://www.home-assistant.io/integrations/lg_thinq/ -[lifx docs]: https://www.home-assistant.io/integrations/lifx/ -[light docs]: https://www.home-assistant.io/integrations/light/ -[linkplay docs]: https://www.home-assistant.io/integrations/linkplay/ -[litterrobot docs]: https://www.home-assistant.io/integrations/litterrobot/ -[local_calendar docs]: https://www.home-assistant.io/integrations/local_calendar/ -[local_todo docs]: https://www.home-assistant.io/integrations/local_todo/ -[logbook docs]: https://www.home-assistant.io/integrations/logbook/ -[loqed docs]: https://www.home-assistant.io/integrations/loqed/ -[lovelace docs]: https://www.home-assistant.io/integrations/lovelace/ -[lutron_caseta docs]: https://www.home-assistant.io/integrations/lutron_caseta/ -[madvr docs]: https://www.home-assistant.io/integrations/madvr/ -[mastodon docs]: https://www.home-assistant.io/integrations/mastodon/ -[matter docs]: https://www.home-assistant.io/integrations/matter/ -[mcp docs]: https://www.home-assistant.io/integrations/mcp/ -[mcp_server docs]: https://www.home-assistant.io/integrations/mcp_server/ -[media_extractor docs]: https://www.home-assistant.io/integrations/media_extractor/ -[media_player docs]: https://www.home-assistant.io/integrations/media_player/ -[media_source docs]: https://www.home-assistant.io/integrations/media_source/ -[mill docs]: https://www.home-assistant.io/integrations/mill/ -[minecraft_server docs]: https://www.home-assistant.io/integrations/minecraft_server/ -[mochad docs]: https://www.home-assistant.io/integrations/mochad/ -[modbus docs]: https://www.home-assistant.io/integrations/modbus/ -[modem_callerid docs]: https://www.home-assistant.io/integrations/modem_callerid/ -[monarch_money docs]: https://www.home-assistant.io/integrations/monarch_money/ -[motionmount docs]: https://www.home-assistant.io/integrations/motionmount/ -[mpd docs]: https://www.home-assistant.io/integrations/mpd/ -[mqtt docs]: https://www.home-assistant.io/integrations/mqtt/ -[music_assistant docs]: https://www.home-assistant.io/integrations/music_assistant/ -[myuplink docs]: https://www.home-assistant.io/integrations/myuplink/ -[nasweb docs]: https://www.home-assistant.io/integrations/nasweb/ -[neato docs]: https://www.home-assistant.io/integrations/neato/ -[nest docs]: https://www.home-assistant.io/integrations/nest/ -[netatmo docs]: https://www.home-assistant.io/integrations/netatmo/ -[netgear docs]: https://www.home-assistant.io/integrations/netgear/ -[network docs]: https://www.home-assistant.io/integrations/network/ -[nextcloud docs]: https://www.home-assistant.io/integrations/nextcloud/ -[nice_go docs]: https://www.home-assistant.io/integrations/nice_go/ -[niko_home_control docs]: https://www.home-assistant.io/integrations/niko_home_control/ -[nissan_leaf docs]: https://www.home-assistant.io/integrations/nissan_leaf/ -[nmap_tracker docs]: https://www.home-assistant.io/integrations/nmap_tracker/ -[nmbs docs]: https://www.home-assistant.io/integrations/nmbs/ -[number docs]: https://www.home-assistant.io/integrations/number/ -[nut docs]: https://www.home-assistant.io/integrations/nut/ -[octoprint docs]: https://www.home-assistant.io/integrations/octoprint/ -[ohme docs]: https://www.home-assistant.io/integrations/ohme/ -[ollama docs]: https://www.home-assistant.io/integrations/ollama/ -[onboarding docs]: https://www.home-assistant.io/integrations/onboarding/ -[onedrive docs]: https://www.home-assistant.io/integrations/onedrive/ -[onewire docs]: https://www.home-assistant.io/integrations/onewire/ -[onkyo docs]: https://www.home-assistant.io/integrations/onkyo/ -[onvif docs]: https://www.home-assistant.io/integrations/onvif/ -[open_meteo docs]: https://www.home-assistant.io/integrations/open_meteo/ -[openai_conversation docs]: https://www.home-assistant.io/integrations/openai_conversation/ -[opentherm_gw docs]: https://www.home-assistant.io/integrations/opentherm_gw/ -[opower docs]: https://www.home-assistant.io/integrations/opower/ -[osoenergy docs]: https://www.home-assistant.io/integrations/osoenergy/ -[otbr docs]: https://www.home-assistant.io/integrations/otbr/ -[otp docs]: https://www.home-assistant.io/integrations/otp/ -[overkiz docs]: https://www.home-assistant.io/integrations/overkiz/ -[overseerr docs]: https://www.home-assistant.io/integrations/overseerr/ -[palazzetti docs]: https://www.home-assistant.io/integrations/palazzetti/ -[pandora docs]: https://www.home-assistant.io/integrations/pandora/ -[peblar docs]: https://www.home-assistant.io/integrations/peblar/ -[peco docs]: https://www.home-assistant.io/integrations/peco/ -[pegel_online docs]: https://www.home-assistant.io/integrations/pegel_online/ -[pi_hole docs]: https://www.home-assistant.io/integrations/pi_hole/ -[ping docs]: https://www.home-assistant.io/integrations/ping/ -[plex docs]: https://www.home-assistant.io/integrations/plex/ -[plugwise docs]: https://www.home-assistant.io/integrations/plugwise/ -[powerfox docs]: https://www.home-assistant.io/integrations/powerfox/ -[powerwall docs]: https://www.home-assistant.io/integrations/powerwall/ -[private_ble_device docs]: https://www.home-assistant.io/integrations/private_ble_device/ -[profiler docs]: https://www.home-assistant.io/integrations/profiler/ -[proximity docs]: https://www.home-assistant.io/integrations/proximity/ -[prusalink docs]: https://www.home-assistant.io/integrations/prusalink/ -[purpleair docs]: https://www.home-assistant.io/integrations/purpleair/ -[pyload docs]: https://www.home-assistant.io/integrations/pyload/ -[python_script docs]: https://www.home-assistant.io/integrations/python_script/ -[qbus docs]: https://www.home-assistant.io/integrations/qbus/ -[qnap_qsw docs]: https://www.home-assistant.io/integrations/qnap_qsw/ -[rabbitair docs]: https://www.home-assistant.io/integrations/rabbitair/ -[rainbird docs]: https://www.home-assistant.io/integrations/rainbird/ -[rainforest_raven docs]: https://www.home-assistant.io/integrations/rainforest_raven/ -[recorder docs]: https://www.home-assistant.io/integrations/recorder/ -[refoss docs]: https://www.home-assistant.io/integrations/refoss/ -[remember_the_milk docs]: https://www.home-assistant.io/integrations/remember_the_milk/ -[renault docs]: https://www.home-assistant.io/integrations/renault/ -[renson docs]: https://www.home-assistant.io/integrations/renson/ -[reolink docs]: https://www.home-assistant.io/integrations/reolink/ -[rfxtrx docs]: https://www.home-assistant.io/integrations/rfxtrx/ -[ring docs]: https://www.home-assistant.io/integrations/ring/ -[roborock docs]: https://www.home-assistant.io/integrations/roborock/ -[roku docs]: https://www.home-assistant.io/integrations/roku/ -[russound_rio docs]: https://www.home-assistant.io/integrations/russound_rio/ -[russound_rnet docs]: https://www.home-assistant.io/integrations/russound_rnet/ -[samsungtv docs]: https://www.home-assistant.io/integrations/samsungtv/ -[satel_integra docs]: https://www.home-assistant.io/integrations/satel_integra/ -[scene docs]: https://www.home-assistant.io/integrations/scene/ -[scrape docs]: https://www.home-assistant.io/integrations/scrape/ -[screenlogic docs]: https://www.home-assistant.io/integrations/screenlogic/ -[script docs]: https://www.home-assistant.io/integrations/script/ -[sensibo docs]: https://www.home-assistant.io/integrations/sensibo/ -[sensor docs]: https://www.home-assistant.io/integrations/sensor/ -[serial docs]: https://www.home-assistant.io/integrations/serial/ -[seventeentrack docs]: https://www.home-assistant.io/integrations/seventeentrack/ -[shelly docs]: https://www.home-assistant.io/integrations/shelly/ -[slack docs]: https://www.home-assistant.io/integrations/slack/ -[slide_local docs]: https://www.home-assistant.io/integrations/slide_local/ -[sma docs]: https://www.home-assistant.io/integrations/sma/ -[smhi docs]: https://www.home-assistant.io/integrations/smhi/ -[smlight docs]: https://www.home-assistant.io/integrations/smlight/ -[snapcast docs]: https://www.home-assistant.io/integrations/snapcast/ -[solax docs]: https://www.home-assistant.io/integrations/solax/ -[sonos docs]: https://www.home-assistant.io/integrations/sonos/ -[soundtouch docs]: https://www.home-assistant.io/integrations/soundtouch/ -[spotify docs]: https://www.home-assistant.io/integrations/spotify/ -[squeezebox docs]: https://www.home-assistant.io/integrations/squeezebox/ -[ssdp docs]: https://www.home-assistant.io/integrations/ssdp/ -[starline docs]: https://www.home-assistant.io/integrations/starline/ -[starlink docs]: https://www.home-assistant.io/integrations/starlink/ -[stiebel_eltron docs]: https://www.home-assistant.io/integrations/stiebel_eltron/ -[stream docs]: https://www.home-assistant.io/integrations/stream/ -[subaru docs]: https://www.home-assistant.io/integrations/subaru/ -[suez_water docs]: https://www.home-assistant.io/integrations/suez_water/ -[swiss_public_transport docs]: https://www.home-assistant.io/integrations/swiss_public_transport/ -[switchbot docs]: https://www.home-assistant.io/integrations/switchbot/ -[switchbot_cloud docs]: https://www.home-assistant.io/integrations/switchbot_cloud/ -[switcher_kis docs]: https://www.home-assistant.io/integrations/switcher_kis/ -[synology_dsm docs]: https://www.home-assistant.io/integrations/synology_dsm/ -[systemmonitor docs]: https://www.home-assistant.io/integrations/systemmonitor/ -[tado docs]: https://www.home-assistant.io/integrations/tado/ -[tankerkoenig docs]: https://www.home-assistant.io/integrations/tankerkoenig/ -[technove docs]: https://www.home-assistant.io/integrations/technove/ -[tedee docs]: https://www.home-assistant.io/integrations/tedee/ -[telegram_bot docs]: https://www.home-assistant.io/integrations/telegram_bot/ -[tellduslive docs]: https://www.home-assistant.io/integrations/tellduslive/ -[template docs]: https://www.home-assistant.io/integrations/template/ -[tensorflow docs]: https://www.home-assistant.io/integrations/tensorflow/ -[tesla_fleet docs]: https://www.home-assistant.io/integrations/tesla_fleet/ -[teslemetry docs]: https://www.home-assistant.io/integrations/teslemetry/ -[tessie docs]: https://www.home-assistant.io/integrations/tessie/ -[thermopro docs]: https://www.home-assistant.io/integrations/thermopro/ -[thethingsnetwork docs]: https://www.home-assistant.io/integrations/thethingsnetwork/ -[thread docs]: https://www.home-assistant.io/integrations/thread/ -[tile docs]: https://www.home-assistant.io/integrations/tile/ -[totalconnect docs]: https://www.home-assistant.io/integrations/totalconnect/ -[tplink docs]: https://www.home-assistant.io/integrations/tplink/ -[trafikverket_camera docs]: https://www.home-assistant.io/integrations/trafikverket_camera/ -[trafikverket_ferry docs]: https://www.home-assistant.io/integrations/trafikverket_ferry/ -[trafikverket_train docs]: https://www.home-assistant.io/integrations/trafikverket_train/ -[trafikverket_weatherstation docs]: https://www.home-assistant.io/integrations/trafikverket_weatherstation/ -[transmission docs]: https://www.home-assistant.io/integrations/transmission/ -[trend docs]: https://www.home-assistant.io/integrations/trend/ -[tts docs]: https://www.home-assistant.io/integrations/tts/ -[tuya docs]: https://www.home-assistant.io/integrations/tuya/ -[twinkly docs]: https://www.home-assistant.io/integrations/twinkly/ -[unifi docs]: https://www.home-assistant.io/integrations/unifi/ -[unifiprotect docs]: https://www.home-assistant.io/integrations/unifiprotect/ -[universal docs]: https://www.home-assistant.io/integrations/universal/ -[upcloud docs]: https://www.home-assistant.io/integrations/upcloud/ -[update docs]: https://www.home-assistant.io/integrations/update/ -[upnp docs]: https://www.home-assistant.io/integrations/upnp/ -[usb docs]: https://www.home-assistant.io/integrations/usb/ -[vacuum docs]: https://www.home-assistant.io/integrations/vacuum/ -[velbus docs]: https://www.home-assistant.io/integrations/velbus/ -[velux docs]: https://www.home-assistant.io/integrations/velux/ -[vera docs]: https://www.home-assistant.io/integrations/vera/ -[vesync docs]: https://www.home-assistant.io/integrations/vesync/ -[vicare docs]: https://www.home-assistant.io/integrations/vicare/ -[vizio docs]: https://www.home-assistant.io/integrations/vizio/ -[vodafone_station docs]: https://www.home-assistant.io/integrations/vodafone_station/ -[voip docs]: https://www.home-assistant.io/integrations/voip/ -[vulcan docs]: https://www.home-assistant.io/integrations/vulcan/ -[water_heater docs]: https://www.home-assistant.io/integrations/water_heater/ -[weatherflow_cloud docs]: https://www.home-assistant.io/integrations/weatherflow_cloud/ -[webmin docs]: https://www.home-assistant.io/integrations/webmin/ -[webostv docs]: https://www.home-assistant.io/integrations/webostv/ -[websocket_api docs]: https://www.home-assistant.io/integrations/websocket_api/ -[weheat docs]: https://www.home-assistant.io/integrations/weheat/ -[whirlpool docs]: https://www.home-assistant.io/integrations/whirlpool/ -[wmspro docs]: https://www.home-assistant.io/integrations/wmspro/ -[worldclock docs]: https://www.home-assistant.io/integrations/worldclock/ -[wyoming docs]: https://www.home-assistant.io/integrations/wyoming/ -[x10 docs]: https://www.home-assistant.io/integrations/x10/ -[xiaomi_aqara docs]: https://www.home-assistant.io/integrations/xiaomi_aqara/ -[xiaomi_ble docs]: https://www.home-assistant.io/integrations/xiaomi_ble/ -[yale_smart_alarm docs]: https://www.home-assistant.io/integrations/yale_smart_alarm/ -[yeelight docs]: https://www.home-assistant.io/integrations/yeelight/ -[yolink docs]: https://www.home-assistant.io/integrations/yolink/ -[youless docs]: https://www.home-assistant.io/integrations/youless/ -[zeroconf docs]: https://www.home-assistant.io/integrations/zeroconf/ -[zha docs]: https://www.home-assistant.io/integrations/zha/ -[zwave_js docs]: https://www.home-assistant.io/integrations/zwave_js/ \ No newline at end of file +[@zweckj]: https://github.com/zweckj \ No newline at end of file