Home Assistant Core 2023.11 的完整变更日志
这些都是 Home Assistant Core 2023.11 版本中包含的所有更改。
如需更易读格式的摘要: 本次发布的发布笔记博客.
完整变更日志
- 将版本升级到 2023.11.0dev0 (@frenck - #101013)
- 更新 astroid 到 2.15.8 (@cdce8p - #101007)
- 迁移 islamic prayer times 传感器 unique_id 以包含 entry_id (@engrbm87 - #100814)
- 实现 Airzone Cloud Aidoo 温控支持 (@Noltari - #101011)
- 移除 自己 从 cpuspeed 代码所有者s (@frenck - #101020)
- 更新 py-cpuinfo 到 9.0.0 (@frenck - #101019)
- 修复 循环依赖检测 (@arturpragacz - #100458)
- 实现 Airzone Cloud Group 温控支持 (@Noltari - #101018)
- 创建用于提取 onvif 消息的函数 (@joostlek - #101036)
- 添加重新加载到 rest_command 集成 (@RoboMagus - #100511)
- 为 mqtt Subscription 使用数据类 (@jbouwh - #101064)
- 使用 数据类 而不是attr slots 为 mqtt PublishMessage 和 ReceiveMessage (@jbouwh - #101062)
- 更新 aioairzone-cloud 到 v0.2.4 (@Noltari - #101069)
- 更新 pyvesync 到 2.1.10 (@mike391 - #100522)
- 修复 patch 的 PLATFORMS constant 在 netatmo (@emontnemery - #101038)
- 添加 设备类别 pH 到 aseko pool live (@joostlek - #101120)
- 添加 设备类别 pH 到 Poolsense (@joostlek - #101122)
- 添加 设备类别 pH 到 Flipr (@joostlek - #101121)
- 使用 数据类 为 mqtt TimestampedPublishMessage (@jbouwh - #101124)
- 为旧版 device_tracker 类型使用 cached_property (@jbouwh - #101125)
- 为流分段 Part 使用数据类 (@jbouwh - #101128)
- 触发 Wheels builds 在更多情况 (@frenck - #101126)
- 修复 zha CI 测试在时间变化时可能失败 (@jbouwh - #101134)
- 修复 -确保日志记录时序正确于 sonos CI 测试 (@jbouwh - #101109)
- 修复 被忽略的参数 在 服务调用 为 demo 温控 (@tetele - #101137)
- 改进 卸载时的条件判断 (@raman325 - #101149)
- 使用数据类 而不是 attrs 在 stream (@uvjustin - #101148)
- 允许删除 实体条目 从 entity_registry.async_migrate_entries (@emontnemery - #101094)
- 使用 数据类 为 abode system class (@jbouwh - #101138)
- 更新 home-assistant/wheels 到 2023.09.3 (@frenck - #101165)
- 更新 Fitbit 集成 到 allow UI based configuration (@allenporter - #100897)
- 更新 home-assistant/wheels 到 2023.10.1 (@frenck - #101197)
- 移除 deprecated volume conversion functions (@davet2001 - #101200)
- Treat strings starting 使用 https but not htt as soundtouch media URLs (@scop - #101183)
- 移除 deprecated distance conversion functions (@davet2001 - #101199)
- 修复 binary 传感器 测试 在 command_line (@gjohansson-ST - #101198)
- Catch HTML case insensitively 在 "no HTML" config validation (@scop - #101181)
- 使用 freezer.tick 在 devolo_home_network image 测试 (@Shutgun - #101208)
- icon 为 commandline传感器 (@RoboMagus - #101195)
- 添加 RestoreEntity 到 Comelit cover (@chemelli74 - #101192)
- 添加 weatherkit 传感器 platform (@tjhorner - #101150)
- Migrate WAQI 到 has entity name (@joostlek - #101203)
- 添加 reauth support 在 fitbit (@allenporter - #101178)
- 将 pytrafikverket 到 0.3.7 (@gjohansson-ST - #101231)
- 移除 imap_email_content 集成 (@jbouwh - #101233)
- 移除 platform YAML 从 Snapcast (@gjohansson-ST - #101225)
- 移除 platform YAML qBittorrent (@gjohansson-ST - #101224)
- 移除 YAML import 从 Workday (@gjohansson-ST - #101223)
- 修复 most sphinx documentation warnings (@davet2001 - #101228)
- 使用 数据 update 协调器 在 NextBus 到 reduce API calls (@ViViDboarder - #100602)
- 移除 YAML import 从 Brottsplatskartan (@gjohansson-ST - #101222)
- 使用 async_at_started 在 Netatmo (@joostlek - #100996)
- 添加 secret_token support 到 telegram_bot component (@zehuanli - #100869)
- 使用 class attrs 和 shorthand attrs 为 Shelly (@bieniu - #101249)
- 修复 flaky lru_cache 测试 (@cdce8p - #101252)
- 使用 DOMAIN constant 在 command_line (@emontnemery - #101269)
- 修复 stale docstring 在 intent_script (@emontnemery - #101270)
- 修复 typo 在 config.py (@emontnemery - #101268)
- Modernize fitbit传感器 (@allenporter - #101179)
- 发现 switch entities 从 Hue behavior_script instances (@marcelveldt - #101262)
- 添加 support 为 Levoit Vital 100S Purifier (@mike391 - #101273)
- 更新 pylint 到 3.0.0 (@cdce8p - #101282)
- 更新 ruff 到 v0.0.292 (@frenck - #101290)
- 修复 Shelly typo 在 cover platform (@thecode - #101292)
- 将 actions/setup-python 从 4.7.0 到 4.7.1 (@dependabot- #101306)
- 添加 tea time effect 到 Yeelight (@danielrheinbay - #95936)
- 添加 Energyzero get_prices 服务 (@iamrgroot - #100499)
- Shelly - remove unused device update info call (@thecode - #101295)
- 重构 frame.get_集成_frame (@emontnemery - #101322)
- 更新 coverage 到 7.3.2 (@cdce8p - #101319)
- 改进 测试 coverage 的 deprecation 辅助工具 (@emontnemery - #101335)
- Make co2signal state attribute translatable (@jpbede - #101337)
- 使用
entity_registry_enabled_by_defaultfixture 在 NextDNS 测试 (@bieniu - #101339) - 移除 some unnecessary uses 的 regular expressions (@scop - #101182)
- Revert "添加 Energyzero get_prices 服务 (#100499)" (@frenck - #101332)
- 移除 deprecated speed conversion functions (@davet2001 - #101350)
- 移除 deprecated pressure conversion functions (@davet2001 - #101347)
- 移除 deprecated temperature conversion functions (@davet2001 - #101204)
- Notify users when zwave device gets reset (@raman325 - #101362)
- 更新
DeviceInfo.sw_versionvalue 为 Shelly Gen2 sleeping devices (@bieniu - #101338) - 添加 loader.async_suggest_report_issue 和 loader.async_get_issue_tracker (@emontnemery - #101336)
- 使用
entity_registry_enabled_by_defaultfixture 在 Kraken 测试 (@bieniu - #101379) - Prevent async_timeout import (@cdce8p - #101378)
- 修复 translation keys 在 Hue (@oyvindwe - #101403)
- 更新 tplink manifest.json 使用 2 new MACs 为 KP200 (@Toasterme - #101359)
- Minor improvement 的 frame 辅助工具 (@emontnemery - #101387)
- 将 plexAPI 到 4.15.4 (@jjlawren - #101381)
- Handle invalid scale 为 zwave_js multilevel/meter传感器 (@raman325 - #101173)
- Bumb pypoint 到 2.3.2 (@fredrike - #101436)
- 修复 call 到 API 在 airnow option flow 测试 (@emontnemery - #101457)
- 修复 airnow 测试 fixture (@emontnemery - #101458)
- 使用 loader.async_suggest_report_issue 在 frame 辅助工具 (@emontnemery - #101461)
- 修复 typo -> "Kay" 到 "Key" 在 Minio (@Betacart - #101472)
- Correct checks 为 deprecated forecast 在 weather (@emontnemery - #101392)
- 使用 loader.async_suggest_report_issue 在 stt (@emontnemery - #101390)
- 添加 Python copyright 和 Python license 到 backports package (@emontnemery - #101454)
- 使用 loader.async_suggest_report_issue 在 传感器 (@emontnemery - #101389)
- 使用 loader.async_suggest_report_issue 在 number (@emontnemery - #101388)
- 使用 snapshot 在 devolo_home_network update 测试 (@Shutgun - #101442)
- 更新 homeassistant color (@mbo18 - #101372)
- 使用 loader.async_suggest_report_issue 在 vacuum (@emontnemery - #101391)
- 更新 pyfibaro dependency 到 0.7.5 (@rappenze - #101481)
- 移除 日志记录 的 retrying 配置条目 warning (@frenck - #101483)
- 更新 nibe 库 到 2.4.0 (@elupus - #101493)
- 更新 fitbit error handling (@allenporter - #101304)
- Increase max bind vars based 在 database version (@bdraco - #101464)
- 更改 OpenWeatherMap unit_of_measurement 从 mm 到 mm/h (@MatteoGheza - #101485)
- Correct device_class 测试 为 mqtt 按钮 (@jbouwh - #101500)
- 添加 代码所有者 为 Aranet (@thecode - #101496)
- 使用 loader.async_suggest_report_issue 在 deprecation 辅助工具 (@emontnemery - #101393)
- 更新 grpcio 到 1.59.0 (@cdce8p - #101287)
- 添加 type hints 在 FibaroController (@rappenze - #101494)
- 添加 raw 传感器 到 BTHome (@Ernst79 - #101412)
- 添加 support 为 Aranet2 devices (@thecode - #101495)
- 添加 WS command 传感器/numeric_device_classes (@emontnemery - #101257)
- 修复 spelling 在 传感器 测试 (@emontnemery - #101520)
- 添加 missing return type 在 Advantage Air (@Bre77 - #101377)
- 避免 updating hassio addon 数据 when there are no entities consuming it (@bdraco - #101382)
- 使用 string conversion over isinstance 在 mqtt 消息 handling if possible (@jbouwh - #101364)
- Using MarkdownV2 parser 使用 Telegram bot (@YuriiMaiboroda - #101139)
- Call py测试 as python3 -m py测试 (@scop - #101185)
- 允许 remove devices 在 Scrape (@gjohansson-ST - #101229)
- 移除 unnecessary defaults 从 Netatmo 传感器 (@tkdrob - #101528)
- React 在 changed firmware version 在 devolo_home_network (@Shutgun - #101513)
- 添加 override 装饰器 到 传感器 (@cdce8p - #94998)
- Migrate Samsung TV 到 has entity name (@joostlek - #96751)
- 添加 实体翻译 到 Goalzero (@tkdrob - #95310)
- Correct doc strings 为 Hassio component (@tkdrob - #101530)
- 修复 GDACS import issue creation (@gjohansson-ST - #97667)
- 添加 测试 到 Hydrawise (@dknowles2 - #101110)
- 添加 media player 到 System Bridge 集成 (@timmo001 - #97532)
- 修复 Reson 传感器 enum options mapping (@jimmyd-be - #101380)
- 添加 a google calendar 诊断 platform (@allenporter - #101175)
- 移除 references 到
namekey 在 android ip webcam (@engrbm87 - #99590) - 添加 Eastron virtual 集成 (@DCSBL - #101385)
- 使用 loader.async_suggest_report_issue 在 async util (@emontnemery - #101516)
- 使用 modern naming 为 WLED (@joostlek - #100233)
- 添加 unique ID 为 generic hygrostat (@dancingcactus - #101503)
- 使用快照断言 为 lametric 诊断 测试 (@jpbede - #99164)
- 更新 home-assistant/wheels 到 2023.10.2 (@frenck - #101549)
- 更新 pydrawise 到 2023.10.0 (@cdce8p - #101548)
- Make AugustOperatorSensor a RestoreSensor (@emontnemery - #98526)
- 允许 derivative/集成 在 input_number via UI (@tronikos - #101439)
- 使用 walrus assignment i demo 温控
climate.set_temperature(@tetele - #101248) - 移除 thimic as metno 代码所有者 (@thimic - #101553)
- 将 sphinx 到 7.2.6 为 docs generation (@davet2001 - #101220)
- 更新 home-assistant/wheels 到 2023.10.3 (@frenck - #101551)
- 修复 failing august 测试 (@bdraco - #101560)
- 将 wallbox 基础实体 移动到独立文件 (@jpbede - #101576)
- 将 wallbox 协调器 移动到独立文件 (@jpbede - #101577)
- 更新 config.py 使用 f string (@SmashedFrenzy16 - #101333)
- 添加 circular mean 到 statistics 集成 (@enzo2 - #98930)
- Handle ClientConnectorError 在 Netatmo 数据 handler (@AnilDaoud - #99116)
- Verify 配置条目 id 在 Daikin device removal (@mover85 - #101507)
- 将 python-vlc 到 3.0.18122 (@atudor2 - #94739)
- Schlage cleanup: Stop passing logs 到 last_changed_by (@dknowles2 - #99738)
- Rework 在 Google Assistant doorbell support (@jbouwh - #100930)
- 移除 platform key 和 rename schema 为 mqtt tag (@jbouwh - #101580)
- 移除 platform key 和 rename schema 为 mqtt device_automation (@jbouwh - #101582)
- 添加 mqtt discovery schema error 测试 为 all platforms (@jbouwh - #101583)
- 更新 tank-utility 到 1.5.0 (@cdce8p - #101323)
- Ensure coverage mqtt entry disabled 测试 (@jbouwh - #101617)
- 添加 fitbit nutrition传感器 (@allenporter - #101626)
- 将 pydiscovergy 到 2.0.4 (@jpbede - #101637)
- Address System Bridge post merge review (@timmo001 - #101614)
- Unregister 回调 在 Netatmo 配置条目 unload (@joostlek - #101647)
- Suggest an ISO 8601 sample 在 datetime.set_value (@2franix - #101609)
- 更新 aiohttp 到 3.9.0b0 (@cdce8p - #101627)
- 添加 实体翻译 到 Huawei LTE (@joostlek - #98631)
- Adjust Calendar doc strings 和 comments (@tkdrob - #101655)
- 更新 home-assistant/wheels 到 2023.10.4 (@frenck - #101656)
- 移除 自己 as 代码所有者 为 sonos 和 kodi (@cgtobi - #101662)
- Make setup more resilient by raising ConfigNEntryNotReady 在 failure (@mikewoudenberg - #101654)
- 将 httpx 到 0.25.0 和 httpcore 到 0.18.0 (@bdraco - #101635)
- 添加 Queue 传感器 到 Radarr (@tkdrob - #79723)
- Improved debugging 为 "Failed 到 set state" (@Nicwalle - #101657)
- 将 nina 协调器 和 entity 到 their own file (@jpbede - #101610)
- 添加 fibaro 事件 platform (@rappenze - #101636)
- Rediscover Idasen Desk 到 allow re-setup (@abmantis - #101672)
- 更新 fitbit device fetch 到 use a 数据 update 协调器 (@allenporter - #101619)
- 将 plexWebSocket 到 0.0.14 (@jjlawren - #101684)
- 更新 ephem 到 4.1.5 (@cdce8p - #101676)
- 添加 Cribl virtual 集成 (@Bre77 - #101680)
- 修复 typo 在 nextcloud strings (@epenet - #101686)
- Adjust 服务s supported by litterrobot vacuum (@emontnemery - #95788)
- 将 switchbot-API 到 1.2.1 (@SeraphicRav - #101664)
- 移除 unused HideSensitiveDataFilter (@emontnemery - #101689)
- 更新 pylint 到 3.0.1 (@cdce8p - #101692)
- 添加 check that传感器 don't have EntityCategory.CONFIG set (@edenhaus - #101471)
- Reset threading.local _hass object 在 测试 (@emontnemery - #101700)
- Adjust Hue 集成 到 use Entity descriptions 和 translatable entity names (@marcelveldt - #101413)
- Migrate Vulcan 到 has entity name (@joostlek - #99020)
- Open a ZHA repair when network settings change (@puddly - #99482)
- 将 aiocomelit 到 0.2.0 (@chemelli74 - #101586)
- 添加 Z-Wave WS command 到 hard reset controller (@raman325 - #101449)
- 修复 sky connect 测试 (@edenhaus - #101712)
- Describe notification option (philip_js) (@elupus - #101715)
- 更新 py测试 warnings filter (@cdce8p - #101710)
- 更新 matrix-nio 到 0.22.1 (@cdce8p - #101693)
- Replace object select 在 服务调用s 使用 more UI-friendly selectors (@frenck - #101722)
- Address late review 从 add fibaro 事件 platform (@rappenze - #101718)
- 添加 support 为 Minecraft Server Bedrock Edition (@elmurato - #100925)
- supla: 更改 casing 的 集成 name 到 upstream SUPLA (@reedy - #101723)
- Reset threading.local _hass object every time (@cdce8p - #101728)
- Make get_channel available as generic 辅助工具 (@jbouwh - #101721)
- Modernize metoffice weather (@emontnemery - #99050)
- 将 pyOverkiz 到 3.11 和 migrate unique ids 为 select entries (@iMicknl - #101024)
- Map switch 设备类别 outlet 到 Outlets 在 homekit (@bdraco - #101760)
- 重构 HomeKit 到 allow 支持的功能/设备类别 到 change (@bdraco - #101719)
- Code quality issue met 集成 (@jbouwh - #101768)
- Address late review 从 wallbox 协调器 move (@jpbede - #101771)
- ZHA Component: Correct AttributeUpdated signal 在 Thermostat 温控 entity, ThermostatClusterHandler 和 ThermostatHVACAction 传感器 entity (@Caius-Bonus - #101725)
- 将 pyOverkiz 到 1.12.1 在 Overkiz 集成 (@iMicknl - #101765)
- Delete optional schema keys, when they are not present (@edenhaus - #101755)
- 添加 rising 传感器 到 sun (@sheldonip - #93276)
- 重构 homekit 到 use a 数据类 为 entry 数据 (@bdraco - #101738)
- 添加 support 为 Python 3.12 (@cdce8p - #101651)
- 添加 Discovergy 到 strict-类型标注 (@jpbede - #101782)
- Small 类型标注 cleanups 为 HomeKit (@bdraco - #101790)
- 允许 resetting time 在 google_travel_time (@eifinger - #88256)
- 添加 Opower virtual 集成 为 Portland General Electric (@jrigling - #101800)
- Bumb python-homewizard-energy 到 2.1.2 (@DCSBL - #101805)
- 移除 NONE_SENTINEL 在 favor 的 optional select 在 template (@edenhaus - #101279)
- 添加 update entity 为 Plex Media Server (@jjlawren - #101682)
- 更新 mypy 到 1.6.0 (@cdce8p - #101780)
- 移除 NONE_SENTINEL 在 favor 的 optional select 在 workday (@edenhaus - #101280)
- 添加 MariaDB 10.11.2 到 CI (@epenet - #101807)
- Adjust language slightly 为 philips_js strings (@elupus - #101783)
- 修复 Plex update module docstring (@jjlawren - #101815)
- 添加 basic auth 到 Blebox (@riokuu - #99320)
- 移除 "none" 在 favor 的 optional select 在 derivate (@edenhaus - #101312)
- 移除 "none" 在 favor 的 optional select 在 集成 (@edenhaus - #101396)
- 移除 NONE_SENTINEL 在 favor 的 optional select 在 sql (@edenhaus - #101309)
- Mark entities field 的 scene.create 服务 advanced (@frenck - #101810)
- 移除 NONE_SENTINEL 在 favor 的 optional select 在 scrape (@edenhaus - #101278)
- 移除 "none" 在 favor 的 optional select 在 brottsplatskartan (@edenhaus - #101311)
- 避免 duplicate property calls when writing 传感器 state (@bdraco - #101853)
- 添加 brake pads condition based 服务 attributes 为 BMW (@rikroe - #101847)
- 将 wallbox 到 0.4.14 (@hesselonline - #101864)
- 添加 Tami4 Integration (@Guy293 - #90056)
- 将 Withings entity descriptions 到 platforms (@joostlek - #101820)
- 添加 基础实体 class 在 vicare 集成 (@CFenner - #101870)
- 修复 type issue 在 vicare 集成 (@CFenner - #101872)
- CountrySelector (@gjohansson-ST - #100963)
- 移除 代码所有者 Trafikverket (@gjohansson-ST - #101881)
- 使用 CountrySelector 在 Buienradar (@gjohansson-ST - #101882)
- 使用 CountrySelector 在 Workday (@gjohansson-ST - #101879)
- 将 pymodbus v3.5.4 (@janiversen - #101877)
- 使用 设备类别 translation 为 Sensibo update entity (@joostlek - #101888)
- Translations 在 Sensibo (@gjohansson-ST - #101887)
- 移除 unnecessary dict lookup 在 fibaro 集成 (@rappenze - #101885)
- 修复 state_class 的 huisbaasje传感器 (@bouwew - #101892)
- 使用 CountrySelector 在 Prosegur Alarm (@gjohansson-ST - #101889)
- 添加 more 类型标注 到 HomeKit (@bdraco - #101896)
- 使用 Data更新 协调器 为 Transmission (@engrbm87 - #99209)
- Migrate ViCare 到 has_entity_name (@CFenner - #101895)
- 修复 transmission Coordinator 类型标注 (@cdce8p - #101903)
- 添加 严格类型标注 为 transmission (@cdce8p - #101904)
- 修复 implicit name 在 airzone_cloud (@bdraco - #101907)
- Split Withings 协调器s (@joostlek - #101766)
- 将 zeroconf 到 0.116.0 (@bdraco - #101915)
- 改进 Withings 测试夹具 (@joostlek - #101931)
- 避免 conversion 的 timestamps 在 jwt auth (@bdraco - #101856)
- Revert aiohttp 到 3.8.5 为 Python 3.11 (@cdce8p - #101932)
- 添加 设备信息 到 Launch Library (@joostlek - #98767)
- 添加 诊断 support 在 Minecraft Server (@elmurato - #101787)
- Make Basic CC Z-Wave values a light (@raman325 - #101438)
- Migrate Panasonic Viera 到 has entity name (@joostlek - #96746)
- 更新 hass-nabucasa 从 0.71.0 到 0.73.0 (@ludeeus - #101939)
- 添加 more specific 类型标注 到 OpenUV 协调器 (@bachya - #101952)
- 设置 category 和 enabled by default 的 Minecraft Server传感器 (@elmurato - #101943)
- 更新 pre-commit 到 3.5.0 (@cdce8p - #101956)
- 修复 types 在 ViCare 集成 (@CFenner - #101926)
- 添加 some more 类型标注 到 HomeKit (@bdraco - #101959)
- Simplify state update logic 为 OpenUV传感器 (@bachya - #101972)
- 避免 polling 状态机 为 available state 在 HomeKit (@bdraco - #101799)
- 更新 HomeKit humidifiers 到 handle current humidity (@bdraco - #101964)
- 小幅清理 HomeKit thermostats (@bdraco - #101962)
- 启用 严格类型标注 在 HomeKit (@bdraco - #101968)
- 使用 aiowithings (@joostlek - #101819)
- 添加 服务 set_preset_mode_with_end_datetime 在 Netatmo 集成 (@cgtobi - #101674)
- 更新 Withings measurements incrementally after first update (@joostlek - #102002)
- 添加 state translations 为 OpenUV UV Level 传感器 (@bachya - #101978)
- 改进 performance 的 config/entity_registry/get* calls (@bdraco - #101984)
- Cache emulated_hue local ip check (@bdraco - #102020)
- 更新 numpy 到 1.26.1 (@cdce8p - #102021)
- 添加 suggested display precision 到 Withings (@joostlek - #102023)
- Check 为 port 在 Withings webhook creation (@joostlek - #102026)
- Make Withings 测试传感器 从 entity registry (@joostlek - #102025)
- Revert "更新 numpy 到 1.26.1" (@bdraco - #102036)
- 将 zeroconf 到 0.118.0 (@bdraco - #102015)
- 清理 Withings webhook (@joostlek - #102038)
- Dynamically add传感器 为 new measurements 在 Withings (@joostlek - #102022)
- Mark Withings as cloud push (@joostlek - #102040)
- 允许 到 remove devices 在 Sensibo (@gjohansson-ST - #101890)
- 将 SQLAlchemy 到 2.0.22 (@bdraco - #102033)
- 将 HAP-python 到 4.9.0 (@bdraco - #102055)
- 添加 Withings 到 strict-类型标注 (@joostlek - #101761)
- Adjust WeatherFlow air density 传感器 设备类别 和 unit (@natekspencer - #101777)
- 修复 date observed is not sent by AirNow (#101921) (@wbyoung - #101977)
- 将 gcal_sync 到 5.0.0 (@allenporter - #102010)
- 添加 诊断 到 Withings (@joostlek - #102066)
- Promote Withings 到 Platinum quality (@joostlek - #102069)
- 添加 more measurement传感器 到 Withings (@joostlek - #102074)
- Switch hassio 到 use iter_chunks (@bdraco - #102031)
- Skip CalDAV calendars that do not support events (@allenporter - #102059)
- Address late Withings review (@joostlek - #102075)
- 移除 setup_platform 为 demo (@gjohansson-ST - #100867)
- 将 事件 permissions out 的 WebSocket API into auth (@bdraco - #101975)
- 移除 shorthand unique id 在 AsusWrt ScannerEntity (@ollo69 - #102076)
- 修复 ingress sending an empty body 为 GET requests (@bdraco - #101917)
- 减少 WebSocket 事件 和 state JSON construction overhead (@bdraco - #101974)
- 设置 Mac as connection 到 link HomeWizard devices 在 network (@DCSBL - #101944)
- 移除 implict name check 从 Entity base class (@bdraco - #101905)
- 移除 代码所有者 从 withings (@vangorra - #102081)
- 使用 stdlib ip_address method 在 network 辅助工具 when compatible (@bdraco - #102019)
- Migrate ESPHome unique ids 到 new format (@bdraco - #99451)
- Migrate unique id 在 Trafikverket Camera (@gjohansson-ST - #101937)
- 将 Blinkpy 到 0.22.2 在 Blink (@mkmer - #98571)
- 更新 设备类别, icons 和 names 的 Vicare binary传感器 (@CFenner - #101476)
- 允许 model-specific lazy_discover setting 为 xiaomi_miio (@rytilahti - #100490)
- Address Blink late review (@mkmer - #102106)
- Patch 库 而不是 own code 在 Minecraft Server 配置流程 测试 (@elmurato - #102018)
- Make location types 在 co2signal translatable (@jpbede - #102127)
- 移除 class argument 在 favor 的 class variables (zha) (@elupus - #102117)
- 添加 HassNevermind intent (bump intents package) (@synesthesiam - #102131)
- 添加 support 为 Govee H5055 (@blalor - #100365)
- Replace any expression 在 HomeKitWindowCover 使用 a simple or (@bdraco - #102146)
- Save previous unique id 在 entity registry when it changes (@bdraco - #102093)
- Preserve HomeKit Accessory ID when entity unique id changes (@bdraco - #102123)
- 修复 menu 在 my传感器s 配置流程 (@emontnemery - #102169)
- 修复 menu 在 hassio repair flow (@emontnemery - #102162)
- Reach full init 测试 coverage 在 Minecraft Server (@elmurato - #102013)
- 修复 menu 在 homeassistant_hardware 配置流程 (@emontnemery - #102164)
- 修复 menu 在 here_travel_time 配置流程 (@emontnemery - #102163)
- 修复 menu 在 homeassistant_yellow 配置流程 (@emontnemery - #102166)
- 添加 some entity categories 到 Reolink (@balloob - #102141)
- 添加 translation entiry support (zha) (@elupus - #101909)
- 移除 unused variables 在 ZHA lighting cluster handler (@TheJulianJES - #102138)
- 移除 invalid attribute reporting 为
enhanced_current_hue在 ZHA (@TheJulianJES - #102137) - 修复 menu 在 knx 配置流程 (@emontnemery - #102168)
- Only compute homekit_controller accessory_info when entity is added or config changes (@bdraco - #102145)
- Cache construction 的 battery icon (@bdraco - #102194)
- Handle removal 的 accessories/服务s/chars 在 homekit_controller (@bdraco - #102179)
- Handle re-adding 的 accessories/服务s/chars 在 homekit_controller after removal (@bdraco - #102192)
- 将 aiovodafone 到 0.4.1 (@chemelli74 - #102180)
- 更新 mypy 到 1.6.1 (@cdce8p - #102210)
- 修复 DSMR max current 设备类别 (@dupondje - #102219)
- 更改 配置条目 title 到 Picnic (@joostlek - #102221)
- 移除 instances 的 title case 在 common strings (@joostlek - #102212)
- 添加传感器 为 myStrom plugs (@MadMonkey87 - #97024)
- Correct process_raw_value 为 modbus 传感器 (@janiversen - #102032)
- 更新 home-assistant/wheels 到 2023.10.5 (@frenck - #102243)
- Get 诊断 的 all devices 在 ViCare account (@CFenner - #102218)
- 将 dsmr_parser 到 1.3.0 (@dupondje - #102225)
- 更新 base image 到 2023.10.0 (@frenck - #102126)
- 将 zeroconf 到 0.119.0 (@bdraco - #102207)
- 将 actions/checkout 从 4.1.0 到 4.1.1 (@dependabot- #102248)
- 添加 switch platform 到 Comelit SmartHome (@chemelli74 - #102233)
- 移除 Shiftr 集成 (@stefanroelofs - #102224)
- 添加 better connection management 为 Idasen Desk (@abmantis - #102135)
- Return 'None' 为 light attributes when off 而不是 removing them (@piitaya - #101946)
- 将 home-assistant-bluetooth 到 1.10.4 (@bdraco - #102268)
- 将 orjson 到 3.9.9 (@bdraco - #102267)
- 将 opower 到 0.0.37 (@tronikos - #102265)
- 添加 CodeQL CI Job (@frenck - #102273)
- 移除 unused dsmr传感器 (@dupondje - #102223)
- Make group _update_at_start a 回调 (@bdraco - #102286)
- 重构 automation trigger attachment 到 avoid creating a closure (@bdraco - #102288)
- Handle ATTR_HS_COLOR being None 在 HomeKit (@bdraco - #102290)
- Reuse function 到 check feature support 在 ViCare devices (@CFenner - #102211)
- Patch platform 在 Withings 传感器 测试 (@joostlek - #102155)
- Do not fail mqtt entry 在 single platform config schema error (@jbouwh - #101373)
- 将 WAQI 状态属性 到 separate传感器 (@joostlek - #101217)
- Validate steps 在 Flowhandler (@emontnemery - #102152)
- 将
gather_with_concurrency到gather_with_limited_concurrency(@emontnemery - #102241) - 添加 more diagnostic传感器 到 iRobot (@Xitee1 - #84995)
- 使用 snapshots 在 weather 测试 (@eifinger - #102297)
- Standardize zha attribute member name (@elupus - #102182)
- Do not fail MQTT setup if lights configured via yaml can't be validated (@jbouwh - #101649)
- Do not fail MQTT setup if binary传感器 configured via yaml can't be validated (@jbouwh - #102300)
- Do not fail MQTT setup if camera's configured via yaml can't be validated (@jbouwh - #102302)
- Do not fail MQTT setup if device trackers configured via yaml can't be validated (@jbouwh - #102308)
- 修复 KeyError 在 derivative 和 集成 (@edenhaus - #102294)
- Smart plugs appear as Switches 和 Binary Sensors (@GeoffAtHome - #102112)
- Do not fail MQTT setup if scenes configured via yaml can't be validated (@jbouwh - #102317)
- 减少 internal property lookups 所需的 到 write number entity state (@bdraco - #102281)
- Do not fail MQTT setup if fans configured via yaml can't be validated (@jbouwh - #102310)
- Do not fail MQTT setup if images configured via yaml can't be validated (@jbouwh - #102313)
- Do not fail MQTT setup if sirens configured via yaml can't be validated (@jbouwh - #102319)
- Do not fail MQTT setup if text's configured via yaml can't be validated (@jbouwh - #102322)
- 将 aiocomelit 到 0.3.0 (@chemelli74 - #102340)
- 修复 suggested UOM cannot be set 为 dsmr entities (@jbouwh - #102134)
- Don't run CodeQL 在 PRs (@frenck - #102342)
- Do not fail MQTT setup if vacuum's configured via yaml can't be validated (@jbouwh - #102325)
- 移除 update_before_add 从 roomba (@bdraco - #102337)
- Do not fail MQTT setup if climate's configured via yaml can't be validated (@jbouwh - #102303)
- 使用 entity descriptions 在 Roomba (@joostlek - #102323)
- 改进 wording 在 NUT (@thatso - #102353)
- 改进 类型标注 在 roomba 集成 (@bdraco - #102350)
- Import Comelit state 从 库 (@joostlek - #102356)
- Do not fail MQTT setup if select's configured via yaml can't be validated (@jbouwh - #102318)
- Do not fail MQTT setup if switches configured via yaml can't be validated (@jbouwh - #102320)
- 将 aiohomekit 到 3.0.6 (@bdraco - #102341)
- Do not fail MQTT setup if humidifiers configured via yaml can't be validated (@jbouwh - #102312)
- Address MyStrom late review (@joostlek - #102306)
- Do not fail MQTT setup if locks configured via yaml can't be validated (@jbouwh - #102315)
- 移除 dev API docs 从 repository (@frenck - #102274)
- Do not fail MQTT setup if lawn mowers configured via yaml can't be validated (@jbouwh - #102314)
- 使用 new lookup methods 为 homekit_controller (@bdraco - #102278)
- 修复 multilevel reference translations (@edenhaus - #102338)
- Do not fail MQTT setup if 按钮s configured via yaml can't be validated (@jbouwh - #102301)
- Do not fail MQTT setup if water heaters configured via yaml can't be validated (@jbouwh - #102326)
- 修复 ZHA
power_factorattribute not initialized (@TheJulianJES - #102133) - 清理 stale ZHA database listener when reconnecting 到 radio (@puddly - #101850)
- 减少 overhead 到 write HomeKit Controller state (@bdraco - #102365)
- Do not fail MQTT setup if update entities configured via yaml can't be validated (@jbouwh - #102324)
- Do not fail MQTT setup if numbers configured via yaml can't be validated (@jbouwh - #102316)
- Do not fail MQTT setup if covers configured via yaml can't be validated (@jbouwh - #102304)
- 将 toonAPI 到 0.3.0 (@frenck - #102369)
- 将 Twitter 到 X (@c0ffeeca7 - #102214)
- 实现 Airzone Cloud Installation 温控支持 (@Noltari - #101090)
- Do not fail MQTT setup if events or传感器 configured via yaml can't be validated (@jbouwh - #102309)
- 改进 Airzone Cloud 测试 (@Noltari - #102377)
- 将 mqtt entry setup 辅助工具s 到 reflect their purpose (@jbouwh - #102378)
- 改进 测试 creating mqtt certificate files (@jbouwh - #102380)
- 将 pydiscovergy 到 2.0.5 (@jpbede - #102354)
- 更新 aioairzone-cloud 到 v0.2.5 (@Noltari - #102382)
- 使用 snapshots 在 calendar 测试 (@eifinger - #102299)
- 修复 typo 在 fastdotcom strings (@Sjorsa - #102384)
- Get all playlist items 从 sonos devices (@Marco4223 - #100924)
- 添加 peak usage传感器 到 dsmr (@dupondje - #102227)
- 创建 a binary 传感器 为 each Duotecno virtual unit (@Cereal2nd - #102347)
- 使用 action response 在 intent_script speech template (@chatziko - #96256)
- 将 ulid-transform 到 0.9.0 (@bdraco - #102272)
- 将 fnv-hash-fast 到 0.5.0 (@bdraco - #102271)
- 减少 number 的 测试 states 在 big purge 测试 到 fix CI (@bdraco - #102401)
- 更新 pvo 到 2.0.0 (@frenck - #102398)
- 更新 guppy3 到 3.1.4 (@frenck - #102400)
- 重构 mqtt entity cleanup 在 reload (@jbouwh - #102375)
- 添加 Enphase charge 从 grid switch (@cgarwood - #102394)
- 更新 elgato 到 5.0.0 (@frenck - #102405)
- 更新 aioairzone-cloud 到 v0.2.7 (@Noltari - #102406)
- 将 twentemilieu 到 2.0.0 (@frenck - #102407)
- 更新 wled 到 0.17.0 (@frenck - #102413)
- 更新 psutil 到 5.9.6 (@frenck - #102416)
- 将 aiohomekit 到 3.0.7 (@bdraco - #102408)
- 更新 apprise 到 1.6.0 (@frenck - #102417)
- 使用 数据类 到 carry 数据 在 ping (@jpbede - #99803)
- 更新 Pillow 到 10.1.0 (@frenck - #102419)
- 更新 ruff 到 v0.1.1 (@frenck - #102421)
- Only 回调 when value or status changes 为 processing HKC events (@bdraco - #102370)
- 添加 support 为 zwave_js 事件 entities (@raman325 - #102285)
- 添加 support 为 changing Enphase battery backup modes (@cgarwood - #102392)
- 将 bimmer_connected 到 0.14.2 (@rikroe - #102426)
- 更新 black 到 23.10.0 (@frenck - #102420)
- 将 pyenphase 到 1.13.1 (@bdraco - #102431)
- 设置 Reolink record switch as config (@balloob - #102439)
- 修复 idasen_desk generic 类型标注 (@cdce8p - #102445)
- 添加 传感器 测试 到 Minecraft Server (@elmurato - #102418)
- 添加 binary 传感器 测试 到 Minecraft Server (@elmurato - #102457)
- 修复 switches list 为 Comelit SmartHome (@chemelli74 - #102336)
- 将 aiowithings 到 0.5.0 (@joostlek - #102456)
- 添加 energy price number entities 到 Wallbox (@hesselonline - #101840)
- 添加 传感器 platform 到 Comelit SmartHome (@chemelli74 - #102465)
- 添加 support 为 Bosch QR-codes 为 zha.permit (@promasu - #102427)
- 将 ical 到 5.1.0 (@allenporter - #102483)
- 添加传感器 为 Withings Goals (@joostlek - #102468)
- Let statistics component calculate changes 在 fossil energy consumption calculation (@jpbede - #101557)
- 将 aiohomekit 到 3.0.8 (@bdraco - #102479)
- 添加 early return check 到 passive Bluetooth entities listener (@bdraco - #102435)
- 小幅清理 Bluetooth fallback intervals (@bdraco - #102440)
- 移除 useless freezing 在 PassiveBluetoothData更新 (@bdraco - #102434)
- 添加 代码所有者 为 roomba (@Xitee1 - #102492)
- 改进 mqtt config issue string constants (@jbouwh - #102496)
- 将 yalexs-ble 到 2.3.1 (@bdraco - #102502)
- 将 aioesphomeAPI 到 18.0.8 (@bdraco - #102493)
- 将 aiowithings 到 1.0.0 (@joostlek - #102499)
- 减少 unnecessary fitbit RPCs 在 startup (@allenporter - #102504)
- 将 aioesphomeAPI 到 18.0.9 (@bdraco - #102509)
- Optimize mqtt platform setup (@jbouwh - #102449)
- 将 ping classes 到 their own module (@jpbede - #102448)
- 更新 aioairzone-cloud 到 v0.2.8 (@Noltari - #102515)
- 避免 dispatching same state 到 passive bluetooth entities (@bdraco - #102430)
- 添加 serial_number 到 device registry entries (@emontnemery - #102334)
- 修复 options-flow 在 hvv_departures (@niklasheld - #102484)
- Reach gold level 在 Minecraft Server (@elmurato - #102462)
- Standardize _select_attr 在 ZCLEnumSelectEntity (@Caius-Bonus - #102454)
- Wallbox 改进 Testing (@hesselonline - #102519)
- Migrate Nuki 到 use 数据类 为 entry 数据 (@jpbede - #101785)
- 添加 serial number 到 ViCare (@joostlek - #102530)
- 添加 serial number 到 Roomba (@joostlek - #102529)
- 添加 serial number 到 Nuheat (@joostlek - #102527)
- 添加 serial number 到 Flo (@joostlek - #102526)
- 添加 serial number 到 Fibaro (@joostlek - #102525)
- 添加 serial number 到 Qnap (@joostlek - #102528)
- 更新 Unifi bandwidth传感器 (@wittypluck - #101598)
- 添加 serial number 到 Discovergy (@jpbede - #102531)
- 添加 serial number 到 Axis (@joostlek - #102522)
- 避免 core/supervisor stats API calls when no entities need them (@bdraco - #102362)
- Migrate SolarEdge 到 has entity name (@joostlek - #98944)
- 将 aiowithings 到 1.0.1 (@joostlek - #102532)
- 将 pyfibaro 到 0.7.6 (@rappenze - #102538)
- 移除 abstraction 在 WAQI 配置流程 (@joostlek - #102543)
- 添加 serial number 到 Elgato (@joostlek - #102524)
- 添加 serial number 到 devolo Home Network (@Shutgun - #102546)
- 更新 aioairzone-cloud 到 v0.3.0 (@Noltari - #102540)
- 添加 实体翻译 到 SolarEdge (@joostlek - #102295)
- 将 aioesphomeAPI 到 18.0.10 (@bdraco - #102545)
- 使用 translated name 为 entity id 为 Picnic (@joostlek - #97230)
- 清理 withings 测试 (@joostlek - #102548)
- 添加 model info 在 fibaro 集成 (@rappenze - #102551)
- 将 anyio 到 4.0.0 (@bdraco - #102552)
- Build Pydantic wheels 使用 旧 Cython (@joostlek - #101976)
- Correct range 为 nibe_heatpump numbers (@elupus - #102553)
- 使用 数据类 为 Withings domain 数据 (@joostlek - #102547)
- 重构 fibaro scene 测试 (@rappenze - #102452)
- Rework UniFi client configuration (@Kane610 - #99483)
- 添加 exclude DB option 到 backup 服务调用 (@mdegat01 - #101958)
- 允许 negative minimum temperature 为 modbus (@janiversen - #102118)
- 改进 error 消息s 从 translation 脚本 (@emontnemery - #102098)
- 添加 activity传感器 到 Withings (@joostlek - #102501)
- 添加 Nephelometry 传感器 到 waqi (@joostlek - #102298)
- 避免 more device_class lookups 为 number entities when writing state (@bdraco - #102381)
- 实现 available property 为 Airthings BLE传感器 (@WillCodeForCats - #96735)
- Recover 从 previously failed statistics migrations (@bdraco - #101781)
- Make Withings bed presence 传感器 dynamic (@joostlek - #102058)
- 移除 name 从 Transmission 配置流程 (@engrbm87 - #102216)
- 将 Ecowitt battery 传感器 into diagnostic category (@piitaya - #102569)
- 修复 resolving Matrix room aliases (@PaarthShah - #101928)
- Make Withings sleep 传感器 only show last night (@joostlek - #101993)
- 更新 base image 到 2023.10.1 (@frenck - #102568)
- 添加 lokalise multi reference check 到 hassfest (@edenhaus - #101876)
- Only allow a single duotecno 配置条目 (@Cereal2nd - #102478)
- 修复 fibaro 测试 (@joostlek - #102575)
- 将 github/codeql-action 从 2.22.3 到 2.22.4 (@dependabot- #102566)
- 将 adax 到 0.3.0 (@TopdRob - #102556)
- Try negative WAQI station number before aborting (@joostlek - #102550)
- 将 code-quality 到 silver 为 duotecno (@Cereal2nd - #102284)
- 修复 runaway regex 在 translations.develop (@emontnemery - #102386)
- Only add Withings sleep传感器 当我们 have 数据 (@joostlek - #102578)
- 更新 pylint 到 3.0.2 (@cdce8p - #102576)
- 移除 name 从 设备信息 在 devolo Home Network (@Shutgun - #102585)
- 更新 adguardhome 到 0.6.2 (@frenck - #102582)
- 添加 协调器 到 Blink (@mkmer - #102536)
- 将 plugwise 到 v0.33.1 (@bouwew - #102052)
- Increase timeouts 在 Minecraft Server (@elmurato - #101784)
- No cooldown when wake words have same id (@synesthesiam - #101846)
- 重构 ZHA IkeaFan (@tronikos - #101858)
- Don't duplicate core 服务s 在 hassio (@emontnemery - #102593)
- 将 safe mode 到 recovery mode (@emontnemery - #102580)
- Delay import 的 webrtc 到 avoid blocking start up if package is missing (@synesthesiam - #102594)
- 将 pyatv 到 0.14.3 (@bdraco - #102196)
- 添加 todo component (@allenporter - #100019)
- Exclude AsusWRT tracker state attribute 从 recorder (@ollo69 - #102602)
- 移除 uneeded 类型标注 在 Idasen Desk (@abmantis - #102615)
- 添加 serial number 到 Brother (@joostlek - #102523)
- 将 safe_mode 集成 到 recovery_mode (@emontnemery - #102581)
- Retire Niels Mündler 从 Fronius 代码所有者s (@farmio - #102639)
- 设置 cart icon 为 shopping list 集成 (@frenck - #102638)
- 添加 last workout传感器 到 Withings (@joostlek - #102541)
- 移除 unused 测试 fixture 从 frontend 测试 (@emontnemery - #102642)
- Test extra javascript functionality 在 frontend (@emontnemery - #102643)
- 添加 serial number 到 Blink (@joostlek - #102621)
- 移除 scan_interval 从 transmission (@engrbm87 - #98858)
- 添加 improv_ble 集成 (@emontnemery - #102129)
- Make it possible 到 restart core 在 safe mode (@emontnemery - #102606)
- 允许 connecting an Improv via BLE device 到 a public network (@emontnemery - #102655)
- 添加 workout calendar 到 Withings (@joostlek - #102589)
- 添加 hvac_modes property 到 Plugwise (@bouwew - #102636)
- 将 py-improv-ble-client 到 1.0.3 (@emontnemery - #102661)
- 使用 real devices 在 arcam_fmj device trigger 测试 (@emontnemery - #102677)
- 将
nam到 version 2.2.0 (@bieniu - #102673) - 添加 ZHA cover tilt (@tomasbedrich - #102072)
- 使用 real devices 在 binary_传感器 device trigger 测试 (@emontnemery - #102678)
- 使用 real devices 在 按钮 device trigger 测试 (@emontnemery - #102679)
- 使用 real devices 在 温控 device trigger 测试 (@emontnemery - #102680)
- 使用 real devices 在 cover device trigger 测试 (@emontnemery - #102681)
- 使用 real devices 在 device_automation device trigger 测试 (@emontnemery - #102684)
- 使用 real devices 在 fan device trigger 测试 (@emontnemery - #102686)
- 使用 real devices 在 humidifier device trigger 测试 (@emontnemery - #102687)
- 使用 real devices 在 kodi device trigger 测试 (@emontnemery - #102688)
- 使用 real devices 在 device_tracker device trigger 测试 (@emontnemery - #102685)
- 使用 real devices 在 light device trigger 测试 (@emontnemery - #102689)
- 使用 real devices 在 lock device trigger 测试 (@emontnemery - #102690)
- 使用 real devices 在 media_player device trigger 测试 (@emontnemery - #102691)
- 使用 real devices 在 alarm_control_panel device trigger 测试 (@emontnemery - #102676)
- 使用 real devices 在 传感器 device trigger 测试 (@emontnemery - #102695)
- 使用 real devices 在 switch device trigger 测试 (@emontnemery - #102696)
- 使用 real devices 在 update device trigger 测试 (@emontnemery - #102697)
- 使用 real devices 在 vacuum device trigger 测试 (@emontnemery - #102698)
- 使用 real devices 在 wemo device trigger 测试 (@emontnemery - #102699)
- 添加 Todoist To-do list support (@allenporter - #102633)
- Don't load themes 在 safe mode (@bramkragten - #102683)
- 将 plugwise 到 v0.33.2 (@bouwew - #102671)
- 将
accuweather到 version 2.0.0 (@bieniu - #102670) - Replace ZHA quirk class matching 使用 quirk ID matching (@TheJulianJES - #102482)
- 使用 real devices 在 water_heater device action 测试 (@emontnemery - #102730)
- 使用 real devices 在 number device action 测试 (@emontnemery - #102724)
- 使用 real devices 在 alarm_control_panel device condition 测试 (@emontnemery - #102703)
- 使用 real devices 在 binary_传感器 device condition 测试 (@emontnemery - #102704)
- 使用 real devices 在 温控 device condition 测试 (@emontnemery - #102705)
- 使用 real devices 在 cover device condition 测试 (@emontnemery - #102706)
- 使用 real devices 在 device_tracker device condition 测试 (@emontnemery - #102707)
- 使用 real devices 在 fan device condition 测试 (@emontnemery - #102708)
- 使用 real devices 在 humidifier device condition 测试 (@emontnemery - #102709)
- 使用 real devices 在 media_player device condition 测试 (@emontnemery - #102710)
- 使用 real devices 在 remote device condition 测试 (@emontnemery - #102711)
- 使用 real devices 在 select device condition 测试 (@emontnemery - #102712)
- 使用 real devices 在 传感器 device condition 测试 (@emontnemery - #102713)
- 使用 real devices 在 switch device condition 测试 (@emontnemery - #102714)
- 使用 real devices 在 vacuum device condition 测试 (@emontnemery - #102715)
- 使用 real devices 在 select device action 测试 (@emontnemery - #102726)
- 使用 real devices 在 light device action 测试 (@emontnemery - #102722)
- 使用 real devices 在 vacuum device action 测试 (@emontnemery - #102729)
- 使用 real devices 在 humidifier device action 测试 (@emontnemery - #102721)
- 使用 real devices 在 alarm_control_panel device action 测试 (@emontnemery - #102716)
- 使用 real devices 在 按钮 device action 测试 (@emontnemery - #102717)
- 使用 real devices 在 温控 device action 测试 (@emontnemery - #102718)
- 使用 real devices 在 cover device action 测试 (@emontnemery - #102719)
- 使用 real devices 在 fan device action 测试 (@emontnemery - #102720)
- 使用 real devices 在 switch device action 测试 (@emontnemery - #102727)
- 使用 real devices 在 lock device action 测试 (@emontnemery - #102723)
- 将
gios到 version 3.2.0 (@bieniu - #102675) - 支持 Lidl christmas light effects 在 deCONZ (@Kane610 - #102731)
- 添加 support 为 family 到 aiohttp session 辅助工具 (@bdraco - #102702)
- Abort Improv via BLE bluetooth flow if device is provisioned (@emontnemery - #102656)
- 更新 py测试 到 7.4.3 (@cdce8p - #102744)
- 将 aiounifi 到 v64 (@Kane610 - #102700)
- 更新 zwave_js/hard_reset_controller WS cmd (@raman325 - #102280)
- 将 zha-quirks 到 0.0.106 (@TheJulianJES - #102741)
- 将 ZHA radio dependencies (@puddly - #102750)
- 改进 ZHA King 的 Fans (@tronikos - #101859)
- 修复 dead link 在 Kodi log 消息 (@strugee - #102743)
- 禁用 IPV6 在 august 集成 (@bdraco - #98003)
- 添加 cleaning binary 传感器 到 Roborock (@Lash-L - #102748)
- 使用 real devices 在 text device action 测试 (@emontnemery - #102728)
- 使用 real devices 在 remote device action 测试 (@emontnemery - #102725)
- 使用 real devices 在 select device trigger 测试 (@emontnemery - #102694)
- 移除 eight_sleep 集成 (@raman325 - #102669)
- 使用 real devices 在 device automation 测试 (@emontnemery - #102736)
- ESPHome Text entities (@jesserockz - #102742)
- 使用 real devices 在 remote device trigger 测试 (@emontnemery - #102693)
- 设置 Fronius entities 到 "unknown" when receiving invalid zero value (@farmio - #102270)
- 添加 Google tasks 集成, 使用 initial read-only To-do list (@allenporter - #102629)
- 添加 Climate 到 switchbot cloud 集成 (@SeraphicRav - #101660)
- 改进 camera snap performance 在 Blink (@mkmer - #102652)
- 修复 invalid sources 在 media player sources list (@buzz-tee - #102646)
- Philips Hue restore brightness after transition (@starkillerOG - #101293)
- 将
nextdns到 version 2.0.0 (@bieniu - #102674) - 使用 real devices 在 lock device condition 测试 (@emontnemery - #102757)
- 使用 real devices 在 light device condition 测试 (@emontnemery - #102756)
- 修复 typo 在 Todoist translations strings 'data' -> 'date' (@tzagim - #102760)
- 改进 异常 handling 为 Comelit (@chemelli74 - #102762)
- 添加 Google Tasks create 和 update 为 todo platform (@allenporter - #102754)
- 移除 double full stop 从 Vulcan translation strings (@Betacart - #102758)
- Address late review comments 为 Comelit login (@chemelli74 - #102768)
- 将 hass-nabucasa 从 0.73.0 到 0.74.0 (@ludeeus - #102763)
- 添加 generics 到 Withings (@joostlek - #102770)
- Bring Withings activity 传感器 creation 在 line 使用 others (@joostlek - #102771)
- 添加 实体翻译 到 Tomorrow.io (@joostlek - #99632)
- 添加 connections 到 Xiaomi BLE 和 BTHome device entry (@jpbede - #102773)
- 添加 配置流程 到 random (@joostlek - #100858)
- Guard 为 None color mode 在 ZHA (@joostlek - #102774)
- 添加 测试 为 types 和 functions 为 type conversions 在 templates (@raman325 - #100807)
- 添加 a Local To-do component (@allenporter - #102627)
- Override
async_update()method 为 Shelly sleeping devices (@bieniu - #102516) - 更新 frontend 到 20231025.0 (@bramkragten - #102776)
- 添加 re-authentication 到 Jellyfin (@j-stienstra - #97442)
- 更新 frontend 到 20231025.1 (@bramkragten - #102781)
- 修复 Comelit comments as per late review (@chemelli74 - #102783)
- 使用 real devices 在 nest device trigger 测试 (@emontnemery - #102692)
- 修复 hassio delaying startup 到 fetch container stats (@bdraco - #102775)
- Flume: 添加 flume.notifications 服务 (@tronikos - #100621)
- 小幅清理 nest 测试 (@emontnemery - #102787)
- 添加 更新 协调器 到 QBittorrent (@joostlek - #98896)
- 使用 sentence case 在 Random entities default name (@joostlek - #102788)
- 使用 real devices 在 automation 和 脚本 测试 (@emontnemery - #102785)
- 修复 google_tasks generic 类型标注 (@cdce8p - #102778)
- 将 python-matter-server 到 version 4.0.0 (@marcelveldt - #102786)
- 将 zwave-js-server-python 到 0.53.1 (@raman325 - #102790)
- Apple TV: 使用 replacement commands 为 deprecated ones (@amitfin - #102056)
- 改进 异常 handling 为 Vodafone Station (@chemelli74 - #102761)
- 改进 validation 的 device automations (@emontnemery - #102766)
- 修复 velbus import (@cdce8p - #102780)
- 更改 todo move API 到 reference previous uid (@allenporter - #102795)
- 修复 fan device actions (@emontnemery - #102797)
- 将 协调器 first refresh 在 Blink (@mkmer - #102805)
- 将 HAP-python 4.9.1 (@bdraco - #102811)
- 将 pyeconet 到 0.1.22 到 handle breaking API change (@w1ll1am23 - #102820)
- Correct logic 为 picking bluetooth local name (@emontnemery - #102823)
- 使用 real devices 在 automation blueprint 测试 (@emontnemery - #102824)
- 将 bleak-retry-connector 到 3.3.0 (@bdraco - #102825)
- 将 screenlogicpy 到 v0.9.4 (@dieselrabbit - #102836)
- Address late review 的 switchbot cloud (@SeraphicRav - #102842)
- 将 aiowithings 到 1.0.2 (@joostlek - #102852)
- 添加 connections 到 PassiveBluetoothProcessorEntity (@jpbede - #102854)
- 更新 frontend 到 20231026.0 (@piitaya - #102857)
- Don't return resources 在 safe mode (@piitaya - #102865)
- 修复 mqtt schema import not available 为 mqtt_room (@jbouwh - #102866)
- 允许 missing components 在 safe mode (@emontnemery - #102888)
- 允许 missing components 在 safe mode (@emontnemery - #102891)
- 添加 redirect 从 shopping list 到 todo (@bramkragten - #102894)
- Some textual fixes 为 todo (@frenck - #102895)
- 使用 new API 为 Vasttrafik (@Miicroo - #102570)
- 改进 fitbit oauth import robustness (@allenporter - #102833)
- 更新 aioairzone-cloud 到 v0.3.1 (@Noltari - #102899)
- 更新 frontend 到 20231027.0 (@bramkragten - #102913)
- 将 velbusaio 到 2023.10.2 (@Cereal2nd - #102919)
- Hide mac address 从 HomeWizard Energy 配置条目/discovery titles (@frenck - #102931)
- 将 HomeWizard Energy identify 按钮 到 config entity category (@frenck - #102932)
- Small 基础实体 cleanup 为 HomeWizard Energy entities (@frenck - #102933)
- Handle/extend number entity availability property 在 HomeWizard Energy (@frenck - #102934)
- 改进 diagnostic handling 在 HomeWizard Energy (@frenck - #102935)
- 更新 xknxproject 到 3.4.0 (@farmio - #102946)
- 添加 gas 设备类别 到 dsmr_reader 传感器 (@Glodenox - #102953)
- 修复 error 消息 strings 为 Todoist configuration flow (@allenporter - #102968)
- 修复 proximity zone handling (@mib1185 - #102971)
- 启用 dry mode 为 Tado AC's V3 (@erwindouna - #99568)
- 添加 retry before unavailable 到 Honeywell (@mkmer - #101702)
- Make Hydrawise initialize 数据 immediately (@dknowles2 - #101936)
- 修复 Google Mail expired authorization (@tkdrob - #102735)
- Correct total state_class 的 huisbaasje传感器 (@bouwew - #102945)
- 将 opower 到 0.0.38 (@tronikos - #102983)
- Harden evohome against failures 到 retrieve high-precision temps (@zxdavb - #102989)
- DSMR Gas currently delivered device state class conflict (@Glodenox - #102991)
- 修复 proximity entity id (@mib1185 - #102992)
- 将 python-androidtv 到 0.0.73 (@Nortonko - #102999)
- 修复 utility_meter reset when DST change occurs (@dgomes - #103012)
- 修复 zwave_js siren name (@raman325 - #103016)
- Revert "修复 temperature setting 为 multi-setpoint z-wave device (#102395)" (@kpine - #103022)
- 修复 bug 在 fitbit credential import 为 expired tokens (@allenporter - #103024)
- 将 到 subarulink 0.7.8 (@G-Two - #103033)
- 将 google-nest-sdm 到 3.0.3 (@allenporter - #103035)
- 更新 MQTT QoS description string (@Betacart - #103036)
- 将 starlink-grpc-core 到 1.1.3 (@boswelja - #103043)
- 使用 correct 配置条目 field 到 update when IP changes 在 loqed (@mikewoudenberg - #103051)
- 修复 Opower not refreshing statistics when there are no forecast entities (@tronikos - #103058)
- 更新 PyViCare 到 v2.28.1 为 ViCare 集成 (@CFenner - #103064)
- 将 pyschlage 到 2023.10.0 (@dknowles2 - #103065)
- 显示 a warning when no Withings 数据 found (@joostlek - #103066)
- 添加 2 properties 到 Withings 诊断 (@joostlek - #103067)
- 更新 geniushub-client 到 v0.7.1 (@manzanotti - #103071)
- Code cleanup 为 transmission 集成 (@engrbm87 - #103078)
- 重构 todo 服务s 和 their schema (@edenhaus - #103079)
- 修复 Met Device Info (@gjohansson-ST - #103082)
- 更新 frontend 到 20231030.0 (@bramkragten - #103086)
- 修复 restore state 为 light when saved attribute is None (@emontnemery - #103096)
- 修复 google_tasks todo 测试 (@emontnemery - #103098)
- 修复 shopping_list todo 测试 (@emontnemery - #103100)
- 修复 todo.remove_item frontend (@edenhaus - #103108)
- 修复 client id label 在 ViCare 集成 (@CFenner - #103111)
- Abort 配置流程 if Google Tasks API is not enabled (@joostlek - #103114)
- 修复 local_todo todo 测试 (@emontnemery - #103099)
- 修复 todoist todo 测试 (@emontnemery - #103101)
- 添加 todo 到 core files (@emontnemery - #103102)
- Handle 异常 introduced 使用 recent PyViCare update (@CFenner - #103110)
- 将 reolink-aio 到 0.7.12 (@starkillerOG - #103120)
- Don't try 到 load resources 在 safe mode (@piitaya - #103122)
- 将 aiohomekit 到 3.0.9 (@bdraco - #103123)
- 修复 race 在 starting reauth flows (@bdraco - #103130)
- 将 python-kasa 到 0.5.4 为 tplink (@rytilahti - #103038)
- 改进 fitbit oauth token error handling 在 配置流程 (@allenporter - #103131)
- 允许 non-admins 到 subscribe 到 issue registry updated 事件 (@bdraco - #103145)
- 修复 mqtt is not reloading without yaml config (@jbouwh - #103159)
- 更新 frontend 到 20231030.1 (@bramkragten - #103163)

