Full changelog for Home Assistant Core 2024.11
以下是 Home Assistant Core 2024.11 版本包含的全部变更。
若要查看更易读的摘要: 此版本的发布说明博客.
- 升级 版本 到 2024.11.0dev0 (@frenck - #126776)
- 使用 shorthand 属性 中 geofency devices tracker (@epenet - #126741)
- 移除 unnecessary patch 从 evohome tests (@zxdavb - #126760)
- 开关 coordinator 设置 到
_async_setup(@zweckj - #126810) - 升级 动作/checkout 从 4.1.7 到 4.2.0 (@dependabot - #126801)
- 小幅 typing improvements (@cdce8p - #126818)
- 使用 pytest.mark.usefixtures 的 start_ha 中 template tests (@epenet - #126805)
- 更新 pydantic 到 1.10.18 (@cdce8p - #126821)
- 改进 type hints 中 template (@epenet - #126802)
- 升级 ruff 到 0.6.8 (@autinerd - #126842)
- 改进 type hints 中 template config_flow tests (@epenet - #126803)
- 使用 Parametrizing 中 Matter tests (@joostlek - #126759)
- 升级 aiowithings 到 3.1.0 (@joostlek - #126854)
- 修复 small typo 中 mobile_app docstring (@joostlek - #126863)
- 更新 pytest 警告 filter (@cdce8p - #126858)
- 重构 evohome test fixtures 的 improved testing (@zxdavb - #126781)
- 添加
nmi(nautical miles) as valid distance unit (@mib1185 - #124723) - 添加 FlowManager.async_has_matching_flow (@emontnemery - #126804)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate fritzbox flows (@emontnemery - #126891)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate gogogate2 flows (@emontnemery - #126892)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate fritz flows (@emontnemery - #126890)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate elkm1 flows (@emontnemery - #126887)
- Introduce base entities 中 Switcher (@joostlek - #126822)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate steamist flows (@emontnemery - #126897)
- 使用 shorthand 属性 中 tile devices tracker (@epenet - #126735)
- 使用 two words 的 Nautical miles unit (@mib1185 - #126905)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate hunterdouglas flows (@emontnemery - #126895)
- 更新 grpcio constraints 到 1.62.3 (@cdce8p - #126908)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate homekit_controller flows (@emontnemery - #126894)
- 清理 sensor tests (@epenet - #126881)
- 设置 the default time zone 的 evohome tests (@zxdavb - #126679)
- 添加 RSS description 到 Feedreader event (@rubenbe - #126681)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate plugwise flows (@emontnemery - #126896)
- 移除 unused properties 中 tado devices tracker (@epenet - #126737)
- 使用 shorthand 属性 中 gpslogger devices tracker (@epenet - #126739)
- 使用 shorthand 属性 中 traccar devices tracker (@epenet - #126733)
- 使用 shorthand 属性 中 vodafone_station devices tracker (@epenet - #126747)
- 重构 Trace 到 avoid self import (@epenet - #125822)
- 添加 unique id migration 到 Geniushub (@joostlek - #122330)
- 修复 Evohome snapshots (@joostlek - #126915)
- 添加 EntityIDPostMigration data migrator class (@emontnemery - #125307)
- Code quality improvements 的 Teslemetry (@Bre77 - #123444)
- 更改 Turkey 到 Türkiye per 2022 UN resolution 在 official name (@tr4nt0r - #126779)
- 修复 ruff import validation (@jbouwh - #126917)
- Modify pytest workflow 到 支持 testing multiple Python versions [ci] (@cdce8p - #126936)
- 扩展 dhcp discovery flow 的 ring integrations (@sdb9696 - #126661)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate yalexs_ble flows (@emontnemery - #126899)
- 调整 BaseEditConfigView.init (@emontnemery - #126729)
- 使用
_async_setup中 tedee coordinator (@zweckj - #126812) - 添加 支持 的 stop command 中 LinkPlay (@silamon - #126941)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate flux_led flows (@emontnemery - #126888)
- Translate exception 从 fjäråskupan (@elupus - #126673)
- 设置 DSMR Reader quality scale 到 Gold (@erwindouna - #121466)
- 升级 protobuf 到 5.28.2 (@bdraco - #124936)
- 更新 debugpy 到 1.8.6 (@frenck - #126945)
- 更新 grpcio constraints 到 1.66.1 (@cdce8p - #126947)
- 更新 ollama 到 0.3.3 (@frenck - #126953)
- 允许 passing filename 到 licenses 脚本 [ci] (@cdce8p - #126951)
- 添加 preview 到 mold_indicator (@gjohansson-ST - #125530)
- 添加 proper exception handling 到 lamarzocco (@zweckj - #125913)
- 添加 preview 到 statistics (@gjohansson-ST - #122590)
- 更新 vsure 到 2.6.7 (@frenck - #126950)
- 更新 pyvera 到 0.3.15 (@frenck - #126956)
- 更新 apprise 到 1.9.0 (@frenck - #126952)
- 添加
translation_domain到 lamarzocco exceptions (@zweckj - #126959) - 添加 translation 的 tedee exceptions (@zweckj - #126963)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate webostv flows (@emontnemery - #126898)
- Updated languages.py 到 add Irish lang code (manually) (@aindriu80 - #126689)
- Include requirements_test_pre_commit.txt 中 pre-commit hassfest (@autinerd - #125388)
- 添加 reconfigure flow 的 Jewish Calendar (@tsvi - #126773)
- 升级 smhi-pkg 到 1.0.18 (@gjohansson-ST - #126999)
- 升级 pypck 到 0.7.24 (@alengwenus - #126995)
- 添加 Local Calendar ics events import 在 calendar creation (@raulcodes - #117955)
- 添加 灯光 支持 的 Switcher Runner S11 (@YogevBokobza - #126402)
- 更新 grpcio constraints 到 1.66.2 (@cdce8p - #127026)
- 开关 oamda 以使用 a strongly typed config entry (@MarkGodwin - #127044)
- 添加 unique id 到 mold_indicator 设置 从 yaml (@gjohansson-ST - #126992)
- 使用 HassKey 中 application_credentials (@epenet - #127069)
- 升级 Docker/build-push-动作 从 6.7.0 到 6.8.0 (@dependabot - #127070)
- 使用 config entry runtime_data 中 arve (@epenet - #127078)
- 使用 config entry runtime_data 中 android ip webcam (@epenet - #127080)
- 使用 config entry runtime_data 中 aprilaire (@epenet - #127079)
- 使用 config entry runtime_data 中 aseko_pool_live (@epenet - #127077)
- 使用 config entry runtime_data 中 awair (@epenet - #127073)
- 移动 aussie broadband coordinator 到 separate class (@epenet - #127081)
- 使用 config entry runtime_data 中 aurora_abb_powerone (@epenet - #127075)
- 移动 atag coordinator 到 separate class (@epenet - #127071)
- 使用 config entry runtime_data 中 azure event hub (@epenet - #127082)
- 使用 config entry runtime_data 中 aussie broadband (@epenet - #127083)
- 使用 config entry runtime_data 中 atag (@epenet - #127084)
- 使用 HassKey 中 analytics (@epenet - #127089)
- 使用 HassKey 中 azure_event_hub (@epenet - #127086)
- 添加 is_opening 和 is_closing properties 到 VeluxCover (@j-a-n - #127038)
- Do not store apache kafka 中 hass.data (@epenet - #127090)
- 添加 power sensor detection 中 fibaro integrations (@rappenze - #126964)
- 修复 stale docstring 中 loader.USBMatcher (@emontnemery - #127094)
- Start MQTT integrations discovery config flow only once 如果 config has not changed (@jbouwh - #126966)
- 添加 select volume 到 yale_smart_alarm (@gjohansson-ST - #127005)
- 添加 test 的 start_reauth_flow test helper (@epenet - #127093)
- 使用 start_reauth_flow helper 中 switcher_kis tests (@epenet - #127098)
- 添加 支持 的 room sensor 中 ViCare integrations (@CFenner - #125243)
- 移动 monzo test (@epenet - #127101)
- 使用 HassKey 中 azure_data_explorer (@epenet - #127087)
- 调整 type hints 中 zha config flow (@epenet - #127105)
- 调整 type hints 中 enphase_envoy config_flow (@epenet - #127106)
- 调整 type hints 中 wilight config_flow (@epenet - #127107)
- 调整 type hints 中 insteon config_flow (@epenet - #127108)
- 添加 default description placeholder 中 workday config_flow (@epenet - #127110)
- Raise HomeAssistantError 中 entities 动作 calls 中 Nice G.O. (@IceBotYT - #126439)
- 使用 a generic string as default description placeholder 中 workday config_flow (@epenet - #127112)
- 使用 scheduled current preset (if set), 当 setting HVAC mode 中 AVM Fritz!Smarthome (@naruxde - #126044)
- 添加 hotwater storage sensor 到 ViCare integrations (@CFenner - #126570)
- 使用 start_reauth_flow helper 中 ezviz 和 netatmo tests (@epenet - #127100)
- 添加 Open Home Foundation logo 到 README (@mrdarrengriffin - #127111)
- 添加 devices 到 Withings (@joostlek - #126853)
- 修复 naming 和 docstring 中 yale_smart_alarm select (@gjohansson-ST - #127141)
- 使用 async_update_reload_and_abort 中 Trafikverket 摄像头 (@gjohansson-ST - #127137)
- 调整 type hints 中 zwave_js config flow (@epenet - #127104)
- 升级 Docker/build-push-动作 从 6.8.0 到 6.9.0 (@dependabot - #127156)
- 升级 github/codeql-动作 从 3.26.9 到 3.26.10 (@dependabot - #127157)
- 修复 incorrect type hint 中 zwave_js config flow (@epenet - #127158)
- 存储 arcam_fmj flow data 中 flow handler 属性 (@emontnemery - #127166)
- 存储 esphome flow data 中 flow handler 属性 (@emontnemery - #127170)
- 存储 ezviz flow data 中 flow handler 属性 (@emontnemery - #127171)
- 存储 fully_kiosk flow data 中 flow handler 属性 (@emontnemery - #127172)
- 存储 devolo_home_network flow data 中 flow handler 属性 (@emontnemery - #127169)
- 存储 toon flow data 中 flow handler 属性 (@emontnemery - #127180)
- 存储 keenetic_ndms2 flow data 中 flow handler 属性 (@emontnemery - #127174)
- 存储 smappee flow data 中 flow handler 属性 (@emontnemery - #127178)
- 存储 huawei_lte flow data 中 flow handler 属性 (@emontnemery - #127173)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate lifx flows (@emontnemery - #127163)
- 调整 type hints 中 alarmdecoder config_flow (@epenet - #127161)
- 调整 type hints 中 aosmith config_flow (@epenet - #127160)
- 更改 ViCare dependency back 到 original one (@CFenner - #127168)
- 添加 a working location google calendar entities (@allenporter - #127016)
- 添加 test helper 的 starting reconfiguration flow (@epenet - #127154)
- 移除 unused custom flow context key 'name' 从 wyoming (@emontnemery - #127182)
- 调整 type hints 中 ezviz config_flow (@epenet - #127186)
- 避免 mutating title_placeholders 中 devolo_home_network (@emontnemery - #127188)
- 确保 dlna_dmr config flow title_placeholders items are [str, str] (@emontnemery - #127189)
- 调整 type hints 中 devialet config_flow (@epenet - #127185)
- 避免 mutating title_placeholders 中 synology_dsm (@emontnemery - #127210)
- 添加 missing None-check 中 roomba config flow (@emontnemery - #127212)
- 移除 unused title_placeholders 从 plugwise (@emontnemery - #127211)
- 避免 mutating title_placeholders 中 reolink (@emontnemery - #127209)
- 确保 tesla_wall_connector config flow title_placeholders items are [str, str] (@emontnemery - #127208)
- 确保 soundtouch config flow title_placeholders items are [str, str] (@emontnemery - #127207)
- 确保 radiotherm config flow title_placeholders items are [str, str] (@emontnemery - #127206)
- 确保 powerwall config flow title_placeholders items are [str, str] (@emontnemery - #127205)
- 确保 ovo_energy config flow title_placeholders items are [str, str] (@emontnemery - #127204)
- 确保 ezviz config flow title_placeholders items are [str, str] (@emontnemery - #127194)
- 确保 octoprint config flow title_placeholders items are [str, str] (@emontnemery - #127202)
- 升级 uv 到 0.4.17 (@edenhaus - #127223)
- 简化 reconfigure step 中 axis config flow (@epenet - #127225)
- 移除 custom flow deduplication logic 从 guardian (@emontnemery - #127159)
- 确保 overkiz config flow title_placeholders items are [str, str] (@emontnemery - #127203)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate samsungtv flows (@emontnemery - #127235)
- 改进 code of normalized name registry (@arturpragacz - #125282)
- 跳过 unnecessary checks 的 entities 使用 unique_id (@arturpragacz - #125051)
- 改进 / clean up Plugwise config_flow code (@bouwew - #127238)
- 存储 openhome flow data 中 flow handler 属性 (@emontnemery - #127176)
- 确保 enphase_envoy config flow title_placeholders items are [str, str] (@emontnemery - #127193)
- 确保 flux_led config flow title_placeholders items are [str, str] (@emontnemery - #127196)
- 改进 type hints 中 config_flow reconfigure step (@epenet - #127224)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate yeelight flows (@emontnemery - #127165)
- 确保 frontier_silicon config flow title_placeholders items are [str, str] (@emontnemery - #127197)
- 升级 codecov/codecov-动作 从 4.5.0 到 4.6.0 (@dependabot - #127259)
- 使用 start_reconfigure_flow 中 config flow tests (@epenet - #127191)
- 确保 dlna_dms config flow title_placeholders items are [str, str] (@emontnemery - #127192)
- 升级 python-homeassistant-analytics 到 0.8.0 (@starkillerOG - #127271)
- 添加 config_flow helper 到 get reauth/reconfigure config entry (@epenet - #127115)
- 更新 mypy-dev 到 1.12.0a5 (@cdce8p - #127181)
- 确保 motionblinds_ble config flow title_placeholders items are [str, str] (@emontnemery - #127201)
- 确保 lookin config flow title_placeholders items are [str, str] (@emontnemery - #127200)
- 使用 _get_reauth/reconfigure_entry 中 fritz (@epenet - #127283)
- 移除 the Google Domains integrations (@emontnemery - #127278)
- 修复 telegram_bot tests 的 Python 3.13 (@cdce8p - #127293)
- 确保 directv config flow title_placeholders items are [str, str] (@emontnemery - #127288)
- 确保 songpal config flow title_placeholders items are [str, str] (@emontnemery - #127290)
- 确保 keenetic_ndms2 config flow title_placeholders items are [str, str] (@emontnemery - #127289)
- 确保 braviatv config flow title_placeholders items are [str, str] (@emontnemery - #127287)
- 使用 _get_reauth/reconfigure_entry 中 enphase_envoy (@epenet - #127281)
- 使用 _get_reconfigure_entry 中 google_travel_time (@epenet - #127285)
- 使用 _get_reauth/reconfigure_entry 中 fritzbox (@epenet - #127284)
- 使用 _get_reconfigure_entry 中 feedreader (@epenet - #127282)
- 添加 electrolyzer data 到 Aseko Pool Live (@hopkins-tk - #127249)
- 调整 type hints 中 konnected config_flow (@epenet - #127276)
- 调整 type hints 中 goalzero config_flow (@epenet - #127270)
- 使用 _get_reconfigure_entry 中 homeworks (@epenet - #127296)
- 使用 _get_reconfigure_entry 中 jewish_calendar (@epenet - #127297)
- 使用 _get_reconfigure_entry 中 holiday (@epenet - #127295)
- 使用 _get_reconfigure_entry 中 here_travel_time (@epenet - #127294)
- 使用 _get_reauth/reconfigure_entry 中 lamarzocco (@epenet - #127298)
- 使用 _get_reauth/reconfigure_entry 中 mealie (@epenet - #127301)
- 使用 _get_reconfigure_entry 中 madvr (@epenet - #127300)
- 使用 _get_reconfigure_entry 中 lcn (@epenet - #127299)
- 使用 _get_reconfigure_entry 中 smhi (@epenet - #127309)
- 使用 _get_reconfigure_entry 中 tado (@epenet - #127311)
- 使用 _get_reconfigure_entry 中 vallox (@epenet - #127313)
- 使用 _get_reauth_entry 中 trafikverket_weatherstation (@epenet - #127316)
- 升级 swiss-public-transport requirement python-opendata-transport 到 0.5.0 (@miaucl - #127306)
- 使用 _get_reauth_entry 中 azure_devops config flow (@epenet - #127321)
- 使用 _get_reauth_entry 中 aseko_pool_live (@epenet - #127319)
- 使用 _get_reauth_entry 中 airvisual_pro (@epenet - #127318)
- 使用 _get_reauth/reconfigure_entry 中 tedee (@epenet - #127312)
- 使用 _get_reauth/reconfigure_entry 中 shelly (@epenet - #127308)
- 调整 reauth checks 中 august (@epenet - #127320)
- 使用 _get_reauth/reconfigure_entry 中 nam (@epenet - #127303)
- 添加 sensor 的 total installations 和 integrations 到 Analytics Insights (@starkillerOG - #127248)
- 添加 protocol upload / download sensor 到 Deluge (@mgrandi - #119203)
- 使用 _get_reauth_entry 中 bring config flow (@epenet - #127325)
- 使用 _get_reauth_entry 中 brunt config flow (@epenet - #127324)
- 使用 _get_reauth_entry 中 bthome config flow (@epenet - #127323)
- 使用 _get_reauth_entry 中 blue_current config flow (@epenet - #127328)
- 使用 _get_reauth/reconfigure_entry 中 solarlog (@epenet - #127310)
- 使用 _get_reconfigure_entry 中 waze_travel_time (@epenet - #127314)
- 使用 _get_reauth/reconfigure_entry 中 melcloud (@epenet - #127302)
- 确保 homekit_controller config flow title_placeholders items are [str, str] (@emontnemery - #127198)
- 使用 ConfigFlow.has_matching_flow 到 deduplicate tplink flows (@emontnemery - #127164)
- 存储 modern_forms flow data 中 flow handler 属性 (@emontnemery - #127175)
- 处理 the correct exception type 当 subscribing 到 router 服务 returns an 错误 中的 upnp component (@StevenLooman - #127006)
- 添加 reconfigure step 到 trafikverket weather (@gjohansson-ST - #127140)
- 添加 打开 和 off function 到 lg_soundbar (@skynet01 - #127022)
- 存储 instance name 中 Thread router discovery (@agners - #127253)
- 使用 _get_reconfigure_entry 中 brother (@epenet - #127279)
- 使 numeric devices classes a constant (@bdraco - #127354)
- 添加 line numbers 到 swiss-public-transport (@polgarc - #127332)
- 添加 reconfigure flow 到 trafikverket_camera (@gjohansson-ST - #127355)
- 存储 awair flow data 中 flow handler 属性 (@emontnemery - #127381)
- 改进 generic 摄像头 preview tests (@emontnemery - #127382)
- 添加 go2rtc 和 extend 摄像头 integrations 的 better WebRTC 支持 (@edenhaus - #124410)
- 使用 _get_reauth_entry 中 comelit config flow (@epenet - #127386)
- 移除 unused translation keys 从 Tami4 (@joostlek - #127342)
- 更正 reconfigure flows 到 get data 从 config entry (@epenet - #127393)
- 使用 _get_reauth_entry 中 braviatv config flow (@epenet - #127326)
- 使用 _get_reauth/reconfigure_entry 中 pyload (@epenet - #127304)
- 使用 _get_reauth_entry 中 bmw_connected_drive config flow (@epenet - #127327)
- 对齐 config flow reconfigure step test helper 使用 前端 (@epenet - #127329)
- 调整 type hints 中 androidtv_remote config_flow (@epenet - #127162)
- 添加 MOES Matter 灯光 1.0 到 blocklist 的 Matter transitions (@raphaeleduardo42 - #127345)
- 使用 _get_reauth_entry 中 dormakaba_dkey config flow (@epenet - #127392)
- 使用 _get_reauth_entry 中 doorbird config flow (@epenet - #127391)
- 使用 _get_reauth_entry 中 discovergy config flow (@epenet - #127390)
- 使用 _get_reauth_entry 中 devolo_home_control config flow (@epenet - #127387)
- 存储 generic 摄像头 flow data 中 flow handler 属性 (@emontnemery - #127405)
- 使用 _get_reauth_entry 中 caldav config flow (@epenet - #127384)
- 升级 elkm1_lib 到 2.2.10 (@gwww - #127344)
- 使用 async_update_reload_and_abort 中 Trafikverket Weather reauth flow (@gjohansson-ST - #127341)
- 设置 default Matter fabric label (@agners - #127252)
- 升级 python-ecobee-api 到 0.2.20 (@myztillx - #127351)
- Block Alexa Media Player v4.13.3 (@joostlek - #127412)
- 使用 _get_reauth_entry 中 devolo_home_network config flow (@epenet - #127389)
- 使用 async_update_reload_and_abort 中 abode (@epenet - #127426)
- 使用 async_update_reload_and_abort 中 airvisual_pro (@epenet - #127430)
- 使用 async_update_reload_and_abort 中 airvisual (@epenet - #127429)
- 修复 AMP block (@joostlek - #127424)
- 使用 reauth helpers 中 aosmith config flow (@epenet - #127432)
- 使用 reauth helpers 中 esphome config flow (@epenet - #127419)
- 使用 async_update_reload_and_abort 中 aseko_pool_live config flow (@epenet - #127433)
- 使用 reauth helpers 中 blue_current config flow (@epenet - #127434)
- 使用 async_update_reload_and_abort 中 bosch_shc config flow (@epenet - #127436)
- 使 go2rtc supported streams a frozenset (@bdraco - #127439)
- 使用 reauth helpers 中 ezviz config flow (@epenet - #127448)
- 使用 reauth helpers 中 efergy config flow (@epenet - #127447)
- Cancel listen task 当 setting the Matter fabric label fails (@agners - #127423)
- Reolink auto add new 摄像头/chimes (@starkillerOG - #126268)
- 修复 config entry unique_id collision 中 proximity (@emontnemery - #127456)
- 不要 add the same config entry id twice 中 google tests (@allenporter - #127457)
- 修复 蓝牙 tests 到 not create the same config entry twice (@bdraco - #127461)
- 对齐 async_step_reconfigure type hints (@epenet - #127450)
- 使用 reauth helpers 中 comelit config flow (@epenet - #127443)
- 使用 reauth helpers 中 electric_kiwi config flow (@epenet - #127414)
- 移除 test workaround 从 snooz (@emontnemery - #127465)
- 升级 p1monitor 到 3.1.0 (@klaasnicolaas - #127459)
- 使用 reauth helpers 中 dormakaba_dkey config flow (@epenet - #127446)
- 使用 reauth helpers 中 deluge config flow (@epenet - #127445)
- 使用 reauth helpers 中 caldav config flow (@epenet - #127440)
- 使用 reauth helpers 中 brunt config flow (@epenet - #127438)
- 使用 reauth helpers 中 braviatv config flow (@epenet - #127437)
- 缓存 serialization of config entry storage (@bdraco - #127435)
- 使用 _get_reauth_entry 中 cloudflare config flow (@epenet - #127385)
- 开关 到 using fast cached_property implementation 中 propcache (@bdraco - #127339)
- 升级 cached-ipaddress 到 0.7.0 (@bdraco - #127475)
- 升级 yalexs 到 8.9.0 (@bdraco - #127474)
- 升级 uiprotect 到 6.2.0 (@bdraco - #127477)
- 使用 reauth helpers 中 elmax config flow (@epenet - #127417)
- 修复 config entry unique_id collision 中 lamarzocco tests (@emontnemery - #127484)
- 移除 Spider integrations (@joostlek - #127346)
- 调整 type hints 中 hyperion config_flow (@epenet - #127273)
- 恢复 slots 到 核心 objects (@bdraco - #127441)
- 修复 preview available 中 statistics (@gjohansson-ST - #127349)
- 迁移 config_entries 以使用 propcache cached_property (@bdraco - #127495)
- 准备 websocket writer 的 aiohttp 3.11 (@bdraco - #127043)
- 添加 re-authemtication flow 到 AVM FRITZ!Box Call Monitor (@mib1185 - #127497)
- 添加 pylint rule 的 cached_property (@bdraco - #127482)
- 修复 lingering tasks 中 snooz tests (@epenet - #127523)
- 修复 config entry unique_id collision 中 tplink tests (@emontnemery - #127522)
- Convert evohome's test factory into an async generator (@zxdavb - #126925)
- 添加 支持 的 Shelly CCT 灯光 (@bieniu - #126989)
- 升级 github/codeql-动作 从 3.26.10 到 3.26.11 (@dependabot - #127524)
- 修复 reolink tests (@epenet - #127525)
- 添加 more fixtures 到 Matter fixture (@joostlek - #126761)
- 添加 entities icons 的 Autarco integrations (@klaasnicolaas - #127505)
- 使用 reauth helpers 中 spotify config flow (@epenet - #127532)
- 回退 Alexa Media Player block (@frenck - #127553)
- 简化 Jellyfin (@joostlek - #127353)
- 使用 HassKey 中 备份 (@epenet - #127546)
- 添加 codeowners 的 Squeezebox (@rajlaud - #127564)
- 使用 HassKey 中 auth (@epenet - #127573)
- Blueprints 的 template entities (@tetele - #126971)
- 升级 ruff 到 0.6.9 (@autinerd - #127596)
- 禁用 by default smlight auto Zigbee 更新 开关 (@tl-sl - #126707)
- 升级 aiohttp 到 3.10.9 (@bdraco - #127594)
- 移除 enigma2 yaml import (@autinerd - #127597)
- 修复 blocking stat call 中 local media_source (@bdraco - #127587)
- 升级 sigstore/cosign-installer 从 3.6.0 到 3.7.0 (@dependabot - #127628)
- 升级 动作/cache 从 4.0.2 到 4.1.0 (@dependabot - #127627)
- Introduce Jellyfin client/server base entities (@joostlek - #127572)
- 修复 Husqvarna Automower reauth title (@Thomas55555 - #127583)
- 使用 common reconfigure string 中 bryant_evolution (@epenet - #127561)
- 修复 grpcio wheel build (@cdce8p - #127533)
- 修复 snooz tests (@emontnemery - #127468)
- 恢复 slots 到 registry entries (@bdraco - #127481)
- 改进 MQTT sensor options validion logging (@jbouwh - #127631)
- 升级 async-upnp-client 到 0.41.0 (@StevenLooman - #127642)
- Return an 错误 如果 no 错误 key is provided 中 Husqvarna Automower (@Thomas55555 - #127584)
- 改进 handling of call deflection 开关 中 AVM Fritz!Tools (@mib1185 - #127592)
- 移除 automatic linkage of doorbells 到 HomeKit accessories via devices class occupancy (@bdraco - #127668)
- 添加 sensor 的 gems 和 mystic hourglasses 到 Habitica integrations (@tr4nt0r - #127651)
- 替换 Rachio 警告 使用 调试 logging (@brg468 - #127673)
- 添加 tests 的 evohome 温控 entities (@zxdavb - #127612)
- 添加 tests 的 evohome water_heater entities (@zxdavb - #127611)
- 更新 dbus-fast 到 2.24.3 (@cdce8p - #127683)
- 更新 蓝牙-adapters 到 0.20.0 (@cdce8p - #127684)
- 更新 bleak-retry-connector 到 3.6.0 (@cdce8p - #127686)
- 更新 bleak 到 0.22.3 (@cdce8p - #127688)
- 更新 habluetooth 到 3.5.0 (@cdce8p - #127690)
- 更新 bleak-esphome 到 1.1.0 (@cdce8p - #127692)
- 更新 yalexs-ble 到 2.5.0 (@cdce8p - #127696)
- 升级 yalexs 到 8.10.0 (@bdraco - #127704)
- 升级 cached-ipaddress 到 0.8.0 (@bdraco - #127703)
- 升级 syrupy 到 4.7.2 (@joostlek - #127710)
- 升级 uiprotect 到 6.3.1 (@bdraco - #127702)
- 添加 cast skill 动作 到 Habitica integrations (@tr4nt0r - #127000)
- 使用 BSH keys as unique ID's suffix at Home Connect (@Diegorro98 - #126143)
- 移除 obsolete entities count safeguards 当 using
snapshot_platformtest helper (@mib1185 - #127736) - 移除 expected lingering test fixture 从 Matter (@joostlek - #127713)
- 使用 reconfigure helpers 中 config tests (@epenet - #127534)
- 添加 work area sensor 到 Husqvarna Automower (@Thomas55555 - #126931)
- 更新 A. O. Smith integrations 到 reflect upstream API changes (@bdr99 - #127678)
- 修复 typo (@strugee - #127775)
- 更正 typing 中 rediscovery tests (@emontnemery - #127777)
- 添加 default reconfigure reason 中 update_reload_and_abort (@epenet - #127756)
- 更新 ephem 到 4.1.6 (@cdce8p - #127761)
- 禁用 SELinux enforcement 在 dev 容器 (@strugee - #127774)
- 更新 types packages (@cdce8p - #127783)
- 更新 pre-commit 到 4.0.0 (@cdce8p - #127782)
- 添加 option 到 disable keep-alive 的 Enphase Envoy connections (@catsmanac - #127603)
- 扩展 update_entry_and_reload tests (@epenet - #127776)
- 升级 pychromecast 到 14.0.4 (@emontnemery - #127791)
- 使用 reauth helpers 中 permobil config flow (@epenet - #127530)
- 添加 strict typing 到 radio_browser (@cdce8p - #127799)
- 启用 strict typing 的 workday (@cdce8p - #127797)
- 添加 missing patch 中 dnsip test (@epenet - #127802)
- 修复 incorrect translation string 中 august (@epenet - #127817)
- 修复 incorrect translation string 中 blink (@epenet - #127828)
- 添加 missing translation string 中 electric_kiwi (@epenet - #127835)
- 修复 incorrect translation string 中 airvisual (@epenet - #127813)
- 添加 missing translation string 中 axis (@epenet - #127822)
- 改进 Spotify mock (@joostlek - #127825)
- 替换 Spotify fixtures (@joostlek - #127850)
- 更新 fritzconnection 到 1.14.0 (@cdce8p - #127793)
- 添加 missing translation string 中 AVM Fritz!Tools (@mib1185 - #127863)
- 添加 missing translation string 中 dnsip (@epenet - #127833)
- 添加 Tesla Fleet grid status (@JEMcats - #126438)
- 升级 aioshelly 到 12.0.0 (@thecode - #127884)
- 启用 strict typing 的 shell_command (@cdce8p - #127856)
- BMW: Add reconfiguration flow (@rikroe - #127726)
- 清理 Tibber 服务 tests (@functionpointer - #127334)
- 启用 strict typing 的 openai_conversation (@cdce8p - #127854)
- 使用 separate constants 中 template 遮盖 (@gjohansson-ST - #127853)
- 添加 missing translation string 中 awair (@epenet - #127819)
- 添加 missing translation string 中 broadlink (@epenet - #127829)
- 添加 missing translation string 中 kitchen_sink (@epenet - #127838)
- 使用 SensorDeviceClass.CONDUCTIVITY 的 xiaomi_ble conductivity sensor (@emontnemery - #127880)
- 添加 missing translation string 中 deluge (@epenet - #127831)
- 升级 propcache 到 0.2.0 (@bdraco - #127816)
- 启用 strict typing 的 panel_custom (@cdce8p - #127855)
- 不要 cache reauth entry 中 androidtv_remote config flow (@epenet - #127900)
- 修复 translation strings 中 geonetnz_volcano (@mib1185 - #127872)
- 修复 incorrect translation string 中 fivem (@epenet - #127907)
- 修复 incorrect translation key 中 crownstone (@epenet - #127913)
- 添加 missing translation string 中 tile (@epenet - #127911)
- 添加 missing 和 fix incorrect translation string 中 permobil (@epenet - #127910)
- 不要 cache reauth entry 中 aseko_pool_live config flow (@epenet - #127902)
- 添加 missing translation string 中 cloudflare (@epenet - #127906)
- 升级 动作/checkout 从 4.2.0 到 4.2.1 (@dependabot - #127903)
- 升级 github/codeql-动作 从 3.26.11 到 3.26.12 (@dependabot - #127904)
- 使用 separate constants 中 slide 遮盖 (@gjohansson-ST - #127852)
- 升级 动作/upload-artifact 从 4.4.0 到 4.4.1 (@dependabot - #127905)
- 不要 abort 在 unknown 错误 中 nina config flow (@epenet - #127908)
- 修复 devContainer startup (@srescio - #127042)
- 添加 missing translation string 中 tesla_fleet (@epenet - #127915)
- 添加 new helper 的 matching reauth/reconfigure config flows (@epenet - #127565)
- 使 FlowHandler.context a typed dict (@emontnemery - #126291)
- 使用 homeassistant STUN server (@edenhaus - #127922)
- 移除 dead reconfigure code (@epenet - #127398)
- 升级 yarl 到 1.14.0 (@bdraco - #127924)
- Reinitialize hassio discovery flow 在 config entry removal (@emontnemery - #127088)
- Deprecate hassio 服务 到 更新 addon (@joostlek - #127927)
- 添加 device_class 的 LCN sensor (@alengwenus - #127921)
- Warn 当 async_update_entry creates a unique_id collision (@emontnemery - #127929)
- 重命名
UnitOfConductivityenum members (@emontnemery - #127919) - 清理 unused variable 中 tests (@epenet - #127930)
- 防止
async_create_entry从 reauth/reconfigure flows (@epenet - #127527) - 更新 integrations 以使用 new UnitOfConductivity enums (@emontnemery - #127932)
- 避免 unknown 错误 translation strings 中 anthropic (@epenet - #127823)
- Snapshot more platforms 的 Matter (@joostlek - #127541)
- 遮盖 状态 is enum (@gjohansson-ST - #127144)
- 升级 动作/cache 从 4.1.0 到 4.1.1 (@dependabot - #127961)
- 升级 动作/upload-artifact 从 4.4.1 到 4.4.2 (@dependabot - #127962)
- 添加 updates argument 到 update_reload_and_abort helper (@epenet - #127781)
- 升级 auroranoaa 到 0.0.5 (@johangus65 - #127965)
- 改进 IssueRegistryItemSnapshot (@emontnemery - #127949)
- 使用 reconfigure helpers 中 brother config flow (@epenet - #127975)
- 移除 deprecated yaml import 从 Habitica (@tr4nt0r - #127946)
- 添加 Spotify media player tests (@joostlek - #127839)
- 添加 tests 的 Spotify media browser (@joostlek - #127857)
- Do not cache the reconfigure entry 中 google travel time config flow (@epenet - #128002)
- 简化 jewish_calendar reconfigure flow (@epenet - #128008)
- 使用 reconfigure helpers 中 nam config flow (@epenet - #128016)
- Do not cache reconfigure entry 中 tado config flow (@epenet - #128024)
- 启用 strict typing 的 switch_as_x (@cdce8p - #127998)
- Do not cache reauth/reconfigure entry 中 pyload config flow (@epenet - #128017)
- 使用 reconfigure helpers 中 madvr config flow (@epenet - #128012)
- Do not cache reconfigure entry 中 smhi config flow (@epenet - #128021)
- Do not cache the reconfigure entry 中 homeworks config flow (@epenet - #128006)
- 使用 reauth/reconfigure helpers 中 trafikverket_camera config flow (@epenet - #128026)
- 使用 reauth/reconfigure helpers 中 trafikverket_weatherstation config flow (@epenet - #128028)
- 使用 reconfigure helpers 中 lcn config flow (@epenet - #128011)
- Do not cache reconfigure entry 中 waze_travel_time config flow (@epenet - #128030)
- Do not cache reconfigure entry 中 vallox config flow (@epenet - #128029)
- 使用 reauth/reconfigure helpers 中 fritz config flow (@epenet - #127990)
- Do not cache the reconfigure entry 中 holiday config flow (@epenet - #128005)
- Do not cache the reconfigure entry 中 here travel time config flow (@epenet - #128003)
- Do not cache the entry 中 lamarzocco config flow (@epenet - #128010)
- Do not cache reauth/reconfigure entry 中 solarlog config flow (@epenet - #128023)
- 使用 reconfigure helpers 中 melcloud config flow (@epenet - #128014)
- 使用 reauth/reconfigure helpers 中 reolink config flow (@epenet - #128018)
- 使用 reconfigure helpers 中 mealie config flow (@epenet - #128013)
- 使用 reauth/reconfigure helpers 中 fritzbox config flow (@epenet - #127993)
- Do not cache the reconfigure entry 中 feedreader config flow (@epenet - #127989)
- 使用 reconfigure helpers 中 enphase envoy config flow (@epenet - #127977)
- 使用 reconfigure helpers 中 fronius config flow (@epenet - #128001)
- 允许 single use of devices class translations 中 tplink snapshot tests (@sdb9696 - #128022)
- 添加 strict typing 的 govee_ble (@cdce8p - #128044)
- 修复 StateType imports (@cdce8p - #128042)
- 扩展 deprecation period 的 hass.helpers by 6 months (@jpbede - #128038)
- 更新 RestrictedPython 到 7.4 (@cdce8p - #128039)
- 添加 状态 class 到 qBittorrent UL / DL speed (@owenvoke - #127988)
- 添加 missing translations strings 中 trafikverket_camera (@gjohansson-ST - #128037)
- 使用 reauth/reconfigure helpers 中 shelly config flow (@epenet - #128019)
- 添加 missing translation string 中 enphase envoy (@mib1185 - #128053)
- End deprecation 的 config entry import 的 folder watcher (@gjohansson-ST - #128056)
- 去除 reconfigure_confirm step 中 trafikverket_camera (@epenet - #128031)
- 使用 snapshot platform test helper 中 IPP (@mib1185 - #127734)
- 添加 Jellyfin remote entities (@ianhattendorf - #126461)
- 升级 动作/upload-artifact 从 4.4.2 到 4.4.3 (@dependabot - #128074)
- 添加 ability 到 pass the config entry explicitly 中 data 更新 coordinators (@epenet - #127980)
- 使用 aiohasupervisor 的 store APIs (@mdegat01 - #126780)
- 支持 non-dimmable color 灯光 中 Z-Wave JS (@AlCalzone - #127808)
- 添加 场景 支持 到 WMS WebControl pro (@mback2k - #126081)
- 使用 custom function instead mashumaro 中 WebRTC dataclasses (@edenhaus - #128099)
- 小幅 improvement of devices registry tests (@emontnemery - #128095)
- 移除 deprecated 重启 服务 中 modbus (@gjohansson-ST - #128059)
- 添加 squeezebox API failure test (@pssc - #128066)
- 移除 deprecated speed limit 门锁 entities 从 tessie (@jpbede - #128043)
- 添加 missing already_configured strings (@mib1185 - #128058)
- 添加 deconz IKEA SOMRIG devices 触发器 (@bluemoehre - #127464)
- 升级 tesla-fleet-api 到 0.8.4 (@Bre77 - #127995)
- 改进 entities registry test coverage (@emontnemery - #128073)
- 添加 deCONZ IKEA RODRET devices 触发器 (@bluemoehre - #128121)
- 支持 open next 和 close next 动作 的 shades (@kevdliu - #125097)
- 小幅 improvement of device_registry (@emontnemery - #128075)
- 升级 aiohttp 到 3.10.10 (@bdraco - #128128)
- 日志 exceptions 中的 config flow of Opower (@tronikos - #128146)
- 添加 reboot button 的 tplink (@rytilahti - #127935)
- Do not use async_config_entry_first_refresh 中 fronius (@epenet - #128153)
- 改进 docstring of EntityComponent 和 EntityPlatform (@emontnemery - #128135)
- 添加 snapshot testing 到 Spotify (@joostlek - #128032)
- 移除 parameter add_config_entry 从 DeviceRegistry.async_update_device (@emontnemery - #128139)
- 添加 more Spotify tests 的 media player (@joostlek - #127999)
- 小幅 improvement of entities platform tests (@emontnemery - #128158)
- 添加 test 的 Spotify select source (@joostlek - #128160)
- 清理 unnecessary reconfigure_confirm 中 fritz config flow (@epenet - #128089)
- 替换 ValueError 使用 deprecation 中 data 更新 coordinator (@epenet - #128082)
- 添加 x-client headers 到 Habitica API calls (@tr4nt0r - #127952)
- 修复 grammar 中 Template Helper creation dialog (@marcjay - #128174)
- 迁移 devices models 到 entities descriptions 和 add localization & icons at Home Connect (@Diegorro98 - #127870)
- 移除 config entry import 从 lg_netcast (@gjohansson-ST - #128179)
- 移除 deprecated notify 服务 中 ecobee (@gjohansson-ST - #128177)
- 升级 aiohasupervisor 到 0.2.0b0 (@mdegat01 - #128173)
- 使用 exposed 错误 messages 中 Assist (@synesthesiam - #127503)
- 添加 tests 的 Habitica integrations (@tr4nt0r - #126445)
- 移除 legacy knx notify 服务 (@gjohansson-ST - #128185)
- 移除 legacy notify 服务 从 ecobee (@jpbede - #128115)
- 移除 deprecated yaml 支持 从 lg_netcast (@jpbede - #128114)
- 移除 not used issue strings 中 tessie (@gjohansson-ST - #128178)
- 使用 devices area/floor 中 HassGetState intent (@synesthesiam - #128197)
- 使用 single_instance_allowed 中 hassio (@mib1185 - #128060)
- 标记 integrations as single_config_entry 中 manifest [system integrations] (@mib1185 - #128201)
- 添加 to-do list response target 的 ListAddItemIntent (@JosephAbbey - #121970)
- 修复 ci (dhcp tests) (@mib1185 - #128207)
- 清理 unnecessary reconfigure_confirm 中 fritzbox config flow (@epenet - #128087)
- 升级 yarl 到 1.15.0 (@bdraco - #128215)
- 标记 integrations as single_config_entry 中 manifest [a-i] (@mib1185 - #128189)
- 标记 integrations as single_config_entry 中 manifest [k-r] (@mib1185 - #128191)
- 修复 二元sensor at Home Connect (@Diegorro98 - #128234)
- 修复 hassio data fetching over list[Repository] (@jbouwh - #128206)
- 标记 MQTT as integrations 使用 single config entry (@jbouwh - #128202)
- 使用 reconfigure helpers 中 axis config flow (@epenet - #127976)
- 升级 gios 到 版本 5.0.0 (@bieniu - #128257)
- 修复 translation string 中 google (@j4n-e4t - #128237)
- 升级 yarl 到 1.15.1 (@bdraco - #128268)
- 使用 entry.runtime_data 的 caldav (@autinerd - #128278)
- Do not link nextbus coordinator 到 config entry (@epenet - #128151)
- Do not use async_config_entry_first_refresh 中 fastdotcom (@epenet - #128152)
- 添加 translatable title 到 history_stats (@gjohansson-ST - #128287)
- 添加 translatable title 到 statistics (@gjohansson-ST - #128286)
- 添加 开关 entities 的 Shelly 脚本 (@chemelli74 - #108171)
- 修复 状态 的 litterrobot (@gjohansson-ST - #128297)
- 重构 todo tests (@Lesekater - #128251)
- 升级 pydeconz 到 v118 (@hanskroner - #128289)
- 修复 translation string 中 knocki (@j4n-e4t - #128318)
- 升级 yarl 到 1.15.2 (@bdraco - #128309)
- 添加 model_id 到 lamarzocco (@zweckj - #128344)
- 移除 single-use variable 中 aussie-broadband (@epenet - #128340)
- 升级 opower 到 0.8.4 (@tronikos - #128338)
- 使用 reauth helpers 中 airvisual (@epenet - #128335)
- 重构 abode config flow tests (@epenet - #128334)
- 修复 translation string 中 tankerkoenig (@j4n-e4t - #128320)
- 清理 unnecessary reconfigure_confirm 从 config flows (@epenet - #128086)
- Strip path 从 Mastodon base url (@andrew-codechimp - #127994)
- 使用 reauth_confirm 中 azure_devops (@epenet - #128349)
- 使用 async_update_reload_and_abort 中 awair (@epenet - #128345)
- 修复 translation string 中 tplink (@j4n-e4t - #128352)
- 修复 translation string 中 yolink (@j4n-e4t - #128353)
- 添加 model_id 到 tedee (@zweckj - #128356)
- Rewrite go2rtc binary handling 到 be async (@edenhaus - #128078)
- 修复 translation string 中 melcloud (@j4n-e4t - #128363)
- 确保 config_flow abort reasons have translations (@epenet - #128140)
- 使用 long option 的 pytest numprocesses (@epenet - #128354)
- 使用 reauth/reconfigure helpers 中 tedee config flow (@epenet - #128025)
- 修复 translation string 中 weatherflow (@j4n-e4t - #128321)
- 修复 translation string 中 lifx (@j4n-e4t - #128362)
- 修复 translation string 中 eq3btsmart (@j4n-e4t - #128319)
- 修复 translation string 中 gardena_bluetooth (@j4n-e4t - #128387)
- 改进 internal naming (@Thomas55555 - #128390)
- 修复 initialization of some
denonavrreceivers 当 telnet API is enabled (@ol-iver - #127882) - 修复 go2rtc test RuntimeWarnings (@cdce8p - #128411)
- Response type should not contain datetime 的 Swiss Public Transport (@miaucl - #128391)
- 添加 tests/components/conftest.py 到 核心 files (@epenet - #128425)
- 修复 reauth strings 中 Teslemetry (@Bre77 - #128426)
- 修复 translation string 中 rova (@j4n-e4t - #128402)
- 修复 translation string 中 iotty (@j4n-e4t - #128385)
- 添加 missing translation 的 youtube (@epenet - #128431)
- 调整 homewizard translation strings (@epenet - #128423)
- 修复 translation string 中 Matter (@j4n-e4t - #128364)
- 修复 pytest workflow 的 testing multiple Python versions [ci] (@cdce8p - #128412)
- 添加 BaseBackupManager as a common interface 的 备份 managers (@ludeeus - #126611)
- Fail 在 unused ignore_translations fixture (@epenet - #128422)
- 添加 WS endpoint 到 fetch the details of a 备份 (@ludeeus - #128430)
- 升级 github/codeql-动作 从 3.26.12 到 3.26.13 (@dependabot - #128420)
- 修复 translation string 中 spotify (@j4n-e4t - #128440)
- 改进 check 的 user-visible flows 当 checking translations 中 tests (@epenet - #128434)
- 重构 prometheus integrations tests (@jzucker2 - #113849)
- 添加 支持 HmIP-BSL 在……之后 firmware 更新 到 2.0 到 homematicip_cloud (@hahn-th - #117657)
- 改进 intent recognition 中 default conversation agent (@arturpragacz - #124282)
- Trim the text of todo 和 shopping list items 中 intents (@synesthesiam - #128456)
- 替换 webexteamssdk 使用 webexpythonsdk (@DJF3 - #127928)
- 移动 备份 plaform loading 到 base class (@ludeeus - #128449)
- 添加 missing translation string 中 unifi (@MichScha - #128062)
- 修复 translation string 中 lyric (@j4n-e4t - #128386)
- 修复 default conversation agent tests (@arturpragacz - #128490)
- 升级 yarl 到 1.15.3 (@bdraco - #128499)
- 标记 custom components that overwrite 核心 (@MindFreeze - #127937)
- 添加 SOURCE_SYSTEM 到 DISCOVERY_SOURCES (@epenet - #128457)
- 移除 duplicate oauth2 token validity check (@CFenner - #128419)
- 添加 missing Weheat temperature sensor (@barryvdh - #128452)
- 添加 even more tests 到 Spotify (@joostlek - #128298)
- 重命名 host 到 url 中 go2rtc config flow (@edenhaus - #128508)
- 添加 SOURCE_HASSIO 到 DISCOVERY_SOURCES (@epenet - #128454)
- 修复 incorrect 错误 strings 中 triggercmd (@epenet - #128450)
- 修复 incorrect 错误 strings 中 webmin (@epenet - #128448)
- 修复 incorrect 错误 strings 中 weatherflow (@epenet - #128447)
- 添加 check 的 valid abort reason translation 中 option flows (@epenet - #128444)
- 使用 unique_id_mismatch 中 aseko_pool_live reauth (@epenet - #128339)
- 更正 type hints 在 MQTT tests (@jbouwh - #128299)
- 更新 build-system (@cdce8p - #128256)
- 添加 checks 的 config entry 状态 中 async_config_entry_first_refresh (@epenet - #128148)
- Reorder Google Assistant Traits (@joostlek - #127646)
- 升级 aiostreammagic 到 2.6.0 (@noahhusby - #128498)
- 迁移 Wyoming satellite 到 Assist satellite entities (@synesthesiam - #128488)
- 添加 conversation agent 到 Wyoming (@synesthesiam - #124373)
- 迁移 spotify 到 aiospotify (@joostlek - #127728)
- 防止 leak of current_entry context variable (@epenet - #128145)
- 更新 aioairzone-cloud 到 v0.6.7 (@Noltari - #128231)
- 升级 uv 到 0.4.22 (@edenhaus - #128518)
- 使用 runtime_data 中 rainforest_raven (@epenet - #128517)
- 升级 aiostreammagic 到 2.7.0 (@noahhusby - #128525)
- 添加 check 的 valid 错误 code 中 translation checks 中 flows (@epenet - #128445)
- 更新 terminology 的 built-in blueprints (@olafz - #128383)
- 添加 diagnostics 到 Spotify (@joostlek - #128521)
- 添加 port 到 config flow of P1 Monitor integrations (@klaasnicolaas - #128324)
- 始终 use uv 从 virtual environment at runtime (@sdb9696 - #128371)
- 添加 select entities 到 Cambridge Audio (@noahhusby - #128527)
- 移除 deprecated map integrations (@jpbede - #128529)
- 修复 translation string 中 hyperion (@j4n-e4t - #128384)
- 移除 deprecated panel_iframe integrations (@jpbede - #128532)
- 添加 missing description placeholder 中 Tessie (@Bre77 - #128481)
- 添加 a missing translation 的 energy 错误 (@karwosts - #128413)
- 修复 translation string 中 guardian (@j4n-e4t - #128535)
- 升级 ZHA dependencies (@puddly - #128539)
- 升级 yarl 到 1.15.4 (@bdraco - #128536)
- 更新 mypy-dev 到 1.13.0a1 (@cdce8p - #128548)
- 清理 unused snapshots (@epenet - #128549)
- 修复 schema violations 中 manifest.json files (@autinerd - #128561)
- 保持 ZHA entities enabled setting 中 sync 使用 lib (@dmulcahey - #125472)
- 改进 摄像头 tests (@emontnemery - #128545)
- 使用 reauth helpers 中 google_assistant_sdk (@epenet - #128582)
- 使用 reauth helpers 中 google_generative_ai_conversation (@epenet - #128583)
- 重构 unittest tests 以使用 pytest (@Honza-m - #127770)
- 使用 reauth helpers 中 fujitsu_fglair (@epenet - #128570)
- 重命名 the SkyConnect integrations 到 Connect ZBT-1 (@puddly - #128599)
- 使用 reauth helpers 中 fyta (@epenet - #128571)
- 使用 reauth helpers 中 fitbit (@epenet - #128568)
- 移除 metadata 和 遮盖 art using ffmpeg proxy conversion (@synesthesiam - #128603)
- 升级 mozart-api 到 4.1.1.116.0 (@mj23000 - #128573)
- 使用 reauth helpers 中 co2signal (@epenet - #128566)
- 使用 shorthand 属性 中 threshold 二元sensor (@gjohansson-ST - #128612)
- 升级 aiostreammagic 到 2.8.1 (@noahhusby - #128542)
- 升级 ruff 到 0.7.0 (@autinerd - #128626)
- 使用 reauth helpers 中 hydrawise (@epenet - #128632)
- 使用 reauth helpers 中 husqvarna_automower (@epenet - #128631)
- 使用 reauth helpers 中 huawei_lte (@epenet - #128630)
- 使用 reauth helpers 中 honeywell (@epenet - #128629)
- 重构 duplicate host check 中 homeworks config flow (@epenet - #128627)
- 使用 reauth helpers 中 google_photos (@epenet - #128585)
- 使用 reauth helpers 中 google_tasks (@epenet - #128586)
- 使用 reauth helpers 中 google_mail (@epenet - #128584)
- 使用 shorthand 属性 中 trend 二元sensor (@gjohansson-ST - #128614)
- 使用 reauth helpers 中 homewizard (@epenet - #128628)
- 升级 reolink_aio 到 0.10.0 (@starkillerOG - #128578)
- 使用 shorthand 属性 中 derivative sensor (@gjohansson-ST - #128610)
- 移除 ExternalDevice 'invalid ID' migration 中 HomeWizard (@DCSBL - #128634)
- 添加 asdf tools dot file 到 gitignore (@jzucker2 - #128608)
- 使用 reauth helpers 中 frontier_silicon (@epenet - #128569)
- 使用 reauth helpers 中 fibaro (@epenet - #128567)
- 添加 sensor 到 Omada (@MarkGodwin - #127767)
- 使用 snapshot assertion 中 rainforest_raven sensor tests (@epenet - #128604)
- 使用 snapshot assertion 中 rainforest_raven diagnostic tests (@epenet - #128602)
- 更新 Reolink config entry port info 如果 needed (@starkillerOG - #128589)
- 使用 reauth helpers 中 glances (@epenet - #128579)
- 使用 reauth helpers 中 google_sheets (@epenet - #128587)
- 添加 list as possible values 的 状态 On/Off ModBus 开关 (@crug80 - #127444)
- 使用 reauth helpers 中 jvc_projector (@epenet - #128650)
- 使用 reauth helpers 中 justnimbus (@epenet - #128649)
- 使用 reauth helpers 中 imap (@epenet - #128645)
- 修复 重载 not triggered 在 DisabledError 中 HomeWizard (@DCSBL - #128636)
- 使用 reauth_confirm 中 osoenergy (@epenet - #128665)
- 使用 reauth helpers 中 ring (@epenet - #128663)
- 添加 model_id 到 rainforest_raven devices info (@epenet - #128652)
- 重构 rainforest_raven coordinator tests (@epenet - #128591)
- 使用 new reauth helpers 中 overkiz (@epenet - #128666)
- 使用 reauth helpers 中 lacrosse_view (@epenet - #128655)
- 使用 reauth helpers 中 linear_garage_door (@epenet - #128658)
- 使用 reauth helpers 中 litterrobot (@epenet - #128659)
- 使用 reauth helpers 中 lidarr (@epenet - #128657)
- 使用 reauth helpers 中 lametric (@epenet - #128656)
- 使用 reauth helpers 中 intellifire (@epenet - #128646)
- 使用 reauth helpers 中 jellyfin (@epenet - #128648)
- 使用 reauth helpers 中 ista_ecotrend (@epenet - #128647)
- 改进 logic 的 detecting unused ignore translations (@epenet - #128441)
- Block until config is retrieved 当 adding satellite entities 到 HA (@synesthesiam - #128685)
- 升级 yarl 到 1.15.5 (@bdraco - #128681)
- 使用 reauth_confirm 中 nanoleaf (@epenet - #128698)
- 添加 lighting effects 到 Hue 灯光 managed by deCONZ (@hanskroner - #128292)
- 使用 reauth_confirm 中 myuplink (@epenet - #128697)
- 使用 reauth_confirm 中 opower (@epenet - #128707)
- 使用 reauth_confirm 中 MQTT (@epenet - #128696)
- 移除 dead code 和 increase test coverage 的 google config flow (@allenporter - #128690)
- 使用 new reauth_helpers 中 onvif (@epenet - #128705)
- 使用 new reauth_helpers 中 oncue (@epenet - #128704)
- 使用 new reauth_helpers 中 notion (@epenet - #128703)
- 使用 new reauth_helpers 中 microbees (@epenet - #128692)
- 使用 reauth helpers 中 google (@epenet - #128580)
- 使用 new reauth_helpers 中 nice_go (@epenet - #128702)
- 使用 new reauth_helpers 中 mikrotik (@epenet - #128693)
- 使用 new reauth_helpers 中 nextdns (@epenet - #128701)
- 使用 new reauth_helpers 中 openexchangerates (@epenet - #128706)
- 使用 new reauth helpers 中 pvoutput (@epenet - #128720)
- 使用 new reauth_helpers 中 monzo (@epenet - #128694)
- 使用 new reauth_helpers 中 motioneye (@epenet - #128695)
- 使用 new reauth_helpers 中 nextcloud (@epenet - #128700)
- 使用 new reauth helpers 中 philips_js (@epenet - #128714)
- 使用 new reauth helpers 中 pi_hole (@epenet - #128715)
- 使用 new reauth helpers 中 point (@epenet - #128716)
- 使用 new reauth helpers 中 powerwall (@epenet - #128717)
- 使用 new reauth helpers 中 prosegur (@epenet - #128718)
- 使用 new reauth helpers 中 purpleair (@epenet - #128719)
- 使用 new reauth helpers 中 radarr (@epenet - #128725)
- 添加 coordinator 到 Twitch (@joostlek - #127724)
- 使用 new reauth helpers 中 ruckus_unleashed (@epenet - #128727)
- 使用 new reauth helpers 中 roborock (@epenet - #128726)
- 使用 new reauth helpers 中 samsungtv (@epenet - #128729)
- 使用 new reauth helpers 中 pvpc_hourly_pricing (@epenet - #128721)
- 使用 new reauth helpers 中 rympro (@epenet - #128728)
- 允许 SSL security_protocol configuration property 中 apache_kafka component (@jkaflik - #128651)
- Catch Reolink LoginFirmwareError (@starkillerOG - #128590)
- 升级 huawei-lte-api 到 1.9.3 (@scop - #128731)
- 使用 new reauth helpers 中 surepetcare (@epenet - #128748)
- 使用 new reauth helpers 中 tplink (@epenet - #128768)
- 使用 new reauth helpers 中 twitch (@epenet - #128767)
- 使用 new reauth helpers 中 tuya (@epenet - #128766)
- 修复 Airzone 温控 temperature range (@Noltari - #128737)
- 使用 new reauth helpers 中 transmission (@epenet - #128765)
- 使用 new reauth helpers 中 trafikverket_train (@epenet - #128764)
- 使用 new reauth helpers 中 trafikverket_ferry (@epenet - #128763)
- 升级 spotifyaio 到 0.7.0 (@joostlek - #128751)
- 使用 new reauth helpers 中 schlage (@epenet - #128736)
- 升级 upcloud-api 到 2.6.0 (@scop - #128734)
- 使用 new reauth helpers 中 sfr_box (@epenet - #128739)
- 修复 Airzone Cloud 温控 temperature range (@Noltari - #128740)
- 更新 ha-ffmpeg 到 3.2.1 (@cdce8p - #128769)
- 使用 new reauth helpers 中 tplink_omada (@epenet - #128762)
- 使用 new reauth helpers 中 thethingsnetwork (@epenet - #128761)
- 使用 new reauth helpers 中 tailscale (@epenet - #128752)
- 使用 new reauth helpers 中 sensibo (@epenet - #128738)
- 使用 new reauth helpers 中 tailwind (@epenet - #128755)
- 使用 new reauth helpers 中 skybell (@epenet - #128741)
- 使用 new reauth helpers 中 sleepiq (@epenet - #128742)
- 使用 new reauth helpers 中 smlight (@epenet - #128744)
- 使用 new reauth helpers 中 sonarr (@epenet - #128745)
- 使用 new reauth helpers 中 steam_online (@epenet - #128746)
- 使用 new reauth helpers 中 sunweg (@epenet - #128747)
- 使用 new reauth helpers 中 tautulli (@epenet - #128758)
- 使用 new reauth helpers 中 switcher_kis (@epenet - #128750)
- 使用 new reauth helpers 中 tankerkoenig (@epenet - #128756)
- 使用 new reauth helpers 中 vlc_telnet (@epenet - #128780)
- 使用 new reauth helpers 中 vodafone_station (@epenet - #128781)
- 使用 new reauth helpers 中 smarttub (@epenet - #128743)
- 使用 new reauth_helpers 中 nest (@epenet - #128699)
- 修复 devices data roborock (@Lash-L - #128792)
- 升级 pysqueezebox 到 v0.10.0 (@rajlaud - #128774)
- 使用 new reauth helpers 中 unifiprotect (@epenet - #128775)
- 使用 new reauth helpers 中 verisure (@epenet - #128778)
- 使用 new reauth helpers 中 volvooncall (@epenet - #128782)
- 移除 erroneous 开关 entities description at Home Connect (@Diegorro98 - #128576)
- 使用 new reauth helpers 中 tessie (@epenet - #128760)
- 使用 new reauth helpers 中 teslemetry (@epenet - #128759)
- 更新 eq3btsmart 到 1.2.0 (@cdce8p - #128808)
- 升级 google-nest-sdm 到 6.1.0 (@allenporter - #128812)
- 使用 new reauth helpers 中 weatherflow_cloud (@epenet - #128821)
- 使用 new reauth helpers 中 wallbox (@epenet - #128820)
- 简化 custom component loading (@balloob - #128813)
- 升级 spotifyaio 到 0.7.1 (@joostlek - #128807)
- 使用 new reauth helpers 中 webostv (@epenet - #128823)
- 使用 new reauth helpers 中 whirlpool (@epenet - #128825)
- 处理 invalid zeroconf messages 中 Android TV Remote (@tronikos - #128819)
- 使用 new reauth helpers 中 xiaomi_ble (@epenet - #128827)
- 使用 new reauth helpers 中 yale (@epenet - #128828)
- 更新 zhong-hong-hvac 到 1.0.13 (@cdce8p - #128822)
- 使用 new reauth helpers 中 vicare (@epenet - #128779)
- Auto lower case username 的 Schlage auth flows (@frenck - #128730)
- 升级 plugwise 到 v1.4.3 (@bouwew - #128773)
- 使用 new reauth helpers 中 weheat (@epenet - #128824)
- 使用 new reauth helpers 中 youtube (@epenet - #128835)
- 使用 new reauth helpers 中 yolink (@epenet - #128834)
- 更新 attrs 到 24.2.0 (@cdce8p - #126656)
- 添加 Spotify 到 strict typing (@joostlek - #128846)
- 使用 new reauth helpers 中 yalexs_ble (@epenet - #128831)
- 使用 new reauth helpers 中 withings (@epenet - #128826)
- 添加 New Music Category 的 Media Browser (@peteS-UK - #128147)
- 添加 Twitch stream viewer as readable data 的 integrations (@LunaBytesBack - #128787)
- 对齐 consumption sensor names 中 ViCare integrations (@CFenner - #127888)
- 减少 the size of the Nest event media storage cache (@oliverwoodings - #128855)
- 添加 humidity 到 KNX 温控 (@alexkn - #128844)
- 使用 new reauth helpers 中 yale_smart_alarm (@epenet - #128836)
- 升级 google-nest-sdm 到 6.1.3 (@allenporter - #128871)
- 移除 myself 从 roomba codeowners (@Xitee1 - #128858)
- 升级 habluetooth 到 3.6.0 (@bdraco - #128815)
- 添加 audio feature sensor 到 Spotify (@joostlek - #128785)
- 改进 entities cached 属性 (@emontnemery - #128876)
- 使用 runtime_data 的 Swiss Public Transport (@miaucl - #128369)
- 添加 translations 的 Netatmo thermostat preset modes (@piitaya - #128890)
- 简化 Swiss public transport coordinator (@miaucl - #128891)
- Include Z-Wave JS lowSecurityReason 中 node added websocket message (@MindFreeze - #128896)
- 移除 dead code 从 concord232 (@emontnemery - #128907)
- 添加 reconfigure flow 到 ring integrations (@sdb9696 - #128357)
- 添加 update_percentage 状态 属性 到 更新 entities (@emontnemery - #128877)
- Push real 二元sensor 状态 到 状态 machine 中 tests (@epenet - #128894)
- 使用 STATE_ON/STATE_OFF constants 中 template test (@epenet - #128883)
- 升级 pyopenweathermap 到 v0.2.1 (@10100011 - #128892)
- 添加 ecobee set_sensors_used_in_climate 服务 (@myztillx - #102871)
- 添加 Airzone 开关 entities 到 zones (@Noltari - #124562)
- 添加 new QNAP QSW uptime timestamp sensor (@Noltari - #122589)
- 移除 explicit templating of persistent_notification 服务 data (@emontnemery - #128903)
- Remaining addon management 到 aiohasupervisor (@mdegat01 - #128484)
- 添加 Airzone Cloud main zone mode select (@Noltari - #125918)
- 添加 Airzone Cloud 开关 entities 到 zones (@Noltari - #125917)
- 添加 SIA 报警 code (@DurandAN - #127467)
- 添加 floor heating devices valve positions 中 Homematic IP Cloud (@barryvdh - #122759)
- 添加 风扇
set_speed支持 的 Xiaomi Mi Air Purifier 3C (@tr4nt0r - #126870) - 添加 config flow 到 local_file (@gjohansson-ST - #125835)
- 添加 firmware 更新 entities 到 IronOS integrations (@tr4nt0r - #123031)
- Deprecate entity_id template variable 中 摄像头 服务 (@emontnemery - #128592)
- 添加 update_percentage property 到 更新 entities (@emontnemery - #128908)
- 允许 Trend title 到 be translated (@gjohansson-ST - #128926)
- 修复 description placeholder 中 fibaro reauth (@gjohansson-ST - #128925)
- 允许 Random title 到 be translated (@gjohansson-ST - #128928)
- 升级 holidays 到 0.59 (@gjohansson-ST - #128924)
- 移除 explicit templating of telegram_bot 服务 data (@emontnemery - #128906)
- 移除 explicit templating of minio 服务 data (@emontnemery - #128905)
- 移除 explicit templating of velbus 服务 data (@emontnemery - #128904)
- 移除 explicit templating of logbook 服务 data (@emontnemery - #128902)
- 允许 Timer title 到 be translated (@gjohansson-ST - #128927)
- 修复 description placeholder 中 brunt reauth (@rappenze - #128933)
- 添加 subscription tier 属性 到 Twitch integrations. (@qwell - #128870)
- 添加 missing strings 的 mold indicator (@rahulsamant37 - #128205)
- 去除 not needed reauth strings 中 tplink (@gjohansson-ST - #128937)
- 使用 new reauth helpers 中 unifi (@epenet - #128837)
- 修复 description placeholder 中 imap reauth (@rappenze - #128940)
- Implement new 状态 property 的 alarm_control_panel which is using an enum (@gjohansson-ST - #126283)
- 修复 description placeholder 中 transmission reauth (@rappenze - #128938)
- 添加 motion detected binary_sensor 的 tplink (@rytilahti - #127883)
- Expose tplink temperature sensor as measurement (@rytilahti - #128640)
- 修复 flaky 更新 coordinator test (@gjohansson-ST - #128943)
- 升级 PySwitchbot 到 0.49.0 (@bdraco - #128945)
- 升级 xiaomi-ble 到 0.33.0 (@bdraco - #128946)
- 更新 astroid 到 3.3.5 (@cdce8p - #128948)
- 升级 yarl 到 1.16.0 (@bdraco - #128941)
- 升级 gcal_sync 到 6.2.0 (@allenporter - #128949)
- 升级 orjson 到 3.10.9 (@bdraco - #128952)
- 升级 pySwitchbot 到 0.50.1 (@bdraco - #128953)
- 添加 snapshot 服务 到 image entities (@NickM-27 - #110057)
- 添加 OSO Energy 服务 (@osohotwateriot - #118770)
- 更改 Stun server port 到 80 (@klejejs - #128879)
- 修复 google tasks todo docstrings (@allenporter - #128978)
- 添加 支持 的 fetching bindkey 从 Mi cloud (@bdraco - #128394)
- 修复 zha test RuntimeWarnings (@cdce8p - #128975)
- 升级 aiocomelit 到 0.9.1 (@chemelli74 - #128977)
- 升级 aiovodafone 到 0.6.1 (@chemelli74 - #128976)
- 升级 PySwitchBot 到 0.51.0 (@bdraco - #128990)
- 添加 limited template 到 at field 的 time 触发器 (@Petro31 - #126584)
- 更新 aioairzone-cloud 到 v0.6.8 (@Noltari - #128992)
- 升级 axis 到 v63 (@swoga - #129005)
- 升级 python-roborock 到 2.6.1 (@Lash-L - #128804)
- 升级 lektricowifi 到 0.0.43 (@Lektrico - #128979)
- 使用 ConfigEntry.runtime_data 中 gardena_bluetooth (@jpbede - #129000)
- 改进 template docstring (@epenet - #128967)
- 修复 step 中 presets 的 generic thermostat (@gjohansson-ST - #128922)
- Expose 脚本 使用 no fields as entities (@Shulyaka - #123061)
- 修复 FUNDING.yml 到 OHF (@pvizeli - #129013)
- 添加 Hassio HTTP 日志/follow 到 allowed paths (@wendevlin - #126606)
- 升级 orjson 到 3.10.10 (@bdraco - #129015)
- 调整 logging level 中 ModBus (@crug80 - #128980)
- 移除 battery devices class 从 bmw secondary sensor (@zweckj - #128970)
- 重构 摄像头.webrtc.register_ice_server (@emontnemery - #129024)
- 添加 go2rtc binary config 到 expose api only 在 localhost (@edenhaus - #129025)
- 升级 github/codeql-动作 从 3.26.13 到 3.27.0 (@dependabot - #129019)
- Powerview migrate 场景 到 string unique_id (@kingy444 - #128131)
- 升级 python bsblan 版本 0.6.4 (@liudger - #128999)
- 允许 configuring WebRTC stun 和 turn servers (@emontnemery - #128984)
- Have statistics functions return a meaningful, non-none result even 如果 only one value is available (@unfug-at-github - #127305)
- 添加 开关 platform 到 Lektrico integrations (@Lektrico - #126721)
- 升级 动作/cache 从 4.1.1 到 4.1.2 (@dependabot - #129018)
- 移除 deprecated channel views 属性 从 Twitch (@qwell - #129008)
- 使用 runtime_data 中 balboa (@epenet - #129035)
- 添加
completed到 wait variable 当 using 触发器 (wait_for_trigger) (@jbergler - #123427) - 使用 runtime_data 中 bang_olufsen (@epenet - #129037)
- Create tests 的 sense integrations (@kbickar - #128418)
- 升级 sensorpush-ble 到 1.7.0 (@bdraco - #128951)
- 修复 calculation of 属性 中 group sensor (@gjohansson-ST - #128601)
- 修复 get_time_zone annotations 中 dt_util (@Thomas55555 - #129050)
- 添加 'select' 到 configuration Schlage 门锁 "Auto 门锁 Time" (@mxr - #123758)
- 升级 动作/checkout 从 4.2.1 到 4.2.2 (@dependabot - #129063)
- 使用 风扇 mode 当 heat/cool is idle 中 homekit_controller (@Xeio - #128618)
- 移除 bloomsky integrations (@epenet - #129073)
- 开关 从 pysuez 到 pysuezV2 中 Suez Water (@jb101010-2 - #127113)
- 添加 config flow 到 Onkyo (@Nebula83 - #117319)
- 添加 config flow 到 Smarty (@joostlek - #127540)
- 移动 核心 config functionality 到 its own module (@emontnemery - #129065)
- 使用 runtime_data 中 blebox (@epenet - #129070)
- 使用 runtime_data 中 blink (@epenet - #129072)
- 添加 unique id 和 tests 的 Smarty (@joostlek - #129078)
- 添加 tests 的 media_player 到 bluesound integrations (@LouisChrist - #125864)
- 使用 runtime_data 中 bluemaestro (@epenet - #129085)
- 使用 runtime_data 中 blue_current (@epenet - #129084)
- 使用 runtime_data 中 buienradar (@epenet - #129087)
- 更新 pytest 警告 filter (@cdce8p - #129075)
- 开关 到 using a fixture 的 evohome WaterHeater tests (@zxdavb - #127701)
- 使用 shorthand 属性 中 template 二元sensor (@epenet - #128966)
- 修复 更新 callback 中 Cambridge Audio test (@noahhusby - #129092)
- 添加 Meter Pro 支持 到 SwitchBot (@bdraco - #128991)
- 使用 runtime_data 中 bsblan (@epenet - #129089)
- 减少 the number of API calls 中 Twitch integrations (@qwell - #128996)
- 添加 buttons 到 cast skills 中 Habitica integrations (@tr4nt0r - #126350)
- 简化 webmin tests 以使用 snapshot_platform (@autinerd - #127754)
- 添加 play media capability 到 Cambridge Audio (@noahhusby - #129002)
- 升级 ruff 到 0.7.1 (@autinerd - #129102)
- 允许 更新 entities 到 report progress as a float (@emontnemery - #128930)
- 升级 aioautomower 到 2024.10.3 (@Thomas55555 - #128788)
- 添加 coordinator 到 Smarty (@joostlek - #129083)
- 修复 null hass 错误 中 supervisor 更新 entities (@mdegat01 - #129030)
- 添加 entities descriptions 到 Smarty 二元sensor (@joostlek - #129110)
- 添加 missing state_class 到 sensor 中 solarlog (@dontinelli - #128296)
- 使用 webrtc-models package (@edenhaus - #129032)
- 添加 typing 的 sense component (@kbickar - #129119)
- 升级 动作/设置-python 从 5.2.0 到 5.3.0 (@dependabot - #129121)
- 设置 up single coordinator 的 all config entries 中 IronOS (@tr4nt0r - #129108)
- 开关 到 using a fixture 的 evohome 温控 tests (of zones) (@zxdavb - #129100)
- 添加 entities picture 的 healing potion 中 Habitica (@tr4nt0r - #129107)
- 重构 服务 设置 中 Habitica integrations (@tr4nt0r - #128186)
- 防止 duplicate WMS WebControl pro config entry creation (@mback2k - #128315)
- Resume adding Z-Wave devices 如果 the page is refreshed (@MindFreeze - #129081)
- 添加 additional tests 到 Cambridge Audio (@noahhusby - #128213)
- 移除 go2rtc config flow (@emontnemery - #129020)
- 添加 comment 到 Rflink battery sensor definition (@epenet - #129131)
- 添加 支持 的 Faucet 服务 中 HomeKit Controller (@feisley - #129094)
- 添加 开关 entities 到 Cambridge Audio (@noahhusby - #128530)
- 移动 bluesound 服务 registration 到 separate module (@epenet - #129086)
- 使用 ConfigEntry.runtime_data 中 govee_light_local (@jpbede - #128998)
- 使用 NumberSelector 中 p1_monitor config flow (@jpbede - #128939)
- 添加 energy consumption sensor 的 cooling 中 ViCare integrations (@CFenner - #127274)
- 添加 data streaming 到 Teslemetry (@Bre77 - #127559)
- 移除 string literals 从 modbus component tests (@crug80 - #128899)
- 移除 deprecated
retries和lazy_error_countyaml option (@jpbede - #128932) - 迁移 config entry 中 anova 到 remove devices 从 entry data (@gjohansson-ST - #128934)
- 修复 go2rtc config schema (@emontnemery - #129141)
- 添加 option 到 extract licenses [ci] (@cdce8p - #129095)
- 添加 entities descriptions 到 Smarty sensor (@joostlek - #129111)
- 添加 base class 到 Smarty (@joostlek - #129112)
- Vodafone Station typing (@chemelli74 - #129143)
- 避免 creating Prometheus metrics 的 non-numeric 状态 (@knyar - #127262)
- 升级 aioswitcher 到 4.2.0 (@YogevBokobza - #129118)
- 升级 pymoncms library 到 版本 0.1.1 (@alexandrecuer - #129135)
- Home connect 灯光 generalization 和 RGB 支持 (@Diegorro98 - #126144)
- 添加 opening closing 状态 到 fibaro 遮盖 (@rappenze - #126958)
- 添加 refoss em16 devices model (@ashionky - #126798)
- 清理 hass.data default 中 airtouch5 (@epenet - #129156)
- Include go2rtc 中 default_config (@emontnemery - #129144)
- 升级 aiostreammagic 到 2.8.3 (@noahhusby - #129113)
- 修复 transition config storage 中 LCN 灯光 和 场景 platform (@alengwenus - #127847)
- 添加 husqvarna automower ble integrations (@alistair23 - #108326)
- 更新 sense-energy 到 0.13.2 (@kbickar - #128670)
- 添加
List accesssensor 到 Bring integrations (@tr4nt0r - #126844) - 添加 Intellifire cloud/local connectivity sensor (@jeeftor - #127122)
- 更新 aioopenexchangerates 到 0.6.8 (@cdce8p - #129162)
- 添加 支持 的 Mighty Mule MMS100 到 Nice G.O. (@IceBotYT - #127765)
- 更新 pyxeoma 到 1.4.2 (@cdce8p - #129164)
- Dynamic add/remove devices 的 solarlog (@dontinelli - #128668)
- 添加 Diegorro98 as Home Connect code owner (@Diegorro98 - #129169)
- 升级 aiostreammagic 到 2.8.4 (@noahhusby - #129166)
- 添加 "Albums" sensor 到 Lidarr (@iz4c - #125631)
- 更新 zeversolar 到 0.3.2 (@cdce8p - #129167)
- Door entities as enum sensor at Home Connect (@Diegorro98 - #126158)
- 添加 灯光 支持 到 WMS WebControl pro (@mback2k - #128308)
- 添加 all models 到 diagnostics 的 Cambridge Audio (@noahhusby - #129157)
- 使用 TAP 到 activate Lutron 场景 (@cdheiser - #127899)
- 改进 prometheus metric name sanitization (@rcloran - #126967)
- 更新 goslide-api 到 0.7.0 (@cdce8p - #129168)
- Enforce strict typing 的 Cambridge Audio (@noahhusby - #129004)
- 移除 category 从 Assist satellite entities (@synesthesiam - #129172)
- 移除 check 的 obsolete "rain_product_available" 中 meteo_france (@Passific - #128533)
- 添加 more Vesync IDs 的 Vital200S (@bru73f0rc3 - #127616)
- 更新 heatmiserV3 到 2.0.3 (@cdce8p - #129175)
- 修复 coffee maker devices type name at applicances 使用 programs list at Home Connect (@Diegorro98 - #128538)
- 修复 program 开关 unique ID at Home Connect (@Diegorro98 - #128397)
- 添加 门锁 到 switchbot_cloud (@miterion - #115128)
- 添加 repeat media controls 到 Bang & Olufsen (@mj23000 - #128170)
- LinkPlay multiroom 支持 (@silamon - #127862)
- 允许 到 set
entity picture在 MQTT entities platforms (@jbouwh - #128404) - 使用 translated exceptions 的 Cambridge Audio (@noahhusby - #129177)
- 添加 coordinators 到 Sense (@kbickar - #129171)
- 更新 aiooui 到 0.1.7 (@cdce8p - #129179)
- 修复 服务 target devices by label (@arturpragacz - #127229)
- 更新 krakenex 到 2.2.2 (@cdce8p - #129185)
- 添加 media seek 的 sources other than Deezer 的 Bang & Olufsen (@mj23000 - #128661)
- 修复 powerview entities unique id migration 当 the config entry unique id is missing (@bdraco - #129188)
- 升级 plugwise 到 v1.4.4 (@bouwew - #129170)
- 修复 cambridge_audio RuntimeWarning during tests (@cdce8p - #129191)
- Create a 脚本 服务 schema based 在 fields (@balloob - #128622)
- 修复 AsyncMock imports (@cdce8p - #129192)
- 更新 radios 到 0.3.2 和 pycountry 到 24.6.1 (@cdce8p - #129186)
- 更新 apple_weatherkit 到 1.1.3 (@cdce8p - #129193)
- 添加 支持 的 Xiaomi Miio Standing 风扇 2 (dmaker.风扇.p18) (@bieniu - #129160)
- 升级 lcn-前端 到 0.2.0 (@alengwenus - #129061)
- 添加 JSON schema 的 manifest.json (@autinerd - #128560)
- 迁移 Smarty 到 has entities name (@joostlek - #129145)
- 移动 airthings coordinator 到 separate module (@epenet - #129158)
- 使用 runtime_data 中 aranet (@epenet - #129155)
- 移动 brunt coordinator 到 separate module (@epenet - #129090)
- 修复 rainmachine 更新 entities missing display_precision (@bdraco - #129195)
- 确保 go2rtc server starts using posix_spawn/vfork (@bdraco - #129196)
- 移动 核心 config class 到 core_config.py (@emontnemery - #129163)
- 升级 anyio 到 4.6.2.post1 (@bdraco - #129199)
- 添加 base entities 到 Spotify (@joostlek - #128847)
- 修复 unused snapshots not triggering failure 中 CI (@epenet - #128162)
- 移除 支持 的 live recorder data migration of context ids (@emontnemery - #125309)
- 允许 re-discovery of MQTT integrations config payloads (@jbouwh - #127362)
- 升级 lacrosse_view 到 1.0.3 (@IceBotYT - #129174)
- 修复 race 条件 中 statistics that 创建 spikes (@unfug-at-github - #129066)
- 重构 licenses check (@cdce8p - #129194)
- 使 minor fixes / doc tweaks 到 evohome's WaterHeater tests (@zxdavb - #129138)
- 更新 gardena-蓝牙 到 1.4.4 (@cdce8p - #129202)
- 更新 zeroconf 到 0.136.0 (@cdce8p - #129204)
- 添加 Time platform 使用 报警 clock 到 Home Connect (@Diegorro98 - #126155)
- 升级 pysuezV2 到 0.2.2 (@jb101010-2 - #129205)
- Home connect number platform 使用 temperature set points entities (@Diegorro98 - #126145)
- 升级 fyta_cli 到 0.6.10 (@dontinelli - #129220)
- 添加 logger 的 fyta library 中 manifest.json (@dontinelli - #129218)
- 移除 remnants of removed list_events 动作 (@joostlek - #129210)
- 更新 aioairzone-cloud 到 v0.6.9 (@Noltari - #129217)
- 添加 more spotify sensor (@joostlek - #129215)
- 添加 tests of evohome integrations-specific 服务 (@zxdavb - #129206)
- 修复 evohome failing 到 start 使用
'NoneType' object has no attribute 'get'(@zxdavb - #129222) - 修复 setting brightness 到 0 中 HomeKit 当 the On characteristic is not sent (@bdraco - #129201)
- 添加并移除 plants (i.e. devices) dynamically 中 fyta (@dontinelli - #129221)
- 添加 dishwasher salt 和 rinse aid nearly empty sensor (@boergegrunicke - #127762)
- 回退 "Fix unused snapshots not triggering failure 中 CI" (@frenck - #129223)
- 修复 flaky gardena_ble test (@gjohansson-ST - #129225)
- 更新 govee-local-api 到 1.5.3 (@Galorhallen - #129226)
- 添加 tests 的 todo platform of Habitica integrations (@tr4nt0r - #128199)
- 修复 zha tests 的 Python 3.13 (@cdce8p - #129241)
- 更新 aioairzone-cloud 到 v0.6.10 (@Noltari - #129227)
- 添加 new ZHA Inovelli blue 开关 strings (@tleydxdy - #127124)
- Properly validate License-Expression data 的 licenses check (@cdce8p - #129216)
- 修复
conntected_to属性 of devices tracker entities 中 a AVM Fritz mesh 设置 (@mib1185 - #129259) - 更新 uptime deviation interval 的 Vodafone Station (@chemelli74 - #129257)
- 修复 ESPHome media proxy exit criteria (@emontnemery - #129267)
- 标记 PEGELONLINE entries as 服务 (@mib1185 - #129278)
- 添加 diagnostics platform 到 PEGELONLINE (@mib1185 - #129279)
- 添加 battery 二元sensor 到 Yale Smart 报警 (@gjohansson-ST - #129277)
- Lazy discover 的 dmaker.风扇.1c (@nicoalonsop - #129297)
- Omit declined Google Calendar events (@joelhawksley - #128900)
- 使用 async_start_reauth 中 blink (@gjohansson-ST - #129281)
- 使用 async_start_reauth 中 xiaomi_miio (@gjohansson-ST - #129282)
- 使用 async_start_reauth helper 中 broadlink (@epenet - #129308)
- 使用 start_reauth_flow 中 apple_tv test (@gjohansson-ST - #129313)
- 确保 config entry is added 到 hass 中 reauth/reconfigure tests (@epenet - #129315)
- 使用 start_reauth_flow 中 permobil tests (@epenet - #129314)
- 使用 start_reauth_flow 中 system_bridge tests (@epenet - #129318)
- 使用 reauth_confirm 中 ovo_energy (@epenet - #129306)
- 升级 velbusaio 到 2024.10.0 (@cereal2nd - #129305)
- Convert WebSocket messages 到 bytes 在……之前 passing them 到
send_message(@bdraco - #129300) - Assert keys exist 中 Jewish calendar tests (@tsvi - #129295)
- 添加 reconfigure flow 到 Sensibo (@gjohansson-ST - #129280)
- 添加 shuffle media controls 到 Bang & Olufsen (@mj23000 - #129325)
- React 到 状态 report events 到 increase sample size of statistics (@unfug-at-github - #129211)
- 添加 async webrtc offer 支持 (@edenhaus - #127981)
- Convert async_get_webrtc_client_configuration 到 a callback (@edenhaus - #129329)
- 升级 ZHA 到 0.0.36 (@TheJulianJES - #129247)
- 升级 pychromecast 到 14.0.5 (@emontnemery - #129251)
- 修复 CI by running gen_requirements_all.py (@edenhaus - #129339)
- Hassio 日志 boots (@wendevlin - #129151)
- 添加 ServiceValidationError 到 Home Connect (@Diegorro98 - #129309)
- 移除 media player shuffle check 从 Cambridge Audio (@noahhusby - #129235)
- 添加 switcher s12 支持 (@YogevBokobza - #127277)
- 修复 go2rtc tests (@edenhaus - #129342)
- Palazzetti integrations (@dotvav - #128259)
- 添加 LG ThinQ integrations (@LG-ThinQ-integrations - #129299)
- 添加 LG ThinQ 到 LG brand (@joostlek - #129346)
- 修复 spelling mistake 中 notify (@dontinelli - #129349)
- 修复 calculation of 属性 中 statistics (@gjohansson-ST - #128475)
- 使用 shorthand 属性 的 available 中 statistics (@gjohansson-ST - #129354)
- 允许 a fixed number of ffmpeg proxy conversions per devices (@synesthesiam - #129246)
- 使用 shorthand 属性 的 native value 中 statistics (@gjohansson-ST - #129355)
- 澄清 event tracking 中 docstrings 的 track_state_change/report (@gjohansson-ST - #129338)
- 升级 yarl 到 1.17.0 (@bdraco - #129358)
- 使用 URL validation schema 的 MQTT 更新
entity_picture并移除 custom implementation (@jbouwh - #129360) - 修复 flaky DHCP tests 中 CI (@epenet - #129327)
- 更新 nest 以使用 the async WebRTC APIs (@allenporter - #129369)
- 升级 go2rtc binary 到 1.9.5 (@edenhaus - #129371)
- 升级 uv 到 0.4.28 (@edenhaus - #129372)
- 启用 strict typing 的 go2rtc (@edenhaus - #129374)
- 升级 webrtc-models 到 0.1.0 (@edenhaus - #129373)
- Run postgres job 在 ubuntu 24.04 [ci] (@cdce8p - #129381)
- 修复 mariadb recorder tests 的 Python 3.13 (@cdce8p - #129303)
- 升级 go2rtc-client 到 0.0.1b2 (@edenhaus - #129395)
- 使用 devices name 的 Matter entities (@piitaya - #127798)
- 报告 update_percentage 中 Matter 更新 entities (@emontnemery - #129380)
- 升级 thinqconnect 到 0.9.9 (@LG-ThinQ-integrations - #129394)
- 升级 protobuf 到 5.28.3 (@bdraco - #129370)
- Go2rtc server start is waiting until we got the api listen stdout line (@edenhaus - #129391)
- 清理 SensorRestore 中 Tesla Fleet (@Bre77 - #129116)
- 修复 hassfest Docker image by pinning Python 3.12 (@edenhaus - #129403)
- 修复 typo 中 cv.url_no_path (@emontnemery - #129402)
- 添加并移除 entities during runtime 中 Husqvarna Automower (@Thomas55555 - #127878)
- 添加 deprecation 到 binary door sensor at Home Connect (@Diegorro98 - #129245)
- 升级 habitipy 到 0.3.3 (@tr4nt0r - #129322)
- 更新 Nest configuration flow 到 handle upcoming changes 到 Pub/Sub provisioning (@allenporter - #128909)
- 使用 new generic notation 中 devolo_home_network (@Shutgun - #129080)
- 添加 test 的 extended data 中 设置 的 solarlog (@dontinelli - #129345)
- 升级 aiohasupervisor 到 0.2.0 (@mdegat01 - #129348)
- Create repair asking user 到 remove duplicate config entries (@emontnemery - #127948)
- 更改 Tibber request spread (@Danielhiversen - #129276)
- 添加 smart standby functionality 到 lamarzocco (@zweckj - #129333)
- 添加 own coordinator 到 devolo_home_network (@Shutgun - #128159)
- 添加 支持 的 Lutron HWQS Proc discovery (@eclair4151 - #129274)
- 添加 number entities 到 set target temp 的 cooling programs 中 ViCare (@CFenner - #127267)
- 重构 evohome tests as per best practice (@zxdavb - #129229)
- 清理 select mappings 中 lamarzocco (@zweckj - #129407)
- 修复 evohome HVAC modes 的 VisionPro WiFi systems (@zxdavb - #129161)
- Fetch power off 状态 的 Home Connect appliances' power 开关 (@Diegorro98 - #129289)
- 添加 tests 的 开关 platform of Habitica integrations (@tr4nt0r - #128204)
- 修复 visualization by inverting open/closed 状态 of patio awnings (@mback2k - #128079)
- 修复 bosch shc multi controller 支持 (@Vendetta01 - #127844)
- 重构 squeezebox integrations media_player 以使用 coordinator (@rajlaud - #127695)
- 修复 available 条件 的 chilling frost 和 stealth 中 Habitica (@tr4nt0r - #129234)
- Continue migration of methods 从 handler 到 aiohasupervisor (@mdegat01 - #129183)
- 添加 timer sensor entities which has rw hour 和 read-only minute (@LG-ThinQ-integrations - #129413)
- 添加 min, max 的 WATER_HEATER devices (@LG-ThinQ-integrations - #129414)
- 设置 config_entry explicitely 中 scrape coordinator (@epenet - #129416)
- 设置 config_entry explicitly 中 switcher kis coordinator (@epenet - #129419)
- 允许 fetching HA url 到 display it 中的 network 设置 (@MindFreeze - #128432)
- 设置 config_entry explicitly 中 history stats coordinator (@epenet - #129417)
- 修复 typo 中 nest string (@Betacart - #129423)
- 移除 Mobile App config entries, 当 the related user gets removed (@mib1185 - #129268)
- 修复 go2rtc no audio issue (@edenhaus - #129428)
- 添加 Smarty versions 到 devices (@marcodutto - #129418)
- 修复 bad falsy-check 中 homeassistant.set_location 服务 (@emontnemery - #129389)
- 添加 支持 的 吸尘器 cleaners 到 Matter integrations (@marcelveldt - #129420)
- Initialise coordinator 使用 config_entry 中 components (part 1) (@epenet - #128080)
- 重构 esphome ffmpeg proxy (@emontnemery - #129330)
- 升级 hass-nabucasa 到 0.83.0 (@klejejs - #129422)
- 禁用 pylint 的 DevoloScannerEntity (@Shutgun - #129429)
- 升级 go2rtc 到 1.9.6 (@edenhaus - #129430)
- Sort some code 中 core_config (@emontnemery - #129388)
- 添加 Sense devices 的 entities (@kbickar - #129182)
- 报告 update_percentage 中 teslemetry 更新 entities (@emontnemery - #129384)
- 报告 update_percentage 中 tessie 更新 entities (@emontnemery - #129385)
- 报告 update_percentage 中 smlight 更新 entities (@emontnemery - #129383)
- 报告 update_percentage 中 esphome 更新 entities (@emontnemery - #129376)
- Suppress 更新 entities's update_percentage 当 更新 not 中 progress (@emontnemery - #129397)
- Unexport unavailable metrics 中 Prometheus (@agoode - #125492)
- 修复 devolo_home_network DataCoordinator arguments (@cdce8p - #129441)
- 移动 validation routine out of wallbox coordinator (@epenet - #129415)
- 移除 duplicated entity_picture config 从 MQTT 更新 entities (@emontnemery - #129390)
- 报告 update_percentage 中 zwave_js 更新 entities (@emontnemery - #129386)
- 添加 tests 的 buttons 中 Habitica integrations (@tr4nt0r - #128194)
- 改进 mapping of myuplink entities (@astrandb - #129137)
- 升级 tplink python-kasa dependency 到 0.7.6 (@sdb9696 - #129444)
- 添加 sensor 的 energy trends 的 devices (@kbickar - #129439)
- 使用 coordinator async_setup 中 iotty (@gjohansson-ST - #129449)
- 使用 coordinator async_setup 中 dwd weather (@gjohansson-ST - #129448)
- 添加 开关 entities 的 LCN key-门锁 和 regulator-门锁 (@alengwenus - #127731)
- 添加 addon 支持 到 Home Assistant Analytics Insights (@mib1185 - #128806)
- 更改 Tibber get_prices 动作 到 return datetimes as str (@functionpointer - #123901)
- 允许 set ScreenCap interval as option 的 AndroidTV (@ollo69 - #124470)
- 移除 LCN translation placeholder key (@alengwenus - #129452)
- 添加 cloud ICE server registration (@klejejs - #128942)
- 升级 aioshelly 到 12.0.1 (@thecode - #129453)
- 升级 DoorBirdPy 到 3.0.7 (@bdraco - #129114)
- 使用 new try_connect_all discover command 中 tplink config flow (@sdb9696 - #128994)
- 添加 CameraCapabilities (@edenhaus - #128455)
- 更正 条件 signalling non-live DB migration is 中 progress (@emontnemery - #129464)
- 添加 calendar platform 到 Habitica integrations (@tr4nt0r - #128248)
- 升级 opower 到 0.8.6 (@kaydenvanrijn - #129454)
- 允许 smlight devices 到 reboot 在……之前 updating firmware data coordinator (@tl-sl - #127442)
- 改进 demo integrations's 更新 entities (@emontnemery - #129401)
- 移除 useless code 从 esphome ffmpeg_proxy tests (@emontnemery - #129481)
- 添加 entity_category 到 avoid header_toggle 的 开关 (@LG-ThinQ-integrations - #129477)
- 去重 wav creation 中 esphome ffmpeg_proxy tests (@emontnemery - #129484)
- 升级 pydeako 到 0.5.4 (@Balake - #129475)
- 添加 translation_key 中 LG ThinQ (@LG-ThinQ-integrations - #129476)
- 升级 go2rtc-client 到 0.0.1b3 (@edenhaus - #129486)
- 修复 nexia emergency heat migration (@bdraco - #129365)
- 更新 PyViCare dependency 到 2.35.0 (@CFenner - #129038)
- 升级 automower-ble 到 0.2.0 (@alistair23 - #129473)
- 移除 hassio 从 ALLOWED_USED_COMPONENTS 和 move some functions 到 helper (@edenhaus - #127228)
- 升级 aioswitcher 到 4.4.0 (@YogevBokobza - #129489)
- 升级 reolink_aio 到 0.10.1 (@starkillerOG - #129493)
- 修复 webrtc provider interface 和 tests (@MartinHjelmare - #129488)
- 添加 config entry 到 go2rtc (@emontnemery - #129436)
- 改进 shutdown of esphome ffmpeg proxy (@emontnemery - #129326)
- Create repair issue 的 legacy webrtc provider (@MartinHjelmare - #129334)
- Refresh Nest WebRTC streams 在……之前 expiration (@allenporter - #129478)
- 添加 audio output select 到 Cambridge Audio (@noahhusby - #129366)
- 添加 reconfigure step 到 Onkyo config flow (@arturpragacz - #129088)
- Reolink add TCP push event connection as primary method (@starkillerOG - #129490)
- 测试 discovery subscriptions not done 当 discovery is disabled (@jbouwh - #129458)
- 传递 config_entry explicitly 到 coordinator 中 tedee (@zweckj - #129432)
- Explicitly pass config_entry 到 coordinator 中 lamarzocco (@zweckj - #129434)
- 更改 type of the config_entry 中 coordinator 中 tedee (@zweckj - #129502)
- 使用 common translation strings 的 Habitica (@tr4nt0r - #129498)
- 添加 musicassistant integrations (@jozefKruszynski - #128919)
- 添加 Stun server 使用 port 3478 (@klejejs - #129501)
- 移除 unused snapshots 从 Habitica (@tr4nt0r - #129499)
- 升级 intents 到 2024.10.30 (@synesthesiam - #129505)
- 允许 MQTT devices based auto discovery (@jbouwh - #118757)
- 添加 progress 支持 到 MQTT 更新 platform (@jbouwh - #129468)
- 更新 前端 到 20241030.0 (@piitaya - #129508)
- 升级 ZHA dependencies (@puddly - #129510)
- 添加 name 到 description placeholders automatically 的 reauth flows (@gjohansson-ST - #129232)
- Raise 在 non-string unique id 的 config entry (@gjohansson-ST - #125950)
- 回退 "Add musicassistant integrations (#128919)" (@marcelveldt - #129565)
- 修复 timeout issue 在 Roomba integrations 当 adding a new devices (@AuroreVgn - #129230)
- 修复 current temperature calculation 的 incomfort boiler (@jbouwh - #129496)
- 升级 uiprotect 到 6.3.2 (@cryptk - #129513)
- 修复 async_config_entry_first_refresh used 在……之后 config entry is loaded 中 speedtestdotcom (@gjohansson-ST - #129527)
- 升级 reolink_aio 到 0.10.2 (@starkillerOG - #129528)
- Missing config_flow 中 manifest 的 local_file (@gjohansson-ST - #129529)
- 修复 bthome UnitOfConductivity (@luca-angemi - #129535)
- 允许 importing homeassistant.核心.Config until 2025.11 (@emontnemery - #129537)
- 升级 yarl 到 1.17.1 (@bdraco - #129539)
- 修复 "home" route 中 Tesla Fleet & Teslemetry (@Bre77 - #129546)
- 日志 Reolink select value KeyError only once (@starkillerOG - #129559)
- Stringify discovered hassio uuid (@emontnemery - #129572)
- 日志 type as well as value 的 unique_id checks (@epenet - #129575)
- 更新 前端 到 20241031.0 (@piitaya - #129583)
- 检查 的 async web offer overrides 中 摄像头 capabilities (@sdb9696 - #129519)
- 修复 Geniushub 设置 (@joostlek - #129569)
- 升级 spotifyaio 到 0.8.1 (@joostlek - #129573)
- 升级 aiohasupervisor 到 版本 0.2.1 (@emontnemery - #129574)
- 修复 flaky 摄像头 test (@epenet - #129576)
- 升级 aiowithings 到 3.1.1 (@joostlek - #129586)
- 添加 go2rtc debug_ui yaml key 到 enable go2rtc ui (@edenhaus - #129587)
- 回退 "Create a 脚本 服务 schema based 在 fields" (@emontnemery - #129591)
- 固定 async-timeout 到 4.0.3 (@bdraco - #129592)
- 升级 webrtc-models 到 0.2.0 (@edenhaus - #129627)
- 升级 spotifyaio 到 0.8.2 (@joostlek - #129639)
- 升级 aiohomekit 到 3.2.6 (@bdraco - #129640)
- 升级 aioesphomeapi 到 27.0.1 (@bdraco - #129643)
- 升级 sensorpush-ble 到 1.7.1 (@bdraco - #129657)
- 升级 autarco lib 到 v3.1.0 (@klaasnicolaas - #129684)
- 仅 set ESPHome configuration url 到 addon 如果 there is an existing configuration 的 devices (@jesserockz - #129356)
- 升级 Airthings BLE 到 0.9.2 (@LaStrada - #129659)
- 升级 python-linkplay 到 0.0.17 (@silamon - #129683)
- 更改 alexa arm handler 到 allow switching arm 状态 unless 中 armed_away mode (@natekspencer - #129701)
- 升级 bring-api 到 0.9.1 (@tr4nt0r - #129702)
- 升级 DoorBirdPy 到 3.0.8 (@bdraco - #129709)
- 修复 nest streams broken due 到 CameraCapabilities change (@allenporter - #129711)
- 添加 missing translation string 到 lamarzocco (@zweckj - #129713)
- 升级 HAP-python 到 4.9.2 (@bdraco - #129715)
- 升级 spotifyaio 到 0.8.3 (@joostlek - #129729)
- 升级 thinqconnect 到 1.0.0 (@LG-ThinQ-integrations - #129769)
- 升级 lcn-前端 到 0.2.1 (@alengwenus - #129457)
- 添加 watchdog 到 monitor 和 respawn go2rtc server (@emontnemery - #129497)
- 更新 Spotify 状态 在……之后 mutation (@joostlek - #129607)
- 添加 状态 class 到 precipitation_intensity 中 Aemet (@luca-angemi - #129670)
- 升级 ayla-iot-unofficial 到 1.4.3 (@crevetor - #129743)
- 使用 RTCIceCandidate 而不是 str 的 candidate (@edenhaus - #129793)
- 升级 yt-dlp 到 2024.11.04 (@joostlek - #129794)
- 修复 stringification of discovered hassio uuid (@emontnemery - #129797)
- 改进 错误 handling 中 Spotify (@joostlek - #129799)
- 修复 incorrect description placeholders 中 azure event hub (@epenet - #129803)
- 更新 go2rtc stream 如果 stream_source is not matching (@edenhaus - #129804)
- 修复 aborting flows 的 single config entry integrations (@emontnemery - #129805)
- 修复 create flow logic 的 single config entry integrations (@emontnemery - #129807)
- 修复 ESPHome 仪表盘 check (@balloob - #129812)
- 升级 python-kasa 到 0.7.7 (@sdb9696 - #129817)
- 移除 all ice_servers 在 native sync WebRTC 摄像头 (@edenhaus - #129819)
- 修复 translations 中 homeworks (@gjohansson-ST - #129824)
- 更新 前端 到 20241104.0 (@bramkragten - #129829)
- 修复 translations 中 landisgyr (@gjohansson-ST - #129831)
- 修复 source mapping 中 Onkyo (@arturpragacz - #129716)
- 添加 HassRespond intent (@synesthesiam - #129755)
- 修复 translation 中 ovo energy (@gjohansson-ST - #129833)
- 修复 translations 中 hydrawise (@gjohansson-ST - #129834)
- 升级 reolink-aio 到 0.10.3 (@starkillerOG - #129841)
- 修复 unifiprotect supported features being set too late (@bdraco - #129850)
- 升级 uiprotect 到 6.4.0 (@bdraco - #129851)
- 禁用 SRTP 的 unifiprotect RTSPS stream (@bdraco - #129852)
- 添加 basic testing framework 到 LG ThinQ (@joostlek - #127785)
- Adding new 在 values 的 Tuya Presence Detection sensor (@KunalAggarwal - #129801)
- 跳过 adding providers 如果 the 摄像头 has native WebRTC (@edenhaus - #129808)
- Validate go2rtc server 版本 (@emontnemery - #129810)
- 升级 pypalazzetti 到 0.1.10 (@dotvav - #129832)
- 升级 bimmer_connected 到 0.16.4 (@rikroe - #129838)
- 升级 pyfibaro 到 0.8.0 (@KC3BZU - #129846)
- 添加 repair 的 add-on boot fail (@mdegat01 - #129847)
- 更新 snapshot 的 lg thinq (@mikey0000 - #129856)
- Removed stale translation 和 improved
set_settingtranslation at Home Connect (@Diegorro98 - #129878) - Append a 1 到 all go2rtc ports 到 avoid port conflicts (@edenhaus - #129881)
- 日志 go2rtc output 使用 警告 level 在 错误 (@emontnemery - #129882)
- 使用 default package 的 yt-dlp (@joostlek - #129886)
- Map go2rtc 日志 levels 到 Python 日志 levels (@emontnemery - #129894)
- 移除 timers 从 LG ThinQ (@joostlek - #129898)
- 设置 friendly name of utility meter select entities 当 configured through YAML (@dgomes - #128267)
- 防止 更新 entities becoming unavailable 在 devices disconnect 中 IronOS (@tr4nt0r - #129840)
- 更改 Ollama default 到 llama3.2 (@balloob - #129901)
- 改进 improv BLE 错误 handling (@emontnemery - #129902)
- 更新 前端 到 20241105.0 (@piitaya - #129906)
- 升级 holidays 到 0.60 (@gjohansson-ST - #129909)
- 更新 pylutron 到 0.2.16 (@kingal123 - #129653)
- 升级 intents 和 add HassRespond test (@synesthesiam - #129830)
- 升级 pyTibber 到 0.30.4 (@Danielhiversen - #129844)
- 升级 spotifyaio 到 0.8.4 (@joostlek - #129899)
- Map "stop" 到 MediaPlayerState.IDLE 中 bluesound integrations (@LouisChrist - #129904)
- 更新 Bang & Olufsen source list as availability changes (@mj23000 - #129910)
- 禁用 uv cache (@edenhaus - #129912)
- 升级 reolink_aio 到 0.10.4 (@starkillerOG - #129914)
- 确保 all template names are strings (@balloob - #129921)
- Adding "peaceful" status as 在 value 到 Tuya Presence sensor (@KunalAggarwal - #129925)
- 修复 native sync WebRTC offer (@edenhaus - #129931)
- 升级 spotifyaio 到 0.8.5 (@joostlek - #129938)
- Write squeezebox player 状态 在……之后 query (@joostlek - #129939)
- 升级 go2rtc-client 到 0.0.1b4 (@edenhaus - #129942)
- 删除 binary door deprecation issue 在 unload at Home Connect (@Diegorro98 - #129947)
- 改进 错误 messages 中 Habitica (@tr4nt0r - #129948)
- 升级 go2rtc-client 到 0.0.1b5 (@edenhaus - #129952)
- 更新 前端 到 20241106.0 (@bramkragten - #129953)
- 调用 async_refresh_providers 当 摄像头 entities feature changes (@emontnemery - #129941)
- 移除 deprecation issues 的 LCN once entities removed (@joostlek - #129955)
- 升级 go2rtc-client 到 0.1.0 (@edenhaus - #129965)
- 添加 状态 invitation 到 list access sensor 中 Bring integrations (@tr4nt0r - #129960)
发布 2024.11.1 - November 8
- 升级 intents 到 2024.11.6 (@synesthesiam - #129982)
- 修复 Trunks 中 Teslemetry 和 Tesla Fleet (@Bre77 - #129986)
- 更新 sense energy library 到 0.13.3 (@kbickar - #129998)
- 升级 google-nest-sdm 到 6.1.4 (@allenporter - #130005)
- 添加 missing placeholder description 到 twitch (@epenet - #130013)
- 升级 agent-py 到 0.0.24 (@ispysoftware - #130018)
- 不要 create repairs asking user 到 remove duplicate ignored config entries (@emontnemery - #130056)
- 修复
KeyError中 nest integrations 当 the old key format does not exist (@allenporter - #130057) - 不要 create repairs asking user 到 remove duplicate flipr config entries (@emontnemery - #130058)
- 添加 missing string 到 tedee plus test (@zweckj - #130081)
- Force int value 在 port 中 P1Monitor (@klaasnicolaas - #130084)
- 修复 typo 中 insteon strings (@KelvinDekker - #130085)
- 更新 前端 到 20241106.1 (@bramkragten - #130086)
- 升级 python-roborock 到 2.7.2 (@Lash-L - #130100)
- 更新 前端 到 20241106.2 (@bramkragten - #130128)
- 修复 issue 当 timestamp is None (@shaiu - #130133)
- 添加 go2rtc workaround 的 HA managed one until upstream fixes it (@edenhaus - #130139)
- 升级 spotifyaio 到 0.8.7 (@joostlek - #130140)
- 升级 ha-ffmpeg 到 3.2.2 (@MartinHjelmare - #130142)
- 修复 volume_up not working 中 some cases 中 bluesound integrations (@LouisChrist - #130146)
- 修复 bugs 中 nest stream expiration handling (@allenporter - #130150)
- Refrase imap fetch 服务 description string (@jbouwh - #130152)
发布 2024.11.2 - November 15
- 升级 aiohttp 到 3.10.11 (@bdraco - #130483)
- 修复 RecursionError 中 Husqvarna Automower coordinator (@Thomas55555 - #123085)
- 升级 python-linkplay 到 v0.0.18 (@silamon - #130159)
- 允许 dynamic max preset 中 linkplay play preset (@silamon - #130160)
- No longer thrown an 错误 当 devices is offline 中 linkplay (@silamon - #130161)
- 修复 translations 中 ollama (@sheldonip - #130164)
- 升级 nice-go 到 0.3.10 (@IceBotYT - #130173)
- 修复 wording 中 Google Calendar create_event strings 的 consistency (@maxshcherbina - #130183)
- 修复 uptime sensor 的 Vodafone Station (@chemelli74 - #130215)
- 升级 pyTibber (@Danielhiversen - #130216)
- 升级 SoCo 到 0.30.6 (@jjlawren - #130223)
- 升级 google-nest-sdm 到 6.1.5 (@allenporter - #130229)
- 重命名 "CO2 Signal" display name 到 Electricity Maps 的 consistency (@corradio - #130242)
- 更新 generic thermostat strings 的 clarity 和 accuracy (@maxshcherbina - #130243)
- 修复 translation key 的
doneresponse 中 conversation (@mib1185 - #130247) - 改进 nest 摄像头 stream expiration 到 be defensive against 错误 (@allenporter - #130265)
- 添加 more f-series models 到 myuplink (@astrandb - #130283)
- 使 Hydrawise poll non-critical data less frequently (@dknowles2 - #130289)
- Ignore WebRTC candidates 的 nest 摄像头 (@allenporter - #130294)
- 避免 Shelly data 更新 during shutdown (@chemelli74 - #130301)
- 修复 Homekit 错误 handling 报警 状态 unknown or unavailable (@gjohansson-ST - #130311)
- 修复 风扇's 警告 TURN_ON, TURN_OFF (@LG-ThinQ-integrations - #130327)
- 升级 python-linkplay 到 0.0.20 (@silamon - #130348)
- 添加 seek 支持 到 LinkPlay (@silamon - #130349)
- 添加 Spotify 和 Tidal 到 playingmode mapping (@silamon - #130351)
- 禁用 brightness 从 devices 使用 no display 中 Cambridge Audio (@noahhusby - #130369)
- 使用 f-strings 中 go2rtc code 和 test 和 do not use abbreviation (@jbouwh - #130158)
- 修复 typo 中 go2rtc (@jbouwh - #130165)
- Go2rtc bump 和 set ffmpeg 日志 到 调试 (@edenhaus - #130371)
- 升级 spotifyaio 到 0.8.8 (@joostlek - #130372)
- 升级 Tibber 0.30.8 (@Danielhiversen - #130388)
- 修复 missing title placeholders 中 powerwall reauth (@bdraco - #130389)
- 升级 ring library ring-doorbell 到 0.9.9 (@sdb9696 - #129966)
- 升级 ring-doorbell 到 0.9.12 (@sdb9696 - #130419)
- Do not 触发器 events 的 updated ring events (@sdb9696 - #130430)
- 添加 title 到 热水器 component (@joostlek - #130446)
- 修复 translation 中 statistics (@gjohansson-ST - #130455)
- 修复 typo 中 file strings (@KelvinDekker - #130465)
- 升级 aiowithings 到 3.1.2 (@joostlek - #130469)
- 确保 ZHA 设置 works 使用 容器 installs (@puddly - #130470)
- 修复 legacy _attr_state handling 中 AlarmControlPanel (@gjohansson-ST - #130479)
- 升级 reolink_aio 到 0.11.0 (@starkillerOG - #130481)
- 修复 translations 中 subaru (@sheldonip - #130486)
- 升级 aioruckus 到 0.42 (@ms264556 - #130487)
- 升级 go2rtc-client 到 0.1.1 (@edenhaus - #130498)
- 升级 aiowithings 到 3.1.3 (@joostlek - #130504)
- 添加 go2rtc recommended 版本 (@edenhaus - #130508)
- fix translation 中 srp_energy (@briglx - #130540)
- 修复 non-Thread-safe operation 中 powerview number (@bdraco - #130557)
- 升级 ZHA dependencies (@puddly - #130563)
- 更新 uptime deviation 的 Vodafone Station (@chemelli74 - #130571)
- Fixes webhook schema 的 different temp 和 volume units (@JohNan - #130578)
- 升级 reolink-aio 到 0.11.1 (@starkillerOG - #130600)
- 修复 hassfest by adding go2rtc reqs (@edenhaus - #130602)
- 添加 missing translation string 到 smarty (@epenet - #130624)
- 升级 sense-energy 到 0.13.4 (@kbickar - #130625)
- 修复 场景 loading issue (@alistairg - #130627)
- 添加 missing translation string 到 hvv_departures (@epenet - #130634)
- 添加 missing translation string 到 lg_netcast (@epenet - #130635)
- 添加 missing translation string 到 philips_js (@epenet - #130637)
- 升级 pyplaato 到 0.0.19 (@JohNan - #130641)
- 移除 dumping config entry 到 日志 中 设置 of roborock (@jpbede - #130648)
- 修复 missing translations 中 vilfo (@epenet - #130650)
- 修复 missing translations 中 utility_meter (@epenet - #130652)
- 修复 missing translations 中 tradfri (@epenet - #130654)
- 修复 missing translations 中 toon (@epenet - #130655)
- 修复 missing translations 中 madvr (@epenet - #130656)
- 修复 missing translations 中 generic (@epenet - #130672)
- 修复 missing translations 中 onewire (@epenet - #130673)
- 升级 python-smarttub 到 0.0.38 (@mdz - #130679)
发布 2024.11.3 - November 22
- 防止 endless loop 中 recorder 当 using a filter 和 there are no more 状态 到 purge (@davinkevin - #126149)
- 修复 和 bump apsystems-ez1 到 2.4.0 (@patman15 - #130740)
- 修复 file uploads 中 MQTT config flow not processed 中 executor (@jbouwh - #130746)
- 更新 twentemilieu 到 2.1.0 (@frenck - #130752)
- 修复 unexpected stop of media playback via ffmpeg proxy 的 ESPhome devices (@mib1185 - #130788)
- 升级 homematicip 到 1.1.3 (@hahn-th - #130824)
- UPB integrations: Change unique ID 从 int 到 string. (@gwww - #130832)
- Reolink fix dev/entities id migration (@starkillerOG - #130836)
- 使用 default devices sensor also 的 AirQ devices 中 Sensibo (@gjohansson-ST - #130841)
- 传递 config_entry explicitly 中 rachio (@epenet - #130865)
- 升级 蓝牙-adapters 到 0.20.2 (@bdraco - #130877)
- Fixed Small Inaccuracy 中 Description String 的 myUplink (@CharlesYuan02 - #130900)
- Unscape HTML entities 从 RSS feeds (@skgsergio - #130915)
- 更新 elmax_api 到 v0.0.6.1 (@ElmaxSrl - #130917)
- 升级 aioairq 到 0.4.3 (@Sibgatulin - #130963)
- Strip whitespaces 从 host 中 ping config flow (@jpbede - #130970)
- 添加 more UI user-friendly description 到 six Supervisor 动作 (@NoRi2909 - #130971)
- 添加 missing catholic category 中 workday (@gjohansson-ST - #130983)
- 升级 holidays 到 0.61 (@gjohansson-ST - #130984)
- 升级 aioairzone 到 0.9.6 (@Noltari - #130559)
- 更新 aioairzone 到 v0.9.7 (@Noltari - #131033)
- 替换 "服务" 使用 "动作" 中 zha:reconfigure_device (@NoRi2909 - #131111)
- 修复 typo 中 name of "报警 arm home instant" 动作 (@NoRi2909 - #131151)
- 修复 cast translation string (@NoRi2909 - #131156)
- 修复 typo 中 ESPHome repair text (@jesserockz - #131200)
- Reolink 日志 fast poll 错误 once (@starkillerOG - #131203)
- 修复 fibaro 遮盖 状态 is not always correct (@rappenze - #131206)
- 升级 reolink_aio 到 0.11.2 (@starkillerOG - #131237)

