Full changelog for Home Assistant Core 2024.1
以下是 Home Assistant Core 2024.1 版本包含的全部变更。
若要查看更易读的摘要: 此版本的发布说明博客.
全部变更
- 升级 版本 到 2024.1.0dev0 (@frenck - #104746)
- 添加 faa_delays 到 strict typing (@joostlek - #104720)
- 移动 Faa delays 状态 属性 到 entities description (@joostlek - #104748)
- 添加 entities translations 到 faa_delays (@joostlek - #104749)
- 添加 strict typing 到 push bullet (@engrbm87 - #99538)
- Reolink cleanup 当 CAM disconnected 从 NVR (@starkillerOG - #103888)
- 迁移 GDACS 到 has entities name (@joostlek - #104733)
- 添加 common reolink entities description (@starkillerOG - #104142)
- 清理 Reolink formatting (late review) (@starkillerOG - #104793)
- 使 the minimum number of samples used by the trend sensor configurable (@jpbede - #101102)
- 添加 Flexit bacnet integrations (@lellky - #104275)
- 添加 significant Change 支持 的 remote (@mib1185 - #104627)
- 添加 codeowner 到 vesync (@cdnninja - #104809)
- 升级 evohome-async 到 0.4.9 (@zxdavb - #103660)
- 添加 typing 的 return value 的 async_migrate func. (@sergeymaysak - #104828)
- 改进 decorator type annotations (@cdce8p - #104821)
- 改进 decorator type annotations [Matter] (@cdce8p - #104822)
- 改进 decorator type annotations [sabnzbd] (@cdce8p - #104823)
- 改进 decorator type annotations [核心] (@cdce8p - #104826)
- 始终 create APCUPS devices (@joostlek - #104716)
- 改进 decorator type annotations [sensibo] (@cdce8p - #104824)
- 使用 orjson 到 load HomeWizard test fixtures (@frenck - #104832)
- Vesync constant cleanup (@cdnninja - #104842)
- 让 executor CI test pass under worse 条件 (@jbouwh - #104849)
- 更改 pytest fixture scope 从 核心 fixtures (@frenck - #104831)
- 添加 temperature 到 灯光 color mode parameter fallbacks (@nmaggioni - #86026)
- 升级 蓝牙-data-tools 到 0.16.0 (@bdraco - #104854)
- 修复 powerwall typing (@cdce8p - #104875)
- 迁移 到 using faster monotonic_time_coarse 从 蓝牙-data-tools (@bdraco - #104882)
- Reolink only fetch data 的 enabled entities (@starkillerOG - #104157)
- 调整 roku type hint (@cdce8p - #104877)
- 改进 decorator type annotations [esphome] (@cdce8p - #104878)
- 更正 SerialException import 中 dsmr, firmata, landysgyr_heat_meater 和 rfxtrx integrations (@jbouwh - #104889)
- 添加 number entities 的 program temperature 中 ViCare integrations (@CFenner - #103960)
- 添加 报警 sensor 到 Aurora ABB (@davet2001 - #104503)
- 添加 MELCloud token refresh upon firmware 升级 (@erwindouna - #104391)
- 重构 蓝牙 scanners 的 better seperation of concerns (@bdraco - #104909)
- 升级 python-holidays 到 0.37 (@jrieger - #104937)
- 移除 CONF_PRECISION remainder 从 dsmr (@jbouwh - #104919)
- 添加 Holiday integrations (@jrieger - #103795)
- 升级 蓝牙-data-tools 到 1.17.0 (@bdraco - #104935)
- Relocate base 蓝牙 scanner code into an external library (@bdraco - #104930)
- 升级 plexapi 到 4.15.6 (@jjlawren - #104949)
- 添加 StreamLabsWater 到 strict typing (@joostlek - #104957)
- 升级 habluetooth 到 0.4.0 (@bdraco - #104958)
- 使用 constants 中 config flow scaffold (@joostlek - #104964)
- 修复 bug 中 config flow scaffold (@joostlek - #104965)
- 添加 virtual integrations Fujitsu anywAIR (@Bre77 - #102978)
- 升级 habluetooth 到 0.5.1 (@bdraco - #104969)
- 升级 evohome-async 到 0.4.13 (@zxdavb - #104960)
- 升级 screenlogicpy 到 v0.10.0 (@dieselrabbit - #104866)
- 移除 monotonic_time_coarse datetime helper (@bdraco - #104892)
- 更新 balboa strings.json (@Betacart - #104977)
- 升级 dbus-fast 到 2.20.0 (@bdraco - #104978)
- Squeezebox 到 Synology DSM: add host field description (@c0ffeeca7 - #104864)
- 添加 telegram message timestamp 到 event data (@mdunda - #87493)
- 允许 passing breaks_in_ha_version 到 deprecation helper decorators (@emontnemery - #104985)
- 添加 scaling utils 的 brightness 和 fanspeed (@jbouwh - #104753)
- 升级 opower==0.0.40 (@tronikos - #104986)
- 移动 config_per_platform 和 extract_domain_configs 到 config.py (@emontnemery - #104989)
- 移除 "swap: none" 从 modbus (@janiversen - #104713)
- 重构 门锁 default code handling (@jbouwh - #104807)
- 使
cv.stringreturn subclasses of str as is (@emontnemery - #103916) - Reverse component path (@emontnemery - #104087)
- 避免 double URL creation 的 hassio ingress (@bdraco - #105052)
- 升级 habluetooth 到 0.6.1 (@bdraco - #105029)
- 使 season types translatable (@jpbede - #105027)
- 移除 breaks_in_ha_version 从 deprecated YAML classes (@emontnemery - #105062)
- Deprecate并移除 lazy_error 从 modbus (@janiversen - #105037)
- 添加 fields cancelled & extra 到 result of the departure HVV sensor (@tzahari - #105030)
- 改进 matrix typing (@cdce8p - #105067)
- 添加 optional dsmr timestamp sensor (@dupondje - #104979)
- 使用 modern platform path 当 reporting platform config 错误 (@emontnemery - #104238)
- 添加 domain key config validation (@emontnemery - #104242)
- 添加 calendar entities 到 Radarr (@tkdrob - #79077)
- Finish scaffold config flow 使用 either abort or create entry (@joostlek - #105012)
- 移除 logic converting empty or falsy YAML 到 empty dict (@emontnemery - #103912)
- 改进 yamaha tests (@emontnemery - #105077)
- 移动 local 蓝牙 scanner code into habluetooth library (@bdraco - #104970)
- 更新 energyzero lib 到 v2.0.0 (@klaasnicolaas - #105080)
- 改进 raise contains mocks (@emontnemery - #105078)
- 添加 significant Change 支持 的 weather (@mib1185 - #104840)
- 移动 蓝牙 advertisement tracker 到 habluetooth library (@bdraco - #105083)
- 拆分 蓝牙 manager so it can be extracted into the habluetooth lib (@bdraco - #105015)
- 提高 frequency of weatherkit updates (@tjhorner - #105094)
- 升级 renson library 到 版本 1.7.1 (@jimmyd-be - #105096)
- 触发器 Home Assistant shutdown automation right 在……之前 the stop event 而不是 during it (@tetele - #91165)
- 更新 easyenergy lib 到 v2.0.0 (@klaasnicolaas - #105108)
- 升级 aioesphomeapi 到 19.3.0 (@bdraco - #105114)
- 升级 habluetooth 到 0.8.0 (@bdraco - #105109)
- 修复 flakey logbook tests (@bdraco - #105111)
- 升级 动作/设置-python 从 4.7.1 到 4.8.0 (@dependabot - #105117)
- 升级 evohome-async 到 0.4.15 (@zxdavb - #105119)
- 处理 late review 的 Holiday (@jrieger - #105121)
- 添加 Huawei LTE network mode select (@scop - #104614)
- 使用 freezegun 中 utility_meter tests (@jpbede - #105123)
- 升级 python-opensky 到 1.0.0 (@joostlek - #105131)
- 改进 decorator type annotations [zwave_js] (@cdce8p - #104825)
- 添加 preset modes 到 ESPHome 风扇 entities (@mill1000 - #103781)
- Modernize 和 cleanup trend tests (@jpbede - #105010)
- 添加 Modbus 风扇 speed 支持 (@cian - #104577)
- 添加 extra tests 的 HomeWizard 的 unsupported entities creation (@DCSBL - #105149)
- 升级 动作/设置-python 从 4.8.0 到 5.0.0 (@dependabot - #105193)
- 使用 brightness scaling util 中 HomeWizard Number entities (@DCSBL - #105147)
- 添加 custom 服务 的 renson 风扇 (@jimmyd-be - #94497)
- 添加 Seattle City 灯光 virtual integrations via Opower (@dewdropawoo - #104997)
- 升级 easyenergy lib 到 v2.1.0 (@klaasnicolaas - #105224)
- 升级 energyzero lib 到 v2.1.0 (@klaasnicolaas - #105228)
- 迁移 auth tests 以使用 freezegun (@jpbede - #105243)
- 使用 freezegun 中 cert_expiry tests (@jpbede - #105125)
- 迁移 Gree 到 has entities name (@joostlek - #104739)
- 迁移 non-component tests 以使用 freezegun/freezer (@jpbede - #105142)
- 添加 Wyoming satellite audio 设置 (@synesthesiam - #105261)
- 添加 OSO Energy integrations (@osohotwateriot - #70365)
- 升级 动作/stale 从 8.0.0 到 9.0.0 (@dependabot - #105275)
- 升级 github/codeql-动作 从 2.22.8 到 2.22.9 (@dependabot - #105274)
- 升级 habluetooth 到 0.10.0 (@bdraco - #105118)
- 调整 stale bot policy 的 PRs (@frenck - #105280)
- 移除 workaround 的 default 门锁 code 中 Matter (@oyvindwe - #105173)
- 更新 yarl 到 1.9.4 (@frenck - #105282)
- 替换 apcaccess dependency 使用 aioapcaccess 中 apcupsd (@yuxincs - #104571)
- 迁移 samsungtv tests 以使用 freezegun (@jpbede - #105286)
- 添加 支持 的 accessing Squeezebox over over https (@rajlaud - #95088)
- 添加 A. O. Smith integrations (@bdr99 - #104976)
- 迁移 homeassistant component tests 以使用 freezegun (@jpbede - #105333)
- 添加 myself as code owner 的 co2signal (@VIKTORVAV99 - #105302)
- 替换 aiohttp mock 使用 patch 中 Advantage Air (@Bre77 - #104932)
- 修复 SSLCipherList typing 错误 中 IMAP coordinator (@vexofp - #105362)
- Sun WEG integrations (@rokam - #88272)
- 迁移 template tests 以使用 freezegun (@jpbede - #105341)
- 使 network fixture scoped 到 session 到 speed up tests (@bdraco - #105353)
- 迁移 gree tests 以使用 freezegun (@jpbede - #105340)
- 修复 the ruff-format 错误 (@Bre77 - #105376)
- 更新 freezegun 到 1.3.1 (@cdce8p - #105377)
- 迁移 unifi tests 以使用 freezegun (@jpbede - #105343)
- 添加 data descriptions 到 Reolink (@starkillerOG - #105298)
- 升级
aioshelly到 版本 7.0.0 (@bieniu - #105384) - 避免 ffmpeg subprocess 的 many component tests (@bdraco - #105354)
- 迁移 time_date tests 以使用 freezegun (@jpbede - #105409)
- 防止 duplicate default SSLContext instances (@vexofp - #105348)
- 移除 zwave_js devices 在 devices reset (@raman325 - #104291)
- Accept HTTP 200 through 206 as success 的 RESTful 开关 (@vexofp - #105358)
- 添加 Tessie integrations (@Bre77 - #104684)
- 迁移 roku tests 以使用 freezegun (@jpbede - #105418)
- 使 API init async 中 Minecraft Server (@elmurato - #105403)
- 添加 reauth 到 Tessie (@Bre77 - #105419)
- 迁移 MQTT tests 以使用 freezegun (@jpbede - #105414)
- 改进 Amazon Alexa endpoint validation (@frenck - #105287)
- 添加 reauth 到 A. O. Smith integrations (@bdr99 - #105320)
- 升级 pylitejet 到 v0.6.0 (@joncar - #105472)
- 迁移 tag & tts tests 以使用 freezegun (@jpbede - #105411)
- 迁移 octoprint tests 以使用 freezegun (@jpbede - #105408)
- 迁移 sonarr tests 以使用 freezegun (@jpbede - #105410)
- 升级 python-holidays 到 0.38 (@jrieger - #105482)
- 使 Workday UI 设置 nicer (@gjohansson-ST - #105407)
- 升级 openai end 开关 从 dall-e-2 到 dall-e-3 (@Shulyaka - #104998)
- 跟进 Alpine 3.18 raspberrypi package updates (@agners - #105486)
- 减少 modbus validator 的 "swap" (remove special handling) (@janiversen - #105021)
- 改进 test of config entry store (@emontnemery - #105487)
- 更新 typing-extensions 到 4.9.0 (@cdce8p - #105490)
- 正确地 report unavailable battery 的 value 255 of percentage (@elupus - #104566)
- 使 it possible 到 inherit EntityDescription 中 frozen 和 mutable dataclasses (@emontnemery - #105211)
- 添加 typing 中 Melcloud config flow (@erwindouna - #105510)
- Relocate 蓝牙 manager 到 habluetooth library (@bdraco - #105110)
- 添加 config flow 到 Suez water (@joostlek - #104730)
- 添加 Fastdotcom DataUpdateCoordinator (@erwindouna - #104839)
- 添加 支持 的 Shelly Gen3 devices (@bieniu - #104874)
- 移除 unneeded class _EntityDescriptionBase (@emontnemery - #105518)
- 改进 tests 中 Tessie (@Bre77 - #105430)
- Updates V2C sensor icons (@dgomes - #105534)
- 升级 sigstore/cosign-installer 从 3.2.0 到 3.3.0 (@dependabot - #105537)
- 升级 anyio 到 4.1.0 (@bdraco - #105529)
- 更新 stale doc strings 中 entities platform tests (@jbouwh - #105526)
- 迁移 device_sun_light_trigger tests 以使用 freezegun (@jpbede - #105520)
- 迁移 geonetnz_* tests 以使用 freezegun (@jpbede - #105521)
- 升级 蓝牙 libraries (@bdraco - #105522)
- 添加 minor 版本 到 config entries (@emontnemery - #105479)
- 添加 Fast.com devices Info (@erwindouna - #105528)
- 添加 Tado 错误 handling 到 fetching devices (@erwindouna - #105546)
- Patch aiohttp server app router freeze 中 tests (@MartinHjelmare - #105555)
- 添加 Suez Water 到 strict typing (@joostlek - #105559)
- 使用 mocked entities platform 的 门锁 服务 tests (@jbouwh - #105020)
- 添加 Airvisual pro 到 strict typing (@joostlek - #105568)
- 添加 支持 的 Happy Eyeballs 到 homekit_controller (@bdraco - #105454)
- 升级 dbus-fast 到 2.21.0 (@bdraco - #105536)
- 升级 aiohomekit 到 3.1.0 (@bdraco - #105584)
- 升级 aioesphomeapi 到 20.0.0 (@bdraco - #105586)
- 迁移 homematicip_cloud tests 以使用 freezegun (@jpbede - #105592)
- 升级 PyTado 到 0.17.0 (@erwindouna - #105573)
- 添加 Apprise 到 strict typing (@joostlek - #105575)
- 添加 Aranet 到 strict typing (@joostlek - #105577)
- 添加 Android IP webcam 到 strict typing (@joostlek - #105570)
- 添加 Fastdotcom 服务 (@erwindouna - #105553)
- 改进 FrozenOrThawed (@emontnemery - #105541)
- 重构 all 蓝牙 scanners 到 inherit 从 BaseHaRemoteScanner (@bdraco - #105523)
- 添加 Adax 到 strict typing (@joostlek - #105562)
- 标记 more entities secondary 在 Fully Kiosk Browser (@frenck - #105595)
- 升级
brotherlibrary, usepysnmp-lextudio使用 SNMP integrations (@bieniu - #105591) - 升级 aioesphomeapi 到 20.1.0 (@bdraco - #105602)
- 添加 sensor platform 到 A. O. Smith integrations (@bdr99 - #105604)
- 升级 aioesphomeapi 到 21.0.0 (@bdraco - #105609)
- 升级 github/codeql-动作 从 2.22.9 到 2.22.10 (@dependabot - #105620)
- 添加 diagnostics platform 到 BraviaTV (@bieniu - #105603)
- 重构 蓝牙 scanners 到 avoid the need 到 pass a callback (@bdraco - #105607)
- 允许 inheriting
FrozenOrThawed使用 custom init (@emontnemery - #105624) - 修复 entities descriptions 中 philips_js (@emontnemery - #105625)
- 减少 code duplication 中 Suez config flow (@joostlek - #105558)
- 使用 issue registry fixture (@joostlek - #105633)
- 添加 diagnostics download 到 goodwe integrations (@mletenay - #102928)
- 改进 cloud http api tests (@MartinHjelmare - #105610)
- Clean cloud client fixture 从 cloud http api tests (@MartinHjelmare - #105649)
- 去重 constants A-D (@joostlek - #105638)
- 迁移 demo test 以使用 freezegun (@jpbede - #105644)
- 修复 goodwe tests (@emontnemery - #105653)
- 避免 mutating entities descriptions 中 efergy (@emontnemery - #105626)
- 避免 mutating entities descriptions 中 lidarr (@emontnemery - #105628)
- 避免 mutating entities descriptions 中 airthings_ble (@emontnemery - #105627)
- 添加 country code constant (@joostlek - #105640)
- 避免 mutating entities descriptions 中 melcloud (@emontnemery - #105629)
- 去重 constants E-Z (@joostlek - #105657)
- 添加 volume_step property 到 MediaPlayerEntity (@emontnemery - #105574)
- 保持 capabilities up 到 date 中的 entities registry (@emontnemery - #101748)
- 迁移 homekit_controller tests 以使用 freezegun (@jpbede - #105646)
- 使用 Textselector 中 Trafikverket 摄像头 (@gjohansson-ST - #105677)
- 设置 volume_step 中 sonos media_player (@emontnemery - #105671)
- 添加 错误 translations 的 Sensibo (@gjohansson-ST - #105600)
- 添加 错误 translations 到 Yale Smart Living (@gjohansson-ST - #105678)
- 设置 volume_step 中 enigma2 media_player (@emontnemery - #105669)
- 升级 zeroconf 到 0.129.0 (@bdraco - #105701)
- 移除 context_recent_time property 从 entities base class (@emontnemery - #105652)
- 移除 device_state_attributes property 从 entities base class (@emontnemery - #105650)
- 升级 iammeter 到 0.2.1 (@yangbo1979 - #95885)
- 移除 cloud details 从 assist pipeline (@MartinHjelmare - #105687)
- 允许 multiple configs 的 srp energy (@briglx - #96573)
- 避免 mutating entities descriptions 中 efergy tests (@emontnemery - #105717)
- 替换 Starline horn 开关 使用 button (@Anonym-tsk - #105728)
- 升级 蓝牙-data-tools 到 1.18.0 (@bdraco - #105685)
- 升级 sunweg 到 2.0.1 (@rokam - #105613)
- 添加 France 到 picnic countries (@slhad - #105722)
- 小幅 speed up 到 data entry flow steps (@bdraco - #105713)
- 迁移 ESPHome bleak implementation 到 bleak-esphome library (@bdraco - #105611)
- Include Envoy firmware 版本 中 Enphase diagnostics (@cgarwood - #105742)
- 升级 bleak-esphome 到 0.3.0 (@bdraco - #105748)
- 升级 pytrafikverket 到 0.3.9.2 (@gjohansson-ST - #105752)
- 升级 brottsplatskartan 1.0.5 (@gjohansson-ST - #105759)
- 重构 cloud assist pipeline (@MartinHjelmare - #105723)
- 设置 volume_step 中 monoprice media_player (@emontnemery - #105670)
- 设置 volume_step 中 bluesound media_player (@emontnemery - #105672)
- 设置 volume_step 中 aquostv media_player (@emontnemery - #105665)
- 设置 volume_step 中 clementine media_player (@emontnemery - #105666)
- 设置 volume_step 中 cmus media_player (@emontnemery - #105667)
- 避免 mutating entities descriptions 中 solaredge tests (@emontnemery - #105718)
- 修复 MQTT tests modifying globals (@jbouwh - #105774)
- Partly migrate Plex 到 has entities name (@joostlek - #98841)
- 升级 opower 到 0.0.41 (@tronikos - #105791)
- 添加 data descriptions 到 MQTT config flow. (@jbouwh - #105301)
- 修复 translation keys 中 Tessie (@Bre77 - #105824)
- Quality fixes 的 Tessie (@Bre77 - #105838)
- 添加 二元sensor platform 到 Tessie (@Bre77 - #105421)
- 升级 soco 到 0.30.0 (@jjlawren - #105823)
- 添加 Unifi devices 状态 的 additional diagnostics (@JosephBlock - #105138)
- 减少 overhead 到 connect dispatcher (@bdraco - #105715)
- 允许 inheriting base component entities descriptions 中 frozen dataclasses (@emontnemery - #105512)
- 更新 pre-commit 到 3.6.0 (@cdce8p - #105856)
- 更新 coverage 到 7.3.3 (@cdce8p - #105855)
- 更新 feedparser 到 6.0.11 (@cdce8p - #105857)
- 确保 蓝牙 auto recovery does not run 中 tests (@bdraco - #105841)
- 升级 glances-api 到 0.5.0 (@cohenchris - #105813)
- 升级 bthome_ble 到 3.3.1 (@Ernst79 - #105834)
- 升级 qingping_ble 到 0.9.0 (@Ernst79 - #105876)
- 修复 cloud tests doing socket I/O (@bdraco - #105874)
- 升级 aiodiscover 到 1.6.0 (@bdraco - #105885)
- 升级 蓝牙-adapters 到 0.16.2 (@bdraco - #105878)
- 重构 ESPHome 蓝牙 connection logic 到 prepare 的 esphome-bleak (@bdraco - #105747)
- 迁移 file test 以使用 freezegun (@jpbede - #105892)
- 升级 zeroconf 到 0.130.0 (@bdraco - #105868)
- 升级 bleak-esphome 到 0.4.0 (@bdraco - #105909)
- 移除 蓝牙-data-tools dep 从 ESPHome (@bdraco - #105912)
- 使用 library constants 而不是 literals 中 Evohome (@zxdavb - #105039)
- 升级 lru-dict 到 1.3.0 (@bdraco - #105914)
- 添加 first TypeVarTuple annotations (@cdce8p - #105379)
- Implement Review Feedback 的 Tessie (@Bre77 - #105937)
- 升级 pyasuswrt 到 0.1.21 (@ollo69 - #105922)
- 升级 asyncsleepiq 到 v1.4.0 (@kbickar - #105939)
- 处理 late review comments 的 A. O. Smith reauth (@bdr99 - #105941)
- 添加 Tailwind integrations (@frenck - #105926)
- 添加 prices 服务 calls 的 easyEnergy (@klaasnicolaas - #105175)
- 添加 AndroidTV remote 到 strict typing (@joostlek - #105571)
- 添加 Tailwind zeroconf discovery (@frenck - #105949)
- 设置 volume_step 中 frontier_silicon media_player (@emontnemery - #105953)
- Reolink change ir 到 开关 (@starkillerOG - #105916)
- 添加 reauth 支持 到 Tailwind (@frenck - #105959)
- 升级 opower 到 0.1.0 (@tronikos - #105957)
- 改进 rfxtrx typing (@cdce8p - #105966)
- 修复 easyenergy async_setup_services declaration (@edenhaus - #105947)
- 避免 mutating entities descriptions 中 solaredge (@emontnemery - #105974)
- 避免 mutating entities descriptions 中 tomorrowio (@emontnemery - #105975)
- 避免 mutating entities descriptions 中 onewire (@emontnemery - #105970)
- 避免 mutating entities descriptions 中 radarr (@emontnemery - #105972)
- 避免 mutating entities descriptions 中 ovo_energy (@emontnemery - #105971)
- 修复 typo 中 deprecated comment (@mkmer - #105969)
- 添加 diagnostics platform 到 Tailwind (@frenck - #105965)
- 升级 google-generativeai 到 0.3.1 (@tronikos - #105783)
- 移除 HaAsyncServiceBrowser 从 zeroconf (@bdraco - #105881)
- 添加 button platform 到 Tailwind integrations (@frenck - #105961)
- 迁移 directv test 以使用 freezegun (@jpbede - #105894)
- 添加 significant Change 支持 的 摄像头 (@mib1185 - #105866)
- 改进 logging util typing (@cdce8p - #105968)
- 允许 step size any 的 number selector 中 slider mode (@emontnemery - #105978)
- 重命名 zamg 到 GeoSphere Austria (@killer0071234 - #105494)
- 添加 DHCP discovery 到 Tailwind (@frenck - #105981)
- 改进 Transmission entities description class (@engrbm87 - #105924)
- 避免 mutating entities descriptions 中 screenlogic (@emontnemery - #105983)
- 添加 Valve integrations (@cibernox - #102184)
- 避免 mutating entities descriptions 中 unifiprotect (@emontnemery - #105976)
- 避免 mutating entities descriptions 中 sunweg (@emontnemery - #105982)
- 添加 new price sensor 使用 API token access 到 pvpc hourly pricing (@azogue - #85769)
- 添加 PLC PHY rates as sensor 到 devolo Home Network (@Shutgun - #87039)
- 设置 aiohttp shutdown_timeout 在 AppRunner 而不是 TCPSite (@cdce8p - #105973)
- 添加 significant change helper check_valid_float (@mib1185 - #106005)
- 移除 leftover logging 中 onewire (@epenet - #105986)
- 避免 mutating entities descriptions 中 screenlogic (@emontnemery - #106022)
- 修复 entities descriptions 中 upnp (@emontnemery - #106023)
- 避免 mutating entities descriptions 中 sunweg tests (@emontnemery - #106024)
- 更新 enigma2 codeowners (@autinerd - #106000)
- 升级 Roborock 到 0.38.0 (@Lash-L - #106025)
- 升级 gardena_bluetooth 到 1.4.1 (@elupus - #106017)
- Freeze integrations entities descriptions (@emontnemery - #105984)
- 清理 devices registry 的 doors that no longer exist 中 Aladdin Connect (@mkmer - #99743)
- 修复 opower 的 AEP utilities (@tronikos - #106010)
- 更正 logic 中 honeywell 的 cleaning up stale devices (@mkmer - #106018)
- 添加 significant Change 支持 的 报警 control 面板 (@mib1185 - #106021)
- 升级 devolo_home_control_api 到 0.18.3 (@Shutgun - #106035)
- 移除 ipma entities description required fields mixin (@jpbede - #106039)
- 移除 gree 开关 entities description required fields mixin (@jpbede - #105849)
- 添加 significant Change 支持 的 热水器 (@mib1185 - #106003)
- 添加 二元sensor platform 到 Tailwind integrations (@frenck - #106033)
- 移除 sun entities description required fields mixin (@jpbede - #105848)
- 添加 myself as code owner 的 rest_command (@jpbede - #106047)
- 使用 freezegun 中 ign_sismologia test (@jpbede - #106051)
- 使用 freezegun 中 nsw_rural_fire_service_feed test (@jpbede - #106050)
- 使用 freezegun 中 qld_bushfire test (@jpbede - #106049)
- 使用 freezegun 中 image_upload test (@jpbede - #106045)
- 添加 significant Change 支持 的 温控 (@mib1185 - #106020)
- 使用 check_valid_float helper 中 significant change 支持 of sensor 和 weather (@mib1185 - #106013)
- Workday create repair 如果 named holiday missing (@gjohansson-ST - #101201)
- Deprecate 二元sensor devices class constants (@edenhaus - #105736)
- 添加 遮盖 platform 到 Tailwind integrations (@frenck - #106042)
- 升级 hass-nabucasa 从 0.74.0 到 0.75.1 (@ludeeus - #105958)
- 更新 gotailwind 到 0.2.2 (@frenck - #106054)
- 添加 dir_with_deprecated_constants function 到 deprecation helper (@edenhaus - #106059)
- 移动 common function 的 testing derepcation constants 到 util (@edenhaus - #106063)
- 升级 Prusa Link 到 new Digest Authentication 和 /v1/ API (@Skaronator - #103396)
- 改进 tests 的 easyEnergy (@klaasnicolaas - #105989)
- Deprecate deprecated automation constants (@edenhaus - #106067)
- 添加 valve 支持 到 switch_as_x (@emontnemery - #105988)
- 升级 async-upnp-client 到 0.38.0 (@chishm - #105980)
- 小幅 cleanup 中 Tailwind (@frenck - #106073)
- 升级 switchbot-api 到 1.3.0 (@raww - #105594)
- 升级 aioesphomeapi 到 21.0.1 (@bdraco - #106079)
- 移动 shared enigma2 constants (@autinerd - #106064)
- 添加 MQTT valve platform (@jbouwh - #105766)
- 添加 Starline 服务 Mode 开关 (@Anonym-tsk - #105741)
- 使用 patch.dict 中 deprecation test "test_check_if_deprecated_constant" (@edenhaus - #106117)
- 添加 water_heater 到 alexa (@jbouwh - #106011)
- Deprecate deprecated remote constants (@edenhaus - #106116)
- Deprecate deprecated number constants (@edenhaus - #106114)
- 升级 zeroconf 到 0.131.0 (@bdraco - #106037)
- Deprecate deprecated 风扇 constants (@edenhaus - #106111)
- Deprecate deprecated 遮盖 constants (@edenhaus - #106098)
- Deprecate deprecated 加湿器 constants (@edenhaus - #106112)
- Deprecate deprecated devices tracker constants (@edenhaus - #106099)
- Deprecate deprecated 门锁 constants (@edenhaus - #106113)
- Deprecate deprecated 报警 control 面板 constants (@edenhaus - #106058)
- 移动 prusalink migration 到 async_migrate_entry 和 use a minor 版本 bump (@edenhaus - #106109)
- Deprecate deprecated siren constants (@edenhaus - #106121)
- 改进 错误 MQTT valve 错误 logging (@jbouwh - #106129)
- 添加 note 在 overkiz measurement sensor fix (@jbouwh - #105141)
- 添加 water_heater 到 google_assistant (@jbouwh - #105915)
- 更新 Ruff 到 0.1.8, avoid linter/formatter conflicts (@scop - #106080)
- 移除 unneeded usage of run_callback_threadsafe 中 entities helper (@bdraco - #106138)
- Deprecate deprecated 温控 constants (@edenhaus - #106096)
- Deprecate deprecated sensor constants (@edenhaus - #106120)
- Break out the ESPHome 蓝牙 scanner connection logic into bleak-esphome (@bdraco - #105908)
- 修复 ESPHome 蓝牙 diagnostics (@bdraco - #106151)
- 添加 温控 platform 到 Tessie (@Bre77 - #105420)
- 添加 开关 platform 到 Tessie (@Bre77 - #106153)
- 添加 virtual integrations 的 AEP utilities supported by opower (@tronikos - #106146)
- 添加 Select platform 到 Tessie (@Bre77 - #105423)
- 更新 habluetooth 到 2.0.0 (@bdraco - #106145)
- 升级 SunWEG 到 2.0.3 (@rokam - #106135)
- 重构 media_player test classes (@emontnemery - #105630)
- 升级 蓝牙-data-tools 到 1.19.0 (@bdraco - #106156)
- 添加 flags 到 EntityDescriptions 中 Tessie (@Bre77 - #105847)
- 改进 performance of dhcp integrations client processing (@bdraco - #106137)
- 允许 Fronius devices 到 be deleted (@farmio - #106141)
- 重构 ranging utils 的 MQTT 遮盖 (@jbouwh - #105739)
- 迁移 google related tests 以使用 freezegun (@jpbede - #105552)
- 修复 typo's en 和 improve language 在 MQTT data descriptions (@jbouwh - #106165)
- 添加 更新 platform 到 Tessie (@Bre77 - #106093)
- 移除 警告 message 在 BMW initialization (@rikroe - #106169)
- 使 evohome strictly typed (@zxdavb - #106012)
- 移除 gios sensor description required fields mixin (@jpbede - #106174)
- 移动 cloud stt engine 到 config entry (@MartinHjelmare - #99608)
- 改进 entities tests (@emontnemery - #106175)
- 添加 Energyzero get_gas_prices 和 get_energy_price 服务 (@iamrgroot - #101374)
- 升级 pyvlx 到 0.2.21 (@DeerMaximum - #105800)
- 改进 performance of dhcp 在 high activity networks (@bdraco - #105884)
- Swiss public transport config flow (@miaucl - #105648)
- 升级 httpx 到 0.26.0 和 httpcore 到 1.0.2 (@Shulyaka - #106194)
- 更新 mypy 到 1.8.0 (@cdce8p - #106189)
- 升级 python-opendata-transport 到 0.4.0 (@miaucl - #106199)
- 跳过 logging deprecated constant 如果 the calling integrations couldn't be indentified (@edenhaus - #106181)
- 修复 lacrosse view sensor units (@killercode - #106203)
- 升级 aiohttp-zlib-ng 到 0.1.2 (@bdraco - #106193)
- 使用 call_soon_threadsafe 中 face processing of image_processing (@jpbede - #106168)
- Deprecate legacy_templates (@edenhaus - #105556)
- 添加 devices tracker 到 Tessie (@Bre77 - #105428)
- 添加 button platform 到 Tessie (@Bre77 - #106210)
- 升级 pylitejet 到 v0.6.2 (@joncar - #106222)
- Quality improvements 的 Tessie (@Bre77 - #106218)
- 添加 门锁 platform 到 Tessie (@Bre77 - #106216)
- 添加 遮盖 platform 到 Tessie (@Bre77 - #105422)
- Deprecate deprecated device_registry helper constants (@edenhaus - #106227)
- Deprecate deprecated water_heater constants (@edenhaus - #106226)
- Deprecate deprecated 开关 constants (@edenhaus - #106225)
- 提高 版本 default timeout 从 10 到 30 seconds (@N3rdix - #106158)
- 添加 number platform 到 Tessie (@Bre77 - #106205)
- 添加 integrations 的 Vogel's MotionMount (@RJPoelstra - #103498)
- 添加 media player platform 到 Tessie (@Bre77 - #106214)
- 添加 valve 支持 到 Amazon Alexa (@jbouwh - #106053)
- 添加 Refoss integrations (@ashionky - #100573)
- 添加 starline 二元sensor (@Anonym-tsk - #105724)
- 添加 DROP integrations (@pfrazer - #104319)
- 不要 make huawei_lte entities classes dataclasses (@emontnemery - #106160)
- 更新 coverage 到 7.3.4 (@cdce8p - #106233)
- 添加 consider home interval 到 ping (@jpbede - #104881)
- 更新 pytest 警告 filter (@cdce8p - #106234)
- Return multiple trains 中 Trafikverket Train (@gjohansson-ST - #106206)
- 添加 location selector 到 Islamic prayer times (@engrbm87 - #105911)
- 清理 swiss public transport (@joostlek - #106245)
- 添加 bluecurrent integrations (@Floris272 - #82483)
- 添加 full test coverage 到 Trafikverket Train (@gjohansson-ST - #106247)
- 日志 当 swiss_public_transport loses connection (@miaucl - #106200)
- 添加 foscam coordinator (@krmarien - #92665)
- 添加 支持 的 re-ordering Google Tasks (@allenporter - #104769)
- 添加 二元sensor 到 drop_connect integrations (@pfrazer - #106248)
- 改进 cloud 二元sensor tests (@MartinHjelmare - #106238)
- 添加 支持 的 caching entities properties (@emontnemery - #100601)
- Filter by supported features 的 todo 服务 (@bramkragten - #106241)
- 减少 Life360 更新 time by fetching Places & Members 中 parallel (@pnbruckner - #106277)
- 添加 支持 的 属性 caching 到 加湿器 platform (@bdraco - #106271)
- 添加 支持 的 属性 caching 到 number platform (@bdraco - #106254)
- 添加 subwoofer crossover 支持 到 Sonos Amp devices (@jjlawren - #106290)
- 添加 支持 的 属性 caching 到 更新 platform (@bdraco - #106261)
- 改进 cloud system health tests (@MartinHjelmare - #106235)
- 修复 flaky Tailwind tests by fixing via_device (@frenck - #106294)
- Deprecate deprecated 摄像头 constants (@edenhaus - #106095)
- 添加 significant Change 支持 的 加湿器 (@mib1185 - #106015)
- 减少 zeroconf matcher complexity (@bdraco - #105880)
- 升级 github/codeql-动作 从 2.22.10 到 3.22.12 (@dependabot - #106221)
- 添加 支持 的 属性 caching 到 门锁 platform (@bdraco - #106275)
- 添加 支持 的 属性 caching 到 remote platform (@bdraco - #106274)
- 添加 支持 的 属性 caching 到 button platform (@bdraco - #106259)
- 添加 支持 的 属性 caching 到 text platform (@bdraco - #106262)
- 添加 支持 的 属性 caching 到 ToggleEntity (@bdraco - #106272)
- 添加 支持 的 属性 caching 到 binary_sensor platform (@bdraco - #106253)
- 添加 支持 的 属性 caching 到 sensor platform (@bdraco - #106252)
- 添加 significant Change 支持 的 吸尘器 (@mib1185 - #106002)
- Deprecate deprecated data entry flow constants (@edenhaus - #106229)
- 添加 支持 的 属性 caching 到 风扇 platform (@bdraco - #106269)
- 添加 diagnostics 支持 到 Tankerkoenig (@mib1185 - #106301)
- Apply units of measure provided 中 API 当 available 中 LaCrosse View (@doggkruse - #106299)
- Rework entities description functions 中 Tessie (@Bre77 - #106287)
- 修复 MQTT valve is not resetting opening or closing 状态 (@jbouwh - #106240)
- Restructure enigma2 integrations 以使用 async (@autinerd - #104206)
- 改进 mikrotik 错误 handling (@Marco98 - #106244)
- 添加 开关 到 drop_connect integrations (@pfrazer - #106264)
- 添加 valve platform 支持 到 google_assistant (@jbouwh - #106139)
- 修复 feedreader date comparison 到 allow RSS entries 使用 identical timestamps (@mattmattmatt - #104925)
- 添加 energy usage sensor 到 A. O. Smith integrations (@bdr99 - #105616)
- ISY994: remove reference 到 重载 服务 (@c0ffeeca7 - #106302)
- 添加 支持 的 属性 caching 到 遮盖 platform (@bdraco - #106268)
- 添加 支持 的 属性 caching 到 alarm_control_panel platform (@bdraco - #106265)
- 添加 支持 的 属性 caching 到 灯光 platform (@bdraco - #106260)
- 添加 支持 的 属性 caching 到 select platform (@bdraco - #106255)
- 改进 typing 在 drop_connect 开关 entities description (@jbouwh - #106314)
- 添加 entities translations 到 Steamist (@joostlek - #96182)
- 更新 psutil 到 5.9.7 (@frenck - #106295)
- Deprecate some deprecated const constants (@edenhaus - #106230)
- 添加 支持 的 属性 caching 到 开关 platform (@bdraco - #106258)
- New integrations Midea ccm15 温控 (@ocalvo - #94824)
- 确保 MQTT 属性 are bound 到 respective platform entities (@bdraco - #106316)
- 添加 支持 的 属性 caching 到 温控 platform (@bdraco - #106266)
- 更新 test data 的 screenlogic (@dieselrabbit - #106325)
- 使用 shorthand 属性 中 enigma2 (@autinerd - #106318)
- 移除 unnecessary async_add_job 中 face processing of image_processing (@jpbede - #106323)
- 添加 支持 的 属性 caching 到 摄像头 platform (@bdraco - #106256)
- 修复 native_step 中 number not looking at _attr_native_step (@bdraco - #106327)
- 添加 4 more entities 中 V2C Trydan EVSE (@dgomes - #105531)
- 添加 支持 的 属性 caching 到 event platform (@bdraco - #106330)
- 优化 use_device_name check 中 base entities class (@bdraco - #106209)
- 添加 支持 的 属性 caching 到 media_player platform (@bdraco - #106257)
- 添加 支持 的 属性 caching 到 image platform (@bdraco - #106333)
- 添加 支持 的 属性 caching 到 siren platform (@bdraco - #106337)
- 添加 支持 的 属性 caching 到 weather platform (@bdraco - #106334)
- 添加 支持 的 属性 caching 到 lawn_mower platform (@bdraco - #106335)
- 添加 支持 的 属性 caching 到 water_heater platform (@bdraco - #106336)
- 添加 支持 的 属性 caching 到 date platform (@bdraco - #106338)
- 添加 支持 的 属性 caching 到 time platform (@bdraco - #106339)
- 添加 支持 的 属性 caching 到 datetime platform (@bdraco - #106340)
- 添加 支持 的 属性 caching 到 todo platform (@bdraco - #106341)
- 添加 Airnow 到 strict typing (@joostlek - #105566)
- 添加 diagnostics 到 ccm15 (@joostlek - #106329)
- 添加 支持 的 属性 caching 到 吸尘器 platform (@bdraco - #106332)
- 升级 openwebifpy 到 4.0.2 (@autinerd - #106345)
- 升级 temperusb 到 1.6.1 (@davet2001 - #106346)
- 添加 select platform 到 drop_connect integrations (@pfrazer - #106309)
- Deprecate parameter "retries" 中 modbus (@janiversen - #105024)
- 拆分 out shared screenlogic 开关 code (@dieselrabbit - #106344)
- 添加 missing sensor 的 Shelly Pro Dimmer 2PM (@bieniu - #105008)
- 添加 delay 到 manual refresh 中 Advantage Air (@Bre77 - #104918)
- 添加 full coverage 到 Fast.com (@gjohansson-ST - #105596)
- 添加 data model 到 Tessie (@Bre77 - #106285)
- 启用 切换 在 valve/遮盖 start 中 google_assistant (@jbouwh - #106378)
- 使用 identity checks 的 sensor devices class enums (@bdraco - #106383)
- 避免 clearing the attr cache 中 setter 当 nothing has changed (@bdraco - #106384)
- 升级 getmac 0.9.4 (@mari8i - #106321)
- 添加 config flow 到 Netgear LTE (@tkdrob - #93002)
- 升级 zwave-js-server-python 到 0.55.1 (@raman325 - #105502)
- 使用 shorthand attrs 的 more tplink 灯光 属性 (@bdraco - #106399)
- 添加 valve platform 的 Shelly Gas Valve (@bieniu - #106087)
- 缓存 media player url hashing (@bdraco - #106400)
- 避免 recreating a set each time sensor unit_of_measurement is called (@bdraco - #106401)
- 改进 drop_connect typing (@cdce8p - #106404)
- 开关 unifi_direct 到 external library (@tofuSCHNITZEL - #105046)
- 移动 cloud 二元sensor 到 config entry (@MartinHjelmare - #106409)
- 修复 pytest test collection 警告 (@cdce8p - #106405)
- 添加 报警 platform 到 Comelit (@chemelli74 - #104718)
- 添加 config flow 到 System Monitor (@gjohansson-ST - #104906)
- 添加 missing translations 到 Tessie Button platform (@Bre77 - #106232)
- 修复 freeze entities description (@chemelli74 - #106418)
- 使用 faster contains check 中 摄像头 的 stream feature (@bdraco - #106429)
- 添加 config flow 到 Streamlabs water (@joostlek - #104962)
- 添加 more 二元sensor 到 Tessie (@Bre77 - #106212)
- 添加 安装 到 Tessie 更新 platform (@Bre77 - #106352)
- 使用 faster contains check 中 温控 (@bdraco - #106430)
- 使用 faster contains check 中 风扇 (@bdraco - #106431)
- 添加 Support 的 SleepIQ Foot Warmers (@kbickar - #105931)
- 处理 Auto 风扇 和 MyFan 中 Advantage Air (@Bre77 - #95594)
- 使用 faster contains check 中 media_player (@bdraco - #106434)
- 处理 failed updates 中 Tessie (@Bre77 - #106450)
- 移动 Trunks 从 Button 到 遮盖 中 Tessie (@Bre77 - #106448)
- 添加 names 到 all Tessie entities (@Bre77 - #106267)
- Deprecate deprecated 核心 constants (@edenhaus - #106456)
- 使用 faster contains check 中 吸尘器 (@bdraco - #106437)
- 使用 faster contains check 中 remote (@bdraco - #106435)
- 使用 faster contains check 中 更新 (@bdraco - #106436)
- 使用 faster contains check 中 加湿器 (@bdraco - #106433)
- 添加 attr caching 支持 到 geo_location platform (@bdraco - #106432)
- 改进 cloud tts tests (@MartinHjelmare - #106427)
- 使用 faster contains check 中 water_heater (@bdraco - #106438)
- Raise HomeAssistantError 如果 event is triggered 使用 invalid event_type (@jbouwh - #106357)
- 使用 translation placeholders 中 Swiss public transport (@joostlek - #106416)
- Deprecate deprecated unit of measurement constants (@edenhaus - #106455)
- Raise ServiceValidationError 在 invalid select option (@jbouwh - #106350)
- 添加 qBittorrent torrent sensor (@finder39 - #105781)
- Flip around Tailwind locked out 二元sensor (@frenck - #106457)
- 移除 IP / mDNS validation 中 airq integrations 设置 (@Sibgatulin - #106326)
- 更新 quality scale 的 Aladdin (@mkmer - #99342)
- 回退 "Raise HomeAssistantError 如果 event is triggered 使用 invalid event_type" (@frenck - #106458)
- 添加 错误 handling 到 Tailwind 服务 methods (@frenck - #106463)
- 修复 Comelit 报警 状态 (@chemelli74 - #106466)
- 修复 更新 platform 中 Tessie (@Bre77 - #106465)
- 标记 Tailwind a platinum quality integrations (@frenck - #106468)
- 升级 millheater 到 0.11.8 (@Danielhiversen - #106464)
- 添加 preselect_remember_me 到
/auth/providers(@edenhaus - #106462) - 修复 RainMachine bugs (@kingy444 - #106231)
- 修复 MQTT retained event messages should be discarded (@jbouwh - #106425)
- 添加 translation 到 ServiceValidationError 中 门锁 (@gjohansson-ST - #105746)
- 添加 typing 到 config flow A (@joostlek - #105721)
- 添加 coordinator 到 Swiss public transport (@miaucl - #106278)
- 改进 glances tests (@engrbm87 - #106402)
- 添加 significant Change 支持 的 风扇 (@mib1185 - #105867)
- 添加 significant Change 支持 的 media player (@mib1185 - #105999)
- 添加 supports_response 到 ServiceRegistry.register() (@rikroe - #106164)
- Changed 设置 of easyEnergy 服务 (@klaasnicolaas - #106288)
- 添加 translatable title 到 Persistent 通知 (@steffenrapp - #104661)
- 允许 clearing To-do list item extended fields (@allenporter - #106208)
- 修复 Hydrawise watering time duration unit (@dknowles2 - #105919)
- 回退 "Add preselect_remember_me 到
/auth/providers" (@frenck - #106472) - 修复 roon volume truncation bug (@pavoni - #105696)
- 使用 entities descriptions 中 Netgear LTE (@joostlek - #106414)
- 调整 the GitHub config flow (@ludeeus - #105295)
- 升级 PyViCare 到 2.32.0 (@CFenner - #106467)
- 修复 Generic 摄像头 interval calculation (@dschall - #105820)
- 使用 snapshot assertion 中 homekit_controller diagnostics tests (@jpbede - #105647)
- 重构 Tado 以使用 OAuth 中的 DeviceTracker (@erwindouna - #102610)
- 添加 config flow 到 trend (@jpbede - #99761)
- Implement mode validation 中 温控 entities component (@gjohansson-ST - #105745)
- 添加 devices 到 swiss public transport (@miaucl - #106475)
- Jinja filter 和 function 的
median和statistical_mode(@TheFes - #105554) - 移除 initial entities 更新 从 swiss_public_transport (@miaucl - #106478)
- 移除 hardcoded bits 从 LiteJet integrations (@joncar - #106281)
- Delay all ZHA polling until initialization of entities has completed (@dmulcahey - #105814)
- 添加 Comelit 报警 zones sensor (@chemelli74 - #106421)
- 添加 significant Change 支持 的 number (@mib1185 - #105863)
- 添加 more fine grained control over Matter server commissioning 的 Companion apps (@marcelveldt - #106237)
- 添加 more Withings measurement sensor (@joostlek - #105561)
- 修复 Starline 属性 timezone (@Anonym-tsk - #105645)
- Match ZHA Custom ClusterHandler 在 a Custom Cluster using a unique id 的 quirk (@Caius-Bonus - #101709)
- 添加 query type validation independent of declaration position 的 SQL (@dougiteixeira - #105921)
- 更新 前端 到 20231227.0 (@bramkragten - #106486)
- 检查 和 register cloud hook 如果 needed 的 mobile_app (@edenhaus - #106461)
- 添加 significant Change 支持 的 遮盖 (@mib1185 - #106016)
- 升级 aiohttp-zlib-ng 到 0.1.3 (@bdraco - #106489)
- 添加 Color Night Vision 开关 的 UniFi Protect (@cmsimike - #106500)
- 升级 zwave-js-server-python 到 0.55.2 (@MartinHjelmare - #106496)
- 升级 ZHA quirks 到 109 和 add associated configuration entities (@dmulcahey - #106492)
- 添加 ZHA configuration number entities 到 set/get thermostat cluster local temperature offset (@theorlangur - #105765)
- Opentherm gateway: Set unit of measurement 的 count sensor (@bajansen - #106313)
- Synchronize 和 cache Generic 摄像头 still image fetching (@dschall - #105821)
- 添加 AsusWrt temperature sensor provided by http protocol (@ollo69 - #105692)
- 移动 服务 到 entities 服务 中 blink (@mkmer - #105413)
- 跳过 activating/deactivating Vicare standby preset (@barche - #106476)
- 处理 AttributeError 中 ViCare integrations (@CFenner - #106470)
- 避免 changing 状态 of reduced preset 中 ViCare integrations (@CFenner - #105642)
- 使用 correct 状态 的 emulated_hue 遮盖 (@Tho85 - #106516)
- 修复 Tessie honk button (@Bre77 - #106518)
- 修复 run 错误 中 Tessie (@Bre77 - #106521)
- 添加 missing disks 到 Systemmonitor (@gjohansson-ST - #106541)
- 升级 python-holidays 到 0.39 (@gjohansson-ST - #106550)
- 移除 default value 从 modbus retries (@janiversen - #106551)
- 修复 holiday HA language not supported (@gjohansson-ST - #106554)
- 更新 前端 到 20231228.0 (@bramkragten - #106556)
- 替换 dash 中 language 如果 needed (@gjohansson-ST - #106559)
- 移除 default value 的 modbus lazy_error (@janiversen - #106561)
- 仅 check known 属性 中 significant change 支持 (@mib1185 - #106572)
- 升级 plexapi 到 4.15.7 (@jjlawren - #106576)
- 回退 "Set volume_step 中 aquostv media_player" (@emontnemery - #106577)
- 回退 "Set volume_step 中 clementine media_player" (@emontnemery - #106578)
- 回退 "Set volume_step 中 cmus media_player" (@emontnemery - #106579)
- 回退 "Set volume_step 中 monoprice media_player" (@emontnemery - #106580)
- 回退 "Set volume_step 中 sonos media_player" (@emontnemery - #106581)
- 回退 "Set volume_step 中 bluesound media_player" (@emontnemery - #106582)
- 回退 "Set volume_step 中 frontier_silicon media_player" (@emontnemery - #106583)
- Systemmonitor always load imported disks (@gjohansson-ST - #106546)
- 清理 Sonos subscription used during 设置 (@jjlawren - #106575)
- 回退 "Set volume_step 中 enigma2 media_player" (@emontnemery - #106584)
- 升级 aiohomekit 到 3.1.1 (@bdraco - #106591)
- 更新 platform back-compat 的 custom components without UpdateEntityFeature (@bdraco - #106528)
- 摄像头 platform back-compat 的 custom components without CameraEntityFeature (@bdraco - #106529)
- 重命名 domain aepohio 到 aep_ohio (@tronikos - #106536)
- 移动 aeptexas 到 aep_texas (@joostlek - #106595)
- 修复 Netgear LTE halting startup (@tkdrob - #106598)
- 添加 helper 到 report deprecated entities supported features magic numbers (@bdraco - #106602)
- 修复 count bug 中 qBittorrent (@finder39 - #106603)
- 温控 platform back-compat 的 custom components without ClimateEntityFeature (@bdraco - #106605)
- 风扇 platform back-compat 的 custom components without FanEntityFeature (@bdraco - #106607)
- 热水器 platform back-compat 的 custom components without WaterHeaterEntityFeature (@bdraco - #106608)
- Remote platform back-compat 的 custom components without RemoteEntityFeature (@bdraco - #106609)
- 加湿器 platform back-compat 的 custom components without HumidifierEntityFeature (@bdraco - #106613)
- 吸尘器 platform back-compat 的 custom components without VacuumEntityFeature (@bdraco - #106614)
- Media player platform back-compat 的 custom components without MediaPlayerEntityFeature (@bdraco - #106616)
- 添加 deprecation 警告 的 遮盖 supported features 当 using magic numbers (@bdraco - #106618)
- 添加 deprecation 警告 的 alarm_control_panel supported features 当 using magic numbers (@bdraco - #106619)
- 添加 deprecation 警告 的 门锁 supported features 当 using magic numbers (@bdraco - #106620)
- 添加 deprecation 警告 的 siren supported features 当 using magic numbers (@bdraco - #106621)
- 迁移 灯光 entities 以使用 contains 的 LightEntityFeature 使用 deprecation 警告 (@bdraco - #106622)
- 修复 missing await 当 running shutdown jobs (@emontnemery - #106632)
- 确保 it's safe 到 call entities.repr 在 non added entities (@emontnemery - #106032)
- 修复 typo 中 Blink strings (@Betacart - #106641)
- Fixed native apparent temperature 中 WeatherEntity (@kukulich - #106645)
- 修复 yolink entities descriptions (@emontnemery - #106649)
- 使用 set 而不是 list 中 Systemmonitor (@gjohansson-ST - #106650)
- 处理 no permission 的 disks 中 Systemmonitor (@gjohansson-ST - #106653)
- 修复 changed_variables 中 automation traces (@emontnemery - #106665)
- 升级 thermobeacon-ble 到 0.6.2 (@bdraco - #106676)
- 升级 roombapy 到 1.6.10 (@bdraco - #106678)
- 升级 asyncsleepiq 到 v1.4.1 (@kbickar - #106682)
- 修复 missed cached_property 的 hvac_mode 中 温控 (@bdraco - #106692)
- 固定 lxml 到 4.9.4 (@bdraco - #106694)
- 添加 missing 吸尘器 切换 服务 description (@frenck - #106729)
- 修复 Zlinky energy polling 中 ZHA (@dmulcahey - #106738)
- 升级 reolink_aio 到 0.8.5 (@starkillerOG - #106747)
- 升级 pyunifiprotect 到 4.22.4 (@bdraco - #106749)
- 升级 habluetooth 到 2.0.1 (@bdraco - #106750)
- 升级 ZHA dependencies (@puddly - #106756)
- 升级 pyatmo 到 v8.0.2 (@cgtobi - #106758)
- Constrain dacite 到 at least 1.7.0 (@Lash-L - #105709)
- 修复 Hydrawise data not refreshing (@dknowles2 - #105923)
- 修复 fints account type check (@kilrogg - #106082)
- 升级 pyunifiprotect 到 v4.22.5 (@AngellusMortis - #106781)
- 升级 pyschlage 到 2023.12.1 (@dknowles2 - #106782)
- 修复 emulated_hue brightness check (@bdraco - #106783)
- 升级 pyduotecno 到 2024.1.1 (@Cereal2nd - #106801)
- 更新 前端 到 20240101.0 (@bramkragten - #106808)
- 升级 bleak-retry-connector 到 3.4.0 (@bdraco - #106831)
- 升级 pySwitchbot 到 0.43.0 (@bdraco - #106833)
- 升级 yalexs-ble 到 2.4.0 (@bdraco - #106834)
- 修复 incorrect 状态 中 Yale Access 蓝牙 当 门锁 status is unknown (@bdraco - #106851)
- Map missing preset mapping 的 heat mode "ready" 中 smarttub (@mdz - #106856)
- 不要 use entity_id 中 repr of not added entities (@emontnemery - #106861)
- Changed 设置 of EnergyZero 服务 (@iamrgroot - #106224)
- 移动 urllib3 constraint 到 pyproject.toml (@autinerd - #106768)
- 更新 switchbot 以使用 close_stale_connections_by_address (@bdraco - #106835)
- Close stale connections 中 yalexs_ble 到 ensure 设置 can proceed (@bdraco - #106842)
- 升级 Zigpy 到 0.60.4 (@dmulcahey - #106870)
- 改进 fitbit authentication 错误 handling (@allenporter - #106885)
- 改进 To-do 服务 错误 handling (@allenporter - #106886)
- 更新 前端 到 20240102.0 (@bramkragten - #106898)
- Apply late review comments 在 media player (@mib1185 - #106727)
- 添加 try-catch 的 invalid auth 到 Tado (@erwindouna - #106774)
- 升级 intents 到 2024.1.2 (@synesthesiam - #106909)
- 避免 triggering ping devices tracker
home在……之后 恢复 (@jpbede - #106913) - 移除 group_members 从 significant 属性 中 media player (@mib1185 - #106916)
- 更改 Tado deprecation 版本 到 2024.7.0 (@erwindouna - #106938)
- 更新 前端 到 20240103.0 (@bramkragten - #106942)
发布 2024.1.1 - January 5
- 启用 strict typing 的 airthings_ble (@cdce8p - #106815)
- 修复 qBittorrent torrent count 当 empty (@finder39 - #106903)
- 升级 dropmqttapi 到 1.0.2 (@pfrazer - #106978)
- 升级 openwebifpy 到 4.0.3 (@autinerd - #106593)
- Close stale connections (Airthings BLE) (@LaStrada - #106748)
- 升级 openwebifpy 到 4.0.4 (@autinerd - #107000)
- Get Shelly RPC devices
gen从 config entry data (@bieniu - #107019) - 修复 missing backwards compatiblity layer 的 加湿器 supported_features (@bdraco - #107026)
- 使用 async_register 中 streamlabswater (@joostlek - #107060)
- 修复 data access 中 streamlabs water (@joostlek - #107062)
- 修复 mobile_app cloudhook creation (@edenhaus - #107068)
- 去重 handling of duplicated constants (@emontnemery - #107074)
- 修复 missing backwards compatibility layer 的 water_heater supported_features (@bdraco - #107091)
- 升级 habluetooth 到 2.0.2 (@bdraco - #107097)
- Include deprecated constants 中 wildcard imports (@emontnemery - #107114)
- 更新 前端 到 20240104.0 (@bramkragten - #107155)
- 升级 Orvibo 到 1.1.2 (@emericklaw - #107162)
- 升级 aiohomekit 到 3.1.2 (@bdraco - #107177)
- 升级 到 PyTado 0.17.3 (@erwindouna - #107181)
- 修复 开关 状态 中 AVM FRITZ!Box Tools (@mib1185 - #107183)
- Hotfix cache logic bug 中 Tessie (@Bre77 - #107187)
- 禁用 IPv6 中的 opower integrations 到 fix AEP utilities (@tronikos - #107203)
- 修复 entities property cache creation arguments (@ppetru - #107221)
- 使用 supported_features_compat 中 更新.安装 服务 (@ludeeus - #107224)
- 升级 zwave-js-server-python 到 0.55.3 (@raman325 - #107225)
发布 2024.1.2 - January 6
- 修复 支持 的 play/pause functionality 中 System Bridge (@timmo001 - #103423)
- 修复 passing correct location id 到 streamlabs water (@joostlek - #107291)
- 修复 Shelly missing Gen value 的 older devices (@thecode - #107294)
- enigma2: fix exception 当 devices 中 deep sleep, fix previous track (@autinerd - #107296)
- 修复 assertion 错误 当 unloading ZHA 使用 pollable entities (@dmulcahey - #107311)
发布 2024.1.3 - January 12
- 添加 diagnostics 到 A. O. Smith integrations (@bdr99 - #106343)
- Catch missing inverter 中 Enphase Envoy (@catsmanac - #106730)
- 防止 切换 从 calling stop 在 遮盖 which do not 支持 it (@vexofp - #106848)
- 修复 missing unique_id 的 spt integrations (@miaucl - #107087)
- 添加 支持 的 Spotify DJ (@BTMorton - #107268)
- 修复 evohome high_precision temps not retreived consistently (@zxdavb - #107366)
- 减少 polling rate 中 Blink (@mkmer - #107386)
- 修复 KNX telegram devices 触发器 not firing 在……之后 integrations 重载 (@farmio - #107388)
- 修复 language flavors 中 holiday (@gjohansson-ST - #107392)
- 处理 OSError during 设置 的 System Monitor (@gjohansson-ST - #107396)
- 移除 name 从 faa_delays (@joostlek - #107418)
- 修复 Swiss public transport initial data 的 属性 (@miaucl - #107452)
- 修复 reauth flow 的 Comelit VEDO (@chemelli74 - #107461)
- 修复 asyncio.gather call (@cdce8p - #107500)
- 修复 Luftdaten sensor id string (@mrueg - #107506)
- 升级 zm-py 版本 到 v0.5.3 的 zoneminder (@nabbi - #107331)
- Retry zoneminder connection 设置 (@nabbi - #107519)
- 不要 include position 中 binary valve 属性 (@emontnemery - #107531)
- 升级 blinkpy 到 0.22.5 (@mkmer - #107537)
- 升级 reolink_aio 到 0.8.6 (@starkillerOG - #107541)
- 升级 mcstatus 到 v11.1.1 (@elmurato - #107546)
- 升级 aioshelly 到 7.1.0 (@thecode - #107593)
- 修复 Tado unique mobile devices dispatcher (@erwindouna - #107631)
- 修复 tplink_lte 设置 (@cdce8p - #107642)
- 防止 overriding cached 属性 as property (@emontnemery - #107657)
- 设置 max 和 min temp 的 flexit_bacnet 温控 entities (@lellky - #107665)
- 修复 duplicated resource issue 中 System Monitor (@gjohansson-ST - #107671)
- 修复 invalid alexa 温控 or water_heater 状态 report 使用 double listed targetSetpoint (@jbouwh - #107673)
- Redact sensitive data 中 alexa 调试 logging (@jbouwh - #107676)
- 修复
device_classtype 的 Shelly Gen1 sleeping sensor (@bieniu - #107683) - Clamp tplink color temp 到 valid range (@bdraco - #107695)
- 修复 cloud tts loading (@MartinHjelmare - #107714)
- 允许 configuration of min_gradient 从 UI 到 be negative 中 Trend (@jpbede - #107720)
- 升级 aioswitcher 到 3.4.1 (@YogevBokobza - #107730)
- 修复 MQTT text text min max config params can not be equal (@jbouwh - #107738)
- 修复 "not-logged" edge cases 的 Comelit VEDO (@chemelli74 - #107741)
- 修复 Mac address check 中 kef integrations (@eugenet8k - #107746)
- 修复 ld2410_ble not being able 到 设置 because it has a stale connection (@bdraco - #107754)
- 升级 pyunifiprotect 到 4.23.1 (@AngellusMortis - #107758)
- 升级 pyunifiprotect 到 4.23.2 (@AngellusMortis - #107769)
- Rework events 的 UniFi Protect (@AngellusMortis - #107771)
- 修复 switcher kis logging incorrect property 的 devices's name (@idofl - #107775)
- 升级 蓝牙 deps (@bdraco - #107816)
- 修复 Tailwind 遮盖 stuck 中 closing 状态 (@frenck - #107827)
- 修复 的 exception 中 screenlogic.set_color_mode (@dieselrabbit - #107850)
- 升级 aio_geojson_generic_client 到 0.4 (@exxamalte - #107866)
发布 2024.1.4 - January 19
- 修复 MatrixBot not resolving room aliases per-command (@PaarthShah - #106347)
- 升级 Pyenphase 到 1.16.0 (@catsmanac - #107719)
- 修复 loading empty yaml files 使用 include_dir_named (@pedrolamas - #107853)
- 升级 openwebifpy 到 4.2.1 (@autinerd - #107894)
- 升级 aiohomekit 到 3.1.3 (@bdraco - #107929)
- 跳过 disk types 中 System Monitor (@gjohansson-ST - #107943)
- 修复 duplicate unique id 中 System Monitor (again) (@gjohansson-ST - #107947)
- 升级 pyenphase 到 1.17.0 (@catsmanac - #107950)
- 更新 sleep period 的 Shelly devices 使用 buggy fw (@chemelli74 - #107961)
- 重载 ZHA only a single time 当 the connection is lost multiple times (@puddly - #107963)
- 不要 load entities 的 Docker virtual ethernet interfaces 中 System Monitor (@gjohansson-ST - #107966)
- 改进 coordinator logic 中 Tessie 到 allow sleep (@Bre77 - #107988)
- 修复 Shelly Gen1 entities description 恢复 (@thecode - #108052)
- 修复 malformed user input 错误 在 MJPEG config flow (@codyc1515 - #108058)
- 修复 turning 在 the 灯光 使用 a specific color (@marcelveldt - #108080)
- 升级 Jinja2 到 3.1.3 (@edenhaus - #108082)
- 使用 compat 的 supported features 中 media player (@joostlek - #108102)
- 加快 ZHA initialization 和 improve startup responsiveness (@puddly - #108103)
- 升级
aioridwell到 2024.01.0 (@bachya - #108126) - 升级 flipr-api 到 1.5.1 (@cnico - #108130)
- Send target temp 到 Shelly TRV 中 F 当 needed (@jra3 - #108188)
- 使用 cache 更新 的 WiFi blinds (@starkillerOG - #108224)
- 升级 reolink_aio 到 0.8.7 (@starkillerOG - #108248)
- 升级 PyTado 到 0.17.4 (@erwindouna - #108255)
- 升级 aiounifi 到 v69 到 improve websocket logging (@Kane610 - #108265)
- 升级 ZHA dependency zigpy 到 0.60.6 (@puddly - #108266)
发布 2024.1.5 - January 20
- 升级 async-upnp-client 到 0.38.1 (@StevenLooman - #108382)
- 修复 empty files included by !include_dir_named (@emontnemery - #108489)
- 固定 pandas 到 2.1.4 (@frenck - #108509)
发布 2024.1.6 - January 30
- 传递 default SSLContext instances 到 Octoprint custom HTTP sessions (@vexofp - #105351)
- 减少 overhead 的 google calendar 状态 updates (@allenporter - #108133)
- 修复 SleepIQ setting FootWarmer timer (@jmwaldrip - #108433)
- 修复 zha illuminance measured value mapping (@floriankisser - #108547)
- 升级 yolink-api 到 0.3.6 fix aiomqtt breaking changes (@matrixd2 - #108555)
- 更新 openerz-api 到 0.3.0 (@misialq - #108575)
- 升级 aiovodafone 到 0.5.4 (@chemelli74 - #108592)
- 升级 airthings-ble 到 0.6.0 (@LaStrada - #108612)
- 修复 alexa fails reporting the 状态 中 specific cases (@jbouwh - #108743)
- 减少 日志 level of ZHA endpoint handler init (@puddly - #108749)
- 修复 google_assistant 温控 modes might be None (@jbouwh - #108793)
- 修复 unhandled exception 在 加湿器 intent 当 available_modes is None (@jbouwh - #108802)
- 修复 processing supported color modes 的 emulated_hue (@jbouwh - #108803)
- 减少 日志 level 的 creating ZHA cluster handler (@TheJulianJES - #108809)
- 修复 stalls 中 config flow of APCUPSD (@yuxincs - #108931)
- 添加 strings 到 Sensirion BLE (@joostlek - #109001)
- 修复 entities naming 的 heatpump heatings 中 ViCare (@CFenner - #109013)
- 升级 aiohttp 到 3.9.3 (@bdraco - #109025)
- 升级 ZHA dependency zigpy 到 0.60.7 (@puddly - #109082)
- 添加 missing abort message 的 Spotify (@joostlek - #109102)

