Full changelog for Home Assistant Core 2024.9
以下是 Home Assistant Core 2024.9 版本包含的全部变更。
若要查看更易读的摘要: 此版本的发布说明博客.
- 升级 版本 到 2024.9.0dev0 (@frenck - #122975)
- 跳过 binary wheels 的 pymicro-vad (@frenck - #122982)
- 修复 implicit-return 中 squeezebox (@epenet - #122928)
- 重命名 variable 中 async tests (@epenet - #122996)
- 更新 audit licenses run 条件 [ci] (@cdce8p - #123009)
- 修复 implicit-return 中 python_script (@epenet - #123004)
- 重命名 variable 中 landisgyr_heat_meter tests (@epenet - #122995)
- 重命名 variable 中 knx tests (@epenet - #122994)
- 启用 pytest-fixture-param-without-value (PT019) rule 中 ruff (@epenet - #122953)
- Anthropic Claude conversation integrations (@Shulyaka - #122526)
- 更新 generator typing (@cdce8p - #123052)
- 替换 pylint broad-exception-raised rule 使用 ruff (@epenet - #123021)
- 确保 claude supported feature reflect latest config entry options (@balloob - #123050)
- 启用 collections-named-tuple (PYI024) rule 中 ruff (@epenet - #123019)
- 修复 implicit-return 中 macos 脚本 (@epenet - #122945)
- 修复 implicit-return 中 google_assistant (@epenet - #123002)
- 改进 Bang olufsen media_player dispatcher formatting (@mj23000 - #123065)
- 改进 type hints 中 google_assistant (@epenet - #122895)
- 升级 ruff 到 0.5.6 (@epenet - #123073)
- 添加 支持 的 Todoist sections (@cmbuckley - #115671)
- 测试 storage save 和 load 的 evohome (@zxdavb - #122510)
- 移除 unneeded cast 中 logbook rest api (@bdraco - #123098)
- 移除 unused variables 中 logbook LazyEventPartialState (@bdraco - #123097)
- 移除 unreachable suppress 中 logbook (@bdraco - #123096)
- Unpack non-performant any expressions 中 config flow discovery path (@bdraco - #123124)
- Recorder system info: fix capitalization (@c0ffeeca7 - #123141)
- 处理 command_line missing discovery_info (@yarikoptic - #116873)
- 修复 implicit-return 中 overkiz (@epenet - #123000)
- 支持
DeviceInfo.model_id中 MQTT integrations (@bieniu - #123152) - 使用 coordinator 设置 method 中 filesize (@gjohansson-ST - #123139)
- 移除 unneeded formatter argument 从 logbook websocket_api (@bdraco - #123095)
- 改进 alignment of live logbook 和 historical logbook models (@bdraco - #123070)
- 加快 logbook timestamp processing (@bdraco - #123126)
- 优化 logbook row matching (@bdraco - #123127)
- 升级 动作/upload-artifact 从 4.3.4 到 4.3.5 (@dependabot - #123170)
- 添加 apsystems diagnostic 二元sensor (@CM000n - #123045)
- 添加 spaces 的 readability 中 licenses.py (@barryvdh - #123173)
- 清理 useless logging handler setting (@arturpragacz - #120974)
- Todoist 服务 validation 错误 consistency (@cmbuckley - #123122)
- 改进 performance of logbook processor humanify (@bdraco - #123157)
- 升级 uvcclient 到 0.11.1 (@joostlek - #123185)
- 移除 deprecated asterisk_cdr integrations (@joostlek - #123180)
- 移除 deprecated asterisk_mbox integrations (@joostlek - #123174)
- 移除 deprecated proximity entities (@mib1185 - #123158)
- 移除 unnecessary config schema definitions (@mib1185 - #123197)
- 更改 zha diagnostic 到 snapshot (@elupus - #123198)
- 升级 PyJWT 到 2.9.0 (@bdraco - #123209)
- 移除 unused async_setup method 中 insteon (@mib1185 - #123201)
- 升级 solarlog_cli 到 v0.1.6 (@dontinelli - #123218)
- 添加 unit tests 的 SNMP integer 开关 (@gunkaaa - #123094)
- 升级 uvcclient 到 0.12.1 (@joostlek - #123237)
- 移除 myself 从 DSMR codeowners (@frenck - #123243)
- 检测 blocking ssl context creation 中的 event loop (@bdraco - #123240)
- 升级 github/codeql-动作 从 3.25.15 到 3.26.0 (@dependabot - #123273)
- 升级 动作/upload-artifact 从 4.3.5 到 4.3.6 (@dependabot - #123272)
- 移除 unneeded type 属性 在 WebsocketNotification (@terencehonles - #123238)
- 重载 config entry 的 anthropic 在 更新 (@balloob - #123280)
- 重构 spc tests (@joostlek - #123287)
- 修复 implicit-return 中 konnected (@epenet - #122915)
- 升级 sigstore/cosign-installer 从 3.5.0 到 3.6.0 (@dependabot - #123335)
- 移除 unneeded 日志 从 Yamaha (@frenck - #123349)
- 修复 implicit-return 中 yeelight (@epenet - #122943)
- 启用 Ruff RET501 (@autinerd - #115031)
- 修复 implicit-return 中 homematic (@epenet - #122922)
- 修复 raise-within-try 中 config validation helper (@epenet - #123353)
- 修复 raise-within-try 中 language util (@epenet - #123354)
- 改进 Airzone Cloud sensor availability (@Noltari - #123383)
- Reolink Chime online status 和 ability 到 remove (@starkillerOG - #123301)
- 减少 number of aiohttp.TCPConnector cleanup_closed checks 到 one per minute (@bdraco - #123268)
- Rework OAuth 中 Tesla Fleet (@Bre77 - #123324)
- 移除 ESPHome legacy entities naming (@jesserockz - #123436)
- 添加 sensor platform 的 Mastodon (@andrew-codechimp - #123434)
- 移除 type checking of config entry 中 Mastodon (@andrew-codechimp - #123467)
- 升级 pydrawise 到 2024.8.0 (@dknowles2 - #123461)
- 升级 uiprotect 到 6.0.0 (@bdraco - #123402)
- 升级 PyYAML 到 6.0.2 (@bdraco - #123466)
- 升级 orjson 到 3.10.7 (@bdraco - #123465)
- 升级 chacha20poly1305-reuseable 到 0.13.2 (@yangqian - #123471)
- 升级 uiprotect 到 6.0.1 (@bdraco - #123481)
- 升级 aioswitcher 到 4.0.0 (@YogevBokobza - #123260)
- 升级 motionblinds 到 0.6.24 (@starkillerOG - #123395)
- 改进 test coverage 的 AVM Fritz!Smarthome (@mib1185 - #122974)
- 移除 august IPv6 workaround (@bdraco - #123408)
- Post merge review 的 Proximity (@mib1185 - #123500)
- 升级 bsblan 到 0.5.19 (@liudger - #123515)
- 改进 test coverage 的 Proximity (@mib1185 - #123523)
- 升级 ruff 到 0.5.7 (@autinerd - #123531)
- 清理 codespell words (@joostlek - #123541)
- 回退 "Bump chacha20poly1305-reuseable 到 0.13.2" (@bdraco - #123505)
- 回退 "Remove ESPHome legacy entities naming" (@frenck - #123453)
- 扩展 ZHA 属性 diagnostic information (@elupus - #123199)
- 2024.8.1 (@frenck - #123544)
- 使 sure diagnostic data is output 中 deterministic order ZHA (@elupus - #123551)
- 添加 state_class 到 starline sensor 到 generate long-term statistics (@Chupaka - #123540)
- 使用 设置 method 中 coordinator 的 Trafikverket Train (@gjohansson-ST - #123138)
- 添加 diagnostics platform 到 Mastodon (@andrew-codechimp - #123592)
- 更新 MPD Player 以使用 HOST 和 PORT 到 detect duplicate configs (@carlos-sarmiento - #123410)
- 移除 deprecated 风扇 as 灯光 中 lutron (@gjohansson-ST - #123607)
- 移除 deprecated yaml import 从 lupusec (@gjohansson-ST - #123606)
- 移除 deprecated horn 开关 中 starline (@gjohansson-ST - #123608)
- 移除 Spotify scope check (@joostlek - #123545)
- 移除 deprecated process sensor 从 System monitor (@gjohansson-ST - #123616)
- 移除 deprecated yaml import 从 Ecovacs (@gjohansson-ST - #123605)
- 添加 unique id 到 Manual 报警 (@gjohansson-ST - #123588)
- 升级 pycoolmasternet-async 到 0.2.2 (@amitfin - #123634)
- 定义 Manual 报警 as a helper (@gjohansson-ST - #123587)
- Relocate code 到 get scheduled TimerHandles (@bdraco - #123546)
- 启用 raise-within-try (TRY301) rule 中 ruff (@epenet - #123351)
- 启用 implicit-return (RET503) rule 中 ruff (@epenet - #122771)
- 升级 BSBLan 到 0.6.2 (@liudger - #123594)
- 添加 Swiss public transport fetch connections 服务 (@miaucl - #114671)
- 移除 regex constraint (@edenhaus - #123650)
- 删除 unused snapshots (@joostlek - #123656)
- 改进 type hints 中 logbook tests (@epenet - #123652)
- 添加 homematicip_cloud 服务 set cooling home (@barryvdh - #121943)
- 移除 unnecessary assignment of Template.hass 从 arest (@emontnemery - #123662)
- 移除 unnecessary assignment of Template.hass 从 command_line (@emontnemery - #123664)
- 移除 unnecessary assignment of Template.hass 从 doods (@emontnemery - #123666)
- 移除 libcst constraint (@edenhaus - #123661)
- 移除 unnecessary assignment of Template.hass 从 history_stats (@emontnemery - #123671)
- 移除 unnecessary assignment of Template.hass 从 emoncms (@emontnemery - #123668)
- 移除 unnecessary assignment of Template.hass 从 emulated_kasa (@emontnemery - #123670)
- 移除 unnecessary assignment of Template.hass 从 触发器 (@emontnemery - #123672)
- 移除 unnecessary assignment of Template.hass 从 dweet (@emontnemery - #123667)
- 移除 unnecessary assignment of Template.hass 从 摄像头 (@emontnemery - #123663)
- 移除 unnecessary assignment of Template.hass 从 influxdb (@emontnemery - #123673)
- 移除 unnecessary assignment of Template.hass 从 logbook (@emontnemery - #123677)
- 移除 unnecessary assignment of Template.hass 从 logi_circle (@emontnemery - #123678)
- 移除 unnecessary assignment of Template.hass 从 tcp (@emontnemery - #123691)
- 移除 unnecessary assignment of Template.hass 从 sql (@emontnemery - #123690)
- 移除 unnecessary assignment of Template.hass 从 slack (@emontnemery - #123688)
- 移除 unnecessary assignment of Template.hass 从 scrape (@emontnemery - #123685)
- 移除 unnecessary assignment of Template.hass 从 rest (@emontnemery - #123682)
- 移除 unnecessary assignment of Template.hass 从 serial (@emontnemery - #123686)
- 移除 unnecessary assignment of Template.hass 从 notify (@emontnemery - #123680)
- 移除 unnecessary assignment of Template.hass 从 rss_feed_template (@emontnemery - #123683)
- 移除 unnecessary assignment of Template.hass 从 snmp (@emontnemery - #123689)
- 移除 unnecessary assignment of Template.hass 从 intent_script (@emontnemery - #123676)
- 移除 unnecessary assignment of Template.hass 从 minio (@emontnemery - #123679)
- 移除 unnecessary assignment of Template.hass 从 telegram_bot (@emontnemery - #123693)
- Cleaner unit tests 的 Swiss public transport (@miaucl - #123660)
- 升级 aioswitcher 到 4.0.1 (@thecode - #123697)
- 移除 unnecessary assignment of Template.hass 从 alexa (@emontnemery - #123699)
- 清理 unneeded assignment of hass property 在 MQTT Template objects (@jbouwh - #123706)
- 减少 logging 中 command_line (@gjohansson-ST - #123723)
- 升级 aioswitcher 到 4.0.2 (@thecode - #123734)
- 移除 deprecated logi_circle integrations (@gjohansson-ST - #123727)
- 移除 deprecated yaml import 的 gpsd (@gjohansson-ST - #123725)
- 移除 deprecated yaml import 的 velux (@gjohansson-ST - #123724)
- 更新 aioairzone 到 v0.8.2 (@Noltari - #123718)
- 防护 的 no discovery info 中 command_line (@gjohansson-ST - #123717)
- 替换 not needed guard 中 command_line 使用 type check (@gjohansson-ST - #123722)
- 合并 requirements files 中 CI (@epenet - #123687)
- 移除 unnecessary assignment of Template.hass 从 telnet (@emontnemery - #123694)
- 移除 unnecessary assignment of Template.hass 从 tensorflow (@emontnemery - #123695)
- 移除 unnecessary assignment of Template.hass 从 velbus (@emontnemery - #123696)
- 移除 unnecessary assignment of Template.hass 从 esphome (@emontnemery - #123701)
- 移除 unnecessary assignment of Template.hass 从 mobile_app (@emontnemery - #123702)
- 移除 unnecessary assignment of Template.hass 从 触发器 entities helper (@emontnemery - #123709)
- 移除 unnecessary assignment of Template.hass 从 服务 helper (@emontnemery - #123710)
- 移除 unnecessary assignment of Template.hass 从 脚本 variables helper (@emontnemery - #123712)
- 升级 protobuf 到 4.25.4 (@bdraco - #123675)
- 改进 type hints 中 lcn tests (@epenet - #123648)
- 改进 type hints 中 locative tests (@epenet - #123643)
- 移除 demo mailbox (@gjohansson-ST - #123741)
- 升级 pyatv 到 0.15.0 (@bdraco - #123674)
- 迁移 GPSD extra 状态 属性 到 separate 状态 (@jrieger - #122193)
- 移除 unnecessary assignment of Template.hass 从 generic 摄像头 (@emontnemery - #123767)
- 移除 unnecessary assignment of Template.hass 从 条件 helper (@emontnemery - #123775)
- 移除 unnecessary assignment of Template.hass 从 manual (@emontnemery - #123770)
- 移除 unnecessary assignment of Template.hass 从 manual_mqtt (@emontnemery - #123771)
- 移除 unnecessary assignment of Template.hass 从 rest (@emontnemery - #123772)
- 移除 unnecessary assignment of Template.hass 从 influxdb (@emontnemery - #123768)
- 移除 unnecessary assignment of Template.hass 从 template (@emontnemery - #123773)
- 移除 unnecessary assignment of Template.hass 从 xiaomi (@emontnemery - #123774)
- 移除 unnecessary assignment of Template.hass 从 脚本 helper (@emontnemery - #123780)
- 改进 type hints 中 mochad tests (@epenet - #123794)
- 改进 type hints 中 mfi tests (@epenet - #123792)
- 改进 type hints 中 mailgun tests (@epenet - #123789)
- 改进 type hints 中 anthropic tests (@epenet - #123784)
- 移除 unnecessary assignment of Template.hass 从 event helper (@emontnemery - #123777)
- 改进 type hints 中 elevenlabs tests (@epenet - #123786)
- 改进 type hints 中 dsmr tests (@epenet - #123785)
- 改进 type hints 中 modbus tests (@epenet - #123795)
- 改进 type hints 中 knx tests (@epenet - #123787)
- 移除 unifiprotect deprecate_package_sensor repair (@bdraco - #123807)
- 移除 unnecessary assignment of Template.hass 从 alert (@emontnemery - #123766)
- 改进 type hints 中 nzbget tests (@epenet - #123798)
- 改进 type hints 中 mobile_app tests (@epenet - #123793)
- 改进 type hints 中 openai_conversation tests (@epenet - #123811)
- 改进 type hints 中 openuv tests (@epenet - #123813)
- 改进 type hints 中 otbr tests (@epenet - #123814)
- 改进 type hints 中 openalpr_cloud tests (@epenet - #123812)
- 添加 错误 handling 的 Russound RIO async calls (@noahhusby - #123756)
- 简化 mock_tts_cache_dir_autouse fixture (@epenet - #123783)
- 添加 更新 platform 到 AirGradient (@joostlek - #123534)
- 升级
matrix-nio到 0.25.0 (@PaarthShah - #123832) - 升级 uiprotect 到 6.0.2 (@bdraco - #123808)
- 添加 base entities 到 Russound RIO integrations (@noahhusby - #123842)
- 更正 case of config strings 中 Mastodon (@andrew-codechimp - #123859)
- 支持 None schema 中 EntityPlatform.async_register_entity_service (@emontnemery - #123064)
- 支持 None schema 中 EntityComponent.async_register_entity_service (@emontnemery - #123867)
- 改进 type hints 中 reolink tests (@epenet - #123883)
- 改进 type hints 中 rfxtrx tests (@epenet - #123885)
- 改进 type hints 中 stream tests (@epenet - #123894)
- 改进 type hints 中 ssdp tests (@epenet - #123892)
- 改进 type hints 中 sonos tests (@epenet - #123891)
- 改进 type hints 中 smart_meter_texas tests (@epenet - #123890)
- 改进 type hints 中 sma tests (@epenet - #123889)
- 改进 type hints 中 sharkiq tests (@epenet - #123888)
- 改进 type hints 中 risco tests (@epenet - #123887)
- 改进 type hints 中 ridwell tests (@epenet - #123886)
- 改进 type hints 中 recollect_waste tests (@epenet - #123882)
- 改进 type hints 中 rainmachine tests (@epenet - #123881)
- 迁移 Mastodon unique id (@andrew-codechimp - #123877)
- 改进 type hints 中 rainforest_eagle tests (@epenet - #123880)
- 改进 type hints 中 person tests (@epenet - #123871)
- 改进 type hints 中 prusalink tests (@epenet - #123873)
- 改进 type hints 中 purpleair tests (@epenet - #123874)
- 改进 type hints 中 owntracks tests (@epenet - #123866)
- 改进 type hints 中 powerwall tests (@epenet - #123872)
- 使用 coordinator 设置 method 中 yale_smart_alarm (@gjohansson-ST - #123819)
- 升级 aioautomower 到 2024.8.0 (@Thomas55555 - #123826)
- 升级 pyflic 到 2.0.4 (@joostlek - #123895)
- Raise 在 database 错误 中 recorder.migration._add_constraint (@emontnemery - #123646)
- 传递 None 而不是 empty dict 当 registering entities 服务 (@emontnemery - #123878)
- 澄清 SQLite can't drop foreign key constraints (@emontnemery - #123898)
- 升级 aioesphomeapi 到 25.1.0 (@bdraco - #123851)
- 改进 type hints 中 tasmota tests (@epenet - #123913)
- 改进 type hints 中 telegram_bot tests (@epenet - #123914)
- 改进 type hints 中 template tests (@epenet - #123915)
- 改进 type hints 中 universal tests (@epenet - #123920)
- 改进 type hints 中 tod tests (@epenet - #123917)
- 改进 type hints 中 tile tests (@epenet - #123916)
- 改进 type hints 中 traccar tests (@epenet - #123919)
- 改进 type hints 中 subaru tests (@epenet - #123911)
- 改进 type hints 中 smartthings tests (@epenet - #123912)
- 改进 type hints 中 owntracks tests (@epenet - #123905)
- 改进 type hints 中 sia tests (@epenet - #123909)
- Map pre-heating 和 defrosting hvac 动作 中 homekit (@bdraco - #123907)
- 改进 type hints 中 zha tests (@epenet - #123926)
- 改进 type hints 中 wemo tests (@epenet - #123923)
- 改进 type hints 中 zerproc tests (@epenet - #123925)
- 改进 type hints 中 watttime tests (@epenet - #123921)
- 使用 more snapshot 中 UniFi sensor tests (@Kane610 - #122875)
- 改进 type hints 中 websocket_api tests (@epenet - #123922)
- 改进 type hints 中 smarttub tests (@epenet - #123910)
- 添加 favorite position buttons 到 Motion Blinds (@starkillerOG - #123489)
- 升级 aiorussound 到 2.3.1 (@noahhusby - #123929)
- 设置 available property 中 russound base entities (@noahhusby - #123933)
- 添加 missing return type 中 test init methods (@epenet - #123932)
- 设置 quality scale 到 silver 的 Russound RIO (@noahhusby - #123937)
- 添加 missing return type 中 test init method (part 3) (@epenet - #123940)
- 添加 missing return type 中 test init method (part 2) (@epenet - #123939)
- 修复 paste 错误 中 homekit 温控 更新 (@bdraco - #123943)
- 添加 comment clarifying recorder migration 到 schema 版本 16 (@emontnemery - #123902)
- 使用
elif中 alexa handlers code 到 avoid additional checks (@jbouwh - #123853) - Raise 在 database 错误 中 recorder.migration function (@emontnemery - #123644)
- 移除 unnecessary check 中 fritz 灯光 (@flabbamann - #123829)
- Raise 在 database 错误 中 recorder.migration._drop_foreign_key_constraints (@emontnemery - #123645)
- 启用 confirm 错误 button 中 Husqvarna Automower by default (@Thomas55555 - #123927)
- 重命名 KNX 温控 preset modes according 到 specification (@farmio - #123964)
- 升级 github/codeql-动作 从 3.26.0 到 3.26.2 (@dependabot - #123966)
- 升级 home-assistant/builder 从 2024.03.5 到 2024.08.1 (@dependabot - #123967)
- 改进 code quality of Tesla Fleet tests (@Bre77 - #123959)
- 传递 None 而不是 empty dict 当 registering entities 服务 (@emontnemery - #123879)
- 修复 flaky recorder migration tests (@emontnemery - #123971)
- 移除 unnecessary assignment of Template.hass 从 knx (@emontnemery - #123977)
- 改进 some comments 中 recorder migration code (@emontnemery - #123969)
- 处理 InvalidRegion 中 Tesla Fleet (@Bre77 - #123958)
- 调整 VAD seconds better 的 microVAD (@synesthesiam - #123942)
- 去重 some recorder migration tests (@emontnemery - #123972)
- Gold quality 的 Tesla Fleet (@Bre77 - #122235)
- Raise 在 database 错误 中 recorder.migration._modify_columns (@emontnemery - #123642)
- 添加 Motionblinds 蓝牙 full test coverage (@LennP - #121878)
- 添加 开关 platform 到 chacon_dio integrations (@cnico - #122514)
- 添加 ArtSound as a virtual integrations (@dukeofphilberg - #122636)
- 修复 motionblinds ble test (@joostlek - #123990)
- 允许 shared Synology DSM Photo albums shown 中 media browser (@mib1185 - #123613)
- 添加 options flow 到 File (@gjohansson-ST - #120269)
- 添加 Nice G.O. integrations (@IceBotYT - #122748)
- 简化 recorder.migration._drop_foreign_key_constraints (@emontnemery - #123968)
- 回退 "Rename sensor 到 finished downloads 中 pyLoad integrations" (@tr4nt0r - #121483)
- 升级 aiorussound 到 2.3.2 (@noahhusby - #123997)
- 添加 config flow 的 platform number 中 Template (@dougiteixeira - #121849)
- 添加 configuration url 到 russound devices (@noahhusby - #124001)
- 使用
clearCompletedTodosAPI endpoint 的 deleting Habitica todos (@tr4nt0r - #121877) - TotalConnect 状态 属性 deprecation 警告 (@austinmroczek - #122320)
- 使用 snapshot 中 UniFi 开关 tests (@Kane610 - #122871)
- 升级 pypck 到 0.7.21 (@alengwenus - #124023)
- Do sanity check EntityPlatform.async_register_entity_service schema (@emontnemery - #123058)
- 添加 missing return type 中 test init method (part 4) (@epenet - #123947)
- 改进 rate limit handling 中 Habitica integrations (@tr4nt0r - #121763)
- 添加 Sonos tests 的 media_player shuffle 和 repeat (@PeteRager - #122816)
- 添加 Python-2.0.1 license 到 list of approved licenses (@bdraco - #124020)
- 升级 meteoalert 到 0.3.1 (@WebSpider - #123848)
- Reolink add 100% coverage of binary_sensor platfrom (@starkillerOG - #123862)
- 更正 热水器 服务 schemas (@emontnemery - #124038)
- 添加 missing hass type 中 tests/脚本 (@epenet - #124042)
- 允许 raw MQTT payload 到 be 中 MQTT publish 动作 (@jbouwh - #123900)
- Do sanity check 中 EntityComponent.async_register_entity_service schema (@emontnemery - #124029)
- 添加 missing hass type 中 tests/test_util (@epenet - #124043)
- 去重 async_register_entity_service (@emontnemery - #124045)
- 简化 cv._make_entity_service_schema (@emontnemery - #124046)
- 改进 entities platform tests (@emontnemery - #124051)
- 添加 additional blocking operations 到 loop protection (@bdraco - #124017)
- 添加 statistics import 到 Ista EcoTrend integrations (@tr4nt0r - #118788)
- 升级 ruff 到 0.6.0 (@joostlek - #123985)
- 修复 threading 中 get_test_home_assistant test helper (@emontnemery - #124056)
- 添加 missing hass type hint 中 component tests (a) (@epenet - #124059)
- 添加 missing hass type 中 tests/helpers (@epenet - #124039)
- 更新 ffmpeg tests 到 async (@emontnemery - #124058)
- 升级 fyta_cli 到 0.6.0 (@dontinelli - #123816)
- 2024.8.2 (@frenck - #124069)
- 添加 missing hass type hint 中 alexa tests (@epenet - #124064)
- 添加 temperature sensor 的 unifi devices (@kimdv - #122518)
- 添加 missing hass type hint 中 component tests (f) (@epenet - #124076)
- 加快 initializing config flows (@bdraco - #124015)
- 迁移 back 从
pysnmp-lextudio到pysnmp(@bieniu - #123579) - 使用 constants 中 Sonos media player tests (@joostlek - #124037)
- Do not override hass.loop_thread_id 中 tests (@emontnemery - #124053)
- 使用 BaseEventLoop._thread_id 而不是 a custom 属性 (@emontnemery - #124054)
- 使用 BIGINT SQL type 的 ID columns (@emontnemery - #123973)
- 添加 async friendly helper 的 validating config schemas (@emontnemery - #123800)
- 添加 Sonos test 的 media_player play, pause, stop, previous, next (@PeteRager - #122978)
- 添加 Sonos Test 的 plex media player enqueue options (@PeteRager - #124120)
- 简化 water_heater.set_temperature 服务 schema (@emontnemery - #124101)
- 添加 brand selection 到 支持 additional brands who use the same API 的 AquaCell integrations (@Jordi1990 - #121817)
- 更新 homeassistant integrations tests 到 async (@emontnemery - #124117)
- 修复 blocking I/O while validating 核心 config schema (@bdraco - #124125)
- 使用 better config validation 的 integrations 使用 legacy 设置 method, but only config entry 设置 (@mib1185 - #123203)
- 添加 missing sensor 的 Shelly Plus RGBW PM (@bieniu - #123589)
- 添加 missing hass type hint 中 flux tests (@epenet - #124078)
- 清理 the Fritz!Smarthome 灯光 entities (@mib1185 - #123488)
- Bumb python-homewizard-energy 到 6.3.0 (@DCSBL - #124150)
- 添加 missing hass type hint 中 component tests (e) (@epenet - #124075)
- 添加 missing hass type hint 中 component tests (c) (@epenet - #124067)
- 添加 Fujitsu FGLair integrations (@crevetor - #109335)
- 添加 missing hass type hint 中 component tests (b) (@epenet - #124065)
- 添加 支持 的 Levoit EverestAir air purifiers (@erictrudeau - #123428)
- 添加 missing hass type 中 tests/*.py (@epenet - #124048)
- 改进 type hints 中 脚本/auth (@epenet - #124049)
- 添加 灯光 platform 到 Nice G.O. (@IceBotYT - #124019)
- 禁用 entities 的 Motiontionblinds 蓝牙 (@LennP - #124159)
- Rework Onkyo discovery 和 interview (@arturpragacz - #120668)
- 添加 Venstar air filter sensor (@jhollowe - #115832)
- 添加 missing hass type hint 中 component tests (d) (@epenet - #124074)
- 更新 aiolyric 到 2.0.1 (@dalinicus - #123424)
- 更新 sensor recorder tests 到 async (@emontnemery - #124061)
- 添加 missing hass type hint 中 august tests (@epenet - #124062)
- 更新 recorder tests 到 async (@emontnemery - #124161)
- 修复 schema 的 input_datetime.set_datetime 动作 (@emontnemery - #124108)
- 添加 reconfigure flow 到 Madvr (@iloveicedgreentea - #122477)
- 重构 websocket handler 到 reduce complexity (@bdraco - #124174)
- 改进 code quality 中 Manual 报警 (@gjohansson-ST - #123142)
- 添加 状态 的 alarm_control_panel 中 Prometheus (@DeathCamel58 - #123753)
- 修复 Pure AQI value sensor 中 Sensibo (@gjohansson-ST - #124151)
- 升级 yalesmartalarmclient 到 0.4.0 (@gjohansson-ST - #124165)
- 修复 comment typo 的 _serial_from_status() 中 NUT (@tdfountain - #124175)
- 添加 missing hass type hint 中 component tests (g) (@epenet - #124203)
- 简化 bring todo 服务 schema (@emontnemery - #124206)
- 添加 diagnostics 到 Nice G.O. (@IceBotYT - #124194)
- 移除 test helper get_test_home_assistant (@emontnemery - #124177)
- 修复 flapping ista_ecotrend tests (@emontnemery - #124205)
- 添加 sonos snapshot test (@joostlek - #124036)
- 添加 reauth 到 fujitsu_fglair (@crevetor - #124166)
- 改进 type hints 中 homematicip_cloud tests (@epenet - #124207)
- 升级 pyseventeentrack 到 1.0.1 (@shaiu - #124211)
- 添加 missing hass type hint 中 component tests (i) (@epenet - #124216)
- 添加 missing hass type hint 中 component tests (h) (@epenet - #124209)
- 改进 suggested values 中 homeworks config flow (@emontnemery - #124200)
- 升级 python-linkplay 到 0.0.8 (@dukeofphilberg - #123875)
- 升级 dio-chacon-WiFi-api 到 1.2.1 (@cnico - #124215)
- 移除 unused function otbr.async_get_active_dataset_tlvs (@emontnemery - #124210)
- 允许 manually updating entities 状态 中 chacon dio (@cnico - #124187)
- 添加 missing hass type hint 中 component tests (l) (@epenet - #124220)
- 添加 missing hass type hint 中 component tests (m) (@epenet - #124222)
- 添加 missing hass type hint 中 history 和 recorder tests (@epenet - #124204)
- Strip trailing / 从 OTBR url (@emontnemery - #124223)
- 升级 apsystems-ez1 到 2.1.0 (@mawoka-myblock - #123225)
- 添加 missing hass type hint 中 component tests (o) (@epenet - #124226)
- 小幅 improvements of otbr tests (@emontnemery - #124224)
- 添加 支持 的 whole apsystems ez1 series (@mawoka-myblock - #123356)
- 准备
otbr.silabs_multiprotocol的 multiple config entries (@emontnemery - #124219) - 升级 apsystems-ez1 到 2.2.1 (@mawoka-myblock - #124243)
- 使用 library fork 的 ViCare integrations (@CFenner - #124107)
- 升级 aiowithings 到 3.0.3 (@joostlek - #124154)
- 升级 ruff 到 0.6.1 (@autinerd - #124250)
- 升级 nice-go 到 0.2.1 (@IceBotYT - #124238)
- 使用 PEP 695 的 decorator typing 使用 type aliases 中 esphome (@emontnemery - #124234)
- 添加 开关 platform 到 Nice G.O. (@IceBotYT - #124237)
- 添加 missing hass type hint 中 component tests (r) (@epenet - #124231)
- 添加 entities deduplication by assist devices ID 中 conversation agent (@formatBCE - #123957)
- 添加 entities matching 到 intent_script (@arturpragacz - #120973)
- 跳过 interfaces without mac 中 enigma2 device_info (@autinerd - #124249)
- 添加 event platform 到 Nice G.O. (@IceBotYT - #124253)
- 处理 WebSocket client disconnect during prepare (@bdraco - #124173)
- 添加 handling 的
RoborockTooFrequentCodeRequests的 roborock integrations (@yuxincs - #123759) - 升级 nice-go 到 0.3.0 (@IceBotYT - #124262)
- 添加 Uplink info 到 UniFi devices tracker 属性 (@ViViDboarder - #123032)
- 使用 HassKey 中 otbr (@emontnemery - #124240)
- 更新 opentherm_gw.binary_sensor 以使用 entity_description (@mvn23 - #121969)
- 改进 otbr 错误 handling (@emontnemery - #124277)
- 去重 otbr tests (@emontnemery - #124270)
- 新集成:SMLIGHT SLZB-06 Adapters integrations (@tl-sl - #118675)
- 添加 additional tests 的 Matter 更新 entities (@agners - #122575)
- 改进 type hints 中 homekit 和 homekit_controller tests (@epenet - #124213)
- 添加 missing hass type hint 中 component tests (n) (@epenet - #124225)
- 添加 missing hass type hint 中 component tests (p) (@epenet - #124227)
- 添加 missing hass type hint 中 component tests (s) (@epenet - #124272)
- 添加 missing hass type hint 中 component tests (u) (@epenet - #124275)
- 添加 missing hass type hint 中 component tests (v) (@epenet - #124281)
- 添加 missing hass type hint 中 component tests (w) (@epenet - #124284)
- 添加 missing hass type hint 中 component tests (x) (@epenet - #124285)
- 添加 missing hass type hint 中 component tests (y) (@epenet - #124286)
- 添加 missing hass type hint 中 component tests (t) (@epenet - #124274)
- 更新 opentherm_gw.sensor 以使用 entity_description (@mvn23 - #124283)
- 禁用 expensive pskc computation 中 all otbr tests (@emontnemery - #124292)
- 去重 OTBR test fixtures (@emontnemery - #124293)
- 订阅 per component 的 MQTT discovery (@jbouwh - #119974)
- 添加 Sonos tests 的 media_player play Sonos Playlist 和 improve 错误 handling (@PeteRager - #124126)
- 升级 habluetooth 到 3.3.2 (@bdraco - #124321)
- 改进 Bang & Olufsen 通知 type comparison (@mj23000 - #123067)
- 添加 custom 面板 的 LCN configuration (@alengwenus - #108664)
- blebox: use blebox_uniapi.遮盖.BleboxCoverState enum members 而不是 plain integers (@swistakm - #124302)
- 扩展 blebox shutterbox tilt 支持 (@swistakm - #110547)
- 修复 状态 name 的 binary_sensor Power 从 clear/detected 到 on/off (@JoramQ - #116994)
- 添加 tests 的 IronOS integrations (@tr4nt0r - #123078)
- 添加 test cases 的 ViCare entities (@CFenner - #122983)
- 禁用 Habitica deprecated entities by default (@tr4nt0r - #123522)
- 更改 POWER_VOLT_AMPERE_REACTIVE 到 UnitOfReactivePower (@NECH2004 - #117153)
- 修复 Weatherflow Cloud lightning (@jeeftor - #124082)
- 重命名 OpenThermGatewayDevice 到 OpenThermGatewayHub (@mvn23 - #124361)
- 升级 async-interrupt 到 1.2.0 (@bdraco - #124360)
- 移除 unneeded check 的 Bang & Olufsen events 和 devices 更新 (@mj23000 - #124363)
- Convert Bang & Olufsen testing logging patches 到 caplog (@mj23000 - #124366)
- 添加 Aranet Radon Plus 支持 (@Anrijs - #124197)
- 添加 DROP Alert product 支持 (@pfrazer - #117867)
- 添加 tests 的 Bring integrations (@tr4nt0r - #123087)
- 改进 config flow type hints (part 1) (@epenet - #124343)
- 改进 config flow type hints (part 4) (@epenet - #124348)
- 升级 dbus-fast 到 2.23.0 (@bdraco - #124384)
- 升级 github/codeql-动作 从 3.26.2 到 3.26.4 (@dependabot - #124390)
- 升级 home-assistant/builder 从 2024.08.1 到 2024.08.2 (@dependabot - #124341)
- 修复 typo 中 Alexa resources docstring (@spongebobberts - #124388)
- 安装 和 start Mosquitto MQTT broker add 在 从 MQTT config flow (@jbouwh - #124106)
- 使用 setup_test_component_platform 中 温控 tests (@gjohansson-ST - #123941)
- 修复 lingering MQTT unload entry test (@jbouwh - #124392)
- 升级 pysmlight 到 0.0.13 (@tl-sl - #124398)
- 处理 !include without arguments 中 configuration.yaml (@emontnemery - #124399)
- 回退 UnitOfReactivePower change 从 iotawatt (@epenet - #124393)
- 改进 type hints 中 lcn tests (@epenet - #124415)
- 去除 ignore-missing-annotations 从 pylint tests (@epenet - #120302)
- 自动生成 Amazon Polly list of voices 和 regions (@jschlyter - #119198)
- 改进 Bang olufsen test typing 和 parameter order (@mj23000 - #124419)
- 包装 OSError 中 loader.load_yaml (@emontnemery - #124406)
- 添加 Bang & Olufsen websocket testing (@mj23000 - #123075)
- Shutdown database engine 在……之前 waiting 的 executor shutdown (@bdraco - #117339)
- 添加 zip 到 template engine (@Petro31 - #122460)
- 添加 LawnMowerActivity.RETURNING 到 Lawn Mower (@mikey0000 - #124261)
- 允许 到 set options 的 an MQTT enum sensor (@jbouwh - #123248)
- 修复 Import ReceivePayloadType (@jbouwh - #124431)
- 升级 ruff 到 0.6.2 (@autinerd - #124433)
- 清理 redundant fixtures 和 move all other hassio addon fixtures 到 be shared (@jbouwh - #124437)
- 减少 ESPHome entities 状态 write overhead (@bdraco - #124329)
- 检查 minimum amount of integrations 的 a brand (@joostlek - #124310)
- 重构 targets 的 zwave_js 服务 (@raman325 - #115734)
- 使用 identity checks 的 ESPHome Enums (@bdraco - #124334)
- 替换 statistics _get_unit_class function 使用 a dict lookup (@bdraco - #124452)
- 修复
zwave_jsservices.yamlschema (@raman325 - #124455) - 重构 bsblan coordinator (@liudger - #124308)
- Reolink add 100% coverage of number platform (@starkillerOG - #124465)
- 升级 opower 到 0.7.0 (@tronikos - #124475)
- Reolink add 100% coverage of siren platform (@starkillerOG - #124474)
- 重构 和 cleanup zwave_js fixtures 到 share them (@jbouwh - #124485)
- 清理 redundant fixtures 在 Matter integrations 的 addon tests (@jbouwh - #124445)
- Do not report tplink discovery failures as legacy connection failures (@sdb9696 - #124432)
- 清理 hassio fixtures 中 Home Assistant hardware integrations tests (@jbouwh - #124500)
- 添加
charging enabled开关 到 TechnoVE (@Moustachauve - #121484) - 始终 assign unique_id 中 Onkyo (@arturpragacz - #120543)
- Resolve versions of ZHA dependencies earlier 到 prevent blocking call 中 event loop (@dmulcahey - #124496)
- 升级 lcn-前端 到 0.1.6 (@alengwenus - #124490)
- 升级 fnv-hash-fast 到 1.0.2 (@bdraco - #124489)
- 升级 plexapi 到 4.15.16 (@jjlawren - #124512)
- 升级 motionblindsble 到 0.1.1 (@LennP - #124322)
- Convert ring integrations 到 async ring-doorbell api (@sdb9696 - #124365)
- 添加 deCONZ Air Purifier 风扇 Mode select entities 支持 (@Kane610 - #124513)
- 添加 returning activity 到 ecovacs lawn mower (@mikey0000 - #124519)
- 添加 type hinting 到 Bang & Olufsen test (@mj23000 - #124423)
- 升级 flipr-api 到 1.6.0 (@cnico - #124522)
- 修复 tilt calculation 的 HomeKit 遮盖 devices (@red-island - #123532)
- 添加 nest event platform (@allenporter - #123042)
- 修复 ZHA devices lookup 当 ZHA devices are shared 使用 additional integrations (@dmulcahey - #124429)
- 升级 到 python-nest-sdm 到 5.0.0 (@allenporter - #124536)
- 修复 nest event entities 到 only register a single event per session (@allenporter - #124535)
- 添加 minimum command seconds 到 VAD (@synesthesiam - #124447)
- 移除 sync API use 中 Nice G.O. (@IceBotYT - #124546)
- 升级 蓝牙-data-tools 到 1.20.0 (@bdraco - #124542)
- 更改 logger level 在 config migration 的 Mastodon (@andrew-codechimp - #124558)
- 升级 pyEmby 到 1.10 (@jbergler - #124549)
- 移除 platform 从 unique ID 中 Nice G.O. (@IceBotYT - #124548)
- 2024.8.3 (@balloob - #124569)
- 升级 ulid-transform 到 1.0.2 (@bdraco - #124544)
- 升级 aiolifx 到 1.0.8 到 支持 LIFX B10 和 T10 Candles (@Djelibeybi - #124263)
- 升级 fyta_cli 到 0.6.3 (@dontinelli - #124574)
- 确保 write access 到 hassrelease data folder (@balloob - #124573)
- 更新 a roborock blocking call 到 be fully async (@allenporter - #124266)
- 添加 icons 的 conductivity (@dontinelli - #124576)
- 小幅 cleanups 到 list_statistic_ids (@bdraco - #124451)
- 改进 performance of fetching stats metadata (@bdraco - #124428)
- 改进 config flow type hints (part 5) (@epenet - #124349)
- 改进 config flow type hints (part 3) (@epenet - #124346)
- 改进 config flow type hints (part 2) (@epenet - #124344)
- 拆分 esphome 状态 property decorators (@bdraco - #124332)
- 确保 all chars are polling 当 requesting manual 更新 中 homekit_controller (@bdraco - #124582)
- 添加 ollama context window size configuration (@allenporter - #124555)
- 更新 nest events 到 include attachment image 和 video urls (@allenporter - #124554)
- 添加 Sonos tests 的 announce 和 更新 错误 handling (@PeteRager - #124539)
- 升级 aioesphomeapi 到 25.2.0 (@jesserockz - #124607)
- 添加 SimpleFin 二元sensor 的 错误 (@jeeftor - #122554)
- 移除 unused constant 中 dhcp (@bdraco - #124605)
- 不要 turn HVAC off 使用 preset 中 Teslemetry (@Bre77 - #124604)
- 使用 speex 的 noise suppression 和 auto gain (@synesthesiam - #124591)
- 设置 native value 到 be None 而不是 STATE_UNKNOWN 的 APCUPSD integrations (@yuxincs - #124609)
- 改进 code quality 的 ViCare integrations (@CFenner - #124613)
- 改进 performance of generate diffs of 状态 change events (@bdraco - #124601)
- Auto recover MQTT config entry secret 如果 Mosquitto add-on was re-已安装 (@jbouwh - #124514)
- 回退 "Use speex 的 noise suppression 和 auto gain" (@balloob - #124620)
- 处理 LCN entities instances only 中 corresponding platform (@alengwenus - #124589)
- 添加 test showing we prefer tts entities over legacy tts provider (@emontnemery - #124624)
- 升级 github/codeql-动作 从 3.26.4 到 3.26.5 (@dependabot - #124615)
- 添加 conductivity sensor 到 bthome (@darkfader - #124312)
- 优先使用 stt entities over legacy stt provider (@emontnemery - #124625)
- 升级 cached-ipaddress 到 0.5.0 (@bdraco - #124602)
- 减少 multiple calls 到 calculate sensor unit 中 tplink (@bdraco - #124606)
- 回退 "Revert "Use speex 的 noise suppression 和 auto gain"" (@balloob - #124637)
- 修复 overriding name 中 MockTTSEntity (@emontnemery - #124639)
- 清理 not used data field 的 MQTT hassio config flow confirm step (@jbouwh - #124486)
- 修复 devices class 的 motion_light blueprint (@WebSpider - #124495)
- 添加 Airzone main zone mode select (@Noltari - #124566)
- 升级 nextdns 到 版本 3.2.0 (@bieniu - #124646)
- 移动 data entry section translations (@emontnemery - #124648)
- 使用 runtime data 而不是 hass.data 中 jvc projector (@iloveicedgreentea - #124608)
- 修复 defaults 的 cloud STT/TTS (@balloob - #121229)
- 防止 duplicating constraints during schema migration (@emontnemery - #124616)
- Auto configuration outbound websocket 的 sleepy shelly RPC devices (@bdraco - #124545)
- 添加 missing units 的
xpercent,xfreq和xcountsShelly sensor (@bieniu - #124288) - 添加 Reolink chime play 动作 (@starkillerOG - #123245)
- 添加 WS outbound config 到 Shelly diagnostics (@bieniu - #124654)
- 更新 overkiz Atlantic 热水器 operation mode switching (@ALERTua - #124619)
- 升级 aioesphomeapi 到 25.2.1 (@jesserockz - #124659)
- 升级 bimmer_connected 到 0.16.2 (@rikroe - #124651)
- 升级 airthings-ble 到 0.9.1 (@LaStrada - #124658)
- 替换 LASTSTEST 使用 LAST_S_TEST (@yuxincs - #124668)
- 设置 deprecated flag 在 TTS engines replaced by entities 中 WS list (@emontnemery - #124676)
- Standardize import step variable name (part 1) (@epenet - #124674)
- Standardize import step variable name (part 3) (@epenet - #124680)
- 清理 unused import 中 proximity config flow (@epenet - #124681)
- Include engine name 中 STT WS responses (@emontnemery - #124684)
- Include engine name 中 TTS WS responses (@emontnemery - #124683)
- 升级 zeroconf 到 0.133.0 (@bdraco - #124673)
- 添加 支持 的 using an entityfilter 到 subscribe_entities (@bdraco - #124641)
- 小幅 cleanup 到 normalize 状态 (@bdraco - #124614)
- 小幅 speed up 到 creating stats database rows (@bdraco - #124587)
- 减少 complexity of _sorted_statistics_to_dict (@bdraco - #123936)
- Standardize import step variable name (part 2) (@epenet - #124679)
- 添加 power entities 的 yolink plug (@matrixd2 - #124678)
- 添加 touchlinesl integrations (@jnsgruk - #124557)
- 更新 YoLink FlexFob automation (@matrixd2 - #123631)
- 更新 pyTibber 到 0.30.1 (@functionpointer - #124407)
- 添加 ConfigEntries.async_get_loaded (@emontnemery - #124705)
- 调整 name of legacy Home Assistant Cloud TTS provider (@emontnemery - #124685)
- 清理 unused import 中 somfy_mylink config flow (@epenet - #124709)
- Standardize import step variable name (part 4) (@epenet - #124692)
- 修复 review comments 中 fglair (@crevetor - #124710)
- 清理 unused import 中 google config flow (@epenet - #124711)
- 调整 docstring 中 airvisual_pro config flow (@epenet - #124712)
- 添加 a test 的 async_converse (@balloob - #124697)
- 清理 unused import 中 zwave_js config flow (@epenet - #124716)
- 改进 validation of entities 服务 schemas (@emontnemery - #124102)
- 调整 name of Google Translate TTS provider (@emontnemery - #124688)
- 添加 支持 的 multiple otbr config entries (@emontnemery - #124289)
- 改进 test coverage 的 nextcloud (@mib1185 - #123148)
- 升级 Nice G.O. 到 0.3.5 (@IceBotYT - #124667)
- 修复 nice_go integrations tests (@jbouwh - #124736)
- 修复 Shelly sleepy RPC 设置 如果 devices is already awake (@thecode - #124734)
- Yellow firmware selection options flow (@puddly - #122868)
- 移除 socketio constraints (@bdraco - #124730)
- 升级 dbus-fast 到 2.24.0 (@bdraco - #124737)
- 处理 single 状态 requests 从 ESPHome (@jesserockz - #124660)
- 升级 aioambient 到 2024.08.0 (@bdraco - #124729)
- 升级 aioshelly 到 11.3.0 (@bdraco - #124741)
- 禁用 sisyphus integrations (@bdraco - #124742)
- 移除 unnecessary assertion 的 Yellow firmware type (@puddly - #124747)
- 升级 pyspeex-noise 到 1.0.2 (@synesthesiam - #124721)
- 使用 ssl util 中 Tibber (@functionpointer - #123369)
- 禁用 control4 integrations (@bdraco - #124746)
- 升级 yalexs 到 8.5.4 (@bdraco - #124672)
- 清理 removed
schemaoption 从 MQTT 吸尘器 platform (@jbouwh - #124722) - 恢复 control4 integrations (@bdraco - #124750)
- 移除 unused normalized units 从 unit converters (@dudanov - #122797)
- 缓存 shelly coordinator properties that never change (@bdraco - #124756)
- 小幅 cleanups 到 shelly (@bdraco - #124758)
- 去重 STT mocks (@emontnemery - #124754)
- Standardize import step variable name 中 geonetnz_volcano (@epenet - #124699)
- Standardize import step variable name 中 cert_expiry (@epenet - #124696)
- Standardize import step variable name (part 5) (@epenet - #124698)
- 升级 reolink_aio 到 0.9.8 (@starkillerOG - #124763)
- 允许 specifying icons 的 服务 sections (@emontnemery - #124656)
- 使用 Position 而不是 Angle 的 TiltOnlyDevice 中 motion blinds (@starkillerOG - #123521)
- 设置 default name 的 KNX outgoing telegram source (@farmio - #124439)
- 使用 KNX group address format 从 project (@farmio - #124084)
- 改进 mediabrowser names 的 DUO lens Reolink 摄像头 (@starkillerOG - #124766)
- 改进 config flow type hints 中 vesync (@epenet - #124351)
- 改进 config flow type hints 中 sense (@epenet - #124350)
- 清理 unused import 中 solarlog config flow (@epenet - #124713)
- 清理 unused import 中 upb config flow (@epenet - #124694)
- 改进 config flow type hints 中 sms (@epenet - #124352)
- Standardize reauth step variable name 中 config flows (@epenet - #124760)
- Standardize reauth step variable name 中 permobil (@epenet - #124764)
- 添加 start_reauth helper method 到 MockConfigEntry (@epenet - #124767)
- 使用 reauth_confirm 中 sharkiq (@epenet - #124762)
- 使用 reauth_confirm 中 weatherflow_cloud (@epenet - #124761)
- 处理 KNX expose conversion exceptions 和 unavailable 状态 (@farmio - #124776)
- 简化 aussie_broadband reauth flow (@epenet - #124774)
- Standardize reauth step variable name 中 aseko_pool_live (@epenet - #124765)
- 更新 icons.json 到 new 服务 schema part 1 (@emontnemery - #124768)
- 更新 icons.json 到 new 服务 schema part 2 (@emontnemery - #124769)
- 更新 icons.json 到 new 服务 schema part 3 (@emontnemery - #124770)
- 更新 icons.json 到 new 服务 schema part 4 (@emontnemery - #124771)
- 去重 TTS mocks (@emontnemery - #124773)
- Enforce new 服务 icon schema 的 核心 integrations (@emontnemery - #124772)
- 添加 YoLink 门锁 V2 支持 (@matrixd2 - #124202)
- 触发器 full CI run 在 Blueprint integrations changes (@emontnemery - #124778)
- 修复 translation 的 AVM Fritz!Box Tools (@mib1185 - #124784)
- 修复 OAuth reauth 中 Tesla Fleet (@Bre77 - #124744)
- 防止 nesting sections 中 data entry flows (@emontnemery - #124645)
- 使用 start_reauth helper method 中 integrations tests (h-l) (@epenet - #124787)
- 使用 start_reauth helper method 中 integrations tests (e-g) (@epenet - #124785)
- 使用 start_reauth helper method 中 config flow tests (a-d) (@epenet - #124780)
- 更新 aioazuredevops 到 2.2.1 (@timmo001 - #124788)
- 使用 start_reauth helper method 中 integrations tests (m-o) (@epenet - #124790)
- 添加 get_queue 动作 的 Sonos (@PeteRager - #124707)
- 使用 start_reauth helper method 中 integrations tests (p-r) (@epenet - #124792)
- 使用 start_reauth helper method 中 broadlink 和 bthome (@epenet - #124783)
- 更新 前端 到 20240828.0 (@piitaya - #124791)
- 构建 hassfest Docker image 和 pushlish it 在 beta/stable releases (@edenhaus - #124706)
- 移除 deprecated mailbox platform (@gjohansson-ST - #123740)
- 使用 start_reauth helper method 中 integrations tests (t) (@epenet - #124794)
- 使用 start_reauth helper method 中 integrations tests (s) (@epenet - #124793)
- 使用 start_reauth helper method 中 integrations tests (u-z) (@epenet - #124796)
- 拆分 august 和 yale integrations (@bdraco - #124677)
- 启用 Ruff TCH rules (@autinerd - #124396)
- 添加 current intraday price ranking 到 Tibber price sensor (@haugene - #124595)
- 检查 KNX integrations is loaded 在 websocket calls (@farmio - #123178)
- 2024.9.0b0: It's beta time (@edenhaus - #124807)
- 升级 pyatmo 到 8.1.0 (@cgtobi - #124340)
- 升级 pydaikin 到 2.13.5 (@fredrike - #124802)
- 处理 yale review comments (@bdraco - #124810)
- 修复 sonos get_queue 服务 call 到 restrict 到 sonos media_player entities (@PeteRager - #124815)
- 重定向 virtual integrations yale_home 到 point 到 yale (@bdraco - #124817)
- 添加 missing dependencies 到 yale (@bdraco - #124821)
- 更新 utility_account_id 中 Opower 到 be lowercase 中 statistic id (@AutonomousOwl - #124837)
- 修复 Mastodon migrate config entry 日志 警告 (@andrew-codechimp - #124848)
- 升级 pydaikin 到 2.13.6 (@fredrike - #124852)
- 添加 missing translation key 中 Knocki (@joostlek - #124862)
- 更新 前端 到 20240829.0 (@bramkragten - #124864)
- 升级 aioruckus 到 v0.41 removing blocking call 到 load_default_certs 从 ruckus_unleashed integrations (@ms264556 - #123974)
- 升级 weatherflow4py 到 0.2.23 (@jeeftor - #124072)
- 尝试 到 fix IndexError 中 Opower (@tronikos - #124478)
- 升级 ZHA 到 0.0.32 (@puddly - #124804)
- 处理 august review comments (@bdraco - #124819)
- 优化 hassfest image (@edenhaus - #124855)
- 升级 PyTurboJPEG 到 1.7.5 (@edenhaus - #124865)
- 升级
nice-go到 0.3.8 (@IceBotYT - #124872) - 处理 CancelledError 中 bluesound integrations (@LouisChrist - #124873)
- 升级 intents 到 2024.8.29 (@synesthesiam - #124874)
- 处理 yale review comments part 2 (@bdraco - #124887)
- 修复 ZHA group removal entities registry cleanup (@TheJulianJES - #124889)
- 升级 aioesphomeapi 到 25.3.1 (@bdraco - #124890)
- 升级 yalexs 到 8.5.5 (@bdraco - #124891)
- 添加 a repair issue 的 Yale Home users using the August integrations (@bdraco - #124895)
- 升级 lmcloud 到 1.2.1 (@zweckj - #124908)
- 升级 lmcloud 1.2.2 (@zweckj - #124911)
- 升级 aiomealie 到 0.9.0 (@joostlek - #124924)
- 升级 Intellifire 到 4.1.9 (@jeeftor - #121091)
- 修复 Tado 风扇 speed 的 AC (@EtienneSOU - #122415)
- 恢复 sisyphus integrations (@bdraco - #124749)
- 升级 renault-api 到 v0.2.7 (@vhkristof - #124858)
- 升级 aioshelly 到 11.4.1 到 accomodate shelly GetStatus calls that take a few seconds 到 respond (@bdraco - #124893)
- 使 set_value required 中 number template (@joostlek - #124917)
- 升级 python-kasa 到 0.7.2 (@sdb9696 - #124930)
- 排除 tplink firmware entities (@sdb9696 - #124935)
- 定义 household 支持 中 Mealie (@joostlek - #124950)
- 升级 yarl 到 1.9.6 (@bdraco - #124955)
- 升级 aiopulse 到 0.4.6 (@atmurray - #124964)
- 修复 ollama blocking 在 load_default_certs (@rikroe - #125012)
- 修复 telegram_bot blocking 在 load_default_certs (@rikroe - #125014)
- 修复 BMW client blocking 在 load_default_certs (@rikroe - #125015)
- 升级 aiomealie 到 0.9.1 (@joostlek - #125017)
- 升级 python-telegram-bot 到 21.5 (@MartinHjelmare - #125025)
- 添加 ConductivityConverter 中 websocket_api.py (@dontinelli - #125029)
- 添加 diagnostics platform 到 modern forms (@mib1185 - #125032)
- 升级 yarl 到 1.9.7 (@bdraco - #125035)
- 升级 aioshelly 到 11.4.2 (@thecode - #125036)
- 不要 raise 当 registering entities 服务 使用 invalid schema (@emontnemery - #125057)
- 升级 habluetooth 到 3.4.0 (@bdraco - #125058)
- 修复 motionblinds_ble tests (@emontnemery - #125060)
- 升级 androidtvremote2 到 0.1.2 到 fix blocking event loop 当 loading ssl certificate chain (@tronikos - #125061)
- 升级 fyta_cli 到 0.6.6 (@dontinelli - #125065)
- 更新 前端 到 20240902.0 (@piitaya - #125093)
- 调用 async_write_ha_state 在……之后 ring 更新 (@sdb9696 - #125096)
- 修复 updating insteon modem configuration while disconnected (@UltimateGG - #121918)
- 添加 Linkplay mTLS/HTTPS 和 improve logging (@dukeofphilberg - #124307)
- 处理 telegram polling 错误 (@MartinHjelmare - #124327)
- 更新 nest 到 only include the image attachment payload 的 摄像头 that 支持 fetching media (@allenporter - #124590)
- 提高 timeout 的 fetching buienradar weather data (@mjj4791 - #124597)
- 修复 blocking calls 的 OpenAI conversation (@rikroe - #125010)
- 升级 py-madvr2 到 1.6.32 (@iloveicedgreentea - #125049)
- 修复 area registry indexing 当 there is a name collision (@arturpragacz - #125050)
- 升级 aiolifx 到 1.0.9并移除 unused HomeKit model prefixes (@Djelibeybi - #125055)
- 升级 yalexs 到 8.6.0 (@bdraco - #125102)
- 升级 PySwitchbot 到 0.48.2 (@Michal4K - #125113)
- 修复 unhandled exception 使用 missing IQVIA data (@bachya - #125114)
- 修复 Onkyo 动作 select_hdmi_output (@arturpragacz - #125115)
- 传递 hass clientsession 到 ring config flow (@sdb9696 - #125119)
- 更正 devices serial 的 ViCare integrations (@CFenner - #125125)
- 修复 energy sensor 的 ThirdReality Matter powerplug (@marcelveldt - #125140)
- 日志 deprecation 警告 当
cv.templateis called 从 wrong Thread (@emontnemery - #125141) - 日志 deprecation 警告 当
template.Templateis 创建 withouthass(@emontnemery - #125142) - 恢复 unnecessary assignment of Template.hass 中 event helper (@emontnemery - #125143)
- 升级 aiomealie 到 0.9.2 (@andrew-codechimp - #125153)
- 更新 前端 到 20240903.1 (@piitaya - #125160)
- 升级 yalexs 到 8.6.2 (@bdraco - #125162)
发布 2024.9.1 - September 6
- 修复 BTHome validate 触发器 的 devices 使用 multiple buttons (@thecode - #125183)
- 改进 play media 支持 中 LinkPlay (@silamon - #125205)
- 回退 #122676 Yamaha discovery (@joostlek - #125216)
- 修复 blocking call 中 yale_smart_alarm (@gjohansson-ST - #125255)
- 不要 show input 面板 如果 default code provided 中 envisalink (@gjohansson-ST - #125256)
- 提高 AquaCell timeout 和 handle timeout exception properly (@Jordi1990 - #125263)
- 升级 aiorussound 到 3.0.4 (@noahhusby - #125285)
- 添加 follower 到 PlayingMode enum (@silamon - #125294)
- 不要 allow templating min, max, step 中 config entry template number (@emontnemery - #125342)
- 修复 的 Hue sending effect None at turn_on command while no effect is active (@marcelveldt - #125377)
- Lyric: fixed missed snake case conversions (@dalinicus - #125382)
- 升级 pysmlight 到 0.0.14 (@tl-sl - #125387)
- 升级 pypck 到 0.7.22 (@alengwenus - #125389)
- 提高 coordinator update_interval 的 fyta (@dontinelli - #125393)
- 修复 controlling AC temperature 中 airtouch5 (@danzel - #125394)
- 升级 sfrbox-api 到 0.0.10 (@AlexT59 - #125405)
- 改进 handling of old firmware versions (@tl-sl - #125406)
- 设置 min_power similar 到 max_power 到 支持 all inverters 从 apsystems (@mawoka-myblock - #124247)
- 更新 前端 到 20240906.0 (@piitaya - #125409)
- 升级 pyatv 到 0.15.1 (@postlund - #125412)
发布 2024.9.2 - September 16
- 修复 Lyric 温控 Auto mode (@kristof-mattei - #123490)
- 使用 default voice id as fallback 中 get_tts_audio (@sorgfresser - #123624)
- 修复 Schlage removed 门锁 (@dknowles2 - #123627)
- 修复 mired range 中 blebox color temp mode 灯光 (@swistakm - #124258)
- 更新 diagnostics 的 BSBLan (@liudger - #124508)
- 修复 renault plug 状态 (@tmenguy - #125421)
- 升级 yalexs 到 8.6.4 (@bdraco - #125442)
- 升级 aiolifx 和 aiolifx-themes 到 支持 more than 82 zones (@Djelibeybi - #125487)
- 修复 yale_smart_alarm 在 missing key (@gjohansson-ST - #125508)
- FIx Sonos announce regression issue (@PeteRager - #125515)
- 更新 前端 到 20240909.1 (@piitaya - #125610)
- 更新 tplink config 到 include aes keys (@sdb9696 - #125685)
- 升级 tplink python-kasa lib 到 0.7.3 (@sdb9696 - #125686)
- 修复 incomfort invalid setpoint 如果 override is reported as 0.0 (@jbouwh - #125694)
- 升级 到 python-nest-sdm 到 5.0.1 (@jonnynch - #125706)
- 移除 unused keys 从 the ZHA config schema (@puddly - #125710)
- 升级 sfrbox-api 到 0.0.11 (@epenet - #125732)
- 更新 knx-前端 到 2024.9.10.221729 (@farmio - #125734)
- 升级 russound 到 0.2.0 (@akrabi - #125743)
- 修复 favorite position missing 的 Motion Blinds TDBU devices (@starkillerOG - #125750)
- 添加 missing Zigbee/Thread firmware config flow translations (@puddly - #125782)
- 升级 lmcloud 到 1.2.3 (@zweckj - #125801)
- 升级 ZHA 到 0.0.33 (@puddly - #125914)
- 升级 motionblinds 到 0.6.25 (@starkillerOG - #125957)
- 升级 govee 灯光 local 到 1.5.2 (@Galorhallen - #125968)
- 升级 aiorussound 到 3.0.5 (@noahhusby - #125975)
- 中止 zeroconf flow 在 connect 错误 during discovery (@tl-sl - #125980)
- 固定 pyasn1 until fixed (@hunterjm - #125712)
发布 2024.9.3 - September 24
- 修复 wall connector 状态 中 Teslemetry (@Bre77 - #124149)
- 修复 set brightness 的 Netatmo 灯光 (@cgtobi - #126075)
- 更新 Aseko 到 支持 new API (@milanmeu - #126133)
- 修复 qbittorrent 错误 当 torrent count is 0 (@DAcodedBEAT - #126146)
- 防止 blocking event loop 中 ps4 (@jpbede - #126151)
- Broaden scope of ConfigEntryNotReady 中 Mealie (@andrew-codechimp - #126208)
- 修复 tibber fails 如果 power production is enabled but no power is produced (@nohn - #126209)
- 升级 pydaikin 到 2.13.7 (@fredrike - #126219)
- 修复 Matter 温控 platform 属性 当 dedicated OnOff 属性 is off (@marcelveldt - #126286)
- 修复 loading KNX UI entities 使用 entities category set (@farmio - #126290)
- 升级 airgradient 到 0.9.0 (@joostlek - #126319)
- 修复 next change (scheduler) sensor 中 AVM FRITZ!SmartHome (@mib1185 - #126363)
- 升级 python-holidays 到 0.57 (@gjohansson-ST - #126367)
- 修复 surepetcare token 更新 (@frei-style - #126385)
- 修复 due date calculation 的 future dailies 中 Habitica integrations (@tr4nt0r - #126403)
- 升级 pydrawise 到 2024.9.0 (@dknowles2 - #126431)
- 添加 支持 的 new JVC Projector auth method (@SteveEasley - #126453)
- 修复 blocking call 中 Bang & Olufsen API client initialization (@mj23000 - #126456)
- 升级 mozart_api 到 3.4.1.8.8 (@mj23000 - #126334)

