Full changelog for Home Assistant Core 2025.2
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.
- 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - Fix deprecated enums (@arturpragacz
- #134824 ) - 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 ) - Remove incorrect logging about Unknown device (@iprak
- #135585 ) - Unignore ruff rule ISC001 (@joostlek
- #135581 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - Use new ServiceInfo location in core tests (@epenet
- #136067 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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
deviceLocalTemperature
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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - Standardize homeassistant imports in component (t-u) (@epenet
- #136833 ) - 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 ) - 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 ) - 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
beforebackup
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 )