Full changelog for Home Assistant Core 2024.8
以下是 Home Assistant Core 2024.8 版本包含的全部变更。
若要查看更易读的摘要: 此版本的发布说明博客.
全部变更
- 升级 版本 到 2024.8.0dev0 (@frenck - #120577)
- Adapt Roborock 到 runtime_data (@edenhaus - #120578)
- 更新 pylint 到 3.2.4 (@cdce8p - #120606)
- 添加 some more VolDictType annotations (@cdce8p - #120610)
- 安装 libturbojpeg 中 hassfest job [ci] (@cdce8p - #120611)
- 防止 importing PLATFORM_SCHEMA/_BASE 从 config validation (@epenet - #120571)
- 处理 devices helper review comments (@dougiteixeira - #120615)
- 升级 awesomeversion 从 24.2.0 到 24.6.0 (@ludeeus - #120642)
- 移除 unnecessary .coveragerc entries (@davet2001 - #120620)
- 添加 发布 url 到 lamarzocco 更新 (@zweckj - #120645)
- 改进 type hints 中 emulated_hue tests (@epenet - #120664)
- 改进 type hints 中 esphome tests (@epenet - #120674)
- 添加 capsys 到 enforce-type-hints plugin (@epenet - #120653)
- 改进 type hints 中 enphase_envoy tests (@epenet - #120676)
- 改进 type hints 中 evil_genius_labs tests (@epenet - #120677)
- 升级 ring-doorbell 到 0.8.12 (@sdb9696 - #120671)
- 修复 SIM300 (@joostlek - #120725)
- 改进 type hints 中 auth tests (@epenet - #120655)
- 改进 type hints 中 flux_led tests (@epenet - #120734)
- 添加 unit 和 state_class 到 heating sensor 中 ista EcoTrend (@tr4nt0r - #120728)
- 改进 type hints 中 flux tests (@epenet - #120733)
- 修复 ruff type comparison E721 (@joostlek - #120731)
- 改进 type hints 中 fjaraskupan tests (@epenet - #120732)
- 修复 ruff manual-dict-comprehension PERF403 中 tests (@joostlek - #120738)
- 修复 ruff redefined-argument-from-local PLR1704 (@joostlek - #120729)
- 升级 aiomaps 使用 fixed license classifier (@devbis - #120654)
- 改进 type hints 中 flo tests (@epenet - #120730)
- 改进 type hints 中 forked_daapd tests (@epenet - #120735)
- 改进 type hints 中 前端 tests (@epenet - #120739)
- 修复 ruff manual-dict-comprehension PERF403 (@joostlek - #120723)
- 升级 ruff 到 0.5.0 (@joostlek - #120749)
- 清理 MQTT platform tests part 6 (last) (@jbouwh - #120736)
- 清理 MQTT platform tests part 5 (@jbouwh - #120719)
- 升级 Wallbox 到 0.7.0 (@kotope - #120768)
- Catch exceptions 中 服务 calls by buttons/开关 中 pyLoad integrations (@tr4nt0r - #120701)
- 修复 stale docstring 中 recorder queries (@bdraco - #120763)
- Link Generic Thermostat helper entities 到 actuator entities devices (@dougiteixeira - #120767)
- Link Generic Hygrostat helper entities 到 actuator entities devices (@dougiteixeira - #120759)
- 添加 event platform 到 unifiprotect (@bdraco - #120681)
- 清理 db_schema from_event constructors (@bdraco - #120803)
- 升级 pyOverkiz 到 1.13.12 (@iMicknl - #120819)
- 升级 plexapi 到 4.15.14 (@jjlawren - #120832)
- 使用 eventing 的 some of the upnp sensor, 而不是 polling (@StevenLooman - #120262)
- 存储 runtime data inside the config entry 中 solarlog (@dontinelli - #120773)
- 添加 linked doorbell event 支持 到 HomeKit (@bdraco - #120834)
- 升级 google-cloud-texttospeech 到 2.16.3 (@tronikos - #120845)
- 使用 TextToSpeechAsyncClient 中 Google Cloud TTS (@tronikos - #120847)
- Do not set gender 如果 voice name is specified 中 Google Cloud TTS (@tronikos - #120848)
- 处理 错误 当 validating options 中 Google Cloud TTS (@tronikos - #120850)
- 使用 runtime_data 的 BMW (@rikroe - #120837)
- Axis improve fixture naming (@Kane610 - #120844)
- 存储 runtime data inside the config entry 中 fyta (@dontinelli - #120761)
- 正确地 return file extension 中 Google Cloud TTS (@tronikos - #120849)
- 使用 SelectSelector 中 BMW config flow (@rikroe - #120831)
- 简化 UniFi uptime sensor test (@Kane610 - #120794)
- 更改 schema 到 TextSelector 到 enable autocomplete (@dontinelli - #120771)
- 改进 UniFi devices tracker tests Pt2 (@Kane610 - #120796)
- 改进 UniFi devices tracker tests (@Kane610 - #120795)
- 迁移 Ecowitt 到 runtime_data (@edenhaus - #120675)
- 修复 unifi devices tracker test imports (@rikroe - #120864)
- 添加 valve domain 到 HomeKit (@sander1988 - #115901)
- 升级 github/codeql-动作 从 3.25.10 到 3.25.11 (@dependabot - #120899)
- 使用 service_calls fixture 中 deconz tests (@epenet - #120905)
- Import Generator 从 collections.abc (1) (@cdce8p - #120914)
- Import Generator 从 collections.abc (4) (@cdce8p - #120917)
- Import Generator 从 collections.abc (2) (@cdce8p - #120915)
- Import Generator 从 collections.abc (3) (@cdce8p - #120916)
- 添加 typing 到 Panasonic Viera (@joostlek - #120772)
- First step towards fixtures 中 deCONZ tests (@Kane610 - #120863)
- 使用 service_calls fixture 中 google_translate tests (@epenet - #120920)
- 使用 TypeVar defaults 的 Generator (@cdce8p - #120921)
- 移除 OverloadUT as codeowner 从 Ecovacs (@edenhaus - #120517)
- 添加 Context 到 service_calls fixture (@epenet - #120923)
- 使用 service_calls fixture 中 knx tests (@epenet - #120930)
- 使用 service_calls fixture 中 hue tests (@epenet - #120928)
- 改进 flume test coverage (@allenporter - #120851)
- 使用 service_calls fixture 中 lutron_caseta tests (@epenet - #120934)
- 使用 service_calls fixture 中 homeassistant tests (@epenet - #120922)
- 使用 service_calls fixture 中 lcn tests (@epenet - #120931)
- 使用 fixtures 中 deCONZ select tests (@Kane610 - #120943)
- 使用 service_calls fixture 中 media_extractor tests (@epenet - #120935)
- 使用 service_calls fixture 中 lg_netcast tests (@epenet - #120932)
- 添加 exception translations (@timmo001 - #120937)
- 使用 fixtures 中 deCONZ 场景 tests (@Kane610 - #120936)
- 使用 fixtures 中 deCONZ number tests (@Kane610 - #120938)
- 使用 service_calls fixture 中 litejet tests (@epenet - #120933)
- 替换 GoogleAPICallError 使用 GoogleAPIError (@tronikos - #120902)
- 移除 a useless line 中 Google Generative AI test (@tronikos - #120903)
- 使用 service_calls fixture 中 kodi tests (@epenet - #120929)
- 使用 service_calls fixture 中 homekit_controller tests (@epenet - #120927)
- 使用 service_calls fixture 中 geo_location tests (@epenet - #120911)
- 使用 service_calls fixture 中 conversation tests (@epenet - #120906)
- 使用 fixtures 中 deCONZ logbook tests (@Kane610 - #120947)
- 使用 fixtures 中 deCONZ 门锁 tests (@Kane610 - #120948)
- 使用 fixtures 中 deCONZ 开关 tests (@Kane610 - #120944)
- 简化 Bang & Olufsen media_image_url property (@mj23000 - #120951)
- 使用 service_calls fixture 中 核心 platform tests [a-l] (@epenet - #120904)
- 使用 fixtures 中 deCONZ 风扇 tests (@Kane610 - #120953)
- 使用 fixtures 中 deCONZ 遮盖 tests (@Kane610 - #120954)
- 使用 fixtures 中 deCONZ button tests (@Kane610 - #120958)
- 使用 service_calls fixture 中 netatmo tests (@epenet - #120986)
- 使用 service_calls fixture 中 shelly tests (@epenet - #120991)
- 使用 service_calls fixture 中 samsungtv tests (@epenet - #120992)
- 使用 service_calls fixture 中 MQTT tests (@epenet - #120984)
- 使用 common registry fixtures 中 hue (@epenet - #121003)
- 使用 common registry fixtures 中 tplink (@epenet - #121002)
- 使用 service_calls fixture 中 microsoft tests (@epenet - #120983)
- 使用 service_calls fixture 中 zone tests (@epenet - #120995)
- 使用 service_calls fixture 中 sun tests (@epenet - #120990)
- 使用 service_calls fixture 中 yolink tests (@epenet - #120997)
- 使用 common fixtures 中 philips_js tests (@epenet - #120988)
- 使用 common registry fixtures 中 lifx (@epenet - #121004)
- 使用 service_calls fixture 中 核心 platform tests [m-z] (@epenet - #121001)
- 使用 common registry fixtures 中 solarlog (@epenet - #121005)
- 使用 service_calls fixture 中 zwave_js tests (@epenet - #120994)
- 使用 service_calls fixture 中 xiaomi_ble tests (@epenet - #120998)
- 使用 fixtures 中 deCONZ diagnostics tests (@Kane610 - #120968)
- 改进 type hints 中 analytics tests (@epenet - #121012)
- 调整 Generator type hints 中 tests (@epenet - #121013)
- 修复 typo 中 post_schema_migration (@emontnemery - #121017)
- 使用 service_calls fixture 中 nest tests (@epenet - #120987)
- 使用 common fixtures 中 tasmota tests (@epenet - #121000)
- 升级 amberelectric 到 1.1.1 (@madpilot - #121010)
- 更新 voluptuous 到 0.15.2 (@cdce8p - #120631)
- 升级 orjson 到 3.10.6 (@bdraco - #121028)
- 改进 type hints 中 home_connect tests (@epenet - #121014)
- 添加 Beoconnect 核心 as selectable Bang & Olufsen devices (@mj23000 - #121015)
- 移除 BaseTableManager active 属性 (@emontnemery - #121020)
- 升级 pytechnove 到 1.3.0 (@Moustachauve - #120975)
- 升级 uiprotect 到 5.0.0 (@bdraco - #121034)
- 添加 monkeypatch type hints 到 shelly tests (@epenet - #121057)
- 添加 conversation supported feature CONTROL (@balloob - #121036)
- 使用 async_setup_recorder_instance fixture 中 recorder migration tests (@emontnemery - #121050)
- 移除 unused diagnostics fixtures (@epenet - #121066)
- 清理 deprecated json utils (@epenet - #121069)
- 添加 CONTROL supported feature 到 OpenAI conversation entities (@balloob - #121064)
- 改进 logic 当 retrying establishing database connection (@emontnemery - #121047)
- 使用 async_setup_recorder_instance fixture 中 recorder auto_repairs tests (@emontnemery - #121077)
- 修复 async knocki function (@joostlek - #121048)
- 升级 uiprotect 到 5.2.0 (@bdraco - #121079)
- 清理 v32 recorder migration test (@bdraco - #121083)
- 小幅 speed up 到 writing entities 状态 (@bdraco - #121043)
- 修复 leak of SQLAlchemy engine objects 中 recorder (@emontnemery - #121085)
- 使 the async_setup_recorder_instance fixture a context manager (@emontnemery - #121086)
- 修复 event loop blocking I/O 中 command_line tests (@bdraco - #121098)
- 修复 event loop blocking I/O 中 generic tests (@bdraco - #121100)
- 移除 schema option 的 MQTT 吸尘器 configs (@jbouwh - #121093)
- 修复 blocking I/O 中 demo mailbox (@bdraco - #121097)
- 移除 unnecessary lambdas 中 timeout tests (@bdraco - #121101)
- 修复 blocking process call 中 process tests (@bdraco - #121104)
- 添加 monkeypatch type hints 到 switcher_kis tests (@epenet - #121055)
- 添加 monkeypatch type hints 到 webostv tests (@epenet - #121054)
- 添加 recorder test fixture 的 skipping tests by DB engine (@emontnemery - #121118)
- 修复 blocking I/O 中 event loop 中 kira test (@bdraco - #121127)
- 修复 blocking I/O 中 event loop 中 google_assistant test (@bdraco - #121126)
- 升级 nextcloudmonitor 到 1.5.1 (@meichthys - #120356)
- 使用 async_test_recorder fixture 中 recorder auto_repairs tests (@emontnemery - #121125)
- 修复 blocking I/O 中 media_extractor tests (@bdraco - #121139)
- 修复 blocking I/O 中 MQTT tests (@bdraco - #121140)
- 修复 blocking I/O 中 stream tests (@bdraco - #121142)
- 修复 blocking I/O 中 tts tests (@bdraco - #121143)
- 修复 blocking I/O 中 config tests (@bdraco - #121144)
- 更新 pytechnove 到 1.3.1 (@Moustachauve - #121146)
- 升级 thermobeacon-ble 到 0.7.0 (@bdraco - #121136)
- 修复 blocking I/O 中 event loop 中 核心 test (@bdraco - #121128)
- 添加 port mapping entry count sensor 到 upnp (@StevenLooman - #120263)
- 添加 recorder test fixture 到 enable persistent SQLite database (@emontnemery - #121137)
- 改进 type hints 中 group tests (@epenet - #121174)
- 改进 type hints 中 gpslogger tests (@epenet - #121173)
- 改进 type hints 中 geofency tests (@epenet - #121168)
- 改进 type hints 中 google_travel_time tests (@epenet - #121171)
- 改进 type hints 中 generic_hygrostat/thermostat tests (@epenet - #121167)
- 改进 type hints 中 generic tests (@epenet - #121166)
- Convert async_get_conversation_languages 从 async 到 callback (@balloob - #121162)
- 改进 type hints 中 google_generative_ai tests (@epenet - #121170)
- 启用 ruff asyncio event loop blocking detection rules (@bdraco - #120799)
- 改进 type hints 中 google_pubsub tests (@epenet - #121172)
- 添加 monkeypatch type hints 到 numato tests (@epenet - #121056)
- 添加 event platform 到 doorbird (@bdraco - #121114)
- 使用 fixtures 中 deCONZ config flow tests PT1 (@Kane610 - #121121)
- 使用 fixtures 中 deCONZ sensor tests PT1 (@Kane610 - #121116)
- 添加 支持 的 event entities motion sensor 到 HomeKit (@bdraco - #121123)
- 改进 type hints 中 guardian tests (@epenet - #121175)
- 使用 recorder test fixtures 中 recorder init tests (@emontnemery - #121176)
- 修复 Google assistant SDK broadcasting command 的 italian (@giulianoriccio - #116198)
- 修复 some typos 中 核心.py (@emontnemery - #121189)
- 添加 test fixture 到 control recorder migration (@emontnemery - #121180)
- 使用 fixtures 中 deCONZ 报警 control 面板 tests (@Kane610 - #120967)
- 使用 fixtures 中 deCONZ 二元sensor tests (@Kane610 - #120966)
- 使用 fixtures 中 deCONZ 灯光 tests PT1 (@Kane610 - #121112)
- 使用 fixtures 中 deCONZ devices 触发器 tests (@Kane610 - #121103)
- 使用 fixtures 中 deCONZ 服务 tests (@Kane610 - #121108)
- 改进 type hints 中 google tests (@epenet - #121169)
- 使用 fixtures 中 deCONZ sensor tests PT2 (@Kane610 - #121204)
- 使用 fixtures 中 deCONZ config flow tests PT2 (@Kane610 - #121203)
- 添加 type hints 到 matrix events fixtures (@epenet - #121213)
- 改进 type hints 中 habitica tests (@epenet - #121212)
- 添加 type hints 到 homekit events fixture (@epenet - #121211)
- 添加 new integrations 的 Dio Chacon 遮盖 devices (@cnico - #116267)
- 去除 use of async_setup_recorder_instance fixture 中 recorder migration tests (@emontnemery - #121196)
- 去除 use of async_setup_recorder_instance fixture 中 recorder purge tests (@emontnemery - #121193)
- 添加 支持 的 Select platform 中 Matter (@jvmahon - #119769)
- 更新 short_name 中 web app manifest (@pkoenig10 - #121223)
- 更新 uiprotect 到 5.2.2 (@bdraco - #121227)
- 使用 Generator 从 abc 而不是 typing_extensions 中 Matter discovery (@marcelveldt - #121236)
- Import AsyncGenerator 从 collections.abc 中 tests (@epenet - #121019)
- 添加 .coveragerc 到 核心 files (@epenet - #121182)
- 添加 警告 的 deprecated json helpers (@epenet - #121161)
- 升级 pytrafikverket 到 1.0.0 (@gjohansson-ST - #121210)
- 修复 AprilAire case (@chamberlain2007 - #120895)
- 添加 MINI Connected virtual integrations (@rikroe - #120874)
- 升级
nettigo_air_monitor到 版本 3.3.0 (@bieniu - #120901) - 改进 type hints 中 ezviz tests (@epenet - #120679)
- 使用 service_calls fixture 中 webostv tests (@epenet - #120999)
- 更新 laundrify_aio 到 v1.2.2 (@xLarry - #121068)
- 使用 async_setup_recorder_instance fixture 中 recorder v32_migration tests (@emontnemery - #121081)
- 移除 legacy method 从 deCONZ 风扇 和 sensor tests (@Kane610 - #121244)
- 更新 HomeKit PM2.5 mappings based 在 new 2024 US EPA AQI (@sarabveer - #109900)
- 缓存 is_official_image/is_docker_env 中 bootstrap 到 fix blocking I/O (@bdraco - #121261)
- 小幅 speed up 到 entities 状态 calculation (@bdraco - #121273)
- 小幅 speedup 到 processing entities customize (@bdraco - #121271)
- 修复 blocking I/O while validating config schema (@bdraco - #121263)
- 使用 fixtures 中 deCONZ 温控 tests (@Kane610 - #121242)
- 改进 type hints 中 hassio tests (@epenet - #121221)
- 添加 Aprilaire 加湿器 (@chamberlain2007 - #120270)
- Respect icloud
Enable polling updates(@fopina - #117984) - 使 device_tracker fallback defaults cached_property (@bdraco - #121260)
- Assist Pipeline minor cleanup (@balloob - #121187)
- 清理 unifiprotect entities classes (@bdraco - #121184)
- 添加 max current number entities 的 TechnoVE (@Moustachauve - #121148)
- 移除 unneeded blocking sleep 中 srp_energy tests (@bdraco - #121141)
- 简化 conversation tests (@balloob - #121060)
- 扩展 wrapper 的 sending commands 到 all platforms 中 Husqvarna Automower (@Thomas55555 - #120255)
- 添加 monkeypatch type hints 到 rflink tests (@epenet - #121053)
- 使用 fixtures 中 deCONZ 灯光 tests PT2 (@Kane610 - #121208)
- 移除 coveragerc (@frenck - #121286)
- 升级 pynx584 到 0.8.2 (@joostlek - #120910)
- 改进 type hints 中 broadlink (@epenet - #121285)
- 添加 monkeypatch 到 enforce-type-hints plugin (@epenet - #121051)
- 改进 type hints 中 homeassistant_alerts tests (@epenet - #121293)
- 改进 type hints 中 http tests (@epenet - #121294)
- 改进 type hints 中 hue tests (@epenet - #121298)
- devices change test improvements 中 Template (@dougiteixeira - #120884)
- 修复 vscode 调试 launch deprecation 警告 by swapping python 到 debugpy (@davet2001 - #120866)
- Separate BMW base entities into separate file (@rikroe - #120830)
- 添加 支持 的 min mode 中 Netatmo public sensor (@maniek335 - #118613)
- 改进 type hints 的 silent_ssdp_scanner 中 tests (@epenet - #121309)
- 添加 ability 到 select current map 的 Roborock (@Lash-L - #120882)
- 改进 type hints 中 hdmi_cec tests (@epenet - #121302)
- 改进 hass type hints 的 autouse fixtures 中 tests (@epenet - #121311)
- 使用 fixtures 中 deCONZ gateway tests (@Kane610 - #121305)
- 添加 valve 到 base platform (@joostlek - #121313)
- 使用 BIGINT SQL type 的 ID columns (@emontnemery - #121025)
- 使用 fixtures 在 deCONZ event tests (@Kane610 - #121303)
- 使用 fixtures 中 deCONZ init tests (@Kane610 - #121217)
- Get languages 和 voices 从 the API 中 Google Cloud TTS (@tronikos - #120852)
- Finally remove all legacy test stubs 从 deCONZ tests (@Kane610 - #121323)
- 更新 ulid-transform 到 0.10.1 (@bdraco - #121321)
- 添加 PPV2 entities 的 Growatt storage inverter (@Cris-ET - #121052)
- Match comments 使用 refactoring (@erwindouna - #121330)
- 修复 Netatmo snapshot (@joostlek - #121333)
- 添加 audit license 脚本 (@joostlek - #120683)
- Expose Twitch "Started At" 属性 (@DHandspikerWade - #121265)
- 改进 deCONZ websocket fixture (@Kane610 - #121332)
- 升级 ruff 到 0.5.1 (@autinerd - #121324)
- 添加 diagnostics 到 Tessie (@Bre77 - #121348)
- 改进 user message 如果 stream is not set up 中 generic 摄像头 (@davet2001 - #121308)
- 升级 webrtc-noise-gain 到 1.2.4 (@synesthesiam - #121346)
- Provide default values 的 common keys 中 deCONZ websocket fixture (@Kane610 - #121359)
- 重构 BMW send_message 和 add tests (@rikroe - #119170)
- 添加 energy 二元sensor 到 Tessie (@Bre77 - #121349)
- 添加 支持 的 Roborock Zeo (@Lash-L - #121334)
- 重构 the validation 中 Google Cloud TTS (@tronikos - #120853)
- 添加 energy select entities 到 Tessie (@Bre77 - #120641)
- 添加 valve-open/closed 状态 icons (@Mariusthvdb - #121312)
- 添加 demand window sensor 的 amberelectric (@upsuper - #121356)
- 添加 energy number entities 的 Tessie (@Bre77 - #121354)
- 添加 energy 开关 entities 到 Tessie (@Bre77 - #121360)
- 移除 old codeowners who no longer maintain the Omnilogic integrations (@djtimca - #117987)
- Implement TechnoVE diagnostic (@Moustachauve - #121278)
- 添加 repair issue 当 trying 到 set up unknown integrations (@joostlek - #121089)
- 修复 Audit license 脚本 comments (@joostlek - #121374)
- 重构 BMW sensor 和 migrate unique_ids (@rikroe - #121380)
- 添加 BMW tire pressure sensor (@rikroe - #120949)
- 改进 Elmax 报警 control 面板 (@albertogeniola - #117689)
- 添加 json_attributes_path configuration 的 command_line sensor (@atlflyer - #116656)
- Convert Hue 场景 brightness 到 0..255 (@barryvdh - #105871)
- 添加 支持 的 Xiaomi airpurifier 和 加湿器 (@tanchu - #117791)
- 设置 BMW quality scale 到 platinum (@rikroe - #121388)
- 添加 @mib1185 as codeowner 的 Feedreader (@mib1185 - #121399)
- 使用 shared httpx client 中 iaqualink integrations (@flz - #121407)
- 小幅 changes 到 laundrify binary_sensor platform (@xLarry - #121435)
- 启用 remove devices entry 中 fibaro integrations (@rappenze - #121427)
- 修复 missing placeholder 中 intergration issue (@joostlek - #121425)
- 更改 TechnoVE quality scale 到 platinum (@Moustachauve - #121275)
- 添加 支持 的 SenseCAP (@angelnu - #121405)
- 添加 event platform 到 august (@bdraco - #121392)
- 更新 mypy-dev 到 1.12.0a1 (@cdce8p - #121428)
- 迁移 QNAP extra 状态 属性 到 separate 状态 (@jrieger - #109221)
- 添加
_attrclass 属性 到 TextToSpeechEntity (@autinerd - #115684) - 添加 prometheus 风扇 handler (@llamafilm - #119805)
- 升级 pydaikin 到 2.13.1 (@kingy444 - #118679)
- 添加 Tuya Smart Gardening system (@zinuzoid - #118335)
- 处理 more pushover exceptions during 设置 (@zmc - #115802)
- 添加 configurable keep_alive 到 Ollama integrations, change default 到 5m (@srwareham - #119341)
- 移除 devices ID 从 config schema via YAML 中 helper template (@dougiteixeira - #120708)
- 设置 Jewish Calendar quality scale (@tsvi - #120604)
- 升级 aiomealie 到 0.6.0 (@joostlek - #121439)
- Deprecate the dynamic package sensor 中 seventeentrack (@shaiu - #116102)
- 迁移 doorbird 以使用 entry.runtime_data (@bdraco - #121413)
- 修复 incorrect temperature 中 Gree 如果 temp units changed 在 devices (@cmroche - #121041)
- Generate translation 中 vscode taks: Code Coverage (@Thomas55555 - #120434)
- 添加 mealie 版本 到 devices info (@joostlek - #121443)
- 重构 Tado 以使用 runtime_data (@erwindouna - #121373)
- 确保
intents_changedvariable is always initialized (@balloob - #121444) - 迁移 Habitica Dailies 和 To-Do's 到 todo platform (@tr4nt0r - #116655)
- Home Connect unit tests 的 开关 platform (@beastie29a - #115456)
- 添加 defrosting as HVACAction 中 ClimateEntity (@gjohansson-ST - #121448)
- 添加 Prometheus fan_mode 和 climate_mode metrics (@llamafilm - #120267)
- 使用 ConfigEntry runtime_data 中 TechnoVE (@Moustachauve - #121410)
- 添加 madvr envy integrations (@iloveicedgreentea - #120382)
- 添加 valve 支持 到 Hydrawise (@dknowles2 - #116302)
- 添加 config flow 到 history_stats helper (@gjohansson-ST - #121381)
- 添加 Mealie 服务 到 get mealplan (@joostlek - #120824)
- 添加 event entities 到 Feedreader (@mib1185 - #118147)
- 修复 flakey homekit 重载 test (@bdraco - #121463)
- Wait 的 conversation test init (@jbouwh - #121464)
- 小幅 cleanups 到 doorbird (@bdraco - #121454)
- 修复 BangOlufsenSource enum member names (@mj23000 - #116052)
- 重构 schema generation 中 Template integrations (@dougiteixeira - #120889)
- 添加 button platform 到 Habitica integrations (@tr4nt0r - #121461)
- 升级 动作/download-artifact 从 4.1.7 到 4.1.8 (@dependabot - #121490)
- 升级 动作/upload-artifact 从 4.3.3 到 4.3.4 (@dependabot - #121491)
- 添加 rest 中的 inn 开关 到 Habitica integrations (@tr4nt0r - #121472)
- 添加 entities base class 中 Habitica integrations (@tr4nt0r - #121320)
- 改进 type hints 中 insteon tests (@epenet - #121504)
- 改进 type hints 中 ipma tests (@epenet - #121501)
- 改进 type hints 中 kulersky tests (@epenet - #121510)
- 改进 type hints 中 kitchen_sink tests (@epenet - #121509)
- 改进 type hints 中 iqvia tests (@epenet - #121506)
- 改进 type hints 中 kodi tests (@epenet - #121508)
- 定义 state_class 的 Growatt storage entities (@Cris-ET - #121514)
- Write data 到 状态 在……之后 Broadlink entities added (@eifinger - #121493)
- 改进 type hints 中 lyric tests (@epenet - #121517)
- 改进 type hints 中 logi_circle tests (@epenet - #121518)
- 改进 type hints 中 iotawatt tests (@epenet - #121505)
- 改进 type hints 中 Lovelace tests (@epenet - #121520)
- 修复 unreleased breaking change 中 Google Cloud (@tronikos - #121523)
- 定义 state_class 的 Growatt inverter entities (@Cris-ET - #121516)
- 添加 Mealie 服务 到 get recipe (@joostlek - #121462)
- 添加 myself as co-codeowner 的 Mealie integrations (@andrew-codechimp - #121536)
- ZHA as an external library (@puddly - #120190)
- 更新 Home Assistant Wheels 动作 到 2024.07.0 (@frenck - #121552)
- 更新 Home Assistant Wheels 动作 到 2024.07.1 (@frenck - #121555)
- 添加 new entities 的 Growatt Storage inverter (@Cris-ET - #121507)
- 修复 Bang & Olufsen wrong source being compared (@mj23000 - #121512)
- 升级 webrtc-noise-gain 到 1.2.5 (@synesthesiam - #121539)
- 添加 Bang & Olufsen media_player testing (@mj23000 - #120580)
- 回退 webrtc 到 1.2.3 (@synesthesiam - #121561)
- Home Connect unit tests 的 灯光 platform (@beastie29a - #121576)
- 添加 sunroof 到 Teslemetry (@Bre77 - #121476)
- 添加 entity_id as key 的 kafka message (@leosperry - #121519)
- 修复 missing validation 和 服务 definition 中 Mealie (@joostlek - #121578)
- 改进 type hints 的 webhook implementation 中 dialogflow (@epenet - #121592)
- 改进 type hints 中 webhook implementations (@epenet - #121588)
- 改进 type hints 中 devices tracker implementations (@epenet - #121585)
- 改进 type hints 的 webhook implementation 中 push (@epenet - #121589)
- 移除 "unavailable" 和 "unknown" filters 从 Kafka integrations (@leosperry - #121602)
- 移除 language 门锁 从 default agent 和 move around tests (@synesthesiam - #121531)
- 确保 we prepare conversation pipeline 当 speech-to-text starts (@balloob - #114665)
- 升级 hassil 到 1.7.3 的 number word caching (@synesthesiam - #121608)
- 允许 targeting conversation agent as pipeline (@balloob - #119556)
- 添加 alexa remote 支持 (@CrazyMan2000 - #120878)
- 移除 stale
template_topiccode 的 MQTT publish 服务 (@jbouwh - #121604) - 添加 shopping lists 到 Mealie integrations (@andrew-codechimp - #121534)
- 添加 二元sensor 到 madVR integrations (@iloveicedgreentea - #121465)
- 改进 type hints 中 zwave_js tests (@epenet - #121594)
- 改进 type hints 中 recorder result_processor (@epenet - #121593)
- Jellyfin - Improve unloading/reloading config entry (@j-stienstra - #121613)
- 添加 constant 的 温控 feature flag check (@gjohansson-ST - #121619)
- Modbus, Remove duplicate address check (@janiversen - #121579)
- 添加 config flow 的 platform button 中 Template (@dougiteixeira - #120886)
- 更新 CODEOWNERS of enphase_envoy (@dgomes - #121623)
- Do not use
curras abbreviation 中 alexa tests并移除 条件 (@jbouwh - #121627) - 拆分 media player select input test (@CrazyMan2000 - #121633)
- Convert powerwall 以使用 entry.runtime_data (@bdraco - #121643)
- 升级 ZHA lib 到 0.0.19 (@dmulcahey - #121637)
- Convert solaredge 以使用 entry.runtime_data (@bdraco - #121642)
- 防止 entities creation 错误 从 causing all entities 的 a platform 从 loading 中 ZHA (@dmulcahey - #121631)
- 迁移 emonitor 到 entry.runtime_data (@bdraco - #121645)
- Convert nexia 以使用 entry.runtime_data (@bdraco - #121640)
- 迁移 screenlogic 以使用 entry.runtime_data (@bdraco - #121644)
- 清理 unnecessary definition 中 lamarzocco tests (@epenet - #121655)
- 添加 Bromley 到 list of london air authorities (@gingermike - #121498)
- 改进 type hints 中 calendar tests (@epenet - #121654)
- 调整 type hints 的 unnecessary returns (@epenet - #121650)
- 调整 type hints 的 unnecessary returns 中 tests (@epenet - #121657)
- 小幅 refactor 到 cleanup unnecessary returns (@epenet - #121653)
- 添加 SimpleFIN integrations (@jeeftor - #108336)
- 升级 aiorussound 到 1.1.2 (@noahhusby - #121674)
- 添加 服务 到 import recipe 到 mealie (@joostlek - #121598)
- 使用 service_calls fixture 中 zha tests (@epenet - #120996)
- 清理 unnecessary returns (@epenet - #121652)
- 小幅 cleanups 到 bond entities (@bdraco - #121641)
- 升级 switchbot-api 到 2.2.1 (@SeraphicRav - #121676)
- 处理 empty entity_id 中的 recorder filter (@bdraco - #121681)
- 修复 ZHA select platform 状态 restoration (@puddly - #121646)
- Convert doorbird 以使用 asyncio (@bdraco - #121569)
- Get suggested_unit_of_measurement via unit converter's UNIT_CLASS (@rikroe - #119196)
- 添加 diagnostics 到 Mealie (@joostlek - #121700)
- 启用 Ruff RUF017 (@autinerd - #121693)
- 添加 MQTT automation publish test 使用 template rendering (@jbouwh - #121695)
- Mealie min 版本 check (@andrew-codechimp - #121677)
- 添加 Ruff refurb rules (@autinerd - #121701)
- 添加 config flow 到 Russound RIO integrations (@noahhusby - #121262)
- 添加 Autarco integrations (@klaasnicolaas - #121600)
- 扩展 generic hygrostat/thermostat actuators using config flow (@elupus - #121690)
- 添加 constants 的 todo 服务 (@joostlek - #121616)
- 升级 ZHA dependencies (@puddly - #121716)
- 迁移 resetting doorbird favorites 到 a button (@bdraco - #121720)
- 修复 small issue 在 Autarco integrations (@klaasnicolaas - #121723)
- 添加 config flow 的 image platform 中 Template (@dougiteixeira - #121648)
- 不要 patch libraries that aren't 已安装 中 pytest (@davet2001 - #121628)
- 添加 支持 的 Shelly virtual
booleancomponent (@bieniu - #119932) - 使用 new constants 中 todo tests (@joostlek - #121727)
- 添加 HassGetCurrentDate 和 HassGetCurrentTime intents (@synesthesiam - #121707)
- 添加 ability 到 control ventilated seats 使用 Tessie integrations (@atinsley - #121624)
- 添加 reauth flow 到 Mealie (@joostlek - #121697)
- 升级 DoorBirdPy 到 3.0.1 (@bdraco - #121733)
- 添加 diagnostics 到 Autarco integrations (@klaasnicolaas - #121732)
- 添加 Broadlink time platform (@eifinger - #121470)
- 添加 Israel rail integrations (@shaiu - #121418)
- 升级 动作/设置-python 从 5.1.0 到 5.1.1 (@dependabot - #121749)
- 升级 pyserial-asyncio-fast 到 0.13 (@bdraco - #121745)
- 添加 sunroof 到 Tessie (@Bre77 - #121743)
- Append multiple rows 中 Google Sheets (@luca-angemi - #120829)
- 修复 recorder max backlog calculation being too small (@bdraco - #121739)
- 修复 bugs Habitica to-do lists (@tr4nt0r - #121755)
- 添加 reconfigure flow 到 Mealie (@joostlek - #121750)
- 添加 test coverage 的 Tessie seat coolers (@Bre77 - #121742)
- 回退 "Add MQTT automation publish test 使用 template rendering" (@jbouwh - #121757)
- 添加 button group 支持 (@frenck - #121715)
- 添加 config flow 的 platform 开关 中 Template (@dougiteixeira - #121639)
- Dynamically create 和 delete todo lists 中 mealie (@joostlek - #121710)
- 添加 Jewish Calendar reconfiguration test (@tsvi - #118833)
- Pre-configuration default doorbird events (@bdraco - #121692)
- 移除 unused code 中 blink (@mkmer - #121780)
- 添加 verify SSL option 到 Mealie (@joostlek - #121767)
- 更新 aioairzone-cloud 到 v0.5.4 (@Noltari - #121787)
- 迁移 esphome 以使用 shorthand available attr (@bdraco - #121827)
- 使用 identity check 的 ESPHome sensor device_class (@bdraco - #121828)
- 清理 Shelly unused strings 的 removed valve 开关 (@thecode - #121813)
- 使 BaseCoordinatorEntity.should_poll a cached_property since it never changes (@bdraco - #121826)
- 添加 configuration_url 到 AVM FRITZ!Box Call Monitor (@jrieger - #121836)
- 添加 支持 的 Shelly
textvirtual component (@bieniu - #121735) - 修复 Mealie mealplan 服务 date parsing (@joostlek - #121844)
- 修复 schema 和 strings 中 template 开关 (@gjohansson-ST - #121843)
- 升级 boto3, botocore 和 aiobotocore (@chemelli74 - #121773)
- 升级 DoorBirdPy 到 3.0.2 (@bdraco - #121823)
- 更正 deprecated telegram usage 中 dsmr (@elupus - #121847)
- 添加 devices link 到 History stats helper (@gjohansson-ST - #121848)
- 修复 typo 中 Template 开关 (@davet2001 - #121856)
- 禁用 blinkstick integrations (@joostlek - #121846)
- 修复 too verbose HTTP logging 的 Azure Data Explorer (@marcelvriend - #121802)
- 使用 a listcomp 的 more history results (@bdraco - #121830)
- 避免 recording additional 灯光 属性 (@bdraco - #121776)
- 修复 homekit linked doorbell 和 motion firing 在 重载 (@bdraco - #121818)
- 扩展 search 使用 支持 的 integrations (@frenck - #121765)
- 添加 reauth 支持 到 doorbird (@bdraco - #121815)
- 添加 inverters 到 Autarco integrations (@klaasnicolaas - #121779)
- 移除 an unneeded test dependency 在 pydantic 中 matrix (@allenporter - #121860)
- 添加 config flow 的 select platform 中 Template (@dougiteixeira - #121809)
- Initial 支持 的 LIFX Ceiling SKY effect (@Djelibeybi - #121820)
- 移除 unused code 中 doorbird (@bdraco - #121884)
- 升级 aioaquacell 到 0.2.0 (@Jordi1990 - #121876)
- 处理 post merge review 在 israel rail (@shaiu - #121872)
- 迁移 hunterdouglas_powerview 以使用 entry.runtime_data (@bdraco - #121887)
- 使用 parametrize 中 tests 的 Shelly
booleanvirtual component (@bieniu - #121895) - Dynamically add Airzone entities (@Noltari - #121891)
- 修复 group operations 中 ZHA websocket API (@dmulcahey - #121881)
- 升级 ZHA lib 到 0.0.23 (@dmulcahey - #121900)
- 确保 状态 table rebuild still happens 如果 the event_id index was removed (@bdraco - #121938)
- 使用 dispatcher 的 doorbird event entities (@bdraco - #121825)
- 迁移 lutron_caseta 以使用 entry.runtime_data (@bdraco - #121903)
- 添加 Broadlink select platform (@eifinger - #121797)
- 重命名 Airzone system_zone_id 到 system_id (@Noltari - #121931)
- 升级 github/codeql-动作 从 3.25.11 到 3.25.12 (@dependabot - #121963)
- 升级 ruff 到 0.5.2 (@autinerd - #121946)
- 修复 BMW remaining fuel devices class (@rikroe - #119172)
- 禁用 Dovado integrations (@joostlek - #121871)
- 使 Bayesian a helper (@joostlek - #121976)
- 禁用 MVG integrations (@joostlek - #121975)
- 升级 yalexs 到 6.4.3 (@bdraco - #121984)
- 移动 licenses 到 right list (@joostlek - #121986)
- 更新 aioairzone 到 v0.8.0 (@Noltari - #121991)
- 禁用 concord232 integrations (@joostlek - #121974)
- 升级 python-homeassistant-analytics 到 0.7.0 (@mib1185 - #121992)
- 重命名 服务 到 动作 中 translation strings (@frenck - #121777)
- 添加 支持 的 Shelly
numbervirtual component (@bieniu - #121894) - 添加 mac address as connection 的 Matter devices (@MrEbbinghaus - #121257)
- 升级 govee-ble 到 0.33.0 (@bdraco - #122004)
- 使 filter a helper (@joostlek - #121994)
- 升级 uiprotect 到 5.3.0 (@bdraco - #122005)
- Convert mopeka 以使用 entry.runtime_data (@bdraco - #121973)
- 调整 issue description 中 automation fix flow (@frenck - #122007)
- 防止 removal of complete bridge 当 removing a devices 从 Matter (@agners - #121987)
- 重命名 dsmr integrations 到 be more generic (@elupus - #121968)
- 移除 modbus codeowner, 和 downgrade 到 quality "No score" (@janiversen - #122010)
- 修复 的 Environment Canada date being wrong 在……之后 midnight (@gwww - #121850)
- 升级 incomfortclient 到 v0.6.3-1 (@jbouwh - #122013)
- 小幅 adjustment of recorder migration (@emontnemery - #122020)
- 改进 tests/patch_time.py (@emontnemery - #122017)
- 添加 recorder migration test starting 使用 schema 版本 9 (@emontnemery - #122011)
- 添加 支持 的 adding model_id 中 devices info (@joostlek - #121989)
- 日志 tools sent 到 OpenAI (@HarvsG - #122024)
- 升级 govee-ble 到 0.34.0 (@bdraco - #122028)
- 添加 JakeBosh as Knocki codeowner (@joostlek - #122026)
- 升级 govee-ble 到 0.36.1 (@bdraco - #122030)
- 升级 govee-ble 到 0.37.0 (@bdraco - #122037)
- 避免 mutating database schema definitions during schema migration (@emontnemery - #122012)
- 重构 function recorder.migration._apply_update (@emontnemery - #122023)
- 添加 fixture files 到 Enphase_Envoy tests (@catsmanac - #121864)
- 重构 recorder data migration (@emontnemery - #121009)
- Convert arcam_fmj 到 runtime data (@elupus - #122047)
- 修复 flakey tibber tests (@mib1185 - #121993)
- 使用 model_id 中 devolo_home_network (@Shutgun - #122048)
- 更改 model 到 model_id 中 LaMetric (@frenck - #122044)
- 去除 spurious 日志 messages 中 Matter bridge devices removal (@agners - #122036)
- 添加 model_id 到 Tuya devices, mark 服务 correctly (@frenck - #122043)
- Read color temperature range 从 Matter devices 如果 supported (@agners - #122054)
- 设置
DeviceInfo.model_id中 Shelly integrations (@bieniu - #122040) - Require specifying extended address 中 otbr WS API calls (@emontnemery - #108282)
- 添加 created_at/modified_at 的 area registry (@edenhaus - #122014)
- 升级 refoss 到 v1.2.4 (@ashionky - #122063)
- 移动 recorder data migration implementation 到 migrators (@emontnemery - #122045)
- 使用 model_id 中 devolo_home_control (@Shutgun - #122066)
- 移除 dead code 从 脚本 helper (@emontnemery - #122074)
- 添加 created_at/modified_at 到 floor registry (@edenhaus - #122071)
- 启用 strict typing 在 脚本 helper (@emontnemery - #122075)
- 升级 tesla-fleet-api (@Bre77 - #122073)
- 添加 开关 platform test 到 enphase_envoy (@catsmanac - #122068)
- 启用 strict typing 在 脚本 integrations (@emontnemery - #122079)
- 清理 old migration 中 HomeWizard (@frenck - #122086)
- 添加 created_at/modified_at 到 label registry (@edenhaus - #122078)
- 移除 Markdown 从 服务 动作 descriptions (@frenck - #122077)
- 迁移 HomeWizard 到 config entry runtime data (@frenck - #122088)
- 回退 "Remove stale
template_topiccode 的 MQTT publish 服务" (@jbouwh - #121758) - System Bridge coordinator 和 connector refactor (@timmo001 - #114896)
- 拆分 up tests 到 avoid CI timeouts (@synesthesiam - #122096)
- 升级 govee-ble 到 0.38.0 (@bdraco - #122099)
- 添加 timer 支持 到 mobile app (@balloob - #121469)
- 修复 homekit_controller tests 到 avoid global aid generation (@bdraco - #119852)
- Raise repair issues 当 脚本 can't be set up (@emontnemery - #122087)
- 跳过 poll of HKC accessory 如果 reachable 和 chars are watchable (@bdraco - #116200)
- Platinum quality 的 Tessie (@Bre77 - #121962)
- 更新 wled 到 0.19.2 (@frenck - #122101)
- 添加 diagnostic information 到 DSMR (@elupus - #122041)
- 添加 binary_sensor platform test 到 enphase_envoy (@catsmanac - #122120)
- 添加 reconfigure step 到 tedee (@zweckj - #122008)
- 添加 select platform test 到 enphase_envoy (@catsmanac - #122127)
- 添加 number platform test 到 enphase_envoy (@catsmanac - #122117)
- 更新 pylint 到 3.2.5 (@cdce8p - #122126)
- 添加 forecast 服务 call 的 extra 属性 的 nws (@MatthewFlamm - #117254)
- 添加 支持 的 Shelly
enumvirtual component (@bieniu - #121997) - 回退 "Add mac address as connection 的 Matter devices (#121257)" (@marcelveldt - #122133)
- 扩展 sensor platform tests 的 enphase_envoy (@catsmanac - #122132)
- 添加 some basic tests 的 doorbird (@bdraco - #122135)
- Opower: add date sensor (@b3nj1 - #122138)
- Implement model_id 中 HomeWizard (@DCSBL - #122130)
- 添加 Tesla Fleet integrations (@Bre77 - #122019)
- 添加 coverage 的 doorbird button platform (@bdraco - #122145)
- 添加 missing coverage 的 doorbird config_flow (@bdraco - #122146)
- 更新 deprecation 警告 的 data_entry_flow (@davet2001 - #122154)
- 升级 pycoolmasternet-async 到 0.2.0 (@ashalita - #122139)
- 添加 二元sensor 到 TotalConnect (@austinmroczek - #121888)
- 添加 fallback 的 webmin systems without MAC address (@autinerd - #113261)
- 添加 default value 的 YoLink thermostat (@matrixd2 - #122114)
- 添加 config flow 到 worldclock (@gjohansson-ST - #121775)
- Deprecate
topic_template和payload_template的 MQTT publish 动作 (@jbouwh - #122098) - Buienradar textual improvements (@rrooggiieerr - #122095)
- 移除 use of deprecated set_aux_heat call 从 温控 _async_reproduce_states (@bjpetit - #121873)
- Load correct Renson 风扇 speed 当 breeze level is set (@krmarien - #121960)
- 添加 sensor 到 Weatherflow Cloud (@jeeftor - #111651)
- 添加 static routes 的 前端 modern 和 legacy 服务 workers (@steverep - #120488)
- Deprecate simulated integrations (@gjohansson-ST - #122166)
- 添加 select platform 到 myuplink (@astrandb - #118661)
- 添加 TURN_OFF/TURN_ON feature flags 的 风扇 (@gjohansson-ST - #121447)
- 迁移 Wiz 到 config entry runtime data (@frenck - #122091)
- 改进 number platform test COV 的 enphase_envoy (@catsmanac - #122163)
- 升级 Ruff 到 0.5.3 (@autinerd - #122167)
- 添加 integrations 的 iotty Smart Home (@pburgio - #103073)
- 添加 command_template option 到 MQTT 开关 schema (@jbouwh - #122103)
- 添加 YoLink YS8017 支持 (@matrixd2 - #122064)
- 回退 "Add static routes 的 前端 modern 和 legacy 服务 workers" (@bramkragten - #122172)
- 替换 unnecessary typing_extensions imports 的 Generator (@cdce8p - #122169)
- 使用 TypeVar defaults 的 Generator (@cdce8p - #122170)
- 修复 deconz conftest typing (@cdce8p - #122173)
- 添加 string 的 value template description 中 开关 Template (@dougiteixeira - #121865)
- 添加
async_setupmethod 到DataUpdateCoordinator(@zweckj - #116677) - 添加 static routes 的 前端 modern 和 legacy 服务 workers (#120488) (@bramkragten - #122174)
- 修复 invalid dict annotations 中 tests (@cdce8p - #122178)
- 修复 test fixture annotations (@cdce8p - #122180)
- 使用 Generator as return type 的 fixtures (@cdce8p - #122183)
- 升级 georss-qld-bushfire-alert-client 到 0.8 (@exxamalte - #122185)
- 修复 return type annotations 中 tests (@cdce8p - #122184)
- 使用 new 17track api library (@shaiu - #121910)
- 升级 azure-kusto dependencies 到 4.5.1 (@marcelvriend - #121805)
- 处理 post merge review changes 中 upnp (@StevenLooman - #122189)
- Ignore E3_TCU41_x04 gateway devices 中 ViCare (@CFenner - #122179)
- 允许 到 add optional holiday categories 中 workday (@gjohansson-ST - #121396)
- 添加 data 更新 coordinator 到 enigma2 (@autinerd - #122046)
- 移除 filtering of user data 中 Habitica integrations (@tr4nt0r - #121759)
- 避免 blocking I/O 中 gpsd (@jrieger - #122176)
- Tolerate integrations removed devices (@agners - #120722)
- 添加 options flow 的 force_poll setting 中 upnp (@StevenLooman - #120843)
- 添加 PrusaLink nozzle 和 mmu 支持 (@deimosfr - #120436)
- 添加 tests 的 ring 摄像头 platform 的 100% coverage (@sdb9696 - #122197)
- 移动 constants 到
const.py中 generic Thermostat (@dougiteixeira - #120789) - 添加 timestamp sensor 的 observation (@kamiyo - #121752)
- 日志 timeouts 的
assist_pipelineend of speech detection (@HarvsG - #122182) - 添加 config flow 到 Wake 在 LAN (@gjohansson-ST - #121605)
- 修复 wrong deprecation date 中 Habitica integrations (@tr4nt0r - #122206)
- 修复 invalid Any annotations (@cdce8p - #122212)
- 改进 vizio tests typing (@cdce8p - #122213)
- 更新 home_connect 到 v0.8.0 (@Noltari - #121788)
- 修复 flaky recorder test (@emontnemery - #122205)
- 修复 recorder datetime annotations (@cdce8p - #122214)
- 更新 freezegun 到 1.5.1 (@cdce8p - #122219)
- 修复 missing type[..] annotation 中 tests (@cdce8p - #122217)
- 改进 HA snapshot serializer typing (@cdce8p - #122218)
- 修复 incompatible signature overwrite async_turn_on + off (@cdce8p - #122208)
- 修复 ConfigFlowResult annotations 中 tests (@cdce8p - #122215)
- 更新 import locations 中 tests (@cdce8p - #122216)
- Sonos tests snapshot 和 恢复 服务 (@PeteRager - #122198)
- 修复 recorder 设置 hanging 如果 non live schema migration fails (@emontnemery - #122207)
- 改进 开关 platform test COV 的 enphase_envoy (@catsmanac - #122227)
- 添加 diagnostics 到 Tesla Fleet (@Bre77 - #122223)
- 改进 fixture usage 的 灯光 based deCONZ tests (@Kane610 - #122209)
- 添加 二元sensor 到 Tesla Fleet (@Bre77 - #122225)
- 回退 "Fix recorder 设置 hanging 如果 non live schema migration fails" (@emontnemery - #122232)
- 更新 Pillow 到 10.4.0 (@cdce8p - #122237)
- 更新 coverage 到 7.6.0 (@cdce8p - #122238)
- 更新 pipdeptree 到 2.23.1 (@cdce8p - #122239)
- 更新 bcrypt 到 4.1.3 (@cdce8p - #122236)
- 更新 pytest-asyncio 到 0.23.8 (@cdce8p - #122241)
- 修复 recorder 设置 hanging 如果 non live schema migration fails (@emontnemery - #122242)
- 更新 pytest 到 8.2.2 (@cdce8p - #122244)
- 更新 pytest-unordered 到 0.6.1 (@cdce8p - #122243)
- 更新 uv 到 0.2.27 (@cdce8p - #122246)
- 更新 pip-licenses 到 4.5.1 (@cdce8p - #122240)
- 更新 types packages (@cdce8p - #122245)
- 改进 contextmanager typing (@cdce8p - #122250)
- 添加 devices tracker 到 Tesla Fleet (@Bre77 - #122222)
- 添加 calendar 的 Rachio smart hose timer (@brg468 - #120030)
- 升级 CI 以使用 ubuntu 24.04 (@bdraco - #122254)
- 改进 shopping_list test typing (@cdce8p - #122255)
- 使用 correct enum 中 UnitSystem tests (@cdce8p - #122256)
- 改进 tests.common typing (@cdce8p - #122257)
- 升级 airgradient 到 0.7.0 (@joostlek - #122268)
- 升级 twitchAPI 到 4.2.1 (@joostlek - #122269)
- 升级 py-madvr 到 1.6.29 (@iloveicedgreentea - #122275)
- 升级 aiomealie 到 0.7.0 (@joostlek - #122278)
- 升级 uiprotect 到 5.4.0 (@bdraco - #122282)
- 添加 model id 到 airgradient (@joostlek - #122271)
- 升级 ruff 到 0.5.4 (@autinerd - #122289)
- 添加 sensor platform 到 MadVR (@iloveicedgreentea - #121617)
- 使用 pyblu library 中 bluesound (@LouisChrist - #117257)
- 改进 sensor test coverage 的 enphase_envoy (@catsmanac - #122229)
- 改进 fixture usage 的 sensor based deCONZ tests (@Kane610 - #122297)
- 修复 到 prevent Azure Data Explorer JSON serialization 从 failing (@marcelvriend - #122300)
- 使 TemplateStateBase.entity_id a cached_property (@bdraco - #122279)
- 升级 aiomealie 到 0.8.0 (@joostlek - #122295)
- 添加 sensor platform 到 Mealie (@joostlek - #122280)
- 更新 xiaomi-ble 以使用 entry.runtime_data (@bdraco - #122306)
- 更新 bthome 以使用 entry.runtime_data (@bdraco - #122304)
- 迁移 oncue 以使用 entry.runtime_data (@bdraco - #122307)
- 迁移 harmony 以使用 entry.runtime_data (@bdraco - #122312)
- Convert sensorpush 以使用 entry.runtime_data (@bdraco - #122315)
- 改进 Hive typing (@joostlek - #122314)
- 设置 polling interval 的 airgradient 到 1 minute (@joostlek - #122266)
- 清理 Mealie coordinator (@joostlek - #122310)
- 添加 event platform 到 govee-ble (@bdraco - #122031)
- 添加 sleepy devices 支持 到 govee-ble (@bdraco - #122085)
- 添加 Mealie 服务 到 set a random mealplan (@joostlek - #122313)
- 添加 二元sensor platform 到 govee-ble (@bdraco - #122111)
- 清理 Mealie 服务 tests (@joostlek - #122316)
- 修复 test RuntimeWarning 的 upb (@cdce8p - #122325)
- 添加 config flow 到 Genius hub (@GeoffAtHome - #116173)
- Create, 更新 和 delete KNX entities 从 UI / WS-commands (@farmio - #104079)
- 升级 renault-api 到 2.0.5 (@epenet - #122326)
- Post merge review 的 Feedreader (@mib1185 - #122327)
- 添加 支持 的 grouping notify entities (@joostlek - #122123)
- APSystems - add configuration option 'port' 中 config flow (@Lorzware - #122144)
- 更改 OpenAI default recommended model 到 gpt-4o-mini (@allenporter - #122333)
- 更新 pylint 到 3.2.6 (@cdce8p - #122338)
- Convert enphase_envoy 以使用 entry.runtime_data (@bdraco - #122345)
- 升级 aiorussound 到 2.0.6 (@noahhusby - #122354)
- 添加 支持 的 KNX UI 到 create 灯光 entities (@farmio - #122342)
- 升级 github/codeql-动作 从 3.25.12 到 3.25.13 (@dependabot - #122362)
- 升级 cryptography 到 43.0.0 和 pyOpenSSL 到 24.2.1 和 chacha20poly1305-reuseable >= 0.13.0 (@bdraco - #122308)
- 修复 homewizard api close not being awaited 在 unload (@cdce8p - #122324)
- 更新 pytest 到 8.3.1 (@cdce8p - #122368)
- 添加 Reolink model_id / item number (@starkillerOG - #122371)
- 添加 translations 的 xiaomi miio 风扇 preset modes (@piitaya - #122367)
- Bumb python-homewizard-energy 到 6.1.1 到 embed model 中 upstream library (@DCSBL - #122365)
- 修复 typo 中 recorder persistent 通知 (@emontnemery - #122374)
- 升级 pyvesync 到 2.1.12 (@cdnninja - #122318)
- 处理 empty energy sites 中 Tesla integrations (@Bre77 - #122355)
- 修复 platforms 在 media pause 和 unpause intents (@allenporter - #122357)
- 修复 missing translation key 的 august doorbells (@bdraco - #122251)
- Complete coverage 的 doorbird init (@bdraco - #122272)
- 前端 wants a timestamp 的 created_at/modified_at 属性 (@edenhaus - #122377)
- 修复 group media player
play_medianot passing kwargs (@PeteRager - #122258) - 改进 language 中 loader 错误 messages (@emontnemery - #122387)
- 添加 mealie 服务 到 set mealplan (@joostlek - #122317)
- 处理 integrations 使用 missing dependencies (@emontnemery - #122386)
- 重构 recorder schema migration (@emontnemery - #122372)
- 移除 SchemaValidationStatus.valid (@emontnemery - #122394)
- 升级 aiorussound 到 2.0.7 (@noahhusby - #122389)
- 改进 错误 handling 当 recorder schema migration fails (@emontnemery - #122397)
- 添加 devices info 到 Russound RIO (@noahhusby - #122395)
- 添加 created_at/modified_at 到 devices registry (@edenhaus - #122369)
- 添加 recorder data migrator class 到 clean up 状态 table (@emontnemery - #122069)
- 改进 错误 handling 当 creating new SQLite database (@emontnemery - #122406)
- 避免 repeated calls 到 utc_from_timestamp(0).isoformat() 当 migrating (@emontnemery - #122413)
- 使 devices registry migration unconditional (@emontnemery - #122414)
- 去重 more fixture data related 到 deCONZ websocket sensor (@Kane610 - #122412)
- 添加 DeviceInfo 到 OTP integrations (@tr4nt0r - #122392)
- Continue transition 从 legacy dict 到 attr 中 dsmr (@elupus - #121906)
- 添加 async_update_data 到 emoncms coordinator (@alexandrecuer - #122416)
- 移除 deprecated DALL-E image formats (@Shulyaka - #122388)
- 拆分 recorder 和 前端 bootstrap steps (@emontnemery - #122420)
- 添加 missing 二元sensor 到 Hive integrations (@ribbal - #122296)
- Register WS command recorder/info early (@emontnemery - #122425)
- 移除 recorder 从 websocket_api 在……之后 dependencies (@emontnemery - #122422)
- 升级 async-upnp-client 到 0.40.0 (@bdraco - #122427)
- 更正 off-by-one bug 中 recorder non live schema migration (@emontnemery - #122428)
- 移除 loop shutdown indicator 当 done 使用 test hass (@emontnemery - #122432)
- Freeze integrations 设置 timeout 的 recorder during non-live migration (@emontnemery - #122431)
- 使 前端 url 和 route a cached_property (@bdraco - #122430)
- 去重 灯光 data 使用 deCONZ websocket fixture (@Kane610 - #122421)
- 升级 Docker/login-动作 从 3.2.0 到 3.3.0 (@dependabot - #122440)
- 更新 google tasks 到 return completed items (@allenporter - #122437)
- Extract Geniushub base entities 中 separate module (@joostlek - #122331)
- 移除 incorrect use of Mock.assert_has_calls 从 recorder tests (@emontnemery - #122439)
- 更新 wled 到 0.20.0 (@frenck - #122441)
- 修复 several issues 使用 the Matter Generic 开关 Cluster (@marcelveldt - #122191)
- 使用 external temp 如果 needed 中 Broadlink (@fustom - #118375)
- 改进 API calls 中 Teslemetry (@Bre77 - #122449)
- 添加 created_at/modified_at 到 entities registry (@edenhaus - #122444)
- 替换 Reolink HDR 开关 by HDR select entities (@starkillerOG - #122373)
- 禁用 polling 的 Matter entities by default (@agners - #122452)
- Indicate database migration 中 /api/核心/状态 response (@emontnemery - #122445)
- 添加 created_at/modified_at 到 category registry (@edenhaus - #122454)
- 使用 aiohttp.ClientTimeout 的 timeout (@cdce8p - #122458)
- 检查 的 incompatible special chars 中 Reolink password (@starkillerOG - #122461)
- 添加 Matter 更新 entities 的 devices 使用 OTA requestor (@agners - #120304)
- 添加 model_id 到 Ecovacs integrations (@edenhaus - #122457)
- 修复 flaky Reolink tests (@starkillerOG - #122451)
- Changes 的 aiohttp 3.10.0 (@cdce8p - #122463)
- 更新 pytest 警告 filter (@cdce8p - #122459)
- 添加 squeezebox server devices 使用 common init (@pssc - #122396)
- 更新 clientsession socket family typing (@cdce8p - #122464)
- 添加 coordinator 到 evohome 和 prune async_update code (@zxdavb - #119432)
- 使用 dispatcher 的 KNX GroupMonitor 而不是 custom HassJob (@farmio - #122384)
- 开关 到 official ollama library, 更新 models (@synesthesiam - #122471)
- 添加 100% test coverage 到 Madvr (@iloveicedgreentea - #122350)
- 添加 dynamic media player features 到 Russound (@noahhusby - #122475)
- 升级 aiohttp 到 3.10.0b1 (@bdraco - #122409)
- Create additional sensor 中 Hive integrations (@ribbal - #122453)
- Tweak axis test fixtures (@Kane610 - #122469)
- 改进 Axis hub tests (@Kane610 - #122472)
- 更新 AEMET-OpenData 到 v0.5.3 (@Noltari - #122480)
- 修复 loading created_at/modified_at 从 entities registry store (@edenhaus - #122486)
- 更新 aioairzone 到 v0.8.1 (@Noltari - #122481)
- Tweak deCONZ init 和 hub tests (@Kane610 - #122484)
- 使用 snapshot validation 在 Axis 二元sensor (@Kane610 - #122483)
- 更新 pylutron 到 0.2.15 (@cdce8p - #122455)
- 更新 aioairzone-cloud 到 v0.5.5 (@Noltari - #122482)
- Remigrate device_registry created_at/modified_at (@bdraco - #122490)
- 升级 aiorussound 到 2.2.0 (@noahhusby - #122500)
- 使用 snapshot 中 deCONZ button tests (@Kane610 - #122505)
- 升级 aiolifx-themes 到 v0.5.0 (@Djelibeybi - #122503)
- 修复 incorrect enum option 中 Hive heating sensor (@ribbal - #122496)
- 使用 runtime_data 而不是 hass.data 的 Jellyfin (@j-stienstra - #122410)
- 改进 deCONZ 风扇 tests (@Kane610 - #122493)
- 使用 snapshot 中 deCONZ 二元sensor tests (@Kane610 - #122507)
- 重命名 recorder INTEGRATION_PLATFORMS_LOAD_IN_RECORDER_THREAD (@emontnemery - #122511)
- Extract Evohome base entities 到 separate module (@joostlek - #122515)
- 添加 volume step 到 Russound media player (@noahhusby - #122523)
- Convert oralb 以使用 entry.runtime_data (@bdraco - #122527)
- Convert rainmachine 以使用 entry.runtime_data (@bdraco - #122532)
- 使用 snapshot 中 deCONZ 遮盖 tests (@Kane610 - #122537)
- 使用 snapshot 中 deCONZ 温控 tests (@Kane610 - #122535)
- 使用 snapshot 中 deCONZ number tests (@Kane610 - #122538)
- 使用 snapshot 中 deCONZ 场景 tests (@Kane610 - #122540)
- 使用 snapshot 中 deCONZ sensor tests (@Kane610 - #122543)
- 使用 snapshot 中 deCONZ select tests (@Kane610 - #122541)
- 重构 NextBus integrations 以使用 new API (@ViViDboarder - #121133)
- 使用 snapshot 中 deCONZ 报警 control 面板 tests (@Kane610 - #122551)
- 使用 snapshot 中 deCONZ 灯光 tests (@Kane610 - #122548)
- Matter event follow up (@marcelveldt - #122553)
- 添加 CCT 支持 到 WLED (@Suxsem - #122488)
- 添加 tests 到 emoncms (@alexandrecuer - #122547)
- 处理 Wake 在 Lan post-merge feedback (@gjohansson-ST - #122549)
- 使用 appropriate selector 的 homeassistant.update_entity (@karwosts - #122497)
- Convert homekit 以使用 entry.runtime_data (@bdraco - #122533)
- 修复 typo 中 conftest.py (@emontnemery - #122583)
- 升级 govee-ble 到 0.40.0 (@bdraco - #122564)
- 升级 aioesphomeapi 到 24.6.2 (@bdraco - #122566)
- 迁移 switchbot 以使用 entry.runtime_data (@bdraco - #122530)
- Convert qingping 以使用 entry.runtime_data (@bdraco - #122528)
- 避免 nesting sessions 中 recorder statistics tests (@emontnemery - #122582)
- 添加 LinkPlay integrations (@dukeofphilberg - #113940)
- 添加 支持 的 govee H5124 vibration sensor (@bdraco - #122562)
- 去重 sensor recorder tests (@emontnemery - #122516)
- 避免 nesting sessions 中 recorder purge tests (@emontnemery - #122581)
- 更新 aioqsw 到 v0.4.0 (@Noltari - #122586)
- 添加 支持 的 govee presence sensor h5127 (@bdraco - #122568)
- 添加 devices 到 Worldclock (@gjohansson-ST - #122557)
- 添加 uncalibrated sensor 的 tedee (@zweckj - #122594)
- 避免 creating nested sessions 中 recorder migration (@emontnemery - #122580)
- 升级 airgradient 到 0.7.1 removing mashumaro direct dependency (@allenporter - #122534)
- 允许 nightly Mealie versions 到 pass (@andrew-codechimp - #121761)
- 使用 snapshots 中 UniFi 更新 tests (@Kane610 - #122599)
- Run statistics 在 5-minute intervals 中 tests (@emontnemery - #122592)
- 使用 snapshot 中 UniFi button tests (@Kane610 - #122602)
- 使用 snapshot 中 UniFi devices tracker tests (@Kane610 - #122603)
- 避免 nesting sessions 中 recorder auto repairs tests (@emontnemery - #122596)
- 添加 shelly overcurrent sensor 的 开关 (@huettner94 - #122494)
- 设置 mode 的 Ecovacs clean count entities (@edenhaus - #122611)
- 更新 Ecovacs translations (@edenhaus - #122610)
- Fail tests 如果 recorder creates nested sessions (@emontnemery - #122579)
- 更新 mypy-dev 到 1.12.0a2 (@cdce8p - #122613)
- 移除 obsolete string 从 openai_conversation strings.json (@Shulyaka - #122623)
- 加快 蓝牙 matching (@bdraco - #122626)
- 替换 ConfigEntry 使用 MockConfigEntry 中 deCONZ tests (@Kane610 - #122631)
- 添加 dynamic coordinator interval 到 Tesla Fleet (@Bre77 - #122234)
- 移除 unused fixtures 中 UniFi tests (@Kane610 - #122628)
- 替换 ConfigEntry 使用 MockConfigEntry 中 Axis tests (@Kane610 - #122629)
- 移除 validation of 状态==UNAVAILABLE 在 config entry unload 中 deCONZ test (@Kane610 - #122558)
- 日志 line wrap 中 Mealie integrations (@andrew-codechimp - #122635)
- 清理 some fixtures not referenced within deCONZ tests (@Kane610 - #122637)
- 移除 last references 到 hass.data[UNIFI_DOMAIN] (@Kane610 - #122642)
- Final steps 到 runtime_data 中 Axis integrations (@Kane610 - #122641)
- 更新 aioairzone-cloud 到 v0.6.0 (@Noltari - #122647)
- 添加 test coverage 的 doorbird events (@bdraco - #122617)
- 升级 bring-api 到 v0.8.1 (@tr4nt0r - #122653)
- 添加 entities 服务 到 Hydrawise integrations (@dknowles2 - #120883)
- 使用 snapshot 中 UniFi image tests (@Kane610 - #122608)
- 添加 Airzone Cloud zone thermostat sensor (@Noltari - #122648)
- 添加 test coverage 的 doorbird 摄像头 (@bdraco - #122660)
- 升级 opower 到 6.0.0 (@SplicedNZ - #122658)
- 更新 aioairzone-cloud 到 v0.6.1 (@Noltari - #122661)
- Less use of hass.data[DECONZ_DOMAIN] 中 deCONZ tests (@Kane610 - #122657)
- 添加 Airzone Cloud WebServer CPU/Memory sensor (@Noltari - #122667)
- 添加 Airzone Cloud low thermostat battery 二元sensor (@Noltari - #122665)
- 修复 Airzone Cloud WebServer memory usage unit (@Noltari - #122670)
- 修复 broken token caching 的 evohome (@zxdavb - #122664)
- Patch import where its used 中 Axis hub test (@Kane610 - #122674)
- Yamaha devices 设置 enhancement 使用 unique id based 在 serial (@pssc - #120764)
- 添加 virtual integraion 的 "Mercury NZ Limited" (opower) (@SplicedNZ - #122650)
- 添加 typing 到 Comfoconnect (@joostlek - #122669)
- 修复 yamaha uid where host 中 config is defined (@pssc - #122676)
- 缓存 unifi device_tracker properties that never change (@bdraco - #122683)
- 小幅 speedups 到 unifi (@bdraco - #122684)
- 添加 AirTouch5 遮盖 (@Denifia - #122462)
- 迁移 Mastodon integrations 到 config flow (@andrew-codechimp - #122376)
- 更新 nibe library 到 2.11.0 (@elupus - #122697)
- 移除 条件 从 enphase_envoy test_switch (@catsmanac - #122693)
- 使用 snapshot 中 Axis 灯光 tests (@Kane610 - #122703)
- 升级 aiohomekit 到 3.2.1 (@bdraco - #122704)
- 升级 pyswitchbee 到 1.8.3 (@jafar-atili - #122713)
- 升级 ruff 到 0.5.5 (@autinerd - #122722)
- 升级 pyElectra 到 1.2.4 (@jafar-atili - #122724)
- Create theme select entities 在 matrix devices (@Djelibeybi - #122695)
- 添加 yamaha platform retry 如果 receiver unavailable at 设置 (@pssc - #122679)
- 添加 devices info 的 legacy Ecovacs bots (@mib1185 - #122671)
- 升级 github/codeql-动作 从 3.25.13 到 3.25.14 (@dependabot - #122632)
- 升级 mopeka-iot-ble 到 版本 0.8.0 (@cayossarian - #122717)
- 添加 coverage 的 calling doorbird webhook 使用 the wrong token (@bdraco - #122700)
- Unsubscribe event listeners 在 remove of Ecovacs legacy bot entities (@mib1185 - #122731)
- 重构 asserts 中 enphase_envoy test_sensor (@catsmanac - #122726)
- 升级 reolink-aio 到 0.9.6 (@starkillerOG - #122738)
- 添加 config_flow 到 bluesound integrations (@LouisChrist - #115207)
- 添加 LLM tools 支持 的 Ollama (@Shulyaka - #120454)
- 升级 github/codeql-动作 从 3.25.14 到 3.25.15 (@dependabot - #122753)
- 修复 bug 中 timeout util related 到 multiple global freezes (@emontnemery - #122466)
- 修复 copy-paste 错误 中 alarm_control_panel tests (@emontnemery - #122755)
- 回退 unneeded type annotation 中的 api integrations (@emontnemery - #122757)
- 不要 block HA startup while set up legacy Ecovacs bot (@mib1185 - #122732)
- 添加 Bryant Evolution integrations (@danielsmyers - #119788)
- 添加 coverage 的 fixing missing params 中的 doorbird schedule (@bdraco - #122745)
- 重命名 recorder INTEGRATION_PLATFORMS_RUN_IN_RECORDER_THREAD (@emontnemery - #122758)
- 调整 警告 message 当 recorder is doing offline migration (@emontnemery - #122509)
- Do not use get_hub 中 deCONZ tests (@Kane610 - #122706)
- integrations 的 IronOS (Pinecil V2) soldering irons (@tr4nt0r - #120802)
- 升级 pyOverkiz 到 1.13.14 (@ALERTua - #122691)
- 回退 到 using call_soon 的 event 触发器 和 状态 changed event trackers (@bdraco - #122735)
- 添加 test of recorder platform 使用 statistics 支持 (@emontnemery - #122754)
- 升级 bimmer_connected 到 0.16.1 (@rikroe - #122699)
- 修复 default turn_on without explicit preset or percentage 中 Matter 风扇 platform (@marcelveldt - #122591)
- 更新 LLM prompt 到 improve quality 的 local LLMs (@allenporter - #122746)
- 使用 HOMEASSISTANT_DOMAIN alias 的 核心 DOMAIN 中 tests (@epenet - #122762)
- Wait 的 initial scan 到 finish 在……之前 setting up platforms (@engrbm87 - #122360)
- 移除 UE Smart Radio integrations (@andrew-codechimp - #122578)
- 添加 Sonos tests 的 media_player volume (@PeteRager - #122283)
- 回退 "Small refactor 到 cleanup unnecessary returns (#121653)" (@epenet - #122756)
- 使用 correct constant 中 rest tests (@epenet - #122765)
- 使用 HOMEASSISTANT_DOMAIN alias 的 核心 DOMAIN (@epenet - #122760)
- 修复 devices class of water consumption sensor 中 Overkiz (@iMicknl - #122766)
- 添加 Macedonian language (@bramkragten - #122768)
- 修复 implicit-return rule 中 zha tests (@epenet - #122772)
- 移除 支持 的 live schema migration of old recorder databases (@emontnemery - #122399)
- 添加 missing variable 'energy_today' 到 Zeversolar diagnostics. (@NECH2004 - #122786)
- 修复 implicit-return 中 arcam_fmj tests (@epenet - #122792)
- Abstract SkyConnect firmware config flow 到 hardware platform (@puddly - #122140)
- 修复 implicit-return 中 unifiprotect tests (@epenet - #122781)
- 修复 implicit-return 中 sonos tests (@epenet - #122780)
- 修复 implicit-return 中 ipma tests (@epenet - #122791)
- 修复 implicit-return 中 netatmo tests (@epenet - #122789)
- 升级 aiohttp 到 3.10.0rc0 (@bdraco - #122793)
- 修复 implicit-return 中 enigma2 tests (@epenet - #122790)
- 修复 implicit-return 中 xiaomi tests (@epenet - #122778)
- 修复 implicit-return 中 nx584 tests (@epenet - #122788)
- 修复 implicit-return 中 tplink_omada tests (@epenet - #122776)
- 修复 implicit-return 中 surepetcare tests (@epenet - #122785)
- 修复 incorrect Bang & Olufsen MDNS announcements (@mj23000 - #122782)
- 添加 created_at/modified_at 到 config entries (@edenhaus - #122456)
- 修复 implicit-return 中 season tests (@epenet - #122784)
- Enforce HOMEASSISTANT_DOMAIN alias 的 核心 DOMAIN (@epenet - #122763)
- 添加 支持 的 ASIN Pool devices 到 ASEKO (@milanmeu - #122773)
- 移除 unused constant 中 august (@bdraco - #122804)
- 调整 DOMAIN imports 中 homeassistant integrations (@epenet - #122774)
- 修复 implicit-return 中 websocket_api tests (@epenet - #122779)
- 修复 implicit-return 中 test schema extractions (@epenet - #122787)
- 修复 blocking stat() via is_file 中 image_upload (@bdraco - #122808)
- 添加 devices _info 到 bluesound integrations (@LouisChrist - #122795)
- 升级 ZHA lib 到 0.0.24 和 universal-silabs-flasher 到 0.0.22 (@dmulcahey - #122812)
- Enhance ZHA devices removal (@dmulcahey - #122815)
- 修复 supported_features 的 ZHA 风扇 (@dmulcahey - #122813)
- 使用 snapshot 中 Axis 开关 tests (@Kane610 - #122680)
- 修复 implicit-return 中 command_line (@epenet - #122838)
- 升级 voluptuous-openapi (@Shulyaka - #122828)
- 添加 'use_custom_colors' 到 iOS 动作 configuration (@bgoncal - #122767)
- 添加 QBittorent 开关 到 control alternative speed (@Sebclem - #107637)
- 添加 Foscam sleep 开关 (@krmarien - #109491)
- 添加 Airtouch5 遮盖 tests (@Denifia - #122769)
- 修复 implicit-return 中 denon (@epenet - #122835)
- 修复 implicit-return 中 ddwrt (@epenet - #122837)
- 添加 UI 到 create KNX 开关 和 灯光 entities (@farmio - #122630)
- 修复 implicit-return 中 whirlpool tests (@epenet - #122775)
- 修复 qbittorent current_status key 中 strings.json (@Sebclem - #122848)
- 修复 implicit-return 中 foursquare (@epenet - #122843)
- 修复 implicit-return 中 forked_daapd (@epenet - #122842)
- 修复 implicit-return 中 fixer (@epenet - #122841)
- 修复 implicit-return 中 advantage_air (@epenet - #122840)
- 修复 implicit-return 中 airtouch4 (@epenet - #122839)
- 修复 implicit-return 中 dialogflow (@epenet - #122834)
- 修复 implicit-return 中 dublin bus transport (@epenet - #122833)
- 修复 implicit-return 中 ecobee (@epenet - #122832)
- 修复 Axis tests affecting other tests (@emontnemery - #122857)
- 修复 template 二元sensor test (@emontnemery - #122855)
- 加快 slow tests 中 Husqvarna Automower (@Thomas55555 - #122854)
- 修复 template image test affecting other tests (@emontnemery - #122849)
- 修复 generic IP 摄像头 tests affecting other tests (@emontnemery - #122858)
- 添加 mdi:alert-circle-outline 到 degrade status (@Mariusthvdb - #122859)
- 升级 dsmr-parser 到 1.4.2 (@elupus - #121929)
- 修复 implicit-return 中 脚本 (@epenet - #122831)
- Verify respx mock routes are cleaned up 当 tests finish (@emontnemery - #122852)
- 设置 parallel updates 中 devolo_home_network (@Shutgun - #122847)
- 确保 evohome leaves no lingering timers (@zxdavb - #122860)
- 添加 sensor 的 Unifi latency (@kimdv - #116737)
- 修复 implicit-return 中 deconz (@epenet - #122836)
- 更新 selector converters 的 llm 脚本 tools (@Shulyaka - #122830)
- 添加 Traffic Rule 开关 到 UniFi Network (@bdowden - #118821)
- 添加 apsystems power 开关 (@CM000n - #122447)
- 添加 number platform 到 IronOS integrations (@tr4nt0r - #122801)
- 改进 test coverage of the homeworks integrations (@emontnemery - #122865)
- Unifi improve fixture typing (@Kane610 - #122864)
- 升级 pyhomeworks 到 1.0.0 (@emontnemery - #122867)
- 添加 other medium types 到 Mopeka sensor (@cayossarian - #122705)
- 升级 pyhomeworks 到 1.1.0 (@emontnemery - #122870)
- 升级 intents 到 2024.7.29 (@synesthesiam - #122811)
- 升级 aiohttp 到 3.10.0 (@bdraco - #122880)
- 添加 SimpleFin sensor 到 show age of data (@jeeftor - #122550)
- 升级 蓝牙-data-tools 到 1.19.4 (@bdraco - #122886)
- 升级 ulid-transform 到 0.13.1 (@bdraco - #122884)
- 允许 [##:##:##:##:##] type devices address 中 homeworks (@emontnemery - #122872)
- 添加 generic URL handler 到 blueprint importer (@lkstz - #110576)
- 升级 aioautomower 到 2024.7.3 (@Thomas55555 - #121983)
- 更新 xknx 到 3.0.0 - more DPT definitions (@farmio - #122891)
- Evohome drops use of async_call_later 到 avoid lingering task (@zxdavb - #122879)
- 升级 ollama 到 0.3.1 (@Shulyaka - #122866)
- 更新 todo intent slot schema (@Shulyaka - #122335)
- 开关 从 WebRTC 到 microVAD (@synesthesiam - #122861)
- 修复 matrix blocking call by running sync_forever 中 background_task (@PaarthShah - #122800)
- 修复 blocking event loop call 中 matrix (@PaarthShah - #122730)
- 添加 支持 的 login credentials 到 homeworks (@emontnemery - #122877)
- 日志 tests 中 test group (@emontnemery - #122892)
- KNX: use xknx 3.0.0 eager telegram decoding (@farmio - #122896)
- 升级 pytrydan 到 0.8.0 (@dgomes - #122898)
- 修复 implicit-return 中 plant (@epenet - #122903)
- 添加 number entities 的 Ecovacs mower cut direction (@adsmf - #122598)
- Adds new sensor 和 configuration entities 到 V2C Trydan (@dgomes - #122883)
- 修复 implicit-return 中 qnap (@epenet - #122901)
- 修复 implicit-return 中 plaato (@epenet - #122902)
- 修复 implicit-return 中 niko_home_control (@epenet - #122904)
- 修复 implicit-return 中 maxcube (@epenet - #122907)
- 修复 implicit-return 中 melissa (@epenet - #122908)
- 修复 implicit-return 中 meraki (@epenet - #122909)
- 修复 implicit-return 中 meteo_france (@epenet - #122910)
- 修复 implicit-return 中 mystrom (@epenet - #122911)
- 修复 implicit-return 中 landisgyr_heat_meter (@epenet - #122912)
- 升级 velbusaio 到 2024.07.06 (@Cereal2nd - #122905)
- 添加 graceful handling 的 LASTSTEST sensor 中 APCUPSD (@yuxincs - #113125)
- 修复 implicit-return 中 kodi (@epenet - #122914)
- 修复 implicit-return 中 homekit_controller (@epenet - #122920)
- 改进 LLM tool quality by more clearly specifying device_class slots (@allenporter - #122723)
- 重命名 '服务' 到 '动作' 中 automation 和 脚本 (@frenck - #122845)
- 改进 quality of ollama tool calling by repairing arguments (@allenporter - #122749)
- 改进 conversation agent tracing 到 help 使用 eval 和 data collection (@allenporter - #122542)
- 修复 implicit-return 中 transport_nsw (@epenet - #122930)
- 修复 implicit-return 中 vera (@epenet - #122934)
- 修复 implicit-return 中 shelly (@epenet - #122926)
- 修复 implicit-return 中 time_date (@epenet - #122929)
- 添加 reconfigure step 的 here_travel_time (@eifinger - #114667)
- Warn that the minimum SQLite 版本 will change 到 3.40.1 as of 2025.2 (@bdraco - #104298)
- 移动 lifespan 属性 into own sensor 的 legacy Ecovacs bots (@mib1185 - #122740)
- 修复 implicit-return 中 recorder (@epenet - #122924)
- 添加 enable_millisecond 到 duration selector (@karwosts - #122821)
- 添加 支持 的 ventilation devices 到 ViCare (@CFenner - #114175)
- 添加 Reolink chime 支持 (@starkillerOG - #122752)
- 修复 unnecessary-return-none 中 nest (@epenet - #122951)
- 更新 前端 到 20240731.0 (@bramkragten - #122956)
- 修复 cleanup of orphan devices entries 中 AVM Fritz!Box Tools (@mib1185 - #122937)
- 开关 到 using 更新 的 headers middleware (@bdraco - #122952)
- 添加 default 警告 的 installing Matter devices updates (@marcelveldt - #122597)
- 使用 pytest.mark.usefixtures 中 risco tests (@epenet - #122955)
- 修复 implicit-return 中 hddtemp (@epenet - #122919)
- 简化 async_setup_entry 中 bluesound integrations (@LouisChrist - #122874)
- 温控 validate temperature(s) out of range (@gjohansson-ST - #118649)
- 添加 override 的 work areas 中 Husqvarna Automower (@Thomas55555 - #120427)
- 修复 handling of tplink 灯光 effects 的 场景 (@sdb9696 - #122965)
- 修复 unnecessary-return-none 中 telnet (@epenet - #122949)
- 修复 unnecessary-return-none 中 iotty (@epenet - #122947)
- 升级 python-kasa 到 0.7.1 (@sdb9696 - #122967)
- 扩展 Matter select entities (@marcelveldt - #122513)
- 修复 Sonos media_player control may fail 当 grouping speakers (@PeteRager - #121853)
- Matter handle FeatureMap 更新 (@marcelveldt - #122544)
- 使用 finished speaking detection 中 ESPHome/Wyoming (@synesthesiam - #122962)
- 修复 implicit-return 中 garadget (@epenet - #122923)
- 重命名 variable 中 sensor tests (@epenet - #122954)
- 修复 unnecessary-return-none 中 tradfri (@epenet - #122950)
- 移除 aiohappyeyeballs license exception (@bdraco - #122969)
- 修复 unnecessary-return-none 中 homematic (@epenet - #122948)
- 修复 implicit-return 中 wyoming (@epenet - #122946)
- 去除 unnecessary lambdas 中的 entities filter (@bdraco - #122941)
- 修复 implicit-return 中 yamaha (@epenet - #122942)
- 修复 implicit-return 中 xiaomi_aqara (@epenet - #122940)
- 修复 implicit-return 中 xiaomi_miio (@epenet - #122939)
- 修复 implicit-return 中 xiaomi (@epenet - #122938)
- 去除 some unnecessary lambdas 中 powerwall (@bdraco - #122936)
- 修复 implicit-return 中 wsdot (@epenet - #122935)
- 修复 implicit-return 中 valve (@epenet - #122933)
- 修复 implicit-return 中 uk_transport (@epenet - #122932)
- 修复 implicit-return 中 twitter (@epenet - #122931)
- 修复 implicit-return 中 smartthings (@epenet - #122927)
- 修复 implicit-return 中 satel_integra (@epenet - #122925)
- 修复 implicit-return 中 加湿器 (@epenet - #122921)
- 修复 implicit-return 中 itunes (@epenet - #122917)
- 修复 implicit-return 中 irish_rail_transport (@epenet - #122916)
- 移除 invalid type hint 和 assignment 中 number (@epenet - #122906)
- 添加 HVAC mode 支持 的 AtlanticPassAPCHeatPumpMainComponent (heati… (@alexfp14 - #122175)
- Optionally return response data 当 calling 服务 through the API (@iamjackg - #115046)
- 添加 Pinecil virtual integrations supported by IronOS (@tr4nt0r - #122803)
- 添加 ElevenLabs text-to-speech integrations (@sorgfresser - #115645)
- 升级 pymicro-vad 到 1.0.1 (@synesthesiam - #122973)
- Lyric: Properly tie room accessories 到 data coordinator (@dalinicus - #115902)
- Velux use node id as fallback 的 unique id (@DeerMaximum - #117508)
- 修复 translation key 的 power exchange sensor 中 ViCare (@CFenner - #122339)
- 添加 aliases 到 脚本 llm tool description (@Shulyaka - #122380)
- 使用 text/multiple selector 的 input_select.set_options (@karwosts - #122539)
- Yolink devices model adaptation (@matrixd2 - #122824)
- Restrict nws.get_forecasts_extra selector 到 nws weather entities (@karwosts - #122986)
- 更新 doorbird 错误 通知 到 be a repair flow (@bdraco - #122987)
- 修复 yolink protocol changed (@matrixd2 - #122989)
- 修复 handling of directory type playlists 中 Plex (@amccook - #122990)
- 升级 aioymaps 到 1.2.5 (@devbis - #123005)
- 使 the Android timer 通知 high priority (@balloob - #123006)
- 升级 yolink api 到 0.4.6 (@matrixd2 - #123012)
- 修复 和 improve tedee 门锁 状态 (@edenhaus - #123022)
- Standardize assist pipelines 在 10ms chunk size (@synesthesiam - #123024)
- 使 ZHA load quirks earlier (@dmulcahey - #123027)
- 修复 doorbird models are missing the schedule API (@bdraco - #123033)
- 处理 post-merge reviews 的 KNX integrations (@farmio - #123038)
- Mitigate breaking change 的 KNX 温控 schema (@farmio - #123043)
- 使用 freezer 中 KNX tests (@farmio - #123044)
- OpenAI make supported features reflect the config entry options (@balloob - #123047)
- Ollama implement CONTROL supported feature (@balloob - #123049)
- 更正 type annotation 的
EntityPlatform.async_register_entity_service(@emontnemery - #123054) - 添加 LinkPlay models (@nagyrobi - #123056)
- 添加 devices class (@Fabiann2205 - #123059)
- 更正 squeezebox 服务 (@emontnemery - #123060)
- LinkPlay: Bump python-linkplay 到 0.0.6 (@dukeofphilberg - #123062)
- 添加 additional items 到 REPEAT_MAP 中 LinkPlay (@dukeofphilberg - #123063)
- Do not raise repair issue about missing integrations 中 safe mode (@joostlek - #123066)
- 更新 前端 到 20240802.0 (@bramkragten - #123072)
- 更新 greeclimate 到 2.0.0 (@cmroche - #121030)
- 添加 CONTROL supported feature 到 Google conversation 当 API access (@balloob - #123046)
- 更改 enum type 到 string 的 Google Generative AI Conversation (@Shulyaka - #123069)
- Catch exception 中 coordinator 设置 of IronOS integrations (@tr4nt0r - #123079)
- Ignore Shelly IPv6 address 中 zeroconf (@thecode - #123081)
- 修复 wrong DeviceInfo 中 bluesound integrations (@LouisChrist - #123101)
- 升级 pyenphase 到 1.22.0 (@catsmanac - #123103)
- 使用 slugify 到 create id 的 UniFi WAN latency (@kimdv - #123108)
- 升级 ZHA lib 到 0.0.27 (@dmulcahey - #123125)
- 恢复 old 服务 worker URL (@steverep - #123131)
- dsmr: migrate hourly_gas_meter_reading 到 mbus devices (@dupondje - #123149)
- 升级 aiohttp 到 3.10.1 (@bdraco - #123159)
- 修复 class 属性 条件 中 Tesla Fleet (@Bre77 - #123162)
- 添加 Govee H612B 到 Matter transition blocklist (@kepstin - #123163)
- 使用 KNX UI entities platform controller class (@farmio - #123128)
- 添加 Matter Leedarson RGBTW Bulb 到 transition blocklist (@musapinar - #123182)
- 修复 MPD issue creation (@joostlek - #123187)
- 修复 状态 icon 的 closed valve entities (@Mariusthvdb - #123190)
- 更新 前端 到 20240805.1 (@bramkragten - #123196)
- 标记 tag 到 be an entities component (@frenck - #123200)
- 标记 assist_pipeline as a system integrations type (@frenck - #123202)
- 标记 webhook as a system integrations type (@frenck - #123204)
- 修复 yamaha legacy receivers (@Petro31 - #122985)
- 添加 支持 的 ESPHome 更新 entities 到 be checked 在 demand (@jesserockz - #123161)
- 显示 project 版本 as
sw_version中 ESPHome (@jesserockz - #123183) - 修复 growatt server tlx battery api key (@flopp999 - #123191)
- 更新 greeclimate 到 2.1.0 (@cmroche - #123210)
- 更新 knx-前端 到 2024.8.6.85349 (@farmio - #123226)
- 升级 yt-dlp 到 2023.08.06 (@joostlek - #123229)
- 更新 前端 到 20240806.0 (@frenck - #123230)
- 标记 Alexa integrations as system type (@frenck - #123232)
- 标记 Google Assistant integrations as system type (@frenck - #123233)
- 修复 Tami4 devices name is None (@Yehazkel - #123156)
- 删除 mobile_app cloudhook 如果 not logged into the cloud (@edenhaus - #123234)
- 标记 FFmpeg integrations as system type (@frenck - #123241)
- 修复 sense doing blocking I/O 中的 event loop (@bdraco - #123247)
- 升级 deebot-client 到 8.3.0 (@edenhaus - #123249)
- 升级 mficlient 到 0.5.0 (@joostlek - #123250)
- 更新 前端 到 20240806.1 (@frenck - #123252)
- Adapt static resource handler 到 aiohttp 3.10 (@steverep - #123166)
- 升级 ZHA 到 0.0.28 (@puddly - #123259)
- 更新 knx-前端 到 2024.8.6.211307 (@farmio - #123261)
- 升级 reolink-aio 到 0.9.7 (@starkillerOG - #123263)
- 允许 non-admins 到 subscribe 到 newer registry 更新 events (@bdraco - #123267)
- 更新 ESPHome voice assistant pipeline 日志 警告 (@jesserockz - #123269)
- 修复 Google Cloud TTS not respecting config values (@tronikos - #123275)
- Tado change repair issue (@erwindouna - #123256)
- 重载 conversation entries 在 更新 (@balloob - #123279)
- 修复 typo 在 one of islamic_prayer_times calculation_method option (@lunmay - #123281)
- 添加 missing application credential 到 Tesla Fleet (@Bre77 - #123271)
- 更新 wled 到 0.20.1 (@frenck - #123283)
- 回退 "升级 pycoolmasternet-async 到 0.2.0" (@ashalita - #123286)
- 去除 Matter Microwave Oven Mode select entities (@agners - #123294)
- 升级 intents 到 2024.8.7 (@synesthesiam - #123295)
发布 2024.8.1 - August 10
- 添加 支持 的 v3 Coinbase API (@TomBrien - #116345)
- 升级 OpenWeatherMap 到 0.1.1 (@freekode - #120178)
- 修复 limit 和 order property 的 transmission integrations (@fustom - #123305)
- 修复 doorbird 使用 externally added events (@bdraco - #123313)
- 升级 aiorussound 到 2.2.2 (@noahhusby - #123319)
- 回退 "Fix blocking I/O while validating config schema" (@emontnemery - #123377)
- 确保 legacy event foreign key is removed 从 the 状态 table 当 a previous rebuild failed (@bdraco - #123388)
- 升级 aiohttp 到 3.10.2 (@bdraco - #123394)
- Also migrate dsmr entries 的 devices 使用 correct serial (@dupondje - #123407)
- 添加 missing logger 到 Tessie (@Bre77 - #123413)
- 升级 YoLink API 到 0.4.7 (@matrixd2 - #123441)
- 支持 动作 YAML syntax 中 old-style notify groups (@frenck - #123457)
- 升级 ZHA library 到 0.0.29 (@puddly - #123464)
- 升级 pyjvcprojector 到 1.0.12 到 fix blocking call (@SteveEasley - #123473)
- 升级 monzopy 到 1.3.2 (@JakeMartin-ICL - #123480)
- 修复 startup blocked by bluesound integrations (@LouisChrist - #123483)
- 更新 前端 到 20240809.0 (@frenck - #123485)
- 升级 zha lib 到 0.0.30 (@dmulcahey - #123499)
- Bumb python-homewizard-energy 到 6.2.0 (@DCSBL - #123514)
- 修复 cleanup of old orphan devices entries 中 AVM Fritz!Tools (@mib1185 - #123516)
- 升级 pydaikin 到 2.13.2 (@mattyway - #123519)
- 升级 AirGradient 到 0.8.0 (@joostlek - #123527)
- 升级 chacon_dio_api 到 版本 1.2.0 (@cnico - #123528)
发布 2024.8.2 - August 16
- 避免 Exception 在 Glances missing key (@wittypluck - #114628)
- 修复 Madvr sensor values 在 startup (@iloveicedgreentea - #122479)
- 去除 violating rows 在……之前 adding foreign constraints 中 DB schema 44 migration (@emontnemery - #123454)
- 处理 Yamaha ValueError (@pssc - #123547)
- 升级 aiohttp 到 3.10.3 (@bdraco - #123549)
- 更新 knx-前端 到 2024.8.9.225351 (@farmio - #123557)
- 修复 secondary russound controller discovery failure (@noahhusby - #123590)
- 更改 WoL 到 be secondary 在 devices info (@gjohansson-ST - #123591)
- 确保 HomeKit connection is kept alive 的 devices that timeout too quickly (@bdraco - #123601)
- 升级
aioshelly到 版本 11.2.0 (@bieniu - #123602) - 升级 pydaikin 到 2.13.4 (@kingy444 - #123623)
- System Bridge package updates (@timmo001 - #123657)
- 升级 aiohomekit 到 3.2.2 (@bdraco - #123669)
- 修复 startup block 从 Swiss public transport (@miaucl - #123704)
- 升级 pyschlage 到 2024.8.0 (@dknowles2 - #123714)
- 更新 AEMET-OpenData 到 v0.5.4 (@Noltari - #123716)
- 更新 aioairzone-cloud 到 v0.6.2 (@Noltari - #123719)
- 更新 aioqsw 到 v0.4.1 (@Noltari - #123721)
- 升级 ZHA lib 到 0.0.31 (@dmulcahey - #123743)
- 更新 wled 到 0.20.2 (@frenck - #123746)
- 修复 错误 message 中 html5 (@mib1185 - #123749)
- 升级 py-nextbusnext 到 2.0.4 (@ViViDboarder - #123750)
- 升级 python-nest-sdm 到 4.0.6 (@allenporter - #123762)
- 更新 xknx 到 3.1.0 和 fix 温控 read only mode (@farmio - #123776)
- 修复 KNX UI 灯光 color temperature DPT (@farmio - #123778)
- 修复 status 更新 loop 中 bluesound integrations (@LouisChrist - #123790)
- 升级 py-synologydsm-api 到 2.4.5 (@mib1185 - #123815)
- 修复 blocking I/O of SSLContext.load_default_certs 中 Ecovacs (@edenhaus - #123856)
- 修复 translation 的 integrations not found repair issue (@mib1185 - #123868)
- 处理 timeouts 在 Airzone DHCP config flow (@Noltari - #123869)
- 升级 pylutron_caseta 到 0.21.1 (@bdraco - #123924)
- 修复 PI-Hole 更新 entities 当 no 更新 available (@mib1185 - #123930)
- 升级 LaCrosse View 到 1.0.2, fixes blocking call (@IceBotYT - #123935)
- 升级 pypck 到 0.7.20 (@alengwenus - #123948)
- Environment Canada weather format fix (@gwww - #123960)
- 升级 pyhomeworks 到 1.1.1 (@emontnemery - #123981)
- 确保 event entities are allowed 的 linked homekit config via YAML (@bdraco - #123994)
- 升级 openwebifpy 到 4.2.7 (@autinerd - #123995)
- Re-enable concord232 (@joostlek - #124000)
- 升级 aiounifi 到 v80 (@Kane610 - #124004)
- 修复 rear trunk logic 中 Tessie (@Bre77 - #124011)
- 升级 蓝牙-adapters 到 0.19.4 (@bdraco - #124018)
- 修复 loading KNX integrations 动作 当 not using YAML (@farmio - #124027)
- 升级 aiomealie 到 0.8.1 (@joostlek - #124047)
- 排除 aiohappyeyeballs 从 license check (@joostlek - #124041)
发布 2024.8.3 - August 25
- 跳过 NextBus 更新 如果 integrations is still loading (@drozycki - #123564)
- 升级 yalexs 到 6.5.0 (@bdraco - #123739)
- 升级 yalexs 到 8.0.2 (@bdraco - #123817)
- 升级 aioshelly 到 11.2.4 (@bdraco - #124080)
- 添加 Alt Core300s model 到 vesync integrations (@cdnninja - #124091)
- 升级 pybravia 到 0.3.4 (@Drafteed - #124113)
- 升级 aiohomekit 到 3.2.3 (@bdraco - #124115)
- 升级 nest 到 4.0.7 到 increase subscriber deadline (@allenporter - #124131)
- 升级 tplink-omada-api 到 1.4.2 (@MarkGodwin - #124136)
- 升级 aiohttp 到 3.10.4 (@bdraco - #124137)
- 更新 Matter 灯光 transition blocklist 到 include GE Cync Undercabinet 灯光 (@cjmaio - #124138)
- Shelly RPC - do not stop BLE scanner 如果 a sleeping devices (@thecode - #124147)
- 修复 shelly available check 当 devices is not initialized (@bdraco - #124182)
- 升级 pyhomeworks 到 1.1.2 (@emontnemery - #124199)
- 升级 aiohttp 到 3.10.5 (@bdraco - #124254)
- 更新 xknx 到 3.1.1 (@farmio - #124257)
- 升级 python-roborock 到 2.6.0 (@allenporter - #124268)
- 防止 KeyError 当 Matter devices sends invalid value 的 StartUpOnOff (@marcelveldt - #124280)
- 不要 abort airgradient user flow 如果 flow 中 progress (@joostlek - #124300)
- 升级 yalexs 到 8.1.2 (@bdraco - #124303)
- 升级 python-holidays 到 0.54 (@gjohansson-ST - #124170)
- 升级 python-holidays 到 0.55 (@gjohansson-ST - #124314)
- 添加 missing strings 的 riemann options flow (@karwosts - #124317)
- 修复 Spotify Media Browsing fails 的 new config entries (@PeteRager - #124368)
- 更新 ttn_client - fix crash 使用 SenseCAP devices (@angelnu - #124370)
- 添加 supported features 的 iZone (@Swamp-Ig - #124416)
- 升级 yalexs 到 8.1.4 (@bdraco - #124425)
- 升级 aiohue 到 版本 4.7.3 (@idekker - #124436)
- 不要 raise WLED user flow unique_id check (@joostlek - #124481)
- 升级 yalexs 到 8.3.3 (@bdraco - #124492)
- 升级 yalexs 到 8.4.0 (@bdraco - #124520)
- 升级 yalexs 到 8.4.1 (@bdraco - #124553)
- 修复 missing id 中 Habitica completed todos API response (@tr4nt0r - #124565)
- 仅 支持 remote activity 在 Alexa 如果 feature is set 和 at least one feature is 中的 activity_list (@jbouwh - #124567)
- 回退 "Exclude aiohappyeyeballs 从 license check" (@bdraco - #124116)

