Home Assistant 2026.1 完整更新日志
以下是 Home Assistant 2026.1 版本包含的全部变更。 如需查看更易读的摘要: 本次发布的发行说明博客。
全部变更
- 添加 翻译 of 异常 in met (@mik-laj - #155765)
- 添加 integration_type 设备 to netgear (@joostlek - #159816)
- 添加 integration_type 服务 to nuheat (@joostlek - #159845)
- 添加 integration_type hub to permobil (@joostlek - #159872)
- 添加 integration_type hub to pooldose (@joostlek - #159880)
- 添加 integration_type hub to poolsense (@joostlek - #159881)
- 添加 integration_type 设备 to ps4 (@joostlek - #159892)
- 注入 session in Switchbot 云端 (@joostlek - #159942)
- 升级 xiaomi-ble to 1.4.1 (@Ernst79 - #159954)
- 修复 KNX 翻译 references (@farmio - #159959)
- 升级 aioesphomeapi to 43.9.1 (@bdraco - #159960)
- Small 清理 in Feedreader (@joostlek - #159962)
- 升级 Python-Roborock to 4.1.0 (@Lash-L - #159963)
- Portainer 修复 stopped container for stats (@erwindouna - #159964)
- 更新 knx-前端 to 2025.12.30.151231 (@farmio - #159999)
- 升级 eternalegypt to 0.0.18 (@amelchio - #160006)
- 移动 async_setup_services to async_setup for netgear_lte (@amelchio - #160007)
- 修复 netgear_lte unloading (@amelchio - #160008)
- 升级 portainer 1.0.19 (@erwindouna - #160014)
- 转换 存储 image URLs to https in Xbox media resolver (@tr4nt0r - #160015)
- 升级 aioamazondevices to 11.0.2 (@chemelli74 - #160016)
- 使用 WATER device_class for Hydrawise sensors (@dknowles2 - #160018)
- 不要 prefer 缓存 for Roborock 设备 fetching (@Lash-L - #160022)
- 修复 Hikvision thread safety issue when calling async_write_ha_state (@ptarjan - #160027)
- 过滤掉 duplicate voices without language code in Google 云端 (@tronikos - #160046)
- 移动 Tibber to OAuth (@Danielhiversen - #156690)
- 处理 export options when enrolled to VPP in Teslemetry (@Bre77 - #157665)
- 添加 支持 for health_overview API endpoint to Tractive 集成 (@BenWolstencroft - #157960)
- 修复 Tesla 更新 showing scheduled updates as installing (@ptarjan - #158681)
- Velbus 异常 翻译 (@cereal2nd - #159627)
- 添加 schema validation for set_hot_water_schedule 服务 (@liudger - #159990)
- 添加 描述 to string vesync (@cdnninja - #160003)
- 改进 Sonos wait to unjoin timeout (@PeteRager - #160011)
- 更新 voluptuous and voluptuous-openapi (@cibernox - #160073)
- 升级 total_connect_client to 2025.12.2 (@austinmroczek - #160075)
- 升级 velbusaio to 2026.1.0 (@cereal2nd - #160087)
- 升级 intents to 2026.1.1 (@synesthesiam - #160099)
- 修复 reolink brightness scaling (@jbouwh - #160106)
- 升级 velbusaio to 2026.1.1 (@cereal2nd - #160116)
- 升级 pyairobotrest to 0.2.0 (@mettolen - #160125)
- 升级 pyvlx 版本 to 0.2.27 (@wollew - #160139)
- 升级 python-roborock to 4.2.0 (@tubededentifrice - #160184)
- 移除 referral link from fish_audio (@zweckj - #160193)
- 确保 Brotli >= 1.2.0 (@bdraco - #160229)
- Await writes in shopping_list 动作 handlers (@emontnemery - #157420)
- 升级 aiohttp 3.13.3 (@bdraco - #160206)
- Switchbot 云端: Fixed Robot Vacuum Cleaner S20 had two device_model name (@XiaoLing-git - #160230)
- 升级 aiowebdav2 to 0.5.0 (@jpbede - #160233)
- 修复 Tuya 灯光 color data wrapper (@epenet - #160280)
- 添加 connection check before registering cloudhook URL (@ludeeus - #160284)
- 修复 humidifier 触发器 turned on 图标 (@bramkragten - #160297)
- 修复 rain count sensors' state_class of Ecowitt (@upsuper - #158204)
- 添加 Resideo X2S Smart Thermostat to Matter fan-仅 mode list (@frederic - #160260)
- 修复 unit for Tibber 传感器 (@Danielhiversen - #160319)
- 要求 service_uuid and service_data_uuid to match hue ble (@bdraco - #160321)
- 升级 pyTibber to 0.34.0 (@Danielhiversen - #160333)
- 修复 missing state_class to solaredge (@it-rec - #160336)
- 升级 opower to 0.16.0 (@tronikos - #160348)
- 修复 number or entity choose schema (@bramkragten - #160358)
- 升级 pybravia to 0.4.1 (@Drafteed - #160368)
- 更新 前端 to 20251229.1 (@bramkragten - #160372)
- 修复 Ring 集成 日志 flooding for accounts without subscription (@ptarjan - #158012)
- 升级 ZHA to 0.0.83 (@TheJulianJES - #160342)
- 修复 IndexError in Israel Rail 传感器 when no departures available (@fghpdf - #160351)
- 修复 schema validation 错误 in Telegram (@hanwg - #160367)
- 添加 SSL 支持 in Bravia TV (@Drafteed - #160373)
- 升级 pyTibber to 0.34.1 (@Danielhiversen - #160380)
- 升级 solarlog_cli to 0.7.0 (@dontinelli - #160382)
- 升级 uiprotect to 8.0.0 (@RaHehl - #160384)
- 升级 intents to 2026.1.6 (@synesthesiam - #160389)
- 改进 roborock 测试 accuracy/robustness (@allenporter - #160021)
- 更新 roborock 二元传感器 测试 with snapshots (@allenporter - #159981)
- 移除 q7 total cleaning time for Roborock (@Lash-L - #160399)
- 升级 python-roborock to 4.2.1 (@Lash-L - #160398)
- Constraint aiomqtt>=2.5.0 to 修复 blocking call (@edenhaus - #160410)
- 修复 hvac_mode validation in climate.hvac_mode_changed 触发器 (@piitaya - #160364)
- 支持 target 触发器 in automation relation extraction (@abmantis - #160369)
- 使 Watts depend on the 云端 集成 (@joostlek - #160424)
- 升级 deebot-client to 17.0.1 (@edenhaus - #160428)
- 更新 前端 to 20260107.0 (@bramkragten - #160434)
- 更新 fitbit to 使用 new asyncio client library for 设备 list (@allenporter - #157308)
- 升级 docker/设置-buildx-动作 from 3.5.0 to 3.11.1 (@dependabot - #157396)
- 升级 docker/metadata-动作 from 5.5.1 to 5.9.0 (@dependabot - #157395)
- Pooldose 升级 api 0.8.0 (new) (@lmaertin - #157381)
- 调整 类型化 hints in 传感器 group (@emontnemery - #157373)
- 安装 requirements_test_all in dev (@balloob - #157392)
- 添加 测试 to Transmission (@andrew-codechimp - #157355)
- 添加 anthropic model to the 设备 info (@Shulyaka - #157413)
- 添加 测试 for the 开关 平台 to the AdGuard Home 集成 (@mib1185 - #157105)
- 更新 Shelly 协调器 coverage to 100% (@thecode - #157380)
- Reduce Devcontainer docker layers (@edenhaus - #157412)
- 使用 "medium" instead of "med" for the medium fan mode in Coolmaster (@tan-lawrence - #157253)
- 现代化 template 二元传感器 (@Petro31 - #157279)
- 添加 media content id 属性 to Bang & Olufsen (@mj23000 - #156597)
- 添加 parallel_updates to SFR Box (@epenet - #157426)
- 使用 same cosign 版本 in build 工作流 (@edenhaus - #157365)
- 添加 设备 info and parallel_updates to Transmission (@andrew-codechimp - #157423)
- 抛出 UpdateFailed if API returns None in sfr_box (@epenet - #157434)
- 添加 initial IQS to sfr_box (@epenet - #155419)
- 添加 图标 to transmission entities (@andrew-codechimp - #157436)
- 标记 配置流程 as done in SFR Box IQS (@epenet - #157439)
- 修复 cancel propagation in 更新 协调器 and 配置条目 (@elupus - #153504)
- 添加 支持 for gallons per day as a unit of volume 流程 rate (@StaleLoafOfBread - #157394)
- 添加 coverage to Shelly utils (@thecode - #157455)
- 改进 Nest 错误 message wording in 测试 before 设置 (@allenporter - #157465)
- 移动 device_info to 属性 in vesync (@cdnninja - #157462)
- 升级 actions/ai-inference from 2.0.2 to 2.0.3 (@dependabot - #157466)
- 升级 docker/metadata-动作 from 5.9.0 to 5.10.0 (@dependabot - #157467)
- 升级 home-assistant/builder from 2025.09.0 to 2025.11.0 (@dependabot - #157468)
- 更新 pystiebeleltron to 0.2.5 (@ThyMYthOS - #157450)
- 改进 测试 in SFR Box (@epenet - #157444)
- 更新 Shelly utils coverage to 100% (@thecode - #157478)
- 使用 snapshot_platform 辅助项 in SFR Box 测试 (@epenet - #157481)
- 添加 logbook 支持 for args same as params for zha (@elupus - #154997)
- 改进 diagnostics 测试 in SFR Box API (@epenet - #157483)
- 标记 配置流程-测试-coverage as done in SFR Box IQS (@epenet - #157485)
- 更新 bootstrap.py for grammar in slow startup 错误 日志 (@steaura - #157458)
- 重构 Shelly RPC event 平台 to 使用 base class (@thecode - #157499)
- 升级 anthropic to 0.75.0 (@Shulyaka - #157491)
- 重构 Shelly 设置 to 使用 async_setup_entry_block for block entities (@thecode - #157517)
- 添加 PARALLEL_UPDATES to UniFi Protect platforms (@RaHehl - #157504)
- 修复 UFPConfigEntry 类型化 consistency in unifiprotect (@RaHehl - #157548)
- 重命名 Shelly SENSORS to BLOCK_SENSORS to match naming in other platforms (@thecode - #157553)
- 添加 missing 翻译 for UniFi Protect 集成 (@RaHehl - #157570)
- 添加 Matter 夹具 for Eufy vacuum Omni E28 (@lboue - #157590)
- pooldose 升级 to api 0.8.1 (@lmaertin - #157591)
- 回退 "Force httpx client to 使用 IPv4 for waze_travel_time" (@eifinger - #157596)
- Finish removal of 传感器.sun_solar_rising (@karwosts - #157606)
- 升级 actions/ai-inference from 2.0.3 to 2.0.4 (@dependabot - #157608)
- 使用 public API for UniFi Protect 灯光 brightness control (@RaHehl - #157550)
- 重构 Shelly number 平台 to 使用 upstream set_thermostat_state (@thecode - #157527)
- 修复 UniFi Protect G6 Instant speaker volume control (@RaHehl - #157549)
- Pooldose: 添加 sensors for water meter (@lmaertin - #157382)
- 添加 重新认证 流程 to Airobot 集成 (@mettolen - #157501)
- 添加 传感器 entities to Saunum 集成 (@mettolen - #157342)
- 添加 集成 fressnapf_tracker (@eifinger - #157480)
- 重命名 Tuya method (@epenet - #157640)
- 调整 Tuya wrapper to 返回 a command list (@epenet - #157622)
- 使用 read_wrapper entity 辅助项 in Tuya (@epenet - #157632)
- 允许 multiline post in Mastodon (@andrew-codechimp - #157647)
- 改进 类型检查 of floor registry events (@emontnemery - #157624)
- 修复 a bad script 错误 message (@karwosts - #157654)
- 升级 aioesphomeapi to 42.10.0 (@jesserockz - #157678)
- 升级 home-assistant/wheels from 2025.11.0 to 2025.12.0 (@dependabot - #157699)
- 添加 read 支持 for MQTT 配置条目 版本 to 2.1 (@jbouwh - #157623)
- 回退 集成 类型化 in Tessie (@Bre77 - #157713)
- 升级 aiohomeconnect to 版本 0.24.0 (@Diegorro98 - #157670)
- 升级 github/codeql-动作 from 4.31.5 to 4.31.6 (@dependabot - #157700)
- 使用 _async_send_commands in Tuya 灯光 (@epenet - #157703)
- 使用 _async_send_commands in Tuya vacuum (@epenet - #157704)
- 使用 _async_send_commands in Tuya base entity (@epenet - #157716)
- Create more sensors for Nederlandse Spoorwegen (@heindrichpaul - #154466)
- 清理 SFR Box sensors (@epenet - #157708)
- 添加 Netatmo outdoor camera 测试 (@farkasdi - #156740)
- 添加 传感器 平台 to fressnapf_tracker (@eifinger - #157658)
- 添加 reconfigure 流程 to SFR Box (@epenet - #157711)
- 添加 boot and energy 传感器 to MyStrom 开关 (@juame - #155132)
- 升级 SFR box IQS to silver (@epenet - #157754)
- 添加 mac address to SFR Box 设备注册表 entries (@epenet - #157752)
- 移除 explicit templating of velbus 服务 data (@emontnemery - #157749)
- 迁移 Tuya climate (swing) to 使用 wrapper class (@epenet - #157646)
- 添加 异常 翻译 to SFR box (@epenet - #157756)
- 添加 SmartThings walloven 夹具 (@joostlek - #157748)
- 添加 配置流程 for Vivotek 集成 (@HarlemSquirrel - #154801)
- 添加 平台 binary_sensor to fressnapf_tracker (@eifinger - #157753)
- 添加 夹具 for hood to SmartThings (@joostlek - #157770)
- 添加 snapshot 测试 to Vivotek (@joostlek - #157767)
- 添加 health concern entities to SmartThings (@joostlek - #157773)
- 使用 sentence casing in binary_sensor for fressnapf_tracker (@eifinger - #157772)
- 添加 hood filter usage entity to SmartThings (@joostlek - #157775)
- 添加 bronze 质量等级 to Growatt Server 集成 (@johanzander - #154649)
- 升级 habluetooth to 5.8.0 (@bdraco - #157771)
- Pooldose: 添加 number 平台 (@lmaertin - #157787)
- 允许 to configure KNX time, date & datetime entities via UI (@Abestanis - #157603)
- 移除 extra logging in Growatt (@johanzander - #157788)
- 添加 质量等级 for WLED (@mik-laj - #155482)
- La Marzocco 添加 Bluetooth offline mode (@zweckj - #157011)
- 更新 SFR Box unit of measurement (@epenet - #157813)
- 添加 levoit virtual 集成 (@timmo001 - #157618)
- 升级 actions/stale from 10.1.0 to 10.1.1 (@dependabot - #157807)
- 升级 actions/checkout from 6.0.0 to 6.0.1 (@dependabot - #157806)
- 简化 availability property in WLED (@mik-laj - #157800)
- 添加 支持 for new ElevenLabs model Scribe v2 (@IAmStiven - #156961)
- 更新 xknx to 3.12.0 (@farmio - #157835)
- 升级 aioonkyo to 0.4.0 (@arturpragacz - #157838)
- 添加 集成 类型化 to wake_on_lan (@arturpragacz - #157726)
- 移除 template 配置条目 from source 设备 (@emontnemery - #157814)
- 添加 cooktop 夹具 to SmartThings (@joostlek - #157842)
- 升级 bleak to 2.0.0 (@bdraco - #157766)
- 移除 deep_sleep binary_sensor from fressnapf_tracker (@eifinger - #157857)
- 添加 Matter DoorPositionSensor open/closed count sensors (@lboue - #155809)
- Reduce naming verbosity in Bang & Olufsen (@mj23000 - #157825)
- 升级 fressnapftracker to 0.2.0 (@eifinger - #157868)
- 添加 按钮 to reset hood filter to SmartThings (@joostlek - #157847)
- Consistently 使用 "Labs" as name in
kitchen_sink(@NoRi2909 - #157875) - 添加 VeSync 类型化 hints and returns (@cdnninja - #157900)
- 添加 HomeLink 集成 (@ryanjones-gentex - #136460)
- 添加 灯光 平台 to fressnapf_tracker (@eifinger - #157865)
- 修正 websocket commands 测试 name (@abmantis - #157870)
- 移除 deprecation warning of step_id in ConfigFlow class (@milanhin - #157925)
- 移除 Intellicode extension from devcontainer (@felipecrs - #157894)
- 移动 Tuya 类型化 information classes to separate 模块 (@epenet - #157958)
- 抽离 WebRTC 集成 (@balloob - #157648)
- 移动 translatable URL out of strings.json for ntfy 集成 (@hembhagat99 - #155859)
- 添加 开关 平台 to fressnapf_tracker (@eifinger - #157971)
- 缓存 flattened 服务 描述 in websocket api (@abmantis - #157510)
- 移除 uneeded async_setup_component from 触发器/condition 测试 (@abmantis - #157873)
- 标记 quality_scale rules done for fressnapf_tracker (@eifinger - #157990)
- 改进 dev 错误 message for YAML 平台 设置 missing method (@Alsatian67 - #155505)
- 升级 solarlog_cli to 0.6.1 (@dontinelli - #157845)
- 升级 mozart_api to 5.3.1.108.0 (@mj23000 - #157983)
- 替换 bare 异常 with specific 异常 in Growatt (@johanzander - #157790)
- 改进 Tuya data validation (@epenet - #157968)
- 添加 HassStopMoving intent for covers and valves (@ezra-freedman - #155267)
- 设置 PARALLEL_UPDATES in fressnapf_tracker (@eifinger - #158008)
- 升级 whirlpool-sixth-sense to 1.0.3 (@abmantis - #157996)
- 添加 reconfigure 流程 to Duck DNS (@tr4nt0r - #157948)
- Enhance migration logging for home_connect (@jwillemsen - #158027)
- 添加 Squeezebox binary sensors for player alarm status (@wollew - #154491)
- 添加 协调器 to Duck DNS 集成 (@tr4nt0r - #158041)
- 标记 重新认证 in music assistant 质量等级 (@arturpragacz - #158055)
- 使用 multiple selector for validation in AI task (@balloob - #158056)
- 修复 按钮 event entity creation in Bang & Olufsen (@mj23000 - #157982)
- 升级 aiodns to 3.6.0 (@bdraco - #158063)
- Assign hass in Condition init (@arturpragacz - #158062)
- 添加 ai_task to core files (@arturpragacz - #158058)
- 更新 roborock 质量等级 (@allenporter - #158024)
- 使 unifi LEDs EntityCategory.CONFIG (@agoode - #158088)
- 添加 传感器 entities to Airobot 集成 (@mettolen - #157938)
- 添加 packet loss 传感器 to Ping 集成 (@mib1185 - #158081)
- 添加 entity_picture to fressnapf_tracker (@eifinger - #158099)
- 添加 response 支持 to esphome custom actions (@jesserockz - #157393)
- 实现 reconfiguration 流程 for UniFi Protect 集成 (@RaHehl - #157532)
- 修复 shelly RuntimeWarnings in 测试 (@cdce8p - #158101)
- 添加 支持 for LockStatus.JAMMED to yalexs_ble (@philbert - #157551)
- 升级 aioshelly to 13.23.0 (@bdraco - #158183)
- 使用 "Output" for Shelly RPC 开关 sub-设备 names (@bdraco - #158139)
- 更新 aioairzone to v1.0.3 (@Noltari - #158181)
- 使用 SectionConfig in Google Air Quality (@Thomas55555 - #158188)
- UnifiProtect: Create NVR 设备 before loading platforms to 修复 via_device references (@RaHehl - #158191)
- Keep persistent BLE connection during Shelly WiFi provisioning (@bdraco - #158145)
- 使 Tuya find_dpcode a class method (@epenet - #158028)
- 添加 Roborock attach/detach mop status 翻译 (@taltenbach - #158184)
- 更新 energyzero to v4.0.1 (@klaasnicolaas - #158211)
- 升级 github/codeql-动作 from 4.31.6 to 4.31.7 (@dependabot - #158218)
- 更新 aioairzone to v1.0.4 (@Noltari - #158208)
- 更新 powerfox to v2.0.0 (@klaasnicolaas - #158223)
- 升级 pyanglianwater to 3.0.0 (@pantherale0 - #158121)
- 添加 query params handling for requests in Supervisor API (@MindFreeze - #157832)
- 更新 Python to 3.13.11 and 3.14.2 in CI (@cdce8p - #158238)
- 验证 动作 翻译 placeholders (@epenet - #158225)
- 移除 stale 夹具 in Google Air Quality (@Thomas55555 - #158235)
- 移动 Entur constants to separate 模块 (@SanderBlom - #158256)
- 添加 eGauge 集成 (@neggert - #155279)
- Query state after 开启 in Onkyo (@arturpragacz - #158093)
- Jewish Calendar 协调器 (@tsvi - #152434)
- 替换 microVAD with Silero VAD (ggml) (@synesthesiam - #158282)
- 升级 heatmiserV3 to 2.0.4 (@epenet - #158304)
- 升级 doorbirdpy to v3.0.11 (@silamon - #151178)
- 添加 diagnostics to Airobot 集成 (@mettolen - #158247)
- 不要 unregister google_mail 服务 (@epenet - #158431)
- 排序 weather 平台 keys (@Petro31 - #158106)
- 升级 python-bsblan to v3.1.3 (@liudger - #157626)
- 移除 timeout parameter for Telegram bot actions (@hanwg - #155198)
- 移动 color_extractor 服务 to separate 模块 (@epenet - #158341)
- 修复 Tuya BitmapTypeInformation parsing (@epenet - #158474)
- 升级 openai to 2.9.0 (@Shulyaka - #158476)
- 升级 pysilero-vad to 3.0.1 (@synesthesiam - #158486)
- 升级 kaleidescape requirement 版本 to v1.0.2 (@SteveEasley - #158068)
- 添加 model_id to NVR 设备 info in UniFi Protect (@RaHehl - #158481)
- 修复 flaky laundrify 协调器 测试 (@ptarjan - #158460)
- 修复 typos in UniFi Protect 集成 (@RaHehl - #158478)
- 添加 AirPatrol 集成 (@antondalgren - #149247)
- 清理 homelink (@joostlek - #158477)
- 修复 Matter epoch timestamp sensors (@lboue - #157600)
- 升级 codecov/codecov-动作 from 5.5.1 to 5.5.2 (@dependabot - #158515)
- 升级 PyCync to 0.5.0 (@Kinachi249 - #158509)
- 使用 process_raw_value in Tuya RawTypeInformation (@epenet - #158521)
- 添加 代码所有者 and integration_type to Entur manifest (@SanderBlom - #158543)
- 重命名 触发器 辅助项 state checkers (@abmantis - #158537)
- 修复 flaky test_rename_entity_collision 测试 (@ptarjan - #158297)
- 更改 Bang & Olufsen "stopped" state 翻译 (@mj23000 - #158534)
- 修复 flaky test_calls_not_allowed by using thread-safe event signaling (@ptarjan - #158504)
- 修复 flaky playstation_network test_image_platform 测试 (@ptarjan - #158296)
- 移除 uneeded check in whirlpool oven temperature sensors (@abmantis - #157997)
- 修复 flaky test_stream_source timeout in generic camera 测试 (@ptarjan - #158506)
- 添加 counter for KNX DataSecure undecodable telegrams (@farmio - #157844)
- 拆分 动作 and state wrapper in Tuya alarm control panel (@epenet - #158532)
- 清理 homelink 配置流程 (@joostlek - #158479)
- 使用 process_raw_value in Tuya JsonTypeInformation (@epenet - #158517)
- 升级 Plugwise to v1.11.0 (@bouwew - #158067)
- 使用 common
reauth_successfulstring inrituals_perfume_genie(@NoRi2909 - #158684) - 添加 two common 配置流程 strings in
energyid(@NoRi2909 - #158680) - 升级 python-smarttub to 0.0.46 (@mdz - #158702)
- 清理 Homelink 测试 (@joostlek - #158685)
- 移除 unnecessary wrapper base method in Tuya (@epenet - #158708)
- 添加 支持 for AtlanticDomesticHotWaterProductionV2_CETHI_V4_IOComponent to Overkiz (@Koknico - #157872)
- 升级 python-bsblan to 3.1.4 (@liudger - #158725)
- 添加 Velbus VLP file loading (@cereal2nd - #154883)
- 添加 turned off and turned on 触发器 to 开关 平台 (@mib1185 - #158688)
- 移除 alarm panel 测试 from text 测试 (@abmantis - #158743)
- 升级 actions/缓存 from 4.3.0 to 5.0.0 (@dependabot - #158771)
- 添加
get_kvs_valueandset_kvs_valueactions for Shelly RPC 设备 (@bieniu - #157349) - 替换 Tuya remap methods with 辅助项 class (@epenet - #158718)
- 升级 openai to 2.11.0 (@Shulyaka - #158785)
- 更新 pytest warnings filter (@cdce8p - #158790)
- 添加 diagnostics 支持 for Nederlandse Spoorwegen 集成 (@heindrichpaul - #158722)
- Netatmo NOCamera on/off 修复 (@farkasdi - #158741)
- Trap for missing UUID in config_flow for Squeezebox (@peteS-UK - #158721)
- 移除 incorrect bring 测试 (@epenet - #158797)
- 添加 AutarcoSensorBase class for Autarco sensors (@klaasnicolaas - #158691)
- 添加 video source reporting to Bang & Olufsen (@mj23000 - #158675)
- 移动 图标 to 图标.json for unifiprotect (@RaHehl - #158800)
- 添加 Matter Thermostat remote sensing status (@lboue - #157650)
- 移动 blue_current 服务 to separate 模块 (@epenet - #158389)
- 添加 测试 for discovery to Xbox 集成 (@tr4nt0r - #158808)
- 清理 deprecated 类型检查 辅助项 (@epenet - #158806)
- Accept URLs in WLED Host input (@mik-laj - #157793)
- 设置 Actron Air 集成 类型化 to hub (@joostlek - #158816)
- 设置 Denon AVR 集成 类型化 to 设备 (@joostlek - #158815)
- 添加 integration_type hub to bond (@joostlek - #158867)
- 添加 integration_type 设备 to bluemaestro (@joostlek - #158864)
- 添加 integration_type 设备 to baf (@joostlek - #158858)
- 添加 integration_type 设备 to arcam_fmj (@joostlek - #158846)
- 添加 integration_type hub to august (@joostlek - #158851)
- 添加 integration_type hub to arve (@joostlek - #158848)
- 添加 integration_type 服务 to azure_data_explorer (@joostlek - #158855)
- 添加 integration_type 服务 to azure_devops (@joostlek - #158856)
- 添加 integration_type 服务 to azure_event_hub (@joostlek - #158857)
- 添加 integration_type 设备 to balboa (@joostlek - #158859)
- 添加 integration_type 设备 to blebox (@joostlek - #158860)
- 添加 integration_type hub to blink (@joostlek - #158862)
- 添加 integration_type hub to bmw_connected_drive (@joostlek - #158866)
- 添加 integration_type 服务 to caldav (@joostlek - #158872)
- 添加 integration_type 服务 to buienradar (@joostlek - #158871)
- 添加 integration_type hub to bosch_shc (@joostlek - #158868)
- 添加 integration_type 服务 to brottsplatskartan (@joostlek - #158869)
- 添加 integration_type 服务 to aemet (@joostlek - #158827)
- 添加 integration_type 服务 to aftership (@joostlek - #158828)
- 添加 integration_type 服务 to airnow (@joostlek - #158830)
- 添加 integration_type hub to airthings (@joostlek - #158831)
- 添加 integration_type 设备 to airthings_ble (@joostlek - #158832)
- 添加 integration_type 服务 to amberelectric (@joostlek - #158837)
- 添加 integration_type 设备 to bluesound (@joostlek - #158865)
- 添加 integration_type 设备 to airtouch4 (@joostlek - #158833)
- 添加 integration_type hub to airzone_cloud (@joostlek - #158836)
- blink: 移除 mkmer as 代码所有者 (@mkmer - #158884)
- 添加 integration_type hub to anova (@joostlek - #158840)
- 添加 integration_type 设备 to anthemav (@joostlek - #158841)
- 添加 integration_type hub to aosmith (@joostlek - #158843)
- 添加 integration_type hub to aseko_pool_live (@joostlek - #158849)
- 添加 integration_type 设备 to atag (@joostlek - #158850)
- 添加 integration_type 服务 to aurora (@joostlek - #158852)
- 添加 integration_type 服务 to aussie_broadband (@joostlek - #158853)
- 添加 integration_type hub to brunt (@joostlek - #158870)
- 清理 deprecated alias in core (@epenet - #158799)
- 添加 integration_type 服务 to cloudflare (@joostlek - #158898)
- 添加 integration_type 服务 to coinbase (@joostlek - #158899)
- 添加 integration_type hub to control4 (@joostlek - #158900)
- 添加 integration_type hub to canary (@joostlek - #158895)
- 添加 integration_type 设备 to ccm15 (@joostlek - #158896)
- 添加 integration_type hub to cert_expiry (@joostlek - #158897)
- 添加 integration_type 设备 to advantage_air (@joostlek - #158826)
- 添加 integration_type 设备 to android_ip_webcam (@joostlek - #158838)
- 添加 integration_type hub to airzone (@joostlek - #158835)
- 添加 integration_type hub to agent_dvr (@joostlek - #158829)
- 添加 integration_type hub to blue_current (@joostlek - #158863)
- 添加 integration_type hub to airtouch5 (@joostlek - #158834)
- 修复 race condition in LCN climate and 窗帘 entites (@alengwenus - #158894)
- 澄清 previous state in total_increasing warning message (@ptarjan - #158805)
- Show Plugwise configuration-link on gateway 仅 (@bouwew - #158094)
- 升级 tesla-fleet-api to 1.2.7 (@Bre77 - #158904)
- 升级 python-overseerr to 0.8.0 (@AmGarera - #158924)
- 添加 myself as a maintainer for Control4 (@davidrecordon - #158948)
- 更新 strings for Firefly III 集成 (@JC5 - #158911)
- 添加 设备 uptime to Airobot 集成 (@mettolen - #158516)
- 添加 brew by weight controls to lamarzocco (@zweckj - #158169)
- 添加 integration_type hub to ecobee (@joostlek - #158938)
- 添加 integration_type 设备 to doorbird (@joostlek - #158931)
- 添加 integration_type 服务 to dnsip (@joostlek - #158930)
- 添加 integration_type 设备 to daikin (@joostlek - #158926)
- 添加 integration_type 服务 to datadog (@joostlek - #158927)
- 添加 integration_type 服务 to dexcom (@joostlek - #158928)
- 添加 integration_type hub to drop_connect (@joostlek - #158932)
- 添加 integration_type 设备 to droplet (@joostlek - #158933)
- 添加 integration_type 设备 to dunehd (@joostlek - #158935)
- 添加 integration_type hub to duotecno (@joostlek - #158936)
- 添加 integration_type 服务 to eafm (@joostlek - #158937)
- 添加 integration_type 设备 to ecoforest (@joostlek - #158939)
- 添加 integration_type hub to econet (@joostlek - #158940)
- 添加 integration_type hub to ekeybionyx (@joostlek - #158941)
- 添加 integration_type hub to electrasmart (@joostlek - #158942)
- 升级 pyfritzhome to 0.6.18 (@mib1185 - #158877)
- 添加 integration_type 服务 to elvia (@joostlek - #159002)
- 添加 integration_type 服务 to fitbit (@joostlek - #159015)
- 添加 integration_type 设备 to gardena_bluetooth (@joostlek - #159029)
- 添加 integration_type 服务 to github (@joostlek - #159032)
- 添加 integration_type 服务 to geocaching (@joostlek - #159030)
- 添加 integration_type 服务 to garages_amsterdam (@joostlek - #159028)
- 添加 integration_type 设备 to fully_kiosk (@joostlek - #159027)
- 添加 integration_type 服务 to firefly_iii (@joostlek - #159013)
- 添加 integration_type 服务 to environment_canada (@joostlek - #159007)
- 添加 integration_type 服务 to anglian_water (@joostlek - #158839)
- 添加 integration_type 服务 to glances (@joostlek - #159033)
- 添加 integration_type 设备 to frontier_silicon (@joostlek - #159025)
- 添加 Ikea scroll wheel Matter 夹具 (@lboue - #159037)
- 添加 integration_type hub to freedompro (@joostlek - #159024)
- 添加 integration_type hub to fujitsu_fglair (@joostlek - #159026)
- 添加 'task:' label to 异常 handler 日志 messages (@ptarjan - #158674)
- 升级 Tesla Fleet to 1.3.0 (@Bre77 - #159048)
- 改进 auth handling and 测试 coverage for ekeybionyx (@richardpolzer - #159057)
- 更新 pyanglianwater requirement to 版本 3.1.0 (@pantherale0 - #159046)
- 添加 IKEA ALPSTUGA air quality monitor Matter 夹具 (@lboue - #158986)
- 升级 teslemetry-stream to 0.8.2 (@Bre77 - #159056)
- 修复 CI by patching correctly in ekeybionyx 测试 (@zweckj - #159070)
- 添加 integration_type 设备 to foscam (@joostlek - #159021)
- 添加 integration_type hub to flume (@joostlek - #159020)
- 添加 integration_type hub to flo (@joostlek - #159019)
- 添加 integration_type hub to flipr (@joostlek - #159018)
- 添加 integration_type 服务 to fivem (@joostlek - #159016)
- 添加 integration_type 服务 to fireservicerota (@joostlek - #159014)
- 添加 integration_type 服务 to fing (@joostlek - #159012)
- 添加 integration_type 服务 to faa_delays (@joostlek - #159011)
- 清理 deprecated hassio constants and functions (@epenet - #158802)
- 添加 integration_type 设备 to evil_genius_labs (@joostlek - #159010)
- 添加 integration_type 设备 to escea (@joostlek - #159009)
- 添加 integration_type 设备 to epson (@joostlek - #159008)
- 添加 integration_type 设备 to emonitor (@joostlek - #159004)
- 添加 integration_type 服务 to emoncms (@joostlek - #159003)
- 添加 integration_type hub to elkm1 (@joostlek - #159001)
- 升级 github/codeql-动作 from 4.31.7 to 4.31.8 (@dependabot - #159062)
- 设置 default RTSP transport protocol to TCP in Generic Camera (@ptarjan - #159061)
- 升级 actions/缓存 from 5.0.0 to 5.0.1 (@dependabot - #159063)
- 升级 actions/download-artifact from 6.0.0 to 7.0.0 (@dependabot - #159064)
- 升级 dessant/lock-threads from 5.0.1 to 6.0.0 (@dependabot - #159065)
- 增加 http timeout in wolflink (@kaiwinter - #158912)
- 改进 entity names for unifiprotect sensors (@RaHehl - #158803)
- 升级 uv to 0.9.17 (@edenhaus - #159044)
- 添加 subentry 描述 for Telegram bot (@hanwg - #158761)
- 回退 "Pin pycares to 4.11.0" (@edenhaus - #159076)
- 添加 integration_type 服务 to google_travel_time (@joostlek - #159086)
- 添加 integration_type 服务 to here_travel_time (@joostlek - #159092)
- 添加 integration_type hub to hanna (@joostlek - #159090)
- 添加 integration_type 服务 to google_photos (@joostlek - #159084)
- 添加 integration_type hub to growatt_server (@joostlek - #159088)
- 添加 integration_type 服务 to google_tasks (@joostlek - #159085)
- 添加 integration_type 设备 to govee_ble (@joostlek - #159087)
- 添加 integration_type 设备 to goodwe (@joostlek - #159083)
- 升级 Docker base image to 2025.12.0 (@sairon - #159077)
- 添加 integration_type 设备 to harmony (@joostlek - #159091)
- 升级 actions/upload-artifact from 5.0.0 to 6.0.0 (@dependabot - #159066)
- 移除 deprecated yaml import from Telegram bot (@hanwg - #158520)
- 设置 station name as 设备 name in GIOS (@mik-laj - #155762)
- 添加 common template 测试 framework to vacuum 平台 (@Petro31 - #157846)
- 弃用 TargetSelectorData in favor of TargetSelection (@abmantis - #158734)
- 添加 GPT-5.2 支持 (@Shulyaka - #158783)
- 添加 integration_type 设备 to directv (@joostlek - #158929)
- 添加 integration_type 服务 to duke_energy (@joostlek - #158934)
- 添加 new Mealie meal plan types to calendar and 服务 (@andrew-codechimp - #158987)
- 添加 integration_type 设备 to coolmaster (@joostlek - #158925)
- 添加 integration_type 设备 to fjaraskupan (@joostlek - #159017)
- 添加 integration_type 服务 to autarco (@joostlek - #158854)
- 添加 integration_type 服务 to apcupsd (@joostlek - #158844)
- 使 min/max/step 属性 of Tuya 设备 wrapper (@epenet - #159116)
- 使 valid options an 属性 of Tuya 设备 wrapper (@epenet - #159109)
- 移除 supports_action in Tuya alarm_control_panel wrapper (@epenet - #159118)
- 更改 Lektrico lifetime_energy 传感器 to float (@RSDynamics - #158880)
- 添加 integration_type 设备 to enphase_envoy (@joostlek - #159006)
- 添加 更新 became available 触发器 (@mib1185 - #158984)
- 添加 按钮 pressed 触发器 (@abmantis - #158745)
- 添加 option to 启用 offline mode to lamarzocco (@zweckj - #159094)
- 移除 the restriction that Bluetooth login to the Switchbot account is 仅 possible in active mode (@zerzhang - #157154)
- 添加 支持 for dynamic nest 设备 and 移除 stale 设备 (@allenporter - #159060)
- 修复 Philips TV channel logos not displaying in media browser (@djdevil - #158975)
- 添加 integration_type hub to hydrawise (@joostlek - #159138)
- Actron Air 集成: 添加 重新认证 流程 (@kclif9 - #158246)
- 添加 integration_type 服务 to hvv_departures (@joostlek - #159137)
- 添加 integration_type 设备 to huum (@joostlek - #159136)
- 添加 integration_type 设备 to husqvarna_automower_ble (@joostlek - #159135)
- 添加 integration_type hub to hunterdouglas_powerview (@joostlek - #159134)
- 添加 Risco set_time 服务 (@FredericMa - #139015)
- 添加 integration_type 设备 to huawei_lte (@joostlek - #159132)
- 添加 integration_type hub to honeywell (@joostlek - #159131)
- 添加 integration_type hub to homeworks (@joostlek - #159130)
- 添加 integration_type hub to homematicip_cloud (@joostlek - #159129)
- 添加 integration_type 设备 to hlk_sw16 (@joostlek - #159128)
- 添加 integration_type 服务 to hko (@joostlek - #159127)
- 添加 integration_type hub to hive (@joostlek - #159126)
- 添加 enum options for Octoprint status 传感器 (@vexofp - #157213)
- 增加 maximum screensaver time for Fully Kiosk (@inventor7777 - #159122)
- 修复 actron_air config_flow 测试 (@epenet - #159157)
- 更新 compit-inext-api to 0.3.4 (@Przemko92 - #158821)
- 添加 集成 类型化 to sun (@arturpragacz - #159146)
- 使用 is over == comparison for FlowResultType in 流程 测试 (@epenet - #159158)
- Modernise condition checker in 辅助项 (@arturpragacz - #159159)
- 添加 integration_type hub to iaqualink (@joostlek - #159168)
- 添加 integration_type hub to igloohome (@joostlek - #159170)
- 添加 integration_type hub to icloud (@joostlek - #159169)
- 添加 integration_type 设备 to ialarm (@joostlek - #159166)
- 添加 integration_type 服务 to imap (@joostlek - #159171)
- 添加 integration_type hub to inels (@joostlek - #159174)
- 添加 integration_type 设备 to inkbird (@joostlek - #159175)
- 添加 integration_type 服务 to islamic_prayer_times (@joostlek - #159180)
- 添加 integration_type 设备 to iotawatt (@joostlek - #159178)
- 添加 integration_type 设备 to intellifire (@joostlek - #159177)
- 添加 integration_type hub to insteon (@joostlek - #159176)
- 添加 integration_type 服务 to ista_ecotrend (@joostlek - #159182)
- 添加 integration_type 服务 to israel_rail (@joostlek - #159181)
- 添加 integration_type hub to izone (@joostlek - #159183)
- 添加 integration_type 设备 to justnimbus (@joostlek - #159184)
- 添加 integration_type 设备 to kaleidescape (@joostlek - #159185)
- 添加 integration_type 设备 to keenetic_ndms2 (@joostlek - #159186)
- 添加 integration_type 设备 to kegtron (@joostlek - #159187)
- 添加 服务 for managing Time-of-使用 (TOU) schedule for Growatt 集成 (@johanzander - #154703)
- 添加 lookup caching to get_x_for_target (@abmantis - #157888)
- 添加 integration_type 服务 to imgw_pib (@joostlek - #159172)
- 升级 python-matter-server dependency to 版本 8.1.2 (@lboue - #159198)
- Adds continuous play 支持 to Plex 集成 (@siemon-geeroms - #158281)
- 升级 pyinsteon to 1.6.4 (@epenet - #159067)
- 添加 a delay to 开关 statuses on Transmission (@andrew-codechimp - #157493)
- Enhance Sunricher DALI with 更新 gateway IP from DHCP discovery (@niracler - #157809)
- 迁移 Hikvision 集成 to 配置流程 (@ptarjan - #158279)
- 添加 device_tracker home enter/leave 触发器 (@abmantis - #158083)
- Create Squeezebox initial 质量等级 entry (@peteS-UK - #153993)
- 迁移 friends to subentries in Xbox 集成 (@tr4nt0r - #156101)
- 使用 is over == comparison for ConfigEntryState in 测试 (@epenet - #159212)
- 添加 integration_type 服务 to ipma (@joostlek - #159179)
- 改进 配置流程 测试 to verify 错误 recovery (@RaHehl - #158484)
- 添加 issue sensors to Overseerr 集成 (@AmGarera - #158888)
- 添加 missing 测试 for Nintendo parental controls code coverage (@pantherale0 - #159210)
- 使用 typed HassKey for hass.data in unifiprotect (@RaHehl - #158798)
- 存储 unique user configurations for HomeLink 集成 (@ryanjones-gentex - #159111)
- 重命名 base 触发器 class and methods (@abmantis - #159213)
- 添加 select 平台 to Nintendo 开关 parental controls (@pantherale0 - #159217)
- 升级 mill-local to 0.5.0 (@ricmik - #159220)
- 改进 Nintendo 开关 parental controls 异常 handling (@pantherale0 - #159199)
- 更改 设备 class from PRESSURE to ATMOSPHERIC_PRESSURE (@Passific - #159149)
- 更新 py-improv-ble-client to 2.0.1 (@yinzara - #159233)
- 修复 flaky camera stream teardown (@ptarjan - #158507)
- Login 异常 reason (@PaulCavill - #159259)
- 设置 质量等级 in Autarco manifest (@klaasnicolaas - #159263)
- 启用 duplicated 日志 file on supervised when env var is 设置 (@abmantis - #158679)
- 添加 integration_type 服务 to meteo_france (@joostlek - #159315)
- 移除 ALLOW_EXTRA from Telegram bot 动作 schema (@hanwg - #158886)
- 改进 调试 logging in UniFi Protect 集成 (@RaHehl - #159318)
- 添加 integration_type 服务 to kraken (@joostlek - #159289)
- 添加 integration_type 服务 to lastfm (@joostlek - #159294)
- 添加 integration_type hub to lg_thinq (@joostlek - #159300)
- 添加 integration_type 设备 to melnor (@joostlek - #159313)
- 添加 integration_type 设备 to medcom_ble (@joostlek - #159312)
- 添加 integration_type hub to meater (@joostlek - #159311)
- 添加 integration_type 服务 to mailgun (@joostlek - #159310)
- 添加 integration_type hub to lyric (@joostlek - #159309)
- 添加 integration_type hub to lutron (@joostlek - #159307)
- 添加 integration_type hub to lupusec (@joostlek - #159306)
- 添加 integration_type 设备 to loqed (@joostlek - #159305)
- 添加 integration_type hub to livisi (@joostlek - #159303)
- 添加 integration_type 设备 to lifx (@joostlek - #159302)
- 添加 integration_type 设备 to lg_soundbar (@joostlek - #159299)
- 添加 integration_type 设备 to led_ble (@joostlek - #159298)
- 添加 integration_type 设备 to leaone (@joostlek - #159297)
- 添加 integration_type hub to lcn (@joostlek - #159296)
- 添加 integration_type hub to laundrify (@joostlek - #159295)
- 添加 integration_type 设备 to landisgyr_heat_meter (@joostlek - #159293)
- 添加 integration_type hub to lacrosse_view (@joostlek - #159291)
- 添加 integration_type 设备 to kulersky (@joostlek - #159290)
- 添加 integration_type 服务 to kodi (@joostlek - #159287)
- 添加 guidance to not amend commits after review starts (@ptarjan - #158804)
- 添加 integration_type 设备 to kmtronic (@joostlek - #159286)
- 添加 integration_type 设备 to kostal_plenticore (@joostlek - #159288)
- 升级 aioesphomeapi to 43.3.0 (@bdraco - #159141)
- 禁用 blackbird 集成 (@epenet - #157817)
- 使 VacuumEntityFeature.STATE conditional in Tuya vacuum (@epenet - #159254)
- 使用 common options 属性 in Tuya event wrapper (@epenet - #159119)
- 重命名 属性 in Tuya climate wrapper (@epenet - #159145)
- 回退 name 更改 in meteo_france (@epenet - #159352)
- 添加 basic 支持 for Q7 设备 (@Lash-L - #159274)
- 添加 支持 for FRITZ! Smarthome routines (@mib1185 - #158947)
- 添加 advanced section for generic camera 配置流程 (@edenhaus - #148430)
- 升级 go2rtc to 1.9.13 (@edenhaus - #159043)
- 实现 new battery charge modes in HomeWizard (@DCSBL - #159107)
- KNX unit 测试: patch CEMIHandler at class level (@farmio - #159317)
- 引入 session 注入 to watergate 集成 (@adam-the-hero - #159360)
- 修复 设备 classes in unifiprotect 集成 (@RaHehl - #159281)
- Adds a delay to the continuous control of the climate (@LG-ThinQ-Integration - #151177)
- Exclude gpt-4o model from extended caching (@Shulyaka - #159362)
- 升级 质量等级 for watergate to silver (@adam-the-hero - #155353)
- 抛出 异常 if velux 集成 设置 fails because of connection erros (@wollew - #159231)
- 升级 github/codeql-动作 from 4.31.8 to 4.31.9 (@dependabot - #159248)
- 移除 custom device_class from unifiprotect doorbell_text select entity (@RaHehl - #159366)
- 支持 KNX fan entity configuration from UI (@farmio - #159167)
- 添加 integration_type 服务 to met_eireann (@joostlek - #159314)
- Actron Air 集成: 修复 fan mode mapping and 更新 actron-neo-api requirement (@kclif9 - #159195)
- 添加 more 文档 to Withings webhook 日志 (@ptarjan - #158748)
- 修复 hikvision camera.get_id (@ptarjan - #159257)
- Pass ssl parameter to pyhik HikCamera (@ptarjan - #159256)
- Adding AmGarera as a code owner for Overseerr 集成 (@AmGarera - #159373)
- 添加 Watts Vision + 集成 with 测试 (@theobld-ww - #153022)
- 添加 scene 平台 for Sunricher DALI 集成 (@niracler - #157808)
- 改进 类型检查 for get_x_for_target commands (@abmantis - #159279)
- 更新 xknx to 3.13.0 (@farmio - #159371)
- 改进 Plugwise 协调器 code (@bouwew - #158983)
- 添加 传感器 平台 for AirPatrol (@antondalgren - #158726)
- 更新 template 更新 测试 to 使用 new framework (@Petro31 - #159207)
- 更新 template 开关 测试 to 使用 new framework (@Petro31 - #159215)
- 添加 temperature entities to SmartThings One Door fridge (@joostlek - #158457)
- 添加 repair issue for KNX DataSecure key issues (@farmio - #157843)
- CoolMasterNet: Send wakeup prompt (@ashalita - #156116)
- Mill: 添加 ability to 设置 heating 设备 to AUTO (@ricmik - #157745)
- 使用 common options 属性 in Tuya 窗帘 wrapper (@epenet - #159147)
- 添加 preset default to radiotherm (@airwoflgh - #159335)
- Actron Air: 添加 开关 entity 平台 (@kclif9 - #158087)
- 修复 generic camera preview stream URL to be absolute (@ptarjan - #159113)
- 使用 common read_device_status method in Tuya 灯光 wrapper (@epenet - #159156)
- 添加 integration_type hub to lutron_caseta (@joostlek - #159308)
- 添加 integration_type 设备 to lookin (@joostlek - #159304)
- 添加 integration_type hub to libre_hardware_monitor (@joostlek - #159301)
- 添加 integration_type 设备 to hisense_aehw4a1 (@joostlek - #159125)
- 启用 name alias when sending a notification for google_mail (@hfehrmann - #157927)
- 添加 integration_type hub to enocean (@joostlek - #159005)
- 添加 integration_type hub to freebox (@joostlek - #159023)
- 添加 integration_type 设备 to gogogate2 (@joostlek - #159082)
- 添加 integration_type 服务 to huisbaasje (@joostlek - #159133)
- 添加 integration_type 设备 to hyperion (@joostlek - #159139)
- Simplisafe: 触发器 二元传感器 from secret alerts (@rlippmann - #156848)
- Achieve Bronze quality rating for TP-Link Omada (@MarkGodwin - #156697)
- 添加 statistics importing for Anglian Water (@pantherale0 - #157757)
- 移除 'energy' name from HomeWizard (@DCSBL - #159089)
- 更新 KNX 质量等级 to platinum (@farmio - #159379)
- 添加 集成 类型化 to workday (@arturpragacz - #157731)
- Map Z-Wave Jasco model 14314 fan speed to low/medium/high (@strikeir13 - #155817)
- 移动 Matter DoorLock mode selection in control section (@lboue - #158920)
- 添加 @ptarjan as code owner for hikvision 集成 (@ptarjan - #159381)
- 升级 pyHik to 0.3.4 (@ptarjan - #159380)
- 改进 UniFi Protect 测试 quality and 夹具 (@RaHehl - #159316)
- Pooldose: 添加 select 平台 (@lmaertin - #159240)
- 升级 nibe to 2.20.0 (@martinkiska - #159392)
- 升级 momonga to 0.3.0 (@SeraphicRav - #159350)
- Matter Speaker volume LevelControl (@lboue - #149490)
- 升级 actions/attest-build-provenance from 3.0.0 to 3.1.0 (@dependabot - #159405)
- 添加 entity picture to lamarzocco (@zweckj - #158518)
- 添加 integration_type 设备 to incomfort (@joostlek - #159173)
- 添加 触发器 climate.hvac_mode_changed (@emontnemery - #159358)
- 升级 tesla-fleet-api to 1.3.2 (@Bre77 - #159430)
- 修复 evict_faked_translations 夹具 (@emontnemery - #159419)
- 仅 允许 unique location names in google air quality (@Thomas55555 - #159285)
- 添加 entities related to the new data from aiohomeconnect 0.22.0 (@Diegorro98 - #154717)
- 添加 new template entity framework to template alarm control panel (@Petro31 - #156614)
- 添加 a DALI line into the 设备 hierarchy with a broadcast entity (@MoonDevLT - #156570)
- 启用 multiple states in 触发器 climate.hvac_mode_changed (@emontnemery - #159435)
- 改进 Growatt Server 配置流程 with region dropdown (@johanzander - #159329)
- KNX Fan: 添加 支持 for 开关 addresses (@farmio - #159367)
- 调整 volvo 更新 interval (@thomasddn - #159200)
- 改进 docstrings in climate 触发器 测试 (@emontnemery - #159438)
- 添加 humidifier 触发器 (@emontnemery - #159163)
- Netatmo camera webhook 重构 (@farkasdi - #159359)
- 添加 支持 for choose selector (@bramkragten - #159412)
- 修复 hassfest 支持 for choose selector 翻译 (@emontnemery - #159453)
- 现代化 calendar 触发器 (@abmantis - #159395)
- 添加 异常 handling to UniFi Protect entity commands (@RaHehl - #159292)
- 升级 renault-api to 0.5.2 (@holyhope - #159448)
- 添加 触发器 climate.target_temperature_changed (@emontnemery - #159434)
- 更新 knx-前端 to 2025.12.19.150946 (@farmio - #159446)
- 支持 KNX 传感器 entity configuration from UI (@farmio - #158498)
- 添加 测试 of 错误 handling in numerical_attribute_changed 触发器 (@emontnemery - #159469)
- 添加 触发器 climate.target_temperature_crossed_threshold (@emontnemery - #159461)
- 添加 turned off and turned on 触发器 to siren 平台 (@mib1185 - #158847)
- 现代化 template weather 平台 and 添加 配置流程 (@Petro31 - #156399)
- 添加 domain driven 触发器 to lock 平台 (@mib1185 - #159327)
- 修复 siren entity 触发器 (@emontnemery - #159474)
- 修复 knx 翻译 typos (@farmio - #159486)
- 添加 myself as 代码所有者 to intent script (@arturpragacz - #159454)
- 添加 质量等级 configuration for UniFi Protect 集成 (@RaHehl - #157568)
- 更新 UniFi Protect select entities to 使用 snake_case state values with proper 翻译 (@RaHehl - #159284)
- 支持 NVR Hikvision 设备 (@ptarjan - #159253)
- 添加 integration_type 服务 to metoffice (@joostlek - #159489)
- 添加 integration_type 服务 to meteoclimatic (@joostlek - #159488)
- 添加 gateway disconnect on unload of velux 集成 (@wollew - #159497)
- Pooldose: 添加 parallel updates (Silver Qly Scale) (@lmaertin - #159479)
- 添加 Beoremote One diagnostics to Bang & Olufsen (@mj23000 - #159447)
- Enhance Sunricher DALI with stale-设备 清理 (@niracler - #156015)
- 更新 aioqsw to v0.4.2 (@Noltari - #159467)
- 修复 syntax 错误 in mute_volume method (@svgenov - #159458)
- Velux 动作 设置 (@wollew - #159502)
- 添加 scene activated 触发器 (@abmantis - #159226)
- Follow through with deprecation in async_config_entry_first_refresh (@zweckj - #158775)
- 更改 集成 类型化 to hub in PlayStation Network (@tr4nt0r - #159529)
- 添加 集成 类型化 hub to Xbox (@tr4nt0r - #159528)
- 确保 all base component dependencies are 添加 (@elupus - #157428)
- 修正 spelling of property (@brefra - #159549)
- 升级 aioesphomeapi to 43.4.0 (@bdraco - #159524)
- 升级 docker/设置-buildx-动作 from 3.11.1 to 3.12.0 (@dependabot - #159577)
- 提供 Squeezebox player 传感器 for next alarm timestamp (@wollew - #155788)
- 升级 go2rtc-client to 0.4.0 (@edenhaus - #159516)
- 使 velux rain 传感器 unavailable if 更新 fails (@wollew - #159520)
- 升级 yolink-api to 0.5.9 (@matrixd2 - #159587)
- 添加 支持 for load switches to WMS WebControl pro (@mback2k - #151047)
- 添加 灯光 brightness 触发器 (@emontnemery - #159473)
- 添加 numerical humidifier 触发器 (@emontnemery - #159472)
- 添加 additional numerical climate 触发器 (@emontnemery - #159471)
- Exempt pyparsing from license check (@TheJulianJES - #159605)
- 清理 docstring copied word typo (@rpatterson - #159581)
- 升级 pynintendoparental to 2.3.0 (@pantherale0 - #159571)
- 修复 测试 name typo (trailing underscore) (@maylikenoother - #159592)
- 修复 typo in 测试 names (异常) (@maylikenoother - #159591)
- Redesign 前端.set_theme 服务 form (@karwosts - #157866)
- 添加 download file 服务 to Telegram bot 集成 (@aviadlevy - #154625)
- 修复 allowlist dir requirement in download file handling for Telegram bot (@aviadlevy - #159615)
- 移除 'hair_pinning' from Tailscale (@CraigCallender - #156728)
- 升级 teslemetry-stream to 0.9.0 (@Bre77 - #159617)
- 标记 entities as unavailable in Onkyo (@arturpragacz - #159521)
- 回退 "Exempt pyparsing from license check (#159605)" (@cdce8p - #159631)
- 不要 create Huawei LTE sensors having None values (@scop - #159612)
- 添加 number 实体 to Airobot 集成 (@mettolen - #159595)
- 添加 binary sensors to Saunum 集成 (@mettolen - #159608)
- Velbus 使 sure the 服务 抛出 异常 (@cereal2nd - #159583)
- 抛出 HomeAssistantError when velux gateway reboot fails (@wollew - #159585)
- 重构 Velbus sensors (@cereal2nd - #159600)
- 处理 auth 错误 in velux 集成 and 添加 重新认证 流程 (@wollew - #159596)
- 改进 upnp 传感器 图标 (@scop - #159496)
- 添加 支持 for SwitchBot Ceiling Lights (@jklausa - #159072)
- 升级 pysmarlaapi to 0.9.3 (@rlint-explicatis - #159638)
- 添加 Fluss+ 按钮 集成 (@Marcello17 - #139925)
- 启用 HomeWizard Battery group mode by default when 设备 controls batteries (@DCSBL - #159493)
- 添加 辅助项 utility for patching Pydantic model methods in UniFi Protect 测试 (@RaHehl - #159346)
- 支持 KNX scene entity configuration from UI (@farmio - #159494)
- 升级 reolink_aio to 0.18.0 (@starkillerOG - #159649)
- 添加 Computer Name to 设备 in Libre Hardware Monitor (@Sab44 - #159342)
- 更新 template 传感器 测试 to 使用 new framework (@Petro31 - #159466)
- 弃用 pyserial-asyncio in requirements manager (@epenet - #159368)
- 添加 solar production sensors to neurio_energy (@W7RZL - #159533)
- 移除 migration of wrong encoded folder path from WebDAV (@jpbede - #159457)
- Repair 流程 描述 placeholders are optional (@epenet - #159385)
- 添加 灯光 level data to switchbot presence 传感器 (@lukkigi - #159356)
- 添加 Transmission get_torrents 服务 and 代码所有者 (@andrew-codechimp - #159211)
- 支持 media player grouping in bluesound 集成 (@LouisChrist - #159455)
- 添加 account selector to Anglian Water 配置流程 (@pantherale0 - #158242)
- 移除 deprecated import from stiebel_eltron (@ThyMYthOS - #158110)
- 调整 vesync to follow 动作-设置 (@cdnninja - #157795)
- Huawei LTE 传感器 dynamic 图标 improvements (@scop - #159611)
- 添加 uv.lock to .gitignore (@ptarjan - #158754)
- 升级 bthome-ble to 3.17.0 (@dafal - #159681)
- 升级 pySwitchbot to 0.75.0 (@zerzhang - #159685)
- 修复 inels 配置流程 测试 (@farmio - #159688)
- 修复 anglian water 测试 snapshot (@farmio - #159684)
- 更新 knx-前端 to 2025.12.24.74016 (@farmio - #159678)
- 添加 integration_type hub to nest (@joostlek - #159706)
- 修复 display of target_humidity in Huum (@vincentwolsink - #159683)
- 添加 integration_type 服务 to minecraft_server (@joostlek - #159692)
- 添加 integration_type 服务 to mullvad (@joostlek - #159700)
- 改进 VeSync startup 错误 handling (@cdnninja - #158126)
- 添加 integration_type hub to mysensors (@joostlek - #159702)
- 更新 govee-local-api 2.3.0 (@Galorhallen - #159721)
- 升级 aioesphomeapi to 43.6.0 (@bdraco - #159664)
- 添加 sensors to Google Drive (@mik-laj - #156167)
- 升级 tuya-设备-sharing-sdk to 0.2.7 (@shihuimiao - #159734)
- Tidy up various Huawei LTE 传感器 values for display (@scop - #159728)
- 添加 支持 for switchbot art frame (@zerzhang - #159710)
- 添加 integration_type hub to neato (@joostlek - #159705)
- 添加 integration_type 设备 to nanoleaf (@joostlek - #159704)
- 添加 integration_type 设备 to mystrom (@joostlek - #159703)
- 添加 integration_type 设备 to mpd (@joostlek - #159699)
- 添加 integration_type 服务 to mutesync (@joostlek - #159701)
- 添加 integration_type 设备 to moat (@joostlek - #159693)
- 添加 integration_type hub to monoprice (@joostlek - #159696)
- 添加 integration_type 服务 to monarch_money (@joostlek - #159695)
- 添加 integration_type 设备 to mikrotik (@joostlek - #159691)
- 添加 integration_type 服务 to monzo (@joostlek - #159697)
- 添加 integration_type hub to microbees (@joostlek - #159690)
- 添加 integration_type hub to motioneye (@joostlek - #159698)
- 添加 integration_type hub to moehlenhoff_alpha2 (@joostlek - #159694)
- 添加 集成 类型化 hub to Xiaomi Home (@tr4nt0r - #159758)
- 添加 集成 类型化 hub to Google Cast (@tr4nt0r - #159757)
- 修复 HikCamera.get_event_triggers() call with incorrect argument (@ptarjan - #159760)
- 异常 during Sonos Unjoin 动作 results in hung script (@PeteRager - #159779)
- kostal_plenticore: 添加 state_class to Battery SoC 传感器 (@rauberdaniel - #159776)
- 添加 重新认证 to fressnapf_tracker (@eifinger - #157994)
- 支持 Shelly wave shutter with firmware 14.2.0 in Z-Wave (@blob810 - #159750)
- Address reviewer feedback on 异常 handling in hikvision (@ptarjan - #159752)
- 升级 plugwise to v1.11.2 (@bouwew - #159780)
- 更新 knx-前端 to 2025.12.25.200238 (@farmio - #159748)
- 升级 pypck to 0.9.9 (@alengwenus - #159803)
- 修复 翻译 for lamarzocco bbw numbers (@zweckj - #159787)
- vesync 切换到 async_write_ha_state (@cdnninja - #159824)
- 添加 integration_type 服务 to nmbs (@joostlek - #159844)
- 添加 integration_type 服务 to nintendo_parental_controls (@joostlek - #159843)
- 添加 integration_type hub to niko_home_control (@joostlek - #159841)
- 添加 integration_type 服务 to nightscout (@joostlek - #159840)
- 添加 integration_type 服务 to nextbus (@joostlek - #159838)
- 添加 integration_type hub to nexia (@joostlek - #159837)
- 添加 integration_type 服务 to nws (@joostlek - #159849)
- 增加 ViCare heating max temperature to 60°C (@netsatan - #159847)
- 添加 integration_type 设备 to onvif (@joostlek - #159854)
- 添加 integration_type 服务 to openexchangerates (@joostlek - #159855)
- 添加 integration_type 设备 to opengarage (@joostlek - #159856)
- 添加 integration_type hub to omnilogic (@joostlek - #159853)
- 添加 integration_type 设备 to openhome (@joostlek - #159858)
- 添加 integration_type 服务 to opensky (@joostlek - #159859)
- 添加 integration_type 服务 to octoprint (@joostlek - #159852)
- 添加 integration_type 服务 to nzbget (@joostlek - #159850)
- 添加 integration_type 服务 to nina (@joostlek - #159842)
- 添加 integration_type 设备 to obihai (@joostlek - #159851)
- 升级 gios to 版本 7.0.0 (@bieniu - #159832)
- 升级 accuweather to 版本 5.0.0 (@bieniu - #159831)
- 添加 integration_type 设备 to netgear_lte (@joostlek - #159817)
- 添加 integration_type 设备 to nibe_heatpump (@joostlek - #159839)
- 添加 integration_type 服务 to openweathermap (@joostlek - #159861)
- 添加 integration_type 服务 to ourgroceries (@joostlek - #159864)
- 添加 integration_type 服务 to opower (@joostlek - #159862)
- 添加 integration_type 服务 to owntracks (@joostlek - #159865)
- 添加 integration_type hub to osoenergy (@joostlek - #159863)
- 添加 integration_type 设备 to opentherm_gw (@joostlek - #159860)
- 添加 翻译 string for Sonos unjoin timeout 错误 (@PeteRager - #159834)
- 添加 integration_type 设备 to philips_js (@joostlek - #159874)
- 添加 integration_type 服务 to picnic (@joostlek - #159876)
- 添加 integration_type 设备 to pi_hole (@joostlek - #159875)
- 添加 integration_type hub to pglab (@joostlek - #159873)
- 添加 integration_type 服务 to peco (@joostlek - #159871)
- 添加 integration_type 设备 to panasonic_viera (@joostlek - #159870)
- 添加 integration_type 设备 to p1_monitor (@joostlek - #159869)
- 添加 integration_type hub to plaato (@joostlek - #159877)
- 添加 integration_type 服务 to plex (@joostlek - #159878)
- 添加 integration_type hub to point (@joostlek - #159879)
- 添加 integration_type hub to powerfox (@joostlek - #159882)
- 添加 integration_type 设备 to powerwall (@joostlek - #159883)
- 添加 integration_type 设备 to private_ble_device (@joostlek - #159884)
- 添加 integration_type 设备 to progettihwsw (@joostlek - #159886)
- 添加 integration_type hub to prosegur (@joostlek - #159889)
- 添加 integration_type 服务 to pterodactyl (@joostlek - #159893)
- 添加 integration_type 服务 to pure_energie (@joostlek - #159894)
- 添加 integration_type 服务 to purpleair (@joostlek - #159895)
- 添加 integration_type 服务 to pushbullet (@joostlek - #159896)
- 添加 integration_type 服务 to pvpc_hourly_pricing (@joostlek - #159898)
- 添加 integration_type 服务 to pushover (@joostlek - #159897)
- 添加 integration_type 设备 to qingping (@joostlek - #159899)
- 添加 integration_type 设备 to prusalink (@joostlek - #159891)
- 修复 CI: 测试 触发器 测试 flakyness (@zweckj - #159885)
- 升级 pyportainer 1.0.16 (@erwindouna - #159904)
- 更新 list of supported languages in Microsoft TTS (@mib1185 - #159830)
- 升级 aiohomeconnect to 版本 0.26.0 (@Diegorro98 - #159801)
- 修复 Thread dataset 更新 logic when 仅 timestamp ticks 更改 (@MartB - #159769)
- 修复 ElevenLabs STT auto-detect language (@arminghofrani - #159804)
- ollama 集成: 不要 移除 all falsey values (@korylprince - #159735)
- 更新 knx-前端 to 2025.12.28.215221 (@farmio - #159909)
- 升级 voluptuous-openapi to 0.2.0 (@Amolith - #159825)
- 修复 missing vesync fan string, map modes (@cdnninja - #158956)
- 升级 ZHA to 0.0.82 (@TheJulianJES - #159922)
- Explicitly pass config_entry in Control4 集成 (@davidrecordon - #159920)
- 升级 pyOverkiz to 1.19.3 (@iMicknl - #159917)
- 升级 aioesphomeapi to 43.9.0 (@bdraco - #159924)
- 升级 Adax-local to 0.3.0 (@Danielhiversen - #159887)
- 添加 production power 传感器 that is compatible with the energy power dashboard for supported homewizard 设备 (@jbouwh - #159500)
- 更改 integration_type of pure_energie to 设备 (@zweckj - #159928)
- 简化 entity components requirements in hassfest docker (@arturpragacz - #159914)
- 修复 entity id format in smhi (@arturpragacz - #159662)
- 添加 reconfigure 流程 to Airobot 集成 (@mettolen - #159810)
- 升级 pyportainer 1.0.17 (@erwindouna - #159931)
- 移除 stdlib-list requirement in hassfest docker (@arturpragacz - #159915)
- Pooldose 动作 异常 (@lmaertin - #159572)
- 替换 pyserial-asyncio with serialx for ZHA and Hardware 集成 (@puddly - #159375)
- 添加 Cookidoo planned meals calendar (@surfingbytes - #159456)
- 允许 reconfigure open_router subentries (@kamaradclimber - #159503)
- 回退 "禁用 blackbird 集成 (#157817)" (@epenet - #159369)
- 添加 time extended 传感器 for Nintendo 开关 parental controls (@pantherale0 - #159227)
- Code quality fixes for TP-Link Omada 服务 actions (@MarkGodwin - #159868)
- 支持 KNX text entity configuration from UI (@farmio - #159509)
- 使用 runtime_data in VeSync (@cdnninja - #159720)
- 修复: 添加 state_class to enphase_envoy battery entities (@catsmanac - #158103)
- 添加 new Home Connect washing machine programs (@Diegorro98 - #157174)
- 实现 shorter default update_interval for Plugwise P1 (@bouwew - #159626)
- 添加 质量等级 file to vesync 集成 (@cdnninja - #156663)
- 添加 labels to Transmission add_torrent 服务 and events (@andrew-codechimp - #159781)
- 升级 dawidd6/动作-download-artifact from 11 to 12 (@dependabot - #159768)
- 添加 missing default values in NINA 配置流程 (@DeerMaximum - #159708)
- 修复 Satel Options 流程 failing (@Tommatheussen - #159736)
- 增加 Growatt Server 测试 coverage to 97% (@johanzander - #159544)
- 添加 支持 for YS7914 (@matrixd2 - #159586)
- Switchbot 云端: Bumb switchbot api to v2.9.0 (@XiaoLing-git - #159672)
- Switchbot 云端: Fixed abnormally high power consumptio (@XiaoLing-git - #157156)
- kostal_plenticore: 添加 DcCheck state (@ColinFinck - #159679)
- 小幅 Azure Data Explorer 集成 fixes (@tomer-w - #159677)
- 升级 Weheat to 2025.12.24 (@jesperraemaekers - #159676)
- 升级
aiotractiveto 版本 0.7.0 (@bieniu - #159939) - 改进 测试 in WLED (@mik-laj - #157799)
- 升级 sunricher_dali 集成 to silver 质量等级 (@niracler - #159576)
- 添加 fish_audio 集成 (@noambav - #152000)
- 移动 TP-Link Omada 更新 协调器 into 协调器 模块 (@MarkGodwin - #159943)
- 替换 access token authentication with OAuth2 in Teslemetry (@Bre77 - #158905)
- 移动 actions to 模块 and 改进 测试 coverage in Duck DNS (@tr4nt0r - #158079)
- report unavailable for non-polled velux entities (@wollew - #159523)
- 重构 Actron Air climate and 开关 entities to inherit from a new base entity class (@kclif9 - #159540)
- 更新 前端 to 20251229.0 (@frenck - #159945)
- 添加 支持 for Comelit Vedo system connected via Comelit Serial bridge (@chemelli74 - #156301)
- 添加 服务 for setting hot water schedule (@liudger - #156112)
- 修复 Backblaze B2 timeout issues during backup uploads (@ElCruncharino - #158272)
- Publish area and floor metrics to Prometheus (@edu-tsen - #159322)
- 修复 CI by freezing time in Growatt 测试 (@joostlek - #159946)
- Delay creation of some Omada 设备 entities when 设备 are not connected (@MarkGodwin - #156665)
- Address Satel Integra 配置流程 测试 comments (@Tommatheussen - #159951)
- 添加 OpenRGB profile select entity (@felipecrs - #154732)
- 添加 配置流程 to wsdot (@ucodery - #149208)
- 移动 actions to async_setup in bluesound (@LouisChrist - #159809)
- 添加 Hood fan speed select entity to SmartThings (@joostlek - #157841)
- 添加 翻译 of 异常 in met (@mik-laj - #155765)
- 添加 integration_type 设备 to netgear (@joostlek - #159816)
- 添加 integration_type 服务 to nuheat (@joostlek - #159845)
- 添加 integration_type hub to permobil (@joostlek - #159872)
- 添加 integration_type hub to pooldose (@joostlek - #159880)
- 添加 integration_type hub to poolsense (@joostlek - #159881)
- 添加 integration_type 设备 to ps4 (@joostlek - #159892)
- 注入 session in Switchbot 云端 (@joostlek - #159942)
- 升级 xiaomi-ble to 1.4.1 (@Ernst79 - #159954)
- 修复 KNX 翻译 references (@farmio - #159959)
- 升级 aioesphomeapi to 43.9.1 (@bdraco - #159960)
- Small 清理 in Feedreader (@joostlek - #159962)
- 升级 Python-Roborock to 4.1.0 (@Lash-L - #159963)
- Portainer 修复 stopped container for stats (@erwindouna - #159964)
- 更新 knx-前端 to 2025.12.30.151231 (@farmio - #159999)
- 升级 eternalegypt to 0.0.18 (@amelchio - #160006)
- 移动 async_setup_services to async_setup for netgear_lte (@amelchio - #160007)
- 修复 netgear_lte unloading (@amelchio - #160008)
- 升级 portainer 1.0.19 (@erwindouna - #160014)
- 转换 存储 image URLs to https in Xbox media resolver (@tr4nt0r - #160015)
- 升级 aioamazondevices to 11.0.2 (@chemelli74 - #160016)
- 使用 WATER device_class for Hydrawise sensors (@dknowles2 - #160018)
- 不要 prefer 缓存 for Roborock 设备 fetching (@Lash-L - #160022)
- 修复 Hikvision thread safety issue when calling async_write_ha_state (@ptarjan - #160027)
- 过滤掉 duplicate voices without language code in Google 云端 (@tronikos - #160046)
- 移动 Tibber to OAuth (@Danielhiversen - #156690)
- 处理 export options when enrolled to VPP in Teslemetry (@Bre77 - #157665)
- 添加 支持 for health_overview API endpoint to Tractive 集成 (@BenWolstencroft - #157960)
- 修复 Tesla 更新 showing scheduled updates as installing (@ptarjan - #158681)
- Velbus 异常 翻译 (@cereal2nd - #159627)
- 添加 schema validation for set_hot_water_schedule 服务 (@liudger - #159990)
- 添加 描述 to string vesync (@cdnninja - #160003)
- 改进 Sonos wait to unjoin timeout (@PeteRager - #160011)
- 更新 voluptuous and voluptuous-openapi (@cibernox - #160073)
- 升级 total_connect_client to 2025.12.2 (@austinmroczek - #160075)
- 升级 velbusaio to 2026.1.0 (@cereal2nd - #160087)
- 升级 intents to 2026.1.1 (@synesthesiam - #160099)
- 修复 reolink brightness scaling (@jbouwh - #160106)
- 升级 velbusaio to 2026.1.1 (@cereal2nd - #160116)
- 升级 pyairobotrest to 0.2.0 (@mettolen - #160125)
- 升级 pyvlx 版本 to 0.2.27 (@wollew - #160139)
- 升级 python-roborock to 4.2.0 (@tubededentifrice - #160184)
- 移除 referral link from fish_audio (@zweckj - #160193)
- 确保 Brotli >= 1.2.0 (@bdraco - #160229)
- Await writes in shopping_list 动作 handlers (@emontnemery - #157420)
- 升级 aiohttp 3.13.3 (@bdraco - #160206)
- Switchbot 云端: Fixed Robot Vacuum Cleaner S20 had two device_model name (@XiaoLing-git - #160230)
- 升级 aiowebdav2 to 0.5.0 (@jpbede - #160233)
- 修复 Tuya 灯光 color data wrapper (@epenet - #160280)
- 添加 connection check before registering cloudhook URL (@ludeeus - #160284)
- 修复 humidifier 触发器 turned on 图标 (@bramkragten - #160297)
- 修复 rain count sensors' state_class of Ecowitt (@upsuper - #158204)
- 添加 Resideo X2S Smart Thermostat to Matter fan-仅 mode list (@frederic - #160260)
- 修复 unit for Tibber 传感器 (@Danielhiversen - #160319)
- 要求 service_uuid and service_data_uuid to match hue ble (@bdraco - #160321)
- 升级 pyTibber to 0.34.0 (@Danielhiversen - #160333)
- 修复 missing state_class to solaredge (@it-rec - #160336)
- 升级 opower to 0.16.0 (@tronikos - #160348)
- 修复 number or entity choose schema (@bramkragten - #160358)
- 升级 pybravia to 0.4.1 (@Drafteed - #160368)
- 更新 前端 to 20251229.1 (@bramkragten - #160372)
- 修复 Ring 集成 日志 flooding for accounts without subscription (@ptarjan - #158012)
- 升级 ZHA to 0.0.83 (@TheJulianJES - #160342)
- 修复 IndexError in Israel Rail 传感器 when no departures available (@fghpdf - #160351)
- 修复 schema validation 错误 in Telegram (@hanwg - #160367)
- 添加 SSL 支持 in Bravia TV (@Drafteed - #160373)
- 升级 pyTibber to 0.34.1 (@Danielhiversen - #160380)
- 升级 solarlog_cli to 0.7.0 (@dontinelli - #160382)
- 升级 uiprotect to 8.0.0 (@RaHehl - #160384)
- 升级 intents to 2026.1.6 (@synesthesiam - #160389)
- 改进 roborock 测试 accuracy/robustness (@allenporter - #160021)
- 更新 roborock 二元传感器 测试 with snapshots (@allenporter - #159981)
- 移除 q7 total cleaning time for Roborock (@Lash-L - #160399)
- 升级 python-roborock to 4.2.1 (@Lash-L - #160398)
- Constraint aiomqtt>=2.5.0 to 修复 blocking call (@edenhaus - #160410)
- 修复 hvac_mode validation in climate.hvac_mode_changed 触发器 (@piitaya - #160364)
- 支持 target 触发器 in automation relation extraction (@abmantis - #160369)
- 使 Watts depend on the 云端 集成 (@joostlek - #160424)
- 升级 deebot-client to 17.0.1 (@edenhaus - #160428)
- 更新 前端 to 20260107.0 (@bramkragten - #160434)
Release 2026.1.1 - January 12
- 修复 Hikvision NVR binary sensors not being detected (@ptarjan - #160254)
- 升级 eheimdigital to 1.5.0 (@autinerd - #160312)
- 升级 ZHA to 0.0.84 (@TheJulianJES - #160440)
- 升级 pyOverkiz to 1.19.4 (@iMicknl - #160457)
- 修复 JSON serialization of time objects in anthropic tool results (@dcermak - #160459)
- 添加 asyncio-level timeout to Backblaze B2 uploads (@ElCruncharino - #160468)
- 修复 Requirement parsing in RequirementsManager (@epenet - #160485)
- 添加 Nettleie optimization option (@osohotwateriot - #160494)
- 升级 python-otbr-api to 2.7.1 (@emontnemery - #160496)
- 修复 rain 传感器 for some rare velux windows (@wollew - #160504)
- 修复 触发器 selectors (@bramkragten - #160519)
- 升级 Intergas Incomfort-client to v0.6.11 (@jbouwh - #160520)
- 回退 "更新 voluptuous and voluptuous-openapi" (@synesthesiam - #160530)
- 升级 serialx to v0.6.2 (@puddly - #160545)
- 捕获 any migration failures in Teslemetry (@Bre77 - #160549)
- 修复 AttributeError for missing/incomplete health data in Tractive (@bieniu - #160553)
- 升级 pysilero-vad to 3.1.0 (@synesthesiam - #160554)
- 修复 for older Fritzbox models which 不要 支持 smarthome 触发器 (@mib1185 - #160555)
- 升级 google-air-quality-api to 2.1.2 (@Thomas55555 - #160561)
- 修复 Climate signal in Teslemetry (@Bre77 - #160571)
- 升级 pysma to 1.1.0 (@kellerza - #160583)
- 升级 opower to 0.16.1 (@tronikos - #160588)
- 修复 配置流程 bug in Tesla Fleet (@Bre77 - #160591)
- 添加 missing segment speed 图标 for WLED (@Tommatheussen - #160597)
- 更好的 handling of ratelimiting from Tibber (@Danielhiversen - #160599)
- 更改 设备 class to energy_storage for some enphase_envoy battery entities (@catsmanac - #160603)
- 修复 Z-Wave creating notification 二元传感器 for idle state (@MartinHjelmare - #160604)
- 升级 pynintendoparental to 2.3.2 (@pantherale0 - #160626)
- 更新 前端 to 20260107.1 (@bramkragten - #160644)
- 升级 pyhik to 0.4.0 (@ptarjan - #160654)
- 升级 greeclimate to 2.1.1 (@cmroche - #160683)
- 升级 pysilero-vad to 3.2.0 (@synesthesiam - #160691)
- 回退 bthome-ble back to 3.16.0 to 修复 missing data (@Ernst79 - #160694)
- 修复 missing key for brew by weight in lamarzocco (@zweckj - #160722)
- 升级 pytado 0.18.16 (@erwindouna - #160724)
- 升级 python-homewizard-energy to 10.0.1 (@DCSBL - #160736)
- 修复 fitbit 图标 (@joostlek - #160750)
Release 2026.1.2 - January 16
- 修复 Airzone Q-Adapt select entities (@Noltari - #160695)
- 回退 back to microVAD (@synesthesiam - #160821)
- 升级 opower to 0.16.2 (@tronikos - #160822)
- accept leading zeros in sms_code for fressnapf_tracker (@eifinger - #160834)
- 添加 支持 for packaging 版本 >= 26 on the 版本 升级 script (@edenhaus - #160858)
- 更新 PyNaCl to 1.6.2 (@cdce8p - #160909)
- 升级 pyenphase from 2.4.2 to 2.4.3 (@catsmanac - #160912)
- Decrease Essent 更新 interval to 1 hour (@jaapp - #160959)
- 升级 opower to 0.16.3 (@tronikos - #160961)
- 升级 PySrDaliGateway from 0.18.0 to 0.19.3 (@niracler - #160972)
- 添加 描述 to openai_conversation (@zweckj - #160979)
- 清理 unnecessary Z-Wave "设备 config changed" repairs (@AlCalzone - #161000)
- 更新 knx-前端 to 2026.1.15.112308 (@farmio - #161004)
- 要求 admin for blueprint ws commands (@edenhaus - #161008)
- 升级 aiomealie to 1.2.0 (@andrew-codechimp - #161058)
- 更新 前端 to 20260107.2 (@bramkragten - #161061)
- 更新 aioairzone to v1.0.5 (@Noltari - #160688)
Release 2026.1.3 - January 23
- 升级 uiprotect to 8.1.1 (@RaHehl - #160816)
- 更新 list of supported locations for London Air (@allanlewis - #160884)
- 升级 onedrive-personal-sdk to 0.1.0 (@zweckj - #160976)
- 调整 battery voltage 传感器 display precision for Matter 设备 (@lboue - #161088)
- 修复 color temperature 属性 in wiz (@arturpragacz - #161125)
- 升级 xiaomi-ble to 1.4.3 (@terop - #161132)
- 升级 opower to 0.16.4 (@tronikos - #161153)
- 修复 detection of multiple smart object types in single event (@RaHehl - #161189)
- 修复 图标 for 'moving' state (@stickpin - #161194)
- 升级 onedrive-personal-sdk to 0.1.1 (@zweckj - #161337)
- 升级 uiprotect to 10.0.0 (@RaHehl - #161350)
- 迁移 配置条目 to string unique id (@edenhaus - #161370)
- 升级 uiprotect to 10.0.1 (@RaHehl - #161397)
- 升级 Insteon panel to 0.6.1 (@teharris1 - #161411)
- 升级 music-assistant-client to 1.3.3 (@arturpragacz - #161438)
- 回退 deprecation of
server_hostfor container installations (@emontnemery - #161443) - 升级 opower to 0.16.5 (@tronikos - #161450)

