Home Assistant Core 2025.2 完整更新日志
以下是 Home Assistant Core 2025.2 版本包含的全部变更。
如需查看更易读的摘要: 本次发布的发行说明博客。
- 添加 removal instructions to ElevenLabs (@sorgfresser - #133895)
- 升级 版本 to 2025.2.0dev0 (@frenck - #133893)
- 标记 missing IQS requirements for Idasen Desk as done (@abmantis - #133910)
- 修订 代码所有者 for Overkiz (@iMicknl - #133784)
- 移除 myself as 代码所有者 from Plugwise (@frenck - #133920)
- 移除 myself as 代码所有者 from Tuya 集成 (@frenck - #133921)
- 防止 imports from 测试 in Core codebase (@frenck - #133928)
- 使 screenlogic state enums lowercase (@dieselrabbit - #133866)
- 升级 velbusaio to 2024.12.3 (@cereal2nd - #133939)
- 更新 pyvesync 版本 (@cdnninja - #131433)
- 添加 pip wheel build constraints to 修复 numpy builds (@cdce8p - #133962)
- 升级 subarulink to 0.7.13 (@G-Two - #133970)
- 升级 numpy to 2.2.1 (@bdraco - #133844)
- 添加 parallel updates to swiss public transport (@miaucl - #133996)
- 添加 clear shopping list 按钮 for Cookidoo (@miaucl - #133583)
- 添加 配置流程 data 描述 to swiss public transport (@miaucl - #133997)
- Fulfill IQS rule 文档-removal-instructions in ViCare 集成 (@CFenner - #133982)
- 更新 silver 文档 for swiss public transport (@miaucl - #134001)
- 升级 Tesla Fleet API library (@Bre77 - #134019)
- 升级 python-google-nest-sdm to 7.0.0 (@allenporter - #134016)
- Tado 更新 代码所有者 (@erwindouna - #133987)
- 修复 typo in get_command 动作 描述 (@NoRi2909 - #134026)
- 使用 修正 uppercase for abbreviations (@NoRi2909 - #134028)
- 修复 Nest ConfigEntry 类型检查 (@allenporter - #134021)
- 替换 "服务" with "动作" plus fixed 描述 (@NoRi2909 - #134053)
- 升级 pyipma to 3.0.8 (@dgomes - #134055)
- 移除 MQTT publish templates after 6 months of deprecation (@jbouwh - #134056)
- 修复 unifiprotect DeprecationWarnings in 测试 (@cdce8p - #134060)
- Suez_water: 移除 redundant 日志 on refresh failure (@jb101010-2 - #134025)
- 添加 state_class to EcoWittSensorTypes.DEGREE (@tkunzfeld - #134004)
- Roborock 添加 vacuum_goto 服务 (@RaHehl - #133994)
- 回退 "添加 state_class to EcoWittSensorTypes.DEGREE" (@frenck - #134079)
- 添加 azure_data_explorer to microsoft brand (@zweckj - #134088)
- 升级 pyheos to v0.8.0 (@andrewsayre - #134069)
- 移除 Tile unique id migration (@joostlek - #134106)
- 抽离 Tile 协调器 in separate file (@joostlek - #134104)
- 移除 YAML import from Tile (@joostlek - #134108)
- 升级 Tado to 0.18.5 (@erwindouna - #133988)
- 设置 PARALLEL_UPDATES for incomfort entity 平台 (@jbouwh - #134110)
- 引入 base entity for Tile (@joostlek - #134109)
- 添加 unit 测试 for 传感器 in swiss public transport (@miaucl - #134115)
- 迁移 Tile to 使用 entry.runtime_data (@joostlek - #134107)
- 移除 deprecated yaml import for Russound RIO (@noahhusby - #134072)
- 升级 aiorussound to 4.2.0 (@noahhusby - #134117)
- Converge stream av open methods, options, and 错误 handling (@allenporter - #134020)
- 添加 mute 支持 to Russound RIO (@noahhusby - #134118)
- 升级 pysqueezebox to v0.11.1 (@rajlaud - #134097)
- 移除 incorrect 设备 check in LCN events (@alengwenus - #134116)
- 添加 Overseerr 集成 (@joostlek - #133981)
- 移除 unused parameters from function calls in rainbird (@allenporter - #134124)
- 重构 Tile 测试 (@joostlek - #134130)
- 添加 Tile 设备 测试 (@joostlek - #134138)
- 添加 ClassVar annotation for singleton patterns (@cdce8p - #134135)
- 添加 Velbus 二元传感器 测试 (@cereal2nd - #134132)
- 添加 Tile 设备 tracker 测试 (@joostlek - #134137)
- 升级 python-overseerr to 0.3.0 (@joostlek - #134147)
- 添加 versions to Tile 设备 (@joostlek - #134150)
- 使用 x,y in roborock 动作 call (@gjohansson-ST - #134133)
- 移除 deprecated Mastodon yaml config import (@andrew-codechimp - #134040)
- 添加 quality_scale.yaml for KNX (@farmio - #133937)
- Suez_water: 使用 meter id as unique_id (@jb101010-2 - #133959)
- 升级 pynecil to v3.0.0 (@tr4nt0r - #134151)
- 添加 二元传感器 to Tile (@joostlek - #134153)
- Suez_water: clear 质量等级 (@jb101010-2 - #134027)
- 添加 开关 平台 to IronOS 集成 (@tr4nt0r - #133691)
- 升级 pynecil to v3.0.1 (@tr4nt0r - #134174)
- 添加 Velbus 按钮 测试 (@cereal2nd - #134186)
- 添加 按钮 平台 to IronOS 集成 (@tr4nt0r - #133678)
- 升级 python-overseerr to 0.4.0 (@joostlek - #134192)
- 迁移 Habitica 集成 to habiticalib (@tr4nt0r - #131032)
- 移动 协调器 to own file in Open-Meteo (@gjohansson-ST - #134197)
- 升级 aioswitcher to 6.0.0 (@thecode - #134185)
- 修复 method subtyping [elkm1] (@cdce8p - #134210)
- 修复 method subtyping [knx] (@cdce8p - #134211)
- 修复 method subtyping [recorder] (@cdce8p - #134212)
- 修复 method subtyping [辅助项] (@cdce8p - #134213)
- 添加 slot list 服务 to ohme (@dan-r - #134170)
- 使用 配置条目 runtime_data in Open-Meteo (@gjohansson-ST - #134198)
- 添加 重新认证 流程 to Habitica 集成 (@tr4nt0r - #131676)
- 设置 Scrape 传感器 unavailable when 错误 (@gjohansson-ST - #134143)
- 升级 habiticalib to v0.3.2 (@tr4nt0r - #134244)
- 移除 unused 翻译 from Russound RIO (@noahhusby - #134246)
- 移除 deprecated yaml import from OTP 集成 (@tr4nt0r - #134196)
- 记录 LG WebOS TV 质量等级 (@joostlek - #133732)
- 升级 Python Matter server to 7.0.0 (Matter 1.4) (@lboue - #132502)
- 修复 two 描述 of yeelight 动作 (@NoRi2909 - #134282)
- 添加 battery 传感器 to ohme (@dan-r - #134222)
- 替换 "服务" with "动作" (@NoRi2909 - #134279)
- 替换 unnecessary abbreviations in set_room_temperature 动作 (@NoRi2909 - #134278)
- 添加 discovery to Russound RIO (@noahhusby - #134245)
- 添加 parallel updates to camera 平台 in Trafikverket camera (@gjohansson-ST - #134298)
- 使用 typed 配置条目 in Trafikverket camera (@gjohansson-ST - #134299)
- 使用 typed 配置条目 everywhere in Trafikverket Ferry (@gjohansson-ST - #134300)
- 设置 parallel updates in Trafikverket Ferry (@gjohansson-ST - #134301)
- 使用 typed 配置条目 everywhere in Trafikverket Weatherstation (@gjohansson-ST - #134308)
- 设置 parallel updates in Trafiverket Weatherstation (@gjohansson-ST - #134309)
- Explicitly 设置 配置条目 in Trafikverket Weatherstation 协调器 (@gjohansson-ST - #134310)
- Explicitly 设置 配置条目 in Trafikverket Ferry 协调器 (@gjohansson-ST - #134305)
- 使用 typed 配置条目 everywhere in Trafikverket Train (@gjohansson-ST - #134303)
- Explicitly 设置 配置条目 in Trafikverket Train 协调器 (@gjohansson-ST - #134304)
- 设置 parallel updates in Trafikverket Train (@gjohansson-ST - #134302)
- 升级 pyvesync to 2.1.15 (@iprak - #134156)
- 更新 描述 of the script 开关 动作 (@NoRi2909 - #134093)
- Full 测试 coverage for Vodafone Station 传感器 平台 (@chemelli74 - #133285)
- 重构 and 简化 配置流程 in generic camera (@davet2001 - #134330)
- 升级 aiorussound to 4.3.0 (@noahhusby - #134242)
- 添加 Bang & Olufsen 按钮 Event entity (@mj23000 - #127550)
- 升级 aiorussound to 4.4.0 (@noahhusby - #134366)
- 添加 Reolink baby crying 二元传感器 (@starkillerOG - #134290)
- 使用 text selectors for lamarzocco 配置流程 (@zweckj - #134368)
- 移除 leftover newline codes and periods from strings.json (@NoRi2909 - #134354)
- 升级 ohmepy to 1.2.3 (@dan-r - #134348)
- 更改 Reolink 测试 开关 entity ID (@starkillerOG - #134339)
- 确保 an entity 平台 is 添加 in MQTT 测试 (@jbouwh - #134331)
- 使用 "restore from" in field 描述 of restore_partial 动作 (@NoRi2909 - #134285)
- 添加 placeholder url to Sensibo api 描述 (@gjohansson-ST - #134342)
- 添加 velbus 开关 平台 testcases (@cereal2nd - #134207)
- 添加 diagnostics to Trafikverket Weatherstation (@gjohansson-ST - #134314)
- 添加 集成 for igloohome 设备 (@keithle888 - #130657)
- 清理 lamarzocco 测试 (@zweckj - #134383)
- 实现 base entity class for Twinkly (@sVnsation - #134382)
- 添加 Velbus climate 平台 测试 (@cereal2nd - #134387)
- Calculate number of discovery topics correctly (@jbouwh - #134393)
- Velbus select 平台 testcases (@cereal2nd - #134394)
- 移动 available property to base entity in Sensibo (@gjohansson-ST - #134410)
- 添加 mill number 平台 (@Danielhiversen - #134044)
- 添加 the Model Context Protocol Server 集成 (@allenporter - #134122)
- 添加 base entity to Mill (@gjohansson-ST - #134415)
- 更新 mypy-dev to 1.15.0a1 (@cdce8p - #134416)
- 添加 HEOS options 流程 for optional authentication (@andrewsayre - #134105)
- 添加 调试 日志 and 优化 code (@ashionky - #134328)
- 添加
current_humiditystate 属性 to Google Nest climate entity (@jbarreiros - #134426) - 添加 动作 翻译 to Sensibo (@gjohansson-ST - #134420)
- 添加 翻译 to all Sensibo 错误 (@gjohansson-ST - #134422)
- 移除 habitipy reference in Habitica 集成 (@tr4nt0r - #134419)
- 改进 names and 描述 in neato.custom_cleaning 动作 (@NoRi2909 - #134399)
- 添加 mode selector to Twinkly (@sVnsation - #134041)
- 更新 types packages (@cdce8p - #134433)
- 添加 sw_version to apsystems (@Thomas55555 - #134441)
- 改进 动作 描述 with some more detail from the 文档 (@NoRi2909 - #134120)
- 添加 types package for pyserial (@cdce8p - #134444)
- 移除 deprecated yaml import from pyLoad 集成 (@tr4nt0r - #134200)
- 改进 pandora media_player 类型检查 (@cdce8p - #134447)
- 更新 pexpect to 4.9.0 (@cdce8p - #134450)
- 移除 deprecated YAML import from MPD (@noahhusby - #134459)
- 添加 支持 for specifying hvac_onoff_register value on modbus (@illia-piskurov - #128366)
- 移除 excessive newline codes from strings.json (@NoRi2909 - #134468)
- 更改 Reolink person 二元传感器 图标 (@SparkyDan555 - #134472)
- 移除 sneaked in IronOS submodule (@frenck - #134477)
- 使用 username as 配置条目 title in Sensibo (@gjohansson-ST - #134488)
- 改进 错误 strings in Sensibo (@gjohansson-ST - #134487)
- 移除 worldclock 配置条目 import (@gjohansson-ST - #134491)
- 移除 deprecated 属性 from ecovacs (@gjohansson-ST - #134492)
- 移除 deprecated uptime 传感器 from qnap_qsw (@gjohansson-ST - #134493)
- 更新 pillow to 11.1.0 (@cdce8p - #134469)
- 升级 psutil to 6.1.1 (@gjohansson-ST - #134494)
- 添加 types package for pexpect (@cdce8p - #134461)
- 使用 the latests 版本 of the pyserial-asyncio-fast library (@rrooggiieerr - #134501)
- Push Overseerr updates via webhook (@joostlek - #134187)
- 升级 python-overseerr to 0.5.0 (@joostlek - #134522)
- 添加 质量等级 to Sensibo (@gjohansson-ST - #134296)
- 添加 开关 平台 to Ohme (@dan-r - #134347)
- 添加 协调器 to vesync (@iprak - #134087)
- 添加 get_tasks 动作 to Habitica 集成 (@tr4nt0r - #127687)
- 添加 state_class to Airthings 集成 (@LaStrada - #134503)
- 重构 all Sensibo 测试 (@gjohansson-ST - #134478)
- 启用 严格类型检查 for pandora (@cdce8p - #134536)
- Velbus 添加 init testcases (@cereal2nd - #134533)
- 添加 Homee 集成 to Core (@Taraman17 - #133738)
- 修复 描述 of google_assistant.request_sync 动作 (@NoRi2909 - #134535)
- 移除 deprecated 传感器 in Habitica 集成 (@tr4nt0r - #134320)
- 添加 支持 for
xvoltage传感器 for Shelly Plus UNI (@bieniu - #134261) - 移动 SiLabs firmware probing 辅助项 from ZHA into
homeassistant_hardware(@puddly - #131586) - 更新 质量等级 for Sensibo (@gjohansson-ST - #134551)
- 添加 supported features property in Sensibo (@gjohansson-ST - #134479)
- 添加 HEOS 重新认证 流程 (@andrewsayre - #134465)
- 要求 at least bronze for new 集成 (@joostlek - #134537)
- 改进 habitica 动作 描述 (@NoRi2909 - #134563)
- 添加 sleep 开关 for all Foscam camera if more than 1 camera are configured (@N3rdix - #126064)
- Velbus diagnostics code 清理 (@cereal2nd - #134553)
- 添加 image 平台 to Habitica 集成 (@tr4nt0r - #129009)
- 添加 velbus 灯光 and 传感器 平台 testcases (@cereal2nd - #134485)
- 清理 docstrings in Sensibo (@gjohansson-ST - #134591)
- 添加 velbus diagnostics 测试 (@cereal2nd - #134621)
- 升级 ical to 8.3.0 (@allenporter - #134617)
- 修复 typo 'devide_id', 使用 uppercase for abbreviations ID and LED (@NoRi2909 - #134634)
- 替换 aioclient_mock in Sensibo 测试 (@gjohansson-ST - #134543)
- 修复 描述 of device_id field of reconnect_client 动作 (@NoRi2909 - #134275)
- 更新 guppy to 3.1.5 (@frenck - #134646)
- 添加 velbus 窗帘 平台 testcases (@cereal2nd - #134654)
- 移除 LG WebOS TV legacy uuid migration (@thecode - #134671)
- PreferUse a local webhook for Overseerr (@joostlek - #134667)
- 添加 Overseerr 服务 to get requests (@joostlek - #134229)
- 升级 gcal_sync to 7.0.0 (@allenporter - #134687)
- Clean-up HEOS entity event 设置 (@andrewsayre - #134683)
- 添加 prompts to MCP server (@allenporter - #134619)
- 移除 excessive newline codes from squeezebox strings (@NoRi2909 - #134682)
- 修复 wrong 描述 of group.设置 动作 (@NoRi2909 - #134697)
- 修复 typos / grammar in 描述 of create_task 动作 (@NoRi2909 - #134705)
- 修复 typos / grammar in nasweb 集成 (@NoRi2909 - #134721)
- 修复 spelling of "MAC (address)" and "Gateway" name (@NoRi2909 - #134724)
- 弃用 HEOS sign_in and sign_out 动作 (@andrewsayre - #134616)
- 添加 支持 for "Lumin Smart 灯光" LD-0003 (@rpavlik - #133328)
- 升级 ruff to 0.8.6 (@autinerd - #134745)
- 升级 aranet4 to 2.5.0 (@luc-ass - #134752)
- 修复 spelling of "MAC (address)" and "Slide" name in slide_local (@NoRi2909 - #134747)
- 使用 uppercase "Chime" for product name, 修复 "MAC address" (@NoRi2909 - #134748)
- 小修复 in the strings file of the Vera 集成 (@NoRi2909 - #134780)
- 添加 ATTR_MODEL to DeviceInfo for Aranet (@luc-ass - #134307)
- 添加 latests Nighthawk WiFi 7 routers to V2 models (@lanthaler - #134765)
- 移除 unneeded vesync 设备 base class (@cdnninja - #134499)
- 使用 uppercase "ID" in Home Connect strings (@NoRi2909 - #134783)
- 修复 spelling of "ID" in Roku 集成 (@NoRi2909 - #134779)
- 更新 roborock to 确保 every room has a name, falling back to a placeholder (@allenporter - #134733)
- 修复 spelling of "ID", slightly reword 动作 描述 (@NoRi2909 - #134817)
- Pass 配置条目 directly to 协调器 in System monitor (@gjohansson-ST - #134837)
- 设置 single_config_entry in System monitor manifest (@gjohansson-ST - #134838)
- 添加 python_script to 严格类型检查 (@gjohansson-ST - #134822)
- 使 ChunkAsyncStreamIterator an aiohttp 辅助项 (@mib1185 - #134843)
- 添加 get 设备 capabilities 动作 call for Sensibo (@gjohansson-ST - #134596)
- 添加 horizontal swing to Sensibo (@gjohansson-ST - #132117)
- 升级 pynecil to v4.0.1 (@tr4nt0r - #134852)
- 移除 deprecated 二元传感器 battery charging from technove (@gjohansson-ST - #134844)
- 修复 spelling of "设置 up", 更改 "id" to uppercase (@NoRi2909 - #134888)
- 使用 修正 uppercase for "ID" and 句式大小写调整 otherwise (@NoRi2909 - #134815)
- 添加 heat meter to Powerfox 集成 (@klaasnicolaas - #134799)
- 添加 Decorquip virtual motion blinds 集成 (@starkillerOG - #134402)
- 升级 pymodbus 版本 to 3.8.3 (@wlcrs - #134809)
- 修复 typo "looses" to "loses" in MQTT configuration message (@GlennReilly - #134894)
- 添加 extra prompt to assist pipeline and conversation (@balloob - #124743)
- 升级 py-synologydsm-api to 2.6.0 (@mib1185 - #134914)
- 处理 discovering user configured Wyoming 流程 (@balloob - #134916)
- 升级 pylutron-caseta to 0.23.0 (@eclair4151 - #134906)
- 移除 excessive newline code, 修复 "ID", enhance 描述 (@NoRi2909 - #134920)
- 添加 设备 trackers to enabled_by_default 夹具 (@zweckj - #134446)
- 移除 deprecated hdr 开关 from reolink (@gjohansson-ST - #134924)
- 移除 deprecated 配置条目 import from bluesound (@gjohansson-ST - #134926)
- 添加 支持 for extra_system_prompt to OpenAI (@balloob - #134931)
- 迁移 to using aiohttp-asyncmdnsresolver for aiohttp resolver (@bdraco - #134830)
- 添加 设备 tracker 测试 for Vodafone Station (@chemelli74 - #134334)
- 修复 spelling of "ID", slightly reword 动作 描述 (@NoRi2909 - #134778)
- UnifiProtect 重构 灯光 control methods to 使用 new API (@RaHehl - #134625)
- 添加 proxy view for unifiprotect to grab snapshot at specific time (@EliSchleifer - #133546)
- 更新 Shelly 集成: 移除 double "错误 fetching ..." from 错误 messages (@davidrapan - #134950)
- 升级 renault-api to 0.2.9 (@kelyaenn - #134858)
- 升级 zeroconf to 0.137.2 (@bdraco - #134942)
- 更改 "id" to uppercase for consistency (@NoRi2909 - #134971)
- 使用 sentence case, capitalize "IP Secure" and "ID" (@NoRi2909 - #134966)
- 简化 onewire 配置流程 (@epenet - #134952)
- 设置 parallel-updates and scan-interval explicitly in onewire (@epenet - #134953)
- 更新 roborock 测试 to 仅 load the 平台 under 测试 (@allenporter - #134694)
- 更新 HEOS 质量等级 文档-related items (@andrewsayre - #134466)
- 修复 DSMR migration (@emontnemery - #134990)
- 简化 roborock 协调器 (@allenporter - #134700)
- 添加 reconfigure to onewire (@epenet - #134996)
- 验证 设备 id when adding or updating 实体注册表 entry (@emontnemery - #134982)
- 设置 PARALLEL_UPDATES to 1 in onewire (@epenet - #135006)
- 使用 standard "entity_registry_enabled_by_default" 夹具 (@chemelli74 - #134962)
- 添加 total cleaning count 传感器 to Roborock (@Lash-L - #135015)
- 添加 Controller state 传感器 to screenlogic (@dieselrabbit - #133827)
- 移动 OneWireConfigEntry 类型化 definition (@epenet - #135004)
- 改进 logic for event polling duration in Overkiz (@iMicknl - #133617)
- 升级 voluptuous openapi to 0.0.6 (@allenporter - #134998)
- 添加 data 描述 翻译 to all tplink 配置流程 steps (@sdb9696 - #135022)
- 改进 Huawei LTE suspend 集成 服务 描述 (@NoRi2909 - #135021)
- 添加 new 传感器 to fyta (@dontinelli - #135032)
- 添加 weather warning 传感器 to IPMA (@dgomes - #134054)
- 升级 dbus-fast to 2.28.0 (@bdraco - #135049)
- 修复 climate react 类型化 (@gjohansson-ST - #135030)
- 改进 类型化 hints in onewire 测试 (@epenet - #134993)
- 删除 KNX config storage when 移除 the 集成 (@farmio - #135071)
- 更新 pyheos to 0.9.0 (@andrewsayre - #134947)
- 添加 Reolink unexpected 错误 翻译 (@starkillerOG - #134807)
- 清理 LG webOS TV name (@thecode - #135028)
- 修复 DSMR migration (@emontnemery - #135068)
- TotalConnect improved 配置流程 and 测试 before 设置 (@austinmroczek - #133852)
- 移除 rounding from onewire 传感器 (@epenet - #135095)
- 添加 quality_scale file to onewire (@epenet - #134951)
- 添加 二元传感器 to fyta (@dontinelli - #134900)
- 添加 satel integra 开关 and alarm control panel unique_id (@david1024pl - #129636)
- 更新 addition logger string in fan.py (@farkasdi - #135098)
- 添加 quality_scale.yaml to Minecraft Server (@elmurato - #132551)
- 添加 PARALLEL_UPDATES constant to tplink 集成 平台 (@sdb9696 - #135083)
- 抛出 HomeAssistantError from tplink 灯光 effect 服务 (@sdb9696 - #135081)
- 重构 patching in onewire 测试 (@epenet - #135070)
- 拆分 simple and recovery in onewire 配置流程 user 测试 (@epenet - #135102)
- 修复 hvac_modes never empty in Sensibo (@gjohansson-ST - #135029)
- 改进 onewire options 流程 测试 (@epenet - #135109)
- 改进 holidays config form and naming (@bors-ltd - #133663)
- 更新 enphase_envoy test_init to 使用 str for unique_id and 测试 for loaded 配置条目 (@catsmanac - #133810)
- 添加 质量等级 file to tplink 集成 (@sdb9696 - #135017)
- 移除 enphase_envoy 配置流程 测试 that 使 no sense (@catsmanac - #133833)
- 添加 suggested precision for Airthings BLE 集成 (@LaStrada - #134985)
- 添加 LetPot 集成 (@jpelgrom - #134925)
- 设置 PARALLEL_UPDATES in LG webOS TV (@thecode - #135135)
- 添加 DataUpdateCoordinator to bluesound 集成 (@LouisChrist - #135125)
- 使用 is in FlowResultType enum comparison in 集成 scaffold 测试 (@jpelgrom - #135133)
- Impove LG webOS TV 测试 quality (@thecode - #135130)
- 添加 支持 for Lutron Wood Tilt Blinds (@eclair4151 - #135057)
- 渲染 select entity unavailable when active feature is missing in Sensibo (@gjohansson-ST - #135031)
- 更改 minimum SQLite 版本 to 3.40.1 (@gjohansson-ST - #135042)
- 使 设备 dynamic in Sensibo (@gjohansson-ST - #134935)
- 弃用 StarLine engine 开关 属性 (@Anonym-tsk - #133958)
- 升级 zeroconf to 0.138.1 (@bdraco - #135148)
- 弃用 raw_value 属性 in onewire entity (@epenet - #135171)
- 标记 文档-安装-parameters and 文档-removal-instructions for inexogy as done (@jpbede - #135126)
- 添加 outside temperature 传感器 to fujitsu_fglair (@crevetor - #130717)
- 移动 OneWire 平台 constant back to init (@epenet - #135172)
- 添加 and 清理 tplink 翻译 (@sdb9696 - #135120)
- 添加 uuid as unique_id to 配置条目 for Cookidoo (@miaucl - #134831)
- 使用 snapshot_platform 辅助项 in onewire 测试 (@epenet - #135176)
- 设置 PARALLEL_UPDATES to 0 in onewire (@epenet - #135178)
- 添加 yue language 支持 to Google Translate TTS (@beginner2047 - #134480)
- 修复 stale docstrings in tplink 集成 (@sdb9696 - #135183)
- 更新 scaffold to 使用 internal _PLATFORM constant (@epenet - #135177)
- 添加 select 平台 to onewire (@epenet - #135181)
- 添加 event entity to Overseerr (@joostlek - #134975)
- 更新 title and 描述 for 设置 dialog of thethingsnetwork (@NoRi2909 - #134954)
- 添加 支持 for dimming/brightening X10 lamps (@kereyroper - #130196)
- 无需 设置 unique_id in enphase_envoy 重新认证 step (@catsmanac - #133615)
- 更新 模块 properties on 模块 scan for LCN (@alengwenus - #135018)
- 使用 friendly names in add_to_playlist 动作, 修复 "ID" (@NoRi2909 - #134978)
- 避免 unnecessary executor calls in onewire (@epenet - #135187)
- 允许 to process kelvin as color_temp for MQTT basic 灯光 (@jbouwh - #133953)
- 允许 unregistering LLM APIs (@allenporter - #135162)
- 使 generated files appear as generated (@KapJI - #134991)
- 使用 typed 配置条目 in tplink 协调器 (@sdb9696 - #135182)
- 重构 onewire hub (@epenet - #135186)
- 修复 LG webOS TV init 测试 coverage (@thecode - #135194)
- 允许 to process kelvin as color_temp for MQTT json 灯光 (@jbouwh - #133955)
- 添加 streaming 传感器 to Teslemetry (@Bre77 - #132783)
- 升级 zeroconf to 0.139.0 (@bdraco - #135213)
- 使用 移除-prefix/suffix introduced in Python 3.9 (@epenet - #135206)
- 添加 异常-翻译 rule to quality_scale pytests validation (@epenet - #131914)
- 添加 支持 for Shelly BLU TRV (@chemelli74 - #128439)
- 升级 anyio to 4.8.0 (@bdraco - #135224)
- 重构 Vodafone Station 测试 (@chemelli74 - #134956)
- 升级 fnv-hash-fast to 1.1.0 (@bdraco - #135237)
- 扩展 Squeezebox auth 测试 for config_flow to finish on create_entry (@peteS-UK - #133612)
- 移除 per engine max bind vars (@bdraco - #135153)
- 使 描述 of alarm_arm_vacation consistent (@NoRi2909 - #135257)
- 改进 formatting in Core files (@epenet - #135256)
- 拆分 long strings in components (@epenet - #135263)
- 合并 short byte strings in xiaomi_ble 测试 (@epenet - #135268)
- 修复 LG webOS TV media player 测试 coverage (@thecode - #135225)
- 改进 formatting in component 测试 files (@epenet - #135267)
- 更改 'entity_id' to UI-friendly 'entity ID', 修复 spelling of "setpoint" (@NoRi2909 - #135234)
- 合并 short strings in components (@epenet - #135265)
- 拆分 long strings in stream hls 测试 (@epenet - #135271)
- Velbus 灯光 平台 code 清理 (@cereal2nd - #134482)
- 修复 incorrect 测试 in test_core_config (@epenet - #135260)
- 添加 model_id and serial_number to onewire 设备 info (@epenet - #135279)
- 允许 to process kelvin as color_temp for MQTT template 灯光 (@jbouwh - #133957)
- 改进 formatting in component files (@epenet - #135261)
- Discover new 设备 at runtime in onewire (@epenet - #135199)
- 简化 vesync init loading (@cdnninja - #135052)
- 移动 LG webOS TV 动作 to entitiy 服务 (@thecode - #135285)
- 调整 HomeWizard to 使用 updated python-homewizard-energy library (@DCSBL - #135046)
- Smaller grammar fixes, 替换 'entity_id' with UI-friendly 'ID' (@NoRi2909 - #135236)
- 标记 FGLAir entity unavailable if they are reporting to be offline (@crevetor - #135202)
- 升级 pypalazzetti to 0.1.16 (@dotvav - #135269)
- 替换 'entity_id' with UI-friendly, localizable 'entity ID' (@NoRi2909 - #135232)
- 添加 USB-PD Mode select entity to IronOS 集成 (@tr4nt0r - #134901)
- Grammar and consistency fixes in hdmi_cec strings (@NoRi2909 - #135292)
- 升级 aioshelly to 版本 12.3.1 (@bieniu - #135299)
- 使用 runtime_data in LG webOS TV (@thecode - #135301)
- 修复 typos and inconsistent spelling of "tedee" brand name (@NoRi2909 - #135305)
- 修复 typos, 替换 duplicated strings with reference (@NoRi2909 - #135303)
- 不要 存储 uv's lockfile in hassfest image (@edenhaus - #135214)
- 修复 Habitica gems/hourglass 传感器 (@tr4nt0r - #135323)
- 使用 LOGGER from homewizard.const instead per-file loggers (@DCSBL - #135320)
- 升级 habluetooth to 3.8.0 (@bdraco - #135322)
- 抽离 resolve announcement media ID for AssistSatelliteEntity (@balloob - #134917)
- 添加 Bluetooth subscribe_advertisements WebSocket API (@bdraco - #134291)
- 修复 spelling of "日志 in", 修复 "outdated student" (@NoRi2909 - #135348)
- 小修复 in 设置 流程 strings, 修正 句式大小写调整 (@NoRi2909 - #135349)
- 添加 配置流程 to NMBS (@silamon - #121548)
- 修复 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)
- 移除 代码所有者 for nmbs (@silamon - #135357)
- 修复 spelling of "日志 in ..." and "API key" in LOQED 集成 (@NoRi2909 - #135347)
- 修复 Tado 配置流程 (@erwindouna - #135353)
- 添加 more typings to nmbs 传感器 (@silamon - #135359)
- Palazzetti 质量等级 更新 after doc improvement (@dotvav - #135277)
- 升级 Teslemetry Stream (@Bre77 - #135344)
- 启用 slowly-changing, important diagnostics for connected 设备 by default (@lanthaler - #134776)
- 添加 reconfigure to LG webOS TV (@thecode - #135360)
- 添加 @jterrace to onvif 集成 owners (@jterrace - #135398)
- Switcher runner child lock 支持 (@YogevBokobza - #133270)
- 使 all three numbered lists consistent, using 1. 1. 1. for the syntax (@NoRi2909 - #135400)
- 添加 additional Tapo ONVIF Person/Vehicle/Line/Tamper/Intrusion events (@jterrace - #135399)
- Rewrite 动作 描述 for 更好的 翻译 in Teslemetry (@NoRi2909 - #135370)
- 添加 传感器 for inventory items to Habitica (@tr4nt0r - #135331)
- 升级 pyheos to 1.0.0 (@andrewsayre - #135415)
- 修复 配置条目 typo s/entruis/entries/ (@tronikos - #135431)
- 修复 翻译 string: numbering in list (@WaterInTheLake - #135441)
- 更新 翻译 and 错误 messages in Bring! 集成 (@tr4nt0r - #135455)
- 修复 strings for the Google 集成 (@tronikos - #135445)
- 添加 current and voltage for plugs to switchbot_cloud (@SeraphicRav - #135458)
- 重构 upcloud to 使用 配置条目 runtime_data (@scop - #135449)
- 添加 Bluetooth API to 移除 scanners that are no longer used (@bdraco - #135408)
- 确保 Shelly cleanups Bluetooth scanner data upon removal (@bdraco - #135472)
- 确保 ESPHome cleanups Bluetooth scanner data upon removal (@bdraco - #135470)
- Bump github/codeql-action from 3.28.0 to 3.28.1 (@dependabot - #135492)
- 升级 uv to 0.5.18 (@mib1185 - #135454)
- 添加 missing
total active returned energy传感器 for Shelly Mini PM Gen3 (@bieniu - #135433) - 修复 类型检查 in zha 更新 entity (@emontnemery - #135500)
- 添加 remain, running, schedule time 传感器 to LG ThinQ (@LG-ThinQ-integration - #131133)
- 重做 velbus 服务 to deprecated the interface parameter (@cereal2nd - #134816)
- 更改 图标 ID name in Lametric (@joostlek - #135368)
- 添加 hassio discovery to onewire (@epenet - #135294)
- 替换 "Login ..." with "日志 in ..." in two strings of Habitica 集成 (@NoRi2909 - #135383)
- 添加 dhcp discovery to velux (@pawlizio - #135138)
- 替换 "click" with "select" to fit for mobile app (@NoRi2909 - #135382)
- 修复 when live status is blank in Telsemetry (@Bre77 - #130408)
- 添加 kV and MV unit conversion for voltages (@lschloetterer - #135396)
- TotalConnect 更新 quality_scale with 文档 updates (@austinmroczek - #134049)
- 修复 grey dailies with weekly frequency and no weekdays selected in Habitica (@tr4nt0r - #135419)
- 移动 HomeWizard API initialisation to async_setup_entry (@DCSBL - #135315)
- 使用 proper 句式大小写调整 for all strings in azure_event_hub (@NoRi2909 - #135328)
- 替换 climate fan speed 'silent' with a 按钮 (@dotvav - #135075)
- 升级 pypalazzetti to 0.1.19 (@dotvav - #135465)
- Refresh token before setting up weheat (@jesperraemaekers - #135264)
- 重构 配置流程 测试 in generic camera (@davet2001 - #134385)
- 小修复 in the strings file of the azure_data_explorer 集成 (@NoRi2909 - #135309)
- 修复 typos "Login" > "日志 in" and "设置" > "设置 up" (@NoRi2909 - #135306)
- 修复 LG webOS TV 触发器 validation (@thecode - #135312)
- 更新 getmac to 0.9.5 (@cdce8p - #135506)
- 改进 测试 of energyzero 集成 (@klaasnicolaas - #133452)
- 重构 number/select to 使用 common method in IronOS (@tr4nt0r - #134173)
- 回退 "使 all three numbered lists consistent, using 1. 1. 1. for the syntax" (@frenck - #135510)
- 更改 Trafikverket Train to 使用 station signatures (@gjohansson-ST - #131416)
- 暴露 raw PM2.5 in Airgradient (@gentoo-root - #135457)
- 升级 go2rtc recommended 版本 to 1.9.8 (@edenhaus - #135523)
- 移除 unused API file form weheat (@jesperraemaekers - #135518)
- Palazzetti 集成: 添加 支持 for additional fan (@dotvav - #135377)
- 升级 velbusaio to 2025.1.0 (@cereal2nd - #135525)
- 弃用 传感器 in Habitica 集成 (@tr4nt0r - #134036)
- 添加 zeroconf discovery to onewire (@epenet - #135295)
- 重构 the MQTT option and reconfigure 流程 (@jbouwh - #133342)
- 升级 aioimaplib to 2.0.0 (@jbouwh - #135448)
- 添加 humidifier entity for Vesync 设备 (@iprak - #134333)
- 清理 tplink 测试 framework (@sdb9696 - #135205)
- 升级 smhi-pkg to 1.0.19 (@gjohansson-ST - #135537)
- 添加 option to 允许 to 使用 setpoint instead of 覆盖 for legacy incomfort RF gateway (@jbouwh - #135143)
- Register Airzone WebServer 设备 (@Noltari - #135538)
- 添加 new 集成 Qbus (@Qbus-iot - #127280)
- Velbus 更新 unique-config-entry quality score (@cereal2nd - #135524)
- Velbus unsubscribe to the status updates on removal (@cereal2nd - #135530)
- 添加 质量等级 for weheat (@jesperraemaekers - #135384)
- Velbus 添加 subdevices for din-rail modules (@cereal2nd - #131371)
- 添加 person component to strict 类型化 checking (@IgnusG - #132754)
- 添加 data_descriptions to inexogy 配置流程 (@jpbede - #135536)
- 设置 PARALLEL_UPDATES for inexogy (@jpbede - #135545)
- 修复 grammar issue in 'invalid_auth' string (@NoRi2909 - #135546)
- Changed json.schemas.url for devcontainers (@Master-Guy - #135281)
- 改进 improv via BLE 日志 messages (@emontnemery - #135575)
- 修复 deprecated enums (@arturpragacz - #134824)
- 升级 habiticalib to v.0.3.3 (@tr4nt0r - #135551)
- 设置 PARALLEL_UPDATES for Weheat (@jesperraemaekers - #135574)
- 修复 nmbs 传感器 unique_id (@emontnemery - #135576)
- 添加 iprak to to vesync 代码所有者 (@iprak - #135562)
- 使用 percent formatting in logging per guidelines (@scop - #135550)
- 设置 inexogy 质量等级 to silver (@jpbede - #135547)
- 迁移 Velbus to have entity name (@cereal2nd - #135520)
- 标记 Velbus 测试 coverage as done (@cereal2nd - #135571)
- 清理 tedee callbacks (@zweckj - #135577)
- 升级 Weheat to 2025.1.14 (@jesperraemaekers - #135578)
- 设置 MQTT 质量等级 to gold (@jbouwh - #135579)
- 升级 ruff to 0.9.1 (@joostlek - #135197)
- 升级 hass-nabucasa from 0.87.0 to 0.88.1 (@klejejs - #135521)
- 移除 incorrect logging about Unknown 设备 (@iprak - #135585)
- Unignore ruff rule ISC001 (@joostlek - #135581)
- 更新 tplink quality_scale.yaml (@sdb9696 - #135209)
- Match the upstream alt id of the new Levoit air purifier (@jiriappl - #135426)
- 避免 Core 文档 url hosted elsewhere (@joostlek - #130513)
- Reverted async-dependency to todo for Weheat (@jesperraemaekers - #135588)
- 升级 securetar to 2025.1.1 (@emontnemery - #135582)
- 添加 streaming 二元传感器 to Teslemetry (@Bre77 - #135248)
- 添加 serial number to LaMetric (@joostlek - #135591)
- Skip fetching deactivated shopping lists in Bring 集成 (@tr4nt0r - #135336)
- 添加 支持 for new Lutron RGB tape 灯光 (@RBaragona - #130731)
- 添加 vesync number 平台 (@iprak - #135564)
- 使 MQTT 集成 exports explicit (@jbouwh - #135595)
- 添加 entity pictures to Habitica 集成 (@tr4nt0r - #134179)
- 重命名 onewire entity classes (@epenet - #135601)
- 移除 Python 3.12 支持 (@frenck - #135589)
- 升级 securetar to 2025.1.2 (@emontnemery - #135614)
- 添加
PaddleSwitchPico(Pico Paddle Remote) 设备 触发器 to Lutron Caseta (@dustMason - #135615) - More UpCloud 配置条目 refactors (@scop - #135548)
- 修复 spotify 类型检查 for Python 3.13 (@cdce8p - #135628)
- 返回 OFF in hvac_action for Honeywell climate (@mkmer - #135620)
- 更新 mypy-dev to 1.15.0a2 (@cdce8p - #135633)
- 更新 Python 版本 for mypy to 3.13 (@cdce8p - #135636)
- 修复 spelling of EnOcean in strings file of the 集成 (@NoRi2909 - #135622)
- Dynamic 设备 for Husqvarna Automower (@Thomas55555 - #133227)
- 更新 buttons in Teslemetry (@Bre77 - #135631)
- Reduce scan interval on SMLIGHT firmware updates (@tl-sl - #135650)
- 升级 pysmlight v0.1.5 (@tl-sl - #135647)
- 升级 homematicip to 1.1.6 (@hahn-th - #135649)
- 移除 unused noqas (@joostlek - #135583)
- 设置 MQTT 质量等级 to platinum (@jbouwh - #135612)
- 升级 aiolifx-themes to v0.6.2 (@Djelibeybi - #135645)
- 移动 ZeroconfServiceInfo to service_info 辅助项 (@epenet - #135653)
- 修复 描述 of send_command 动作 for consistency (@NoRi2909 - #135670)
- 移动 DhcpServiceInfo to service_info 辅助项 (@epenet - #135658)
- 改进 logging of backup upload 错误 (@MartinHjelmare - #135672)
- 移动 SsdpServiceInfo to service_info 辅助项 (@epenet - #135661)
- 升级 python-otbr-api to 2.7.0 (@puddly - #135638)
- 添加 missing camera functions to pylint 类型化 hints plugin (@edenhaus - #135676)
- 移动 UsbServiceInfo to service_info 辅助项 (@epenet - #135663)
- Call async_forward_setup_entry after the first refresh in SwitchBot 云端 (@mckbrmn - #135625)
- 使用 new ServiceInfo location in components (part 1) (@epenet - #135682)
- 使用 new ServiceInfo location in components (part 2) (@epenet - #135685)
- 使用 new ServiceInfo location in components (part 3) (@epenet - #135687)
- 使用 new ServiceInfo location in sonos (@epenet - #135699)
- 使用 new ServiceInfo location in tplink (@epenet - #135700)
- 使用 new ServiceInfo location in rainforest_raven (@epenet - #135697)
- 使用 new ServiceInfo location in rabbitair (@epenet - #135696)
- 使用 new ServiceInfo location in modem_callerid (@epenet - #135695)
- 使用 new ServiceInfo location in insteon (@epenet - #135694)
- 更新 tplink quality_scale.yaml (@sdb9696 - #135705)
- 添加 WS command backup/can_decrypt_on_download (@emontnemery - #135662)
- 升级 eheimdigital to 1.0.4 (@autinerd - #135722)
- Create 开关 for controlling policy-based routes (@Ik-12 - #134473)
- 添加 dynamic child 设备 handling to tplink 集成 (@sdb9696 - #135229)
- 使用 new ServiceInfo location in wmspro (@epenet - #135702)
- 使用 SIP URI for VoIP 设备 identifier (@jaminh - #135603)
- Slow down polling for Tesla Fleet (@Bre77 - #135747)
- 确保 entity 平台 in Bluetooth 测试 (@gjohansson-ST - #135716)
- 添加 receive backup 测试 (@MartinHjelmare - #135680)
- Rewrite 动作 描述 to match Home Assistant style (@NoRi2909 - #135733)
- Palazzetti 集成: 更新 集成 质量等级 (@dotvav - #135752)
- 确保 entity 平台 in 灯光 测试 (@gjohansson-ST - #135724)
- 升级 govee-ble to 0.41.0 (@bdraco - #135750)
- Reduce USB rescan cooldown from 1 minute to 10 seconds (@puddly - #135712)
- 使用 new ServiceInfo location in homeassistant_sky_connect (@epenet - #135693)
- 使用 new ServiceInfo location in zwave_js (@epenet - #135704)
- 返回 Chat IDs on Telegram Bot (@tyron - #131274)
- 支持 decrypting backups when downloading (@emontnemery - #135728)
- 修复 rmtree in 翻译 script on MacOS (@srescio - #129352)
- 避免 using the backup manager in restore 测试 (@MartinHjelmare - #135757)
- 添加 message_thread_id to telegram_text and telegram_command events (@DrDonoso - #130738)
- 启用 RUF100 (@joostlek - #135760)
- 使用 new ServiceInfo location in apple_tv (@epenet - #135688)
- 升级 securetar to 2025.1.3 (@emontnemery - #135762)
- 更改 AdGuard Home URL field validator to accept paths (@maxcabrajac - #127957)
- 添加 further ventilation-related 传感器 to ViCare (@CFenner - #131496)
- 使用 new ServiceInfo location in esphome (@epenet - #135692)
- 使用 new ServiceInfo location in dlna_dmr (@epenet - #135691)
- 启用 RUF022 (@joostlek - #135767)
- 添加 temperature and humidity entity to area registry (@balloob - #135423)
- 修复 Vicare patch (@joostlek - #135773)
- 改进 backup decrypt 异常 (@emontnemery - #135765)
- 改进 incomfort 协调器 logging (@jbouwh - #135777)
- 移动 HomeWizard config options to class (@DCSBL - #135778)
- 升级 youless-api to 2.2.0 (@gjong - #135781)
- 修复 Bang & Olufsen event testing (@mj23000 - #135707)
- 添加 按钮 to 移动 netatmo 窗帘 to preferred position (@PoppyPop - #134722)
- 添加 Bluetooth 配置条目 for remote scanners (@bdraco - #135543)
- 添加 broadcast intent (@balloob - #135337)
- 实现 a polling fallback for USB monitor (@puddly - #130918)
- 更新 aiolifx-themes to 0.6.4 (@Djelibeybi - #135805)
- 升级 govee-ble to 0.42.0 (@bdraco - #135801)
- USB 设备 添加/移除 callbacks (@puddly - #131224)
- Assign entity_category for incomfort entity (@jbouwh - #135807)
- 改进 incomfort 测试 coverage (@jbouwh - #135806)
- 确保 entity 平台 in Core config 测试 (@gjohansson-ST - #135729)
- 移除 misleading "Current" in NUT power 传感器 names (@thecode - #135800)
- 改进 backup 存储 in 测试 (@emontnemery - #135798)
- 修复 服务 描述 to match HA style, 修复 casing (@NoRi2909 - #135797)
- SMA 添加 serial number in DeviceInfo (@erwindouna - #135809)
- 修复 spelling of "API" and 使用 consistent term "API token" (@NoRi2909 - #135795)
- 升级 eheimdigital to 1.0.5 (@autinerd - #135802)
- 升级 SMA to 0.7.5 (@erwindouna - #135799)
- Several strings fixes in the emoncms 集成 (@NoRi2909 - #135792)
- 确保 entity 平台 in media_player 测试 (@gjohansson-ST - #135788)
- 确保 entity 平台 in 灯光 测试 (@gjohansson-ST - #135787)
- 确保 entity 平台 in vacuum 测试 (@gjohansson-ST - #135786)
- 升级
imgw_pibto 版本 1.0.9 and 移除 hydrological detail entity (@bieniu - #134668) - 启用 more RUF rules (@joostlek - #135770)
- SMA 更新 代码所有者 (@erwindouna - #135812)
- New paint_theme 服务 添加 to the LIFX 集成 (@Djelibeybi - #135667)
- 升级 dbus-fast to 2.29.0 (@bdraco - #135804)
- Small cleanups to lifx 服务 to reduce code (@bdraco - #135817)
- 升级 zeroconf to 0.140.1 (@bdraco - #135815)
- 确保 entity 平台 in blackbird 测试 (@gjohansson-ST - #135715)
- 允许 is_state_attr to check 属性 for None (@Petro31 - #132879)
- 确保 entity 平台 in alert 测试 (@gjohansson-ST - #135714)
- 确保 entity 平台 in universal 测试 (@gjohansson-ST - #135727)
- 确保 entity 平台 in mochad 测试 (@gjohansson-ST - #135725)
- 确保 entity 平台 in kira 测试 (@gjohansson-ST - #135723)
- 确保 entity 平台 in homeassistant 测试 (@gjohansson-ST - #135721)
- 使用 new syntax for TypeVar defaults (@cdce8p - #135780)
- 确保 entity 平台 in google_wifi 测试 (@gjohansson-ST - #135720)
- 确保 entity 平台 in google_assistant 测试 (@gjohansson-ST - #135719)
- 确保 entity 平台 in dsmr_reader 测试 (@gjohansson-ST - #135718)
- 使用 new ServiceInfo location in bosch_shc (@epenet - #135689)
- 添加 'silent' to HTML5_SHOWNOTIFICATION_PARAMETERS (@redge76 - #135709)
- 更新 质量等级 文档-安装-parameters rule for IronOS 集成 (@tr4nt0r - #133318)
- Reduce duplicate code in the Bluetooth WebSocket API (@bdraco - #135808)
- 添加 BMW 质量等级 details (@rikroe - #132017)
- 改进 BMW 测试 quality (@rikroe - #133704)
- 添加 model option to speak 动作 for ElevenLabs (@sorgfresser - #133902)
- 启用 RUF021 (@joostlek - #135832)
- 添加 Energy History to Tesla Fleet (@Bre77 - #126878)
- 设置 target value on LCN regulator lock (@alengwenus - #133870)
- 添加 media position & seek to Russound RIO (@noahhusby - #134372)
- 启用 RUF023 (@joostlek - #135830)
- 启用 RUF101 (@joostlek - #135835)
- Homee: 修复 窗帘 if it has no up/down 属性 (@Taraman17 - #135563)
- 澄清 动作 描述 regarding Lost 设备 sound and state (@NoRi2909 - #134277)
- Plugwise 测试-code improvements (@bouwew - #134193)
- 添加 支持 for EvoHomeController in Overkiz (@iMicknl - #133777)
- 修复 描述 of "x10_all_units_off" 动作 (@NoRi2909 - #135000)
- 日志 错误 in opower (@tronikos - #135497)
- 添加 streaming to Teslemetry 窗帘 平台 (@Bre77 - #135660)
- 升级 Weheat to 2025.1.15 (@jesperraemaekers - #135626)
- 更新 yolink "play on speaker hub" 动作 to 允许 optional values (to match YoLink API) (@mxr - #133099)
- 添加 doorbell event to homematicip_cloud (@hahn-th - #133269)
- 修复 several issues in a string of IHC 集成 (@NoRi2909 - #135618)
- 添加 zeroconf dependency to devolo Home Network manifest (@Shutgun - #135708)
- 修复 "设置" / "sets" in 动作 names and 描述, spelling of "dB" (@NoRi2909 - #135659)
- 添加 missing data_descriptions to strings.json for LCN (@alengwenus - #135674)
- 修复 humidifier on off status 更新 (@iprak - #135743)
- 修复 flaky 测试 in acmeda (@epenet - #135846)
- 移除 call to get_serial_by_id in homeassistant_sky_connect (@epenet - #135751)
- 验证 配置条目 when adding or updating 实体注册表 entry (@emontnemery - #135067)
- 移除 not needed name from 配置流程 in SMHI (@gjohansson-ST - #134841)
- 添加 overload for async singleton call with HassKey (@cdce8p - #134059)
- 使用 new ServiceInfo location in devolo_home_network (@epenet - #135690)
- 升级 aioesphomeapi to 28.0.1 (@bdraco - #135869)
- 使用 new ServiceInfo location in zha (@epenet - #135703)
- 升级 fnv-hash-fast to 1.2.2 (@bdraco - #135872)
- 升级 habluetooth to 3.9.0 (@bdraco - #135877)
- 升级 bluetooth-data-tools to 1.22.0 (@bdraco - #135879)
- 升级 ulid-transform to 1.2.0 (@bdraco - #135882)
- 升级 dbus-fast to 2.30.2 (@bdraco - #135874)
- 添加 BThome hold press event (@Ernst79 - #135871)
- 记录 IQS for Russound RNET (@noahhusby - #134692)
- 修复 typo in Opower 日志 message (@tronikos - #135909)
- 修复 bmw_connected_drive 测试 (@zweckj - #135911)
- 使用 runtime_data in Opower (@tronikos - #135910)
- 设置 parallel-updates in Habitica 质量等级 记录 (@tr4nt0r - #135901)
- 升级 Teslemetry Stream to 0.6.6 (@Bre77 - #135905)
- 增加 测试 coverage in Habitica 集成 (@tr4nt0r - #135896)
- 升级 pylitterbot to 2024.0.0 (@natekspencer - #135891)
- 修复 imgw_pib 测试 (@zweckj - #135913)
- 添加 重新认证 流程 to LetPot 集成 (@jpelgrom - #135734)
- 增加 测试 coverage for IMGW-PIB (@bieniu - #135915)
- 移除 asserting name in tts 测试 (no entity 平台) (@gjohansson-ST - #135726)
- 设置 strict-类型检查 in Habitica 质量等级 记录 (@tr4nt0r - #135899)
- 修复 acmeda pytests usefixture spelling (@cdce8p - #135919)
- 修复 DeprecationWarnings in mcp_server (@cdce8p - #135927)
- 修复 aiodns DeprecationWarning in 测试 (@cdce8p - #135921)
- 使用 HassKey for assist_pipeline singleton (@cdce8p - #135875)
- 修复 inconsistently spelled occurrences of "ID" in telegram_bot 集成 (@NoRi2909 - #135928)
- 升级 bleak-retry-connector to 3.7.0 (@bdraco - #135939)
- 替换 additional deprecated USBServiceInfo imports (@cdce8p - #135953)
- 修复 unicode chars in zha 测试 (@cdce8p - #135954)
- 升级 Bluetooth-adapters to 0.21.0 (@bdraco - #135957)
- 修复 duplicated "effect" in Speed field 描述 of flux_led (@NoRi2909 - #135948)
- 添加 shared history for conversation agents (@balloob - #135903)
- 改进 backup 存储 in 测试 (@emontnemery - #135974)
- Vesync 开关 humidifier to property (@cdnninja - #135949)
- 改进 remote Bluetooth scanner manufacturer data (@bdraco - #135961)
- 更改 'device_id' to translatable '设备 ID', 修复 typos in LCN (@NoRi2909 - #135978)
- 添加 power 开关 仅 if it is available at Home Connect (@Diegorro98 - #135930)
- 改进 program related 传感器 at Home Connect (@Diegorro98 - #135929)
- 修复 grammar and plural handling in 动作 描述 (@NoRi2909 - #135654)
- 设置 dependency-transparency and async-dependency in Habitica IQS (@tr4nt0r - #135902)
- 修复 KNX default state updater option (@farmio - #135611)
- 添加 streaming to 设备 tracker 平台 in Teslemetry (@Bre77 - #135962)
- Further 澄清 the meaning of Sensibo's climate React mode (@NoRi2909 - #135833)
- 添加 类型化 annotations to stiebel eltron component (@ThyMYthOS - #135228)
- 重做 enigma2 测试 (@autinerd - #135475)
- SMA 添加 diagnostics (@erwindouna - #135852)
- 修复 name and 描述 of 动作 in EZVIZ 集成 etc. (@NoRi2909 - #135858)
- 移动 集成 设置 to 协调器
_async_setupin Bring (@tr4nt0r - #135711) - 移除 unnecessary "title" keys to 使用 default 设置 流程 instead (@NoRi2909 - #135512)
- 修复 fan speed in auto mode in ViCare 集成 (@CFenner - #134256)
- 改进 描述 in list_notification 动作, 修复 casing (@NoRi2909 - #135838)
- 重构 SwitchBot 云端 make_device_data (@mckbrmn - #135698)
- 添加 re-authentication 流程 to incomfort 集成 (@jbouwh - #135861)
- 修复 HEOS 设备 information (@andrewsayre - #135940)
- 修复 unset 协调器 in Switchbot 云端 (@joostlek - #135985)
- 添加 re-configuration 流程 incomfort 集成 (@jbouwh - #135887)
- 清理 incomfort 翻译 strings (@jbouwh - #135991)
- 添加 diagnostics feature to incomfort 集成 (@jbouwh - #136009)
- 禁用 noisy diagnostic incomfort 传感器 by default (@jbouwh - #135992)
- 使 strings of create_scene 动作 UI- and 翻译-friendly (@NoRi2909 - #136004)
- 添加 incomfort heater serialnr to 设备 info (@jbouwh - #136012)
- 改进 异常 handling in Habitica 集成 (@tr4nt0r - #135950)
- 修复 velbus via 设备 (@cereal2nd - #135986)
- 不要 base power 开关 state on appliance's operation state at Home Connect (@Diegorro98 - #135932)
- 升级 pydrawise to 2025.1.0 (@dknowles2 - #135998)
- 迁移 测试 from OpenAI to conversation 集成 (@balloob - #135963)
- 更新 numpy to 2.2.2 (@cdce8p - #135982)
- 修正 翻译 key for data bits in rfxtrx (@elupus - #135990)
- 升级 python-homewizard-energy to 8.1.0 (@DCSBL - #136016)
- 设置 friendly name for PT2262 传感器 to masked name (@elupus - #135988)
- 修复 Slack file upload (@jsuar - #135818)
- 修复 sentence-casing in PurpleAir 集成 strings (@NoRi2909 - #135981)
- 实现 cloudhooks for Overseerr (@joostlek - #134680)
- 确保 entity 平台 in camera 测试 (@gjohansson-ST - #135918)
- 确保 entity 平台 in 窗帘 测试 (@gjohansson-ST - #135917)
- 添加 reconfigure 流程 to Trafikverket Train (@gjohansson-ST - #136000)
- Bump Docker/build-push-action from 6.11.0 to 6.12.0 (@dependabot - #135749)
- 升级 thermopro-ble to 0.10.1 (@bdraco - #136041)
- 升级 habluetooth to 3.9.2 (@bdraco - #136042)
- 启用 RUF032 (@joostlek - #135836)
- 使用 LLM fallback when local matching matches intent but not targets (@balloob - #136045)
- 添加 diagnostics 平台 to IronOS 集成 (@tr4nt0r - #136040)
- 添加 reconfiguration 流程 to Habitica (@tr4nt0r - #136038)
- 移除 redundant 设备 更新 code (@arturpragacz - #134100)
- 使用 new SsdpServiceInfo location in remaining components (@epenet - #136053)
- 修复 casing of "client" and "ID" in transmission 集成 (@NoRi2909 - #136071)
- 使 the time for automated backups configurable (@emontnemery - #135825)
- 允许 backup writer to 更新 progress during restore (@emontnemery - #135975)
- 使用 new ServiceInfo location in component 测试 (part 1) (@epenet - #136057)
- 使用 new ServiceInfo location in component 测试 (part 2) (@epenet - #136062)
- 使用 new ServiceInfo location in component 测试 (part 3) (@epenet - #136064)
- 使用 new ServiceInfo location in component 测试 (part 4) (@epenet - #136065)
- 改进 user interface strings in opentherm_gw (@NoRi2909 - #136078)
- 使用 new ServiceInfo location in Core 测试 (@epenet - #136067)
- 修复 spelling of "ID" in hyperion user strings (@NoRi2909 - #136082)
- 替换
targetskey with UI name 'Targets' in media_player.join 动作 (@NoRi2909 - #136063) - 防止 pylint out-of-memory failures (@PaulSD - #136020)
- 使用 夹具 for Network component 测试 (@abmantis - #135220)
- 改进 conversation 类型检查 (@cdce8p - #136084)
- 设置 configuration url to overseerr instance (@joostlek - #136085)
- 升级 uv to 0.5.21 (@edenhaus - #136086)
- 更新 pylint to 3.3.3 and astroid to 3.3.8 (@cdce8p - #136090)
- 修复 Overseerr event types 翻译 (@joostlek - #136096)
- 添加 diagnostics to Overseerr (@joostlek - #136094)
- 启用 Ruff B024 (@autinerd - #136088)
- 升级 velbusaio to 2025.1.1 (@cereal2nd - #136089)
- 启用 dynamic child 设备 for tplink 模块 entity (@sdb9696 - #135822)
- 升级 aiowebostv to 0.5.0 (@thecode - #136097)
- 添加 integration_type to HEOS (@andrewsayre - #136105)
- 修复 index in incomfort diagnostics generator (@jbouwh - #136108)
- 修复 upload 服务 response for google_photos (@autinerd - #136106)
- 添加 图标 to overseerr (@joostlek - #136110)
- 升级 ayla-iot-unofficial to 1.4.5 (@thecode - #136099)
- 升级 python-overseerr to 0.6.0 (@joostlek - #136104)
- 抛出 异常 in HEOS 服务 动作 (@andrewsayre - #136049)
- 启用 Ruff B035 (@autinerd - #135883)
- 移除 yaml config 夹具 from HEOS 测试 (@andrewsayre - #136123)
- 添加 additional entity for Shelly BLU TRV (@bieniu - #135244)
- 添加 scheduled envoy firmware checks to enphase_envoy 协调器 (@catsmanac - #136102)
- 升级 letpot to 0.3.0 (@jpelgrom - #136133)
- 添加 myself to Roborock 代码所有者 (@allenporter - #136134)
- 添加 data 描述 for enphase_envoy config flows. (@catsmanac - #136120)
- 移除 not needed warning in Z-Wave (@cdnninja - #136006)
- Bump actions/stale from 9.0.0 to 9.1.0 (@dependabot - #136145)
- 修复 buttons in Teslemetry (@Bre77 - #136142)
- 更新 HEOS 测试 to not patch internals (@andrewsayre - #136136)
- 添加 支持 for custom weekly backup schedule (@emontnemery - #136079)
- 升级 Devialet to 1.5.7 (@fwestenberg - #136114)
- PreferUse from...import...as over import...as in Core 测试 (@epenet - #136146)
- 添加 value is not to Matter discovery schema logic (@marcelveldt - #136157)
- 清理 实体注册表 imports in Shelly 测试 (@bieniu - #136159)
- 调整 to recommended propCache.api import paths (@scop - #136150)
- Capitalize "Homematic" brand name and 2 more user string fixes (@NoRi2909 - #136113)
- 修复 typo in enphase_envoy data 描述 (@catsmanac - #136164)
- 添加 支持 for Bot in SwitchBot 云端 (@mckbrmn - #135606)
- 添加 服务 backup.create_automatic (@emontnemery - #136152)
- Satellite announcement to track original media id (@balloob - #136141)
- Prepare backup 存储 to read 版本 2 (@emontnemery - #136149)
- Gate 更新.安装 backup parameter by supported feature (@emontnemery - #136169)
- Homee 传感器 (@Taraman17 - #135447)
- 添加 data_description to switchbot 翻译 (@huyuwei1996 - #136148)
- 升级 python-homewizard-energy to 8.1.1 (@DCSBL - #136170)
- 使用 HassKey for hassio component data (@emontnemery - #136172)
- 添加 more util aliases to import conventions (@epenet - #136153)
- 更新 HEOS 测试 to not interact directly with 集成 internals (@andrewsayre - #136177)
- 设置 PARALLEL_UPDATES for HEOS media_player (@andrewsayre - #136178)
- Voip 迁移 entity (@balloob - #136140)
- 修复 casing and spelling in user-facing strings of homematicip_cloud (@NoRi2909 - #136188)
- 添加 strings and state attrs for ZHA 3 Phase current (@abmantis - #132871)
- 修复 sentence-casing in user-facing strings of nmap_tracker (@NoRi2909 - #136195)
- 清理 litterrobot 开关 entity (@natekspencer - #136199)
- 升级 bleak-retry-connector to 3.8.0 (@bdraco - #136203)
- 添加 按钮 to reset Litter-Robot 4 (@natekspencer - #136191)
- 移除 excessive newlines from envisalink strings (@NoRi2909 - #136194)
- 移除 excessive newline codes from strings of nissan_leaf (@NoRi2909 - #136197)
- 移除 extra_state_attributes from Litter-Robot vacuum entity (@natekspencer - #136196)
- 升级 habluetooth to 3.10.0 (@bdraco - #136210)
- 升级 ollama to 0.4.7 (@Diegorro98 - #136212)
- 升级 bleak-esphome to 2.1.0 (@bdraco - #136214)
- 添加 Eve Thermo TRV Matter features (@krakonos1602 - #135635)
- 修复 recorder 夹具 类型检查 (@cdce8p - #136174)
- Bump github/codeql-action from 3.28.1 to 3.28.2 (@dependabot - #136225)
- 添加 dhcp discovery to incomfort 集成 (@jbouwh - #136027)
- 使用 图标 翻译 for enphase_envoy. (@catsmanac - #136190)
- 升级 Bluetooth-adapters to 0.21.1 (@bdraco - #136220)
- 升级 habluetooth to 3.11.2 (@bdraco - #136221)
- 使用 kw_only 属性 for remaining entity 描述 in litterrobot (@natekspencer - #136202)
- 使 描述 of hdmi_cec.select_device 动作 consistent (@NoRi2909 - #136228)
- 添加 repeat feature to HEOS media player (@andrewsayre - #136180)
- 处理 empty string
BatReplacementDescriptionfrom Matter 属性 value (@lboue - #134457) - 修复 passing value to pymodbus low level function (@wlcrs - #135108)
- 更新 LG webOS TV IQS (@thecode - #135509)
- 升级 httpx to 0.28.1, httpcore to 1.0.7 along with required deps (@bdraco - #133840)
- 添加 quality_scale file to litterrobot (@natekspencer - #135904)
- 处理 invalid auth in Overseerr (@joostlek - #136243)
- 替换 field keys in 描述 with translatable friendly names (@NoRi2909 - #136230)
- 升级 PyViCare to 2.41.0 (@CFenner - #136231)
- 添加 重新认证 流程 to Overseerr (@joostlek - #136247)
- 记录 IQS for Switchbot (@huyuwei1996 - #136058)
- 添加 reconfigure 流程 to Overseerr (@joostlek - #136248)
- 清理 属性 of Overseerr event entity (@joostlek - #136251)
- 改进 类型化 hints in template 辅助项 (@epenet - #136253)
- 允许 multiple Airzone entries with different System IDs (@Noltari - #135397)
- Indicate in WS API when scheduling additional automatic backup (@emontnemery - #136155)
- 升级 ohmepy to 1.2.4 (@dan-r - #136270)
- 仅 添加 Overseerr event if we are push based (@joostlek - #136258)
- 设置 enphase_envoy CT Status flags entity_category to diagnostics. (@catsmanac - #136241)
- 提供 beta 版本 note for Shelly RPC 设备 (@bieniu - #136154)
- 升级 python-linkplay to v0.1.3 (@silamon - #136267)
- 升级 bleak-esphome to 2.1.1 (@bdraco - #136277)
- 移除 myself from ibeacon 代码所有者 (@bdraco - #136280)
- 移动 brightness 图标 map to 图标.json (@natekspencer - #136201)
- 升级 pyHomee to 1.2.3 (@Taraman17 - #136213)
- 升级 habluetooth to 3.12.0 (@bdraco - #136281)
- 清理 litterrobot select entity (@natekspencer - #136282)
- 实现 协调器 for HEOS (initial plumbing) (@andrewsayre - #136205)
- 添加 number 平台 to ohme (@dan-r - #136271)
- 转换 LitterRobotHub to a DataUpdateCoordinator (@natekspencer - #136283)
- 改进 类型化 hints in benchmark script (@epenet - #136259)
- ping: Suppress ProcessLookupError on timeout (@tswsl1989 - #134281)
- 允许 time 触发器 with offsets to 使用 input_datetimes (@Petro31 - #131550)
- 清理 litterrobot 传感器 entity (@natekspencer - #136287)
- 升级 incomfort-client to v0.6.7 (@jbouwh - #136285)
- 回退 "添加 Tuya based Bluetooth 灯光" (@rwalker777 - #133386)
- 添加 TP-Link Tapo pet detection to onvif parsers (@jterrace - #136303)
- 升级 onvif-zeep-async to 3.2.5 (@bdraco - #136299)
- 避免 useless data conversion in sonos 配置流程 (@bdraco - #136294)
- 升级 zeroconf to 0.141.0 (@bdraco - #136292)
- 升级 led-ble to 1.1.4 (@bdraco - #136301)
- Standardize DOMAIN usage in litterrobot 测试 (@natekspencer - #136290)
- 添加 time 平台 to ohme (@dan-r - #136289)
- 修复 grammar of OSO auth and 动作 描述 (@NoRi2909 - #136312)
- Bump github/codeql-action from 3.28.2 to 3.28.3 (@dependabot - #136308)
- Bump dawidd6/actions-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)
- 修复 handling of non-Supportdevices in led-ble (@bdraco - #136300)
- 添加 heat 升级 supply pressure 传感器 in ViCare 集成 (@CFenner - #136265)
- Auto select thermostat preset when selecting temperature (@domingues - #134146)
- 清理 map reference in Lovelace (@epenet - #136314)
- 更新 Overseerr 质量等级 (@joostlek - #136260)
- 使用 HassKey in Lovelace (@epenet - #136313)
- 添加 system_health the to Network component (@abmantis - #135514)
- 添加 parallel updates to Airgradient (@joostlek - #136323)
- Restructure the youless 集成 internals (@gjong - #135842)
- 添加 translated 动作 异常 to Airgradient (@joostlek - #136322)
- 升级 aiowebostv to 0.6.0 (@thecode - #136206)
- 替换 key names with translatable friendly names in zwave_js (@NoRi2909 - #136318)
- 清理 remaining backup manager 测试 (@MartinHjelmare - #136335)
- 添加 reconfigure 流程 to Airgradient (@joostlek - #136324)
- 升级 myuplink lib to 0.7.0 (@astrandb - #136343)
- 改进 错误 handling for incomfort gateway (@jbouwh - #136317)
- 启用 strict-类型检查 in Lovelace (@epenet - #136327)
- 修复 sentence-casing in isy994 集成 strings, reword "lock user code" (@NoRi2909 - #136316)
- 移动 single-使用 Lovelace function (@epenet - #136336)
- 使用 runtime_data in bosch_shc (@epenet - #136356)
- 使用 runtime_data in canary (@epenet - #136357)
- Several fixes in user-facing strings of Renson 集成 动作 (@NoRi2909 - #136279)
- 清理 hass.data in cloudflare (@epenet - #136358)
- 升级 pyenphase to 1.23.1 (@catsmanac - #136200)
- Properly parse AirNow API data in 协调器 (@firstof9 - #136198)
- 启用 严格类型检查 for incomfort 集成 (@jbouwh - #136291)
- 修复 tplink deprecated entity 清理 (@sdb9696 - #136160)
- 重构 modbus polling to 防止 dupe updates and memory leak (@bdraco - #136211)
- Incorporate ControllerManager into HEOS 协调器 (@andrewsayre - #136302)
- 设置 Netgear 设备 entity to unavailable when the 设备 is not connected (@lanthaler - #135362)
- holiday: asynchronously generate the entity name (@bors-ltd - #136354)
- 迁移 modbus to 使用 HassKey (@bdraco - #136379)
- 不要 translate state names in default agent responses (@synesthesiam - #136382)
- 允许 LLMs to get calendar events from exposed calendars (@balloob - #136304)
- 使用 runtime_data in coinbase (@epenet - #136381)
- 使用 runtime_data in daikin (@epenet - #136376)
- 使用 runtime_data in comelit (@epenet - #136384)
- 使用 runtime_data in ccm15 (@epenet - #136378)
- 添加 translated 动作 异常 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)
- 移除 deprecated 17track package 传感器 (@gjohansson-ST - #136389)
- 使用 runtime_data in coolmaster (@epenet - #136405)
- 升级 aioharmony to 0.4.0 (@bdraco - #136398)
- 升级 aioautomower to 2025.1.1 (@Thomas55555 - #136365)
- 升级 WSDiscovery to 2.1.2 (@bdraco - #136363)
- 移动 denonavr shared constants to central location (@epenet - #136421)
- 简化 更新 listener in denonavr (@epenet - #136422)
- Omit Peblar 更新 entity for most white label 设备 (@frenck - #136374)
- 使用 runtime_data in denonavr (@epenet - #136424)
- 升级 nhc to 0.3.9 (@VandeurenGlenn - #136418)
- 修复 humidifier mode for Vesync (@iprak - #135746)
- Incorporate SourceManager into HEOS 协调器 (@andrewsayre - #136377)
- 重命名 incomfort 异常 classes to 修复 typo and assign 修正 翻译 domain (@jbouwh - #136426)
- Tado 更改 to async and 添加 Data 更新 协调器 (@erwindouna - #134175)
- 添加 missing 翻译 for LG webOS TV and 修复 names (@thecode - #136438)
- 重构 the Hydrawise 配置流程 (@dknowles2 - #135886)
- 移动 dormakaba_dkey 协调器 to separate 模块 (@epenet - #136437)
- 使用 runtime_data in directv (@epenet - #136435)
- 移动 dexcom 协调器 to separate 模块 (@epenet - #136433)
- 使用 runtime_data in dormakaba_dkey (@epenet - #136440)
- 使用 runtime_data in duotecno (@epenet - #136444)
- 使用 runtime_data in dexcom (@epenet - #136441)
- 升级 aioharmony to 0.4.1 (@bdraco - #136413)
- 使用 runtime_data in dunehd (@epenet - #136443)
- Reorganize input sources in Onkyo options (@arturpragacz - #133511)
- 移动 dynalite 服务 definitions to separate 模块 (@epenet - #136446)
- 添加 more 传感器 to homee (@Taraman17 - #136445)
- 升级 aioacaia to 0.1.14 (@zweckj - #136453)
- 添加 PARALLEL_UPDATES constant to ring 集成 平台 (@sdb9696 - #136470)
- 升级 uiprotect to 版本 7.5.0 (@RaHehl - #136475)
- 修复 sentence-casing in strings of Vizio 集成 (@NoRi2909 - #136465)
- 使 Spotify polling interval dynamic (@joostlek - #136461)
- Powerwall: Reuse authentication cookie (@choumarin - #136147)
- 升级 async-upnp-client to 0.43.0 (@StevenLooman - #136481)
- 升级 pydantic to 2.10.6 (@bdraco - #136483)
- 清理 update_listener in deconz (@epenet - #136416)
- 移动 deconz function to util.py (@epenet - #136414)
- 修复 httpx late import of trio doing blocking I/O in the event loop (@bdraco - #136409)
- 升级 pysmlight to v0.1.6 (@tl-sl - #136496)
- 更新 tplink climate 平台 to 使用 thermostat 模块 (@sdb9696 - #136166)
- 重构 EZVIZ 配置流程 测试 (@joostlek - #136434)
- 升级 reolink_aio to 0.11.8 (@starkillerOG - #136504)
- 添加 TemperatureLevel feature from Matter TemperatureControl cluster (@lboue - #134532)
- inStop 配置流程 is 设备 is unsupported (@tl-sl - #136505)
- 修复 Spotify flaky 测试 (@joostlek - #136529)
- Incorporate GroupManager into HEOS 协调器 (@andrewsayre - #136462)
- Reduce boilerplate code to 设置 modbus 平台 entity (@bdraco - #136491)
- 升级 AIOSomeComfort to 0.0.30 in Honeywell (@mkmer - #136523)
- Reuse 夹具 in 配置流程 测试 for Whirlpool (@abmantis - #136489)
- 升级 pyvesync to 2.1.16 (@iprak - #136493)
- 移除 unneeded call active check in modbus (@bdraco - #136487)
- Updated igloohome-api dependency to 0.1.0 (@keithle888 - #136516)
- 添加 heat 升级 heating rod 传感器 in ViCare 集成 (@CFenner - #136467)
- 添加 backup agent to Synology DSM (@mib1185 - #135227)
- 添加 Darsstar as 代码所有者 for solax 集成 (@squishykid - #136528)
- 修复 wrong plural on tado.add_meter_reading 动作 (@NoRi2909 - #136524)
- 添加 restore backup 测试 (@MartinHjelmare - #136538)
- 升级 ohmepy 版本 to 1.2.6 (@dan-r - #136547)
- 移动 动作 implementation out of HEOS 协调器 (@andrewsayre - #136539)
- 升级 opower to 0.8.8 (@tronikos - #136555)
- Homee 窗帘-测试 (@Taraman17 - #136563)
- 添加 select 平台 to Ohme (@dan-r - #136536)
- 升级 pyHomee to 1.2.5 (@Taraman17 - #136567)
- 使 casing of "server" and 动作 描述 consistent (@NoRi2909 - #136561)
- 使用 typed ConfigEntry throughout HEOS (@andrewsayre - #136569)
- 升级 HEOS 质量等级 to silver (@andrewsayre - #136533)
- 不要 cast 类型化 in HEOS 服务 (@andrewsayre - #136583)
- 修复 HEOS play media 类型化 playlist (@andrewsayre - #136585)
- 修复 spelling of "Home Assistant" and "IDs" in xiaomi_aqara (@NoRi2909 - #136578)
- 修复 sentence-casing in 动作 names, spelling of "IDs" (@NoRi2909 - #136576)
- 修复 optional argument in deconz 测试 类型化 definition (@epenet - #136411)
- 升级 yt-dlp to 2025.01.26 (@joostlek - #136581)
- 修复 LetPot 重新认证 流程 测试 setting up 配置条目 (@jpelgrom - #136589)
- 添加 Reolink privacy 开关 entity (@starkillerOG - #136521)
- 升级 python-kasa to 0.10.0 (@sdb9696 - #136586)
- 清理 stale 设备 on incomfort 集成 start (@jbouwh - #136566)
- 防止 错误 when Reolink privacy mode is turned on (@starkillerOG - #136506)
- 升级 SoCo to 0.30.8 - Sonos (@PeteRager - #136601)
- 优化 enphase_envoy 测试 集成 设置. (@catsmanac - #136572)
- 更新 mypy-dev to 1.16.0a1 (@cdce8p - #136544)
- 升级 pyheos to v1.0.1 (@andrewsayre - #136604)
- Push more of the LLM conversation agent loop into ChatSession (@allenporter - #136602)
- 更新 hassio to 使用 the backup 集成 to 使 backups before 更新 (@emontnemery - #136235)
- 添加 diagnostic 传感器 for the active subscription of Cookidoo (@miaucl - #136485)
- 升级 nest to python-nest-sdm to 7.1.0 (@allenporter - #136611)
- 使用 runtime_data in crownstone (@epenet - #136406)
- 添加 Lovelace compatiblity code (@epenet - #136617)
- 使用 runtime_data in dynalite (@epenet - #136448)
- 使用 runtime_data in deconz (@epenet - #136412)
- 请求 for permission to 禁用 Reolink privacy mode during 配置流程 (@starkillerOG - #136511)
- 添加 a Matter temperature 传感器 based on
Thermostat设备LocalTemperature属性 (@lboue - #133888) - 添加 missing exclude_integration in Lovelace compatibility code (@epenet - #136618)
- Starlink's energy consumption & usage cumulation 修复 (@davidrapan - #135889)
- 添加 product IDs for new LIFX Ceiling 灯光 (@Djelibeybi - #136619)
- 使用 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)
- 使用 typed 协调器 and runtime_data in eafm (@epenet - #136629)
- 清理 unnecessary 类型化 hint in assist_satellite (@epenet - #136626)
- 清理 hass.data[DOMAIN] in application_credentials (@epenet - #136625)
- 使用 typed ConfigEntry in ring 协调器 (@sdb9696 - #136457)
- 修复 测试 logic flaw in enphase_envoy test_select (@catsmanac - #136570)
- 更改 discovery schema for Matter Identify 按钮 to 忽略 类型化 of None (@marcelveldt - #136621)
- 修复 spelling of "Hub" and sentence-casing of "options" (@NoRi2909 - #136573)
- 添加 配置流程 data 描述 to ring 集成 (@sdb9696 - #136464)
- Twinkly RGBW color fixed (@Splint77 - #136593)
- 替换 "bosch_shc" with friendly name of 集成 (@NoRi2909 - #136410)
- 升级 securetar to 2025.1.4 (@emontnemery - #136639)
- 修复 spelling of "Pi-hole" and "API" in user-facing strings (@NoRi2909 - #136645)
- 升级 aioshelly to 12.3.2 (@bieniu - #136486)
- 升级 voip-utils to 0.3.0 (@synesthesiam - #136648)
- 捕获 and 转换 MatterError when sending 设备 commands (@marcelveldt - #136635)
- 添加 single target constraint to async_match_targets (@synesthesiam - #136643)
- 添加 LLM ActionTool (@Shulyaka - #136591)
- 添加 the Model Context Protocol 集成 (@allenporter - #135058)
- 添加 HassClimateSetTemperature (@synesthesiam - #136484)
- 使 static modbus entity values classvar defaults (@bdraco - #136488)
- 添加 支持 for tplink siren open parameters (@sdb9696 - #136642)
- 日志 the 错误 when the WebSocket receives a 错误 message (@bdraco - #136492)
- 升级 pyfritzhome to 0.6.14 (@mib1185 - #136661)
- 更新 flux-led to 1.1.3 (@cdce8p - #136666)
- 添加 Bluetooth WebSocket API to subscribe to connection allocations (@bdraco - #136215)
- Merge Whirlpool 测试 into a parameterized 测试 (@abmantis - #136490)
- 增加 LaCrosse View polling interval to 60 seconds (@IceBotYT - #136680)
- 升级 aioesphomeapi to 29.0.0 and bleak-esphome to 2.2.0 (@bdraco - #136684)
- ChatSession: 拆分 native content out of message class (@balloob - #136668)
- 添加 power/energy 传感器 for Matter draft electrical measurement cluster (@dext0r - #132920)
- Standardize
辅助项.xxx_registryimports (@epenet - #136688) - 使用 runtime_data in ecoforest (@epenet - #136689)
- 更新 roborock 测试 to patch client before 测试 设置 (@allenporter - #136587)
- 使用 runtime_data in electrasmart (@epenet - #136696)
- 更新 配置流程 测试 for litterrobot (@natekspencer - #136658)
- 使用 runtime_data in econet (@epenet - #136691)
- Bump actions/Set-python from 5.3.0 to 5.4.0 (@dependabot - #136685)
- 使用 runtime_data in ezviz (@epenet - #136702)
- 添加 翻译 for youless 传感器 (@gjong - #136349)
- 使用 runtime_data in electric_kiwi (@epenet - #136699)
- 清理 使用 of hass.data in edl21 (@epenet - #136694)
- 改进 类型化 hints in econet (@epenet - #136693)
- 使用 runtime_data in evil_genius_labs (@epenet - #136704)
- 修正 labels in EnOcean 配置流程 (@CFenner - #136338)
- 使用 runtime_data in eufylife_ble (@epenet - #136705)
- 更新 nest 配置流程 to create pub/sub topics (@allenporter - #136609)
- 支持 integrated ventilation on heating 设备 in ViCare 集成 (@CFenner - #130356)
- 使用 runtime_data in epson (@epenet - #136706)
- 使用 runtime_data in epion (@epenet - #136708)
- 引入
unique_idto BackupAgent (@mib1185 - #136651) - 使用 runtime_data in epic_games_store (@epenet - #136709)
- Initial implementation for tplink tapo vacuum (@rytilahti - #131965)
- Bump github/codeql-action from 3.28.5 to 3.28.6 (@dependabot - #136686)
- 更新 tplink coordinators to 更新 hub-attached children (@sdb9696 - #135586)
- 升级 bring-api to 1.0.0 (@tr4nt0r - #136657)
- 升级 nice-go to 1.0.1 (@IceBotYT - #136649)
- 移除 unused function in hassio/更新 (@arturpragacz - #136701)
- Tag backups Create when updating addon with supervisor.addon_update (@emontnemery - #136690)
- 修复 deadlock in WS command backup/can_decrypt_on_download (@emontnemery - #136707)
- 添加 测试 for myuplink DeviceInfo (@astrandb - #136360)
- 使用 HassKey in diagnostics (@epenet - #136627)
- 添加 HEOS diagnostics (@andrewsayre - #136663)
- 清理 ecobee YAML configuration import (@epenet - #136633)
- 修复 spelling of "Ring" and sentence-casing of "集成" (@NoRi2909 - #136652)
- 修复 spelling 错误 in user-facing strings of OctoPrint 集成 (@NoRi2909 - #136644)
- 抛出 异常 in HEOS custom 动作 (@andrewsayre - #136546)
- 修复 total coffees 传感器 for lamarzocco (@zweckj - #135283)
- 使用 runtime_data in drop_connect (@epenet - #136442)
- Include 错误 reason in backup events (@emontnemery - #136697)
- 升级 ohmepy to 1.2.8 (@dan-r - #136719)
- 添加 支持 for KNX UI to create BinarySensor entity (@farmio - #136703)
- 修复 LG webOS TV external arc volume 设置 动作 (@thecode - #136717)
- 使用 runtime_data in devialet (@epenet - #136432)
- 调整 Matter discovery logic to disallow the primary value(s) to be None (@marcelveldt - #136712)
- Standardize util imports (@epenet - #136723)
- 迁移 usb to 使用 aiousbwatcher (@bdraco - #136676)
- 添加 OneDrive as backup provider (@zweckj - #135121)
- 添加 SPF 传感器 for heat pumps in ViCare 集成 (@CFenner - #136233)
- 添加 传感器 for Matter OperationalState cluster / CurrentPhase 属性 (@lboue - #129757)
- 添加 authentication 支持 to MotionMount 集成 (@RJPoelstra - #126487)
- 修复 Telegram webhook registration if deregistration previously failed (@rsiv - #133398)
- Parameterize enphase_envoy number 测试. (@catsmanac - #136631)
- 修复 all occurrences of "PIN" in MotionMount user strings (@NoRi2909 - #136734)
- 升级 python-roborock to 2.9.7 (@allenporter - #136727)
- 添加 SmartTowerFan to VeSync 集成 (@cdnninja - #136596)
- 添加 climate 平台 to eheimdigital (@autinerd - #135878)
- 添加 more 测试 to vesync (@iprak - #135681)
- 添加 配置条目 load/unload 测试 for LetPot (@jpelgrom - #136736)
- 添加 streaming to Teslemetry number 平台 (@Bre77 - #136048)
- 添加 streaming to Teslemetry lock 平台 (@Bre77 - #136037)
- 标记 tplink quality_scale platinum (@sdb9696 - #136456)
- Register 服务 动作 in async_setup of AVM Fritz!Box tools (@mib1185 - #136380)
- 添加 支持 for HomeWizard Plug-in Battery and v2 API (@joostlek - #136733)
- Standardize homeassistant imports in full-CI 测试 (@epenet - #136735)
- Standardize homeassistant imports in full-CI components (@epenet - #136731)
- Standardize homeassistant imports in Core and base 平台 (@epenet - #136730)
- 添加 pair/unpair buttons for tplink (@rytilahti - #135847)
- Let 平台 decide entity creation in litterrobot (@natekspencer - #136738)
- 升级 yeelight to 0.7.16 (@bdraco - #136679)
- 修复 LG webOS TV 动作 not returning responses (@thecode - #136743)
- Capitalize "Velbus", 替换 "服务 calls" with "动作" (@NoRi2909 - #136744)
- 升级 habluetooth to 3.13.0 (@bdraco - #136749)
- 更新 xknx to 3.5.0 (@richardpolzer - #136759)
- 添加 volt/power/power_factor strings and state attrs for ZHA 3 phase meters (@abmantis - #133969)
- 升级 AIOSomecomfort to 0.0.32 (@mkmer - #136751)
- 添加 swing 支持 for KNX climate entity (@richardpolzer - #136752)
- 添加 翻译 for ZHA pilot wire mode and 设备 mode (@piitaya - #136753)
- inStop Bluetooth options 流程 if local adapters 不要 支持 passive scans (@bdraco - #136748)
- 升级 homematicip to 1.1.7 (@hahn-th - #136767)
- 添加 Bluetooth WebSocket API to subscribe to scanner details (@bdraco - #136750)
- 升级 hassil to 2.2.0 (@synesthesiam - #136787)
- 升级 python-homewizard-energy to 8.3.0 (@DCSBL - #136765)
- 升级 aiowebostv to 0.6.1 (@thecode - #136784)
- 升级 ZHA to 0.0.46 (@TheJulianJES - #136785)
- Explicitly pass in the config_entry in Feedreader 协调器 init (@mib1185 - #136777)
- Explicitly pass in the config_entry in PEGELONLINE 协调器 init (@mib1185 - #136773)
- Explicitly pass in the config_entry in AVM Fritz!SmartHome 协调器 init (@mib1185 - #136769)
- 升级 peco to 0.1.2 (@IceBotYT - #136732)
- Explicitly pass in the config_entry in Tankerkoenig 协调器 init (@mib1185 - #136780)
- Explicitly pass in the config_entry in Proximity 协调器 init (@mib1185 - #136775)
- 添加 more vacuum features for tplink (@rytilahti - #136580)
- Explicitly pass in the config_entry in Synology DSM 协调器 init (@mib1185 - #136772)
- Explicitly pass in the config_entry in Nextcloud 协调器 init (@mib1185 - #136774)
- 添加 VoIP announce (@synesthesiam - #136781)
- 升级 habluetooth to 3.14.0 (@bdraco - #136791)
- 修复 类型检查 错误 in HEOS 测试 (@andrewsayre - #136795)
- 添加 UI to create KNX BinarySensor entity (@farmio - #136786)
- Redact and 处理 stored authentication token in HomeWizard diagnostics (@DCSBL - #136766)
- reload template blueprints when reloading templates (@Petro31 - #136794)
- 升级 intents to 2025.1.28 (@synesthesiam - #136782)
- 添加 power protection entity for tplink (@rytilahti - #132267)
- 添加 Google Drive 集成 for backup (@tronikos - #134576)
- 启用 严格类型检查 for HEOS (@andrewsayre - #136797)
- Standardize homeassistant imports in component 测试 (m-z) (@epenet - #136807)
- 使用 runtime_data in environment_canada (@epenet - #136805)
- 使用 runtime_data in elmax (@epenet - #136803)
- 修复 percentage_charged in Teslemetry (@Bre77 - #136798)
- 添加 remaining Matter Operational state 传感器 discovery schemas (@marcelveldt - #136741)
- 使用 runtime_data in energenie_power_sockets (@epenet - #136801)
- 使用 ConfigEntry.runtime_data in AVM Fritz!Box tools (@mib1185 - #136386)
- Standardize homeassistant imports in component 测试 (a-l) (@epenet - #136806)
- 重命名 environment_canada entity (@epenet - #136817)
- 添加 配置流程 to filter 辅助项 (@gjohansson-ST - #121522)
- 简化 device_info access in environment_canada (@epenet - #136816)
- 升级 aiohasupervisor to 版本 0.2.2b6 (@emontnemery - #136814)
- Stop building wheels for 3.12 (@edenhaus - #136811)
- 添加 last restart 传感器 to HomeWizard (@DCSBL - #136763)
- 使用 翻译 for fan_speed in tplink vacuum entity (@sdb9696 - #136718)
- 升级 pyiskra to 0.1.15 (@iskrakranj - #136810)
- vesync: report current humidity (@oandrew - #136799)
- 添加 二元传感器 平台 to VeSync (@cdnninja - #134221)
- 添加 diagnostics for Cookidoo 集成 (@miaucl - #136770)
- 使用 the new hybrid Hydrawise client (@dknowles2 - #136522)
- 升级 deebot-client to 11.1.0b1 (@edenhaus - #136818)
- 改进 类型化 hints in environment_canada 传感器 (@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)
- 改进 类型化 hints in environment_canada camera and weather (@epenet - #136819)
- 修正 the behavior of the Charge 开关 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)
- 更新 质量等级 for litterrobot (@natekspencer - #136764)
- Standardize homeassistant imports in component (t-u) (@epenet - #136833)
- 添加 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)
- 添加 backup endpoints to the onboarding 集成 (@emontnemery - #136051)
- 重命名 HomeWizard last restart 传感器 to Uptime (@DCSBL - #136829)
- 修复 command latency in AVM Fritz!SmartHome (@mib1185 - #136739)
- 升级 qbusmqttapi to 1.2.4 (@thomasddn - #136835)
- 更新 photovoltaic related labels in ViCare (@CFenner - #136430)
- Standardize remaining homeassistant imports (@epenet - #136836)
- IQS completion of 文档 for Plugwise (@CoMPaTech - #134051)
- 添加 支持 for per-backup agent encryption flag (@emontnemery - #136622)
- 添加 select 平台 discovery schemas for the Matter LaundryWasherControls cluster (@lboue - #136261)
- Take exclude vias in unique ids for nmbs (@silamon - #136590)
- 修复 spelling of "API" for consistency in Home Assistant UI (@NoRi2909 - #136842)
- 添加 consumables for tplink tapo vacuum (@rytilahti - #136510)
- 添加 cleaning statistics for tplink (@rytilahti - #135784)
- 调整 deprecation in water heater (@epenet - #136577)
- 迁移 Google Gen AI to ChatSession (@balloob - #136779)
- Persist backup restore status after Core restart (@emontnemery - #136838)
- Check for fullcolorsupport in fritzbox 灯光 (@flabbamann - #136850)
- 添加 DHCP discovery to balboa (@natekspencer - #136762)
- 修复 spelling of "API" for consistency in Home Assistant UI (@NoRi2909 - #136843)
- 更新 前端 to 20250129.0 (@bramkragten - #136852)
- Tweak Matter discovery to 忽略 empty lists (@marcelveldt - #136854)
- Ease understanding of 集成 failures (@tomer-w - #134475)
- Interrupt _CipherBackupStreamer workers (@emontnemery - #136845)
- 使用 runtime_data in control4 (@epenet - #136403)
- 简化 Whirlpool auth flows (@abmantis - #136856)
- 添加 ability to 缓存 Roborock maps instead of 始终 reloading (@Lash-L - #112047)
- 更新 whirlpool-sixth-sense to 0.18.12 (@abmantis - #136851)
- 添加 支持 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)
- 处理 locked account 错误 in Whirlpool (@abmantis - #136861)
- 修复 incorrect Bluetooth source address when restoring data from D-Bus (@bdraco - #136862)
- 升级 backup 存储 to 版本 1.3 (@emontnemery - #136870)
- 添加 start_conversation 服务 to Assist Satellite (@balloob - #134921)
- 修复 loading of SMLIGHT 集成 when no internet is available (@tl-sl - #136497)
- 升级 ZHA to 0.0.47 (@TheJulianJES - #136883)
- 升级 nest to 7.1.1 (@allenporter - #136888)
- Poll supervisor job state when creating or restoring a backup (@emontnemery - #136891)
- 添加 missing discovery string from onewire (@epenet - #136892)
- 忽略 dangling symlinks when restoring backup (@emontnemery - #136893)
- 修复 handling of renamed backup files in the Core writer (@emontnemery - #136898)
- 不要 blow up when a backup doesn't exist on supervisor (@emontnemery - #136907)
- 修复 onedrive does not fail on 删除 not found (@zweckj - #136910)
- 转换 valve position to int for Shelly BLU TRV (@bieniu - #136912)
- 不要 日志 错误 when raising a backup 异常 in Google Drive (@tronikos - #136916)
- show name of the backup agents in issue (@joostlek - #136925)
- 修复 Sonos importing deprecating constant (@joostlek - #136926)
- Create Xbox signed session in executor (@joostlek - #136927)
- Pick onedrive owner from a more reliable source (@zweckj - #136929)
- 修复 backup related 翻译 in Synology DSM (@mib1185 - #136931)
- 修复 KeyError for Shelly virtual number component (@bieniu - #136932)
- 更新 前端 to 20250130.0 (@bramkragten - #136937)
- 确保 Reolink can start when privacy mode is enabled (@starkillerOG - #136514)
- 重构 eheimdigital 平台 async_setup_entry (@autinerd - #136745)
- 升级 total-connect-client to 2025.1.4 (@austinmroczek - #136793)
- Fixes to the user-facing strings of energenie_power_sockets (@NoRi2909 - #136844)
- 升级 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 仅 on shutdown (@allenporter - #136889)
- Include the redirect URL in the Google Drive instructions (@tronikos - #136906)
- 升级 opower to 0.8.9 (@tronikos - #136911)
- 使 backup file names more user friendly (@emontnemery - #136928)
- 升级 zeroconf to 0.142.0 (@bdraco - #136940)
- 升级 aiohttp-asyncmdnsresolver to 0.0.2 (@bdraco - #136942)
- 更新 knx-前端 to 2025.1.30.194235 (@farmio - #136954)
- Consume extra system prompt in first pipeline (@synesthesiam - #136958)
- 升级 habluetooth to 3.15.0 (@bdraco - #136973)
- 删除 old addon 更新 backups when updating addon (@emontnemery - #136977)
- Retry backup uploads in onedrive (@zweckj - #136980)
- 修复 missing duration 翻译 for Swiss public transport 集成 (@miaucl - #136982)
- Call backup listener during 设置 in onedrive (@zweckj - #136990)
- 升级 python-homewizard-energy to 8.3.2 (@DCSBL - #136995)
- 使用 设备 name as entity name in Eheim digital climate (@joostlek - #136997)
- 移除 the unparsed 配置流程 错误 from Swiss public transport (@miaucl - #136998)
- 使 sure we load the backup 集成 before 前端 (@emontnemery - #137010)
- 回退 previous PR and 移除 URL from 错误 message instead (@NoRi2909 - #137018)
- 使 supervisor backup file names more user friendly (@emontnemery - #137020)
- 升级 habluetooth to 3.17.0 (@bdraco - #137022)
- 更新 前端 to 20250131.0 (@bramkragten - #137024)
- 升级 bleak-esphome to 2.6.0 (@bdraco - #137025)
- 升级 SQLAlchemy to 2.0.37 (@bdraco - #137028)
- 升级 deebot-client to 11.1.0b2 (@edenhaus - #137030)
- Shorten the 集成 name for
incomfort(@jbouwh - #136930) - 更新 Overseerr string to mention CSRF (@joostlek - #137001)
- 使用 readable backup names for onedrive (@zweckj - #137031)
- 升级 bthome-ble to 3.11.0 (@Ernst79 - #137032)
- 升级 zeroconf to 0.143.0 (@bdraco - #137035)
- 升级 bthome-ble to 3.12.3 (@bdraco - #137036)
- 升级 aiohttp-asyncmdnsresolver to 0.0.3 (@bdraco - #137040)
- 升级 habluetooth to 3.17.1 (@bdraco - #137045)
- 升级 aioimaplib to 版本 2.0.1 (@jbouwh - #137049)
- 抛出 HomeAssistantError from camera snapshot 服务 (@natekspencer - #137051)
- 允许 ignored govee-ble 设备 to be 设置 up from the user 流程 (@bdraco - #137052)
- 允许 ignored switchbot 设备 to be 设置 up from the user 流程 (@bdraco - #137056)
- for consistency 使用 suggested_filename in Google Drive (@tronikos - #137061)
- 升级 habluetooth to 3.20.1 (@bdraco - #137063)
- Load
hassiobeforebackupat 前端 stage (@jpbede - #137067) - 升级 lacrosse-view to 1.0.4 (@IceBotYT - #137058)
- 更新 RestrictedPython to 8.0 (@cdce8p - #137075)
- 设置 via_device for remote Bluetooth adapters to link to the parent 设备 (@bdraco - #137091)
- 允许 ignored airthings_ble 设备 to be 设置 up from the user 流程 (@bdraco - #137102)
- 允许 ignored yale_ble 设备 to be 设置 up from the user 流程 (@bdraco - #137103)
- 允许 ignored thermopro 设备 to be 设置 up from the user 流程 (@bdraco - #137104)
- 允许 ignored bthome 设备 to be 设置 up from the user 流程 (@bdraco - #137105)
- 允许 ignored inkbird 设备 to be 设置 up from the user 流程 (@bdraco - #137106)
- 允许 ignored mopeka 设备 to be 设置 up from the user 流程 (@bdraco - #137107)
- 允许 ignored oralb 设备 to be 设置 up from the user 流程 (@bdraco - #137109)
- 修复 Homekit camera profiles schema (@shmuelzon - #137110)
- 允许 ignored qingping 设备 to be 设置 up from the user 流程 (@bdraco - #137111)
- 允许 ignored sensorpush 设备 to be 设置 up from the user 流程 (@bdraco - #137113)
- 允许 ignored xiaomi_ble 设备 to be 设置 up from the user 流程 (@bdraco - #137115)
- 允许 ignored Aranet 设备 to be 设置 up from the user 流程 (@thecode - #137121)
- 允许 ignored tilt_ble 设备 to be 设置 up from user 流程 (@apt-itude - #137123)
- 移除 entity state from mcp-server prompt (@allenporter - #137126)
- 升级 habluetooth to 3.21.0 (@bdraco - #137129)
- 添加 missing brackets to ESPHome configuration URLs with IPv6 addresses (@bdraco - #137132)
- 升级 deebot-client to 12.0.0b0 (@edenhaus - #137137)
- 允许 manual smlight user 设置 to 覆盖 discovery (@tl-sl - #137136)
- 升级 dbus-fast to 2.30.4 (@bdraco - #137151)
- 升级 bluetooth-data-tools to 1.23.3 (@bdraco - #137147)
- 升级 habiticalib to v0.3.4 (@tr4nt0r - #137148)
- 升级 monarchmoney to 0.4.4 (@jeeftor - #137168)
- 修复 MQTT reconfigure does not 使用 broker entry password when it is not changed (@jbouwh - #137169)
- 升级 python-kasa to 0.10.1 (@sdb9696 - #137173)
- 升级 dbus-fast to 2.31.0 (@bdraco - #137180)
- 升级 aiodhcpwatcher to 1.0.3 (@bdraco - #137188)
- 升级 bleak-esphome to 2.7.0 (@bdraco - #137199)
- 切换到 using IP Addresses for connecting to smlight 设备 (@tl-sl - #137204)
- 升级 dbus-fast to 2.23.0 (@bdraco - #137205)
- 简化 配置条目 title for SMLIGHT (@tl-sl - #137206)
- 升级 todist-api-python to 2.1.7 (@boralyl - #136549)
- 不要 blow up when a backup doesn't exist on Synology DSM (@mib1185 - #136913)
- 迁移 OneDrive to onedrive_personal_sdk library (@zweckj - #137064)
- humidifier turn display off for sleep mode (@iprak - #137133)
- Fixes in user-facing strings of Tado 集成 (@NoRi2909 - #137158)
- 升级 pypck to 0.8.5 (@alengwenus - #137176)
- Vesync 升级 pyvesync library (@cdnninja - #137208)
- Check for 错误 when restoring backups using supervisor (@emontnemery - #137217)
- Check for 错误 when creating backups using supervisor (@emontnemery - #137220)
- 修复 retrieving PIN when no pin is 设置 on mount in motionmount 集成 (@RJPoelstra - #137230)
- 修复 小幅 issues in Homee (@Taraman17 - #137239)
- 升级 python-roborock to 2.11.1 (@regevbr - #137244)
- 升级 onedrive-personal-sdk to 0.0.2 (@zweckj - #137252)
- 允许 ignored idasen_desk 设备 to be 设置 up from the user 流程 (@abmantis - #137253)
- 改进 shutdown of _CipherBackupStreamer (@emontnemery - #137257)
- 移除 v2 API 支持 for HomeWizard P1 Meter (@DCSBL - #137261)
- 更新 前端 to 20250203.0 (@bramkragten - #137263)
- 升级 pymill to 0.12.3 (@Danielhiversen - #137264)
- 升级 tesla-fleet-api to 0.9.2 (@Bre77 - #137295)
- 修复 data 更新 协调器 garbage collection (@epenet - #137299)
- Report progress while creating supervisor backup (@emontnemery - #137301)
- 升级 onedrive-personal-sdk to 0.0.3 (@zweckj - #137309)
- 添加 view to download 支持 package to 云端 component (@abmantis - #135856)
- 改进 backup file naming in Synology DSM backup agent (@mib1185 - #137278)
- Include extra metadata in backup WS API (@emontnemery - #137296)
- 升级 tololib to 1.2.2 (@MatthiasLohr - #137303)
- 允许 ignored screenlogic 设备 to be 设置 up from the user 流程 (@dieselrabbit - #137315)
- 小幅 adjustments of hassio backup 测试 (@emontnemery - #137324)
- 升级 onedrive-personal-sdk to 0.0.4 (@zweckj - #137330)
- 改进 错误 handling when supervisor backups are deleted (@emontnemery - #137331)
- 不要 show active user initiated data entry config flows (@jbouwh - #137334)
- 修复 HomeWizard reconfigure 流程 throwing 错误 for v2-API 设备 (@DCSBL - #137337)
- Copy area from remote parent 设备 when creating Bluetooth 设备 (@bdraco - #137340)
- 更新 前端 to 20250204.0 (@bramkragten - #137342)
- 升级 uiprotect to 7.5.1 (@bdraco - #137343)
- 修复 incorrect UPB 服务 entity 类型化 (@gwww - #137346)
- 优化 tplink vacuum 传感器 (@rytilahti - #137355)
- 升级 aranet4 to 2.5.1 (@thecode - #137359)
- 升级 deebot-client to 12.0.0 (@edenhaus - #137361)
- 修复 Tado missing await (@thecode - #137364)
- 升级 pysmlight to v0.1.7 (@tl-sl - #137390)
- Report progress while restoring supervisor backup (@emontnemery - #137313)
- 修复 memory leak when unload DataUpdateCoordinator (@bdraco - #137338)
- 更新 led-ble to 1.1.5 (@cdce8p - #137347)
- 修复 sqlalchemy deprecation warning that
declarative_basehas moved (@jpbede - #137360) - 升级 led-ble to 1.1.6 (@bdraco - #137369)
- 允许 ignored Bluetooth adapters to be 设置 up from the user 流程 (@bdraco - #137373)
- 升级 Tesla Fleet API to v0.9.8 (@Bre77 - #137379)
- 处理 powerwall at zero percent in Tesla Fleet and Tessie (@Bre77 - #137393)
- 简化 llm calendar tool (@balloob - #137402)
- 允许 creating backup if at least one agent is available (@emontnemery - #137409)
- 调整 logic for per-backup agent encryption (@emontnemery - #137420)
- 调整 backup filename scheme (@emontnemery - #137424)
- 升级 onedrive to 0.0.8 (@zweckj - #137423)
- 升级 reolink_aio to 0.11.9 (@starkillerOG - #137430)
- 升级 aiohasupervisor to 版本 0.3.0 (@emontnemery - #137437)
- 更新 前端 to 20250205.0 (@bramkragten - #137441)
- 更新 Bluetooth dependencies (@cdce8p - #137353)
- 更新 bluetooth-data-tools to 1.23.4 (@cdce8p - #137374)
- 升级 hassil and intents (@synesthesiam - #137440)
- 升级 dbus-fast to 2.33.0 (@bdraco - #137446)
Release 2025.2.1 - February 7
- 修复 hassio 测试 using wrong 夹具 (@emontnemery - #137516)
- 更改 Electric Kiwi authentication (@mikey0000 - #135231)
- 更新 govee-ble to 0.42.1 (@cdce8p - #137371)
- 升级 holidays to 0.66 (@gjohansson-ST - #137449)
- 升级 aiohttp-asyncmdnsresolver to 0.1.0 (@bdraco - #137492)
- 升级 aiohttp to 3.11.12 (@bdraco - #137494)
- 升级 govee-ble to 0.43.0 to 修复 compat with new H5179 firmware (@bdraco - #137508)
- 升级 habiticalib to v0.3.5 (@tr4nt0r - #137510)
- 修复 Mill issue, where no 传感器 were shown (@Danielhiversen - #137521)
- 不要 overwrite 设置 state in async_set_domains_to_be_loaded (@emontnemery - #137547)
- 使用 separate metadata files for onedrive (@zweckj - #137549)
- 修复 sending polls to Telegram threads (@jwhb - #137553)
- Skip building wheels for electrickiwi-api (@cdce8p - #137556)
- 添加 excluded domains to broadcast intent (@synesthesiam - #137566)
- 回退 "添加
PaddleSwitchPico(Pico Paddle Remote) 设备 触发器 to Lutron Caseta" (@bdraco - #137571) - 修复 Overseerr webhook configuration JSON (@denniseffing - #137572)
- 不要 rely on pyserial for port scanning with the CM5 + ZHA (@puddly - #137585)
- 升级 eheimdigital to 1.0.6 (@autinerd - #137587)
- 升级 pyfireservicerota to 0.0.46 (@cyberjunky - #137589)
- 升级 reolink-aio to 0.11.10 (@starkillerOG - #137591)
- 允许 to omit the payload 属性 to MQTT publish 动作 to 允许 an empty payload to be sent by default (@jbouwh - #137595)
- 处理 previously migrated HEOS 设备 identifier (@andrewsayre - #137596)
- 升级
aioshellyto 版本12.4.1(@bieniu - #137598) - 升级 electrickiwi-api to 0.9.13 (@mikey0000 - #137601)
- 升级 ZHA to 0.0.48 (@TheJulianJES - #137610)
- 升级 Electrickiwi-api to 0.9.14 (@mikey0000 - #137614)
- 更新 google-nest-sdm to 7.1.3 (@allenporter - #137625)
- 不要 使用 the current temperature from Shelly BLU TRV as a state for External Temperature number 实体 (@bieniu - #137658)
- 修复 LG webOS TV close when 设备 is already off (@thecode - #137675)
Release 2025.2.2 - February 10
- LaCrosse View new endpoint (@IceBotYT - #137284)
- 转换 coinbase account amounts as floats to properly 添加 them together (@natekspencer - #137588)
- 升级 ohmepy to 1.2.9 (@dan-r - #137695)
- 升级 onedrive_personal_sdk to 0.0.9 (@zweckj - #137729)
- 限制 habitica ConfigEntrySelect to 集成 domain (@cdce8p - #137767)
- 限制 nordpool ConfigEntrySelect to 集成 domain (@cdce8p - #137768)
- 限制 transmission ConfigEntrySelect to 集成 domain (@cdce8p - #137769)
- 修复 tplink child updates taking up to 60s (@bdraco - #137782)
- Call backup listener during 设置 in Google Drive (@tronikos - #137789)
- 使用 the external URL 设置 in 设置 > System > Network if my is disabled as redirect URL for Google Drive instructions (@tronikos - #137791)
- 修复 manufacturer_id matching for 0 (@patman15 - #137802)
- 修复 DAB radio in Onkyo (@arturpragacz - #137852)
- 修复 LG webOS TV fails to 设置 when 设备 is off (@thecode - #137870)
- 修复 heos migration (@balloob - #137887)
- 升级 pydrawise to 2025.2.0 (@dknowles2 - #137961)
- 升级 aioshelly to 版本 12.4.2 (@bieniu - #137986)
- 防止 crash if telegram message failed and did not generate an ID (@CloCkWeRX - #137989)
- 升级 habiticalib to v0.3.7 (@tr4nt0r - #137993)
- Refresh the nest authentication token on 集成 start before invoking the pub/sub subsciber (@allenporter - #138003)
- 使用 resumable uploads in Google Drive (@tronikos - #138010)
- 升级 py-synologydsm-api to 2.6.2 (@mib1185 - #138060)
- 处理 generic agent 异常 when getting and deleting backups (@abmantis - #138145)
- 升级 onedrive-personal-sdk to 0.0.10 (@zweckj - #138186)
- Keep one backup per backup agent when executing retention policy (@emontnemery - #138189)
- 改进 inexogy logging when failed to 更新 (@jpbede - #138210)
- 升级 pyheos to v1.0.2 (@andrewsayre - #138224)
- 更新 前端 to 20250210.0 (@bramkragten - #138227)
- 升级 lacrosse-view to 1.1.1 (@IceBotYT - #137282)
Release 2025.2.3 - February 12
- 升级 hass-nabucasa from 0.88.1 to 0.89.0 (@ludeeus - #137321)
- 移动 云端 backup upload/download handlers to lib (@ludeeus - #137416)
- 处理 non-retryable 错误 when uploading 云端 backup (@ludeeus - #137517)
- 添加 missing thermostat state EMERGENCY_HEAT to econet (@jdanders - #137623)
- 修复 broken issue creation in econet (@jdanders - #137773)
- 修复 版本 extraction for APsystems (@alfwro13 - #138023)
- Refresh nest access token before before building subscriber Credentials (@allenporter - #138259)
- 修复 BackupManager.async_delete_backup (@emontnemery - #138286)
- 修复 next authentication token 错误 handling (@allenporter - #138299)
- 升级 pyenphase to 1.25.1 (@catsmanac - #138327)
- 升级 sentry-sdk to 1.45.1 (@edenhaus - #138349)
- 升级 zeroconf to 0.144.1 (@bdraco - #138353)
- 升级 cryptography to 44.0.1 (@edenhaus - #138371)
- 修复 tplink iot strip 传感器 refresh (@sdb9696 - #138375)
- 升级 deebot-client to 12.1.0 (@edenhaus - #138382)
- 升级 hass-nabucasa from 0.89.0 to 0.90.0 (@emontnemery - #138387)
- 更新 云端 backup agent to 使用 calculate_b64md5 from lib (@emontnemery - #138391)
Release 2025.2.4 - February 14
- 升级 python-kasa to 0.10.2 (@sdb9696 - #138381)
- 升级 hass-nabucasa from 0.90.0 to 0.91.0 (@ludeeus - #138441)
- 升级 aiowebostv to 0.6.2 (@thecode - #138488)
- 升级 ZHA to 0.0.49 to 修复 Tuya TRV issues (@TheJulianJES - #138492)
- 升级 pyseventeentrack to 1.0.2 (@shaiu - #138506)
- 升级 hass-nabucasa from 0.91.0 to 0.92.0 (@emontnemery - #138510)
- 升级 py-synologydsm-api to 2.6.3 (@mib1185 - #138516)
- 更新 前端 to 20250214.0 (@bramkragten - #138521)
Release 2025.2.5 - February 21
- 调整 Tuya Water Detector to 支持 1 as an alarm state (@petacz - #135933)
- 修复 bug in set_preset_mode_with_end_datetime (wrong typo of frost_guard) (@pectum83 - #138402)
- 升级 pyhive-集成 to 1.0.2 (@KJonline - #138569)
- 升级 tesla-fleet-api to v0.9.10 (@Bre77 - #138575)
- 升级 pysmarty2 to 0.10.2 (@lucab-91 - #138625)
- 重命名 "returned" state to "alert" (@shaiu - #138676)
- 升级 pyvesync for vesync (@cdnninja - #138681)
- Opower: 修复 unavailable "start date" and "end date" 传感器 (@SaswatPadhi - #138694)
- 修正 backup filename on 删除 or download of 云端 backup (@emontnemery - #138704)
- 修正 invalid automatic backup 设置 when loading from 存储 (@emontnemery - #138716)
- 升级 airgradient to 0.9.2 (@joostlek - #138725)
- 清理 翻译 for mocked 集成 inbetween 测试 (@emontnemery - #138732)
- 升级 pyrympro from 0.0.8 to 0.0.9 (@nivstein - #138753)
- 不要 允许 setting backup retention to 0 days or copies (@emontnemery - #138771)
- 修复 TV input source option for Sonos Arc Ultra (@PeteRager - #138778)
- 添加 assistant filter to 暴露 entity list command (@synesthesiam - #138817)
- 修复 playback for encrypted Reolink files (@starkillerOG - #138852)
- 修正 backup date when reading a backup Create by supervisor (@emontnemery - #138860)
- 升级 pyfritzhome to 0.6.15 (@mib1185 - #138879)
- 验证 hassio backup 设置 (@emontnemery - #138880)
- 捕获 zeep fault as well on GetSystemDateAndTime call. (@DmitryKuzmenko - #138916)
- 修复 Reolink callback id collision (@starkillerOG - #138918)
- 修复 handling of min/max temperature presets in AVM Fritz!SmartHome (@mib1185 - #138954)
- 升级 pyprosegur to 0.0.13 (@dgomes - #138960)
- 升级 reolink-aio to 0.12.0 (@starkillerOG - #138985)
- 升级 deebot-client to 12.2.0 (@edenhaus - #138986)
- Omit unknown hue effects (@joostlek - #138992)
- 更新 前端 to 20250221.0 (@bramkragten - #139006)

