Full changelog for Home Assistant Core 2024.12
以下是 Home Assistant Core 2024.12 版本包含的全部变更。
若要查看更易读的摘要: 此版本的发布说明博客.
- 设置 config_entry explicitly 到 None 中 relevant components (@epenet - #129427)
- 升级 Music Assistant Client library 到 1.0.5 (@marcelveldt - #129518)
- 升级 版本 到 2024.12 (@bramkragten - #129525)
- 添加 last alert timestamp 的 tplink waterleak (@rytilahti - #128644)
- 修复 capitalization 中 Philips Hue strings (@TheJulianJES - #129552)
- 修复 flakey test 中 Husqvarna Automower (@Thomas55555 - #129571)
- 使用 class 属性 中 Times of Day (@gjohansson-ST - #129543)
- 使用 shorthand 属性 的 native_value 中 mold_indicator (@gjohansson-ST - #129538)
- 移除 unnecessary husqvarna_automower_ble test fixture (@cdce8p - #129577)
- 添加 zwave_js node_capabilities 和 invoke_cc_api websocket commands (@edenhaus - #125327)
- 升级 python-bsblan 到 1.0.0 (@liudger - #129617)
- 确保 entry_id is set 在 reauth/reconfigure flows (@epenet - #129319)
- 添加 boost 开关 到 Smarty (@marcodutto - #129466)
- 添加 OptionsFlow helpers 到 get the current config entry (@epenet - #129562)
- 移除 unnecessary asyncio EventLoopPolicy init_watcher backport (@cdce8p - #129628)
- 添加 handler 到 恢复 a 备份 file 使用 the 备份 integrations (@ludeeus - #128365)
- 升级 ruff 到 0.7.2 (@autinerd - #129669)
- 清理 unnecessary init method 中 OptionsFlow (@epenet - #129651)
- 重构 av.open calls 到 支持 type annotations (@cdce8p - #129688)
- 替换 AVError 使用 FFmpegError (@cdce8p - #129689)
- 更新 mypy-dev 到 1.14.0a2 (@cdce8p - #129625)
- 小幅 stream typing improvements (@cdce8p - #129691)
- 额外 stream typing improvements (@cdce8p - #129695)
- 禁用 cleanup_closed 在 python 3.12.7+ 和 3.13.1+ (@bdraco - #129645)
- 添加 DHCP discovery 到 lamarzocco (@zweckj - #129675)
- 更正 length of the serials 中 lamarzocco tests (@zweckj - #129725)
- 修复 advantage_air CI failure (@epenet - #129735)
- 小幅 cleanup mold_indicator (@gjohansson-ST - #129736)
- 添加 OptionsFlow helper 的 a mutable copy of the config entry options (@epenet - #129718)
- 改进 code quality 中 yale_smart_alarm options flow (@gjohansson-ST - #129531)
- 添加 Measurement StateClass 到 HomematicIP Cloud Wind 和 Rain sensor (@hahn-th - #129724)
- 清理 unnecessary OptionsFlowWithConfigEntry (part 1) (@epenet - #129752)
- 修复 flaky tests 中 advantage_air (@epenet - #129758)
- 显示 NUT devices serial number 如果 provided 中 devices Info (@tdfountain - #124168)
- 升级 plugwise 到 v1.5.0 (@bouwew - #129668)
- 使用 new helper properties 中 rfxtrx options flow (@epenet - #129784)
- 使用 new helper properties 中 yalexs_ble options flow (@epenet - #129790)
- 使用 new helper properties 中 watttime options flow (@epenet - #129789)
- 使用 new helper properties 中 verisure options flow (@epenet - #129788)
- 使用 new helper properties 中 tomorrowio options flow (@epenet - #129787)
- 使用 new helper properties 中 steam_online options flow (@epenet - #129785)
- 使用 new helper properties 中 recollect_waste options flow (@epenet - #129783)
- 使用 new helper properties 中 plaato options flow (@epenet - #129782)
- 使用 new helper properties 中 motioneye options flow (@epenet - #129780)
- 使用 new helper properties 中 flux_led options flow (@epenet - #129776)
- 使用 new helper properties 中 dsmr options flow (@epenet - #129775)
- 使用 new helper properties 中 crownstone options flow (@epenet - #129774)
- 小幅 code quality improvement/cleanup 中 random (@gjohansson-ST - #129542)
- 添加 coordinator 到 suez_water (@jb101010-2 - #129242)
- 使用 JSON as format 的 .HA_RESTORE (@ludeeus - #129792)
- 移除 deprecated property setters 中 option flows (@epenet - #129773)
- 开关 back 到 av 13.1.0 (@cdce8p - #129699)
- 升级 python-bsblan 到 1.2.1 (@liudger - #129635)
- 小幅 cleanups 到 websocket command phase (@bdraco - #129712)
- 使用 new helper properties 中 yeelight options flow (@epenet - #129791)
- 改进 exceptions 中 habitica cast skill 动作 (@tr4nt0r - #129603)
- 升级 monzopy 到 1.4.2 (@JakeMartin-ICL - #129726)
- 更新 codeowners of Fritz integrations (@mammuth - #129595)
- 停止 recording of non-changing 属性 中 threshold (@gjohansson-ST - #129541)
- 修复 translations 中 honeywell (@gjohansson-ST - #129823)
- 修复 missing translation 中 jewish_calendar (@gjohansson-ST - #129822)
- 建议 area 的 NUT based 在 devices location (@tdfountain - #129770)
- 使用 translated 错误 中 Russound RIO (@noahhusby - #129820)
- 更新 charset-normalizer 到 3.4.0 (@cdce8p - #129821)
- 使用 new helper properties 中 konnected options flow (@epenet - #129778)
- 使用 new helper properties 中 hyperion options flow (@epenet - #129777)
- 清理 deprecated OptionsFlowWithConfigEntry (part 3) (@epenet - #129756)
- 清理 deprecated OptionsFlowWithConfigEntry (part 2) (@epenet - #129754)
- 重新应用 "Fix unused snapshots not triggering failure 中 CI" (@epenet - #129311)
- 使用 coordinator async_setup 中 vizio (@gjohansson-ST - #129450)
- 设置 config_entry explicitly 中 wled coordinator (@epenet - #129425)
- 设置 config_entry explicitly 中 caldav coordinator (@epenet - #129424)
- 设置 config_entry explicitly 中 todoist coordinator (@epenet - #129421)
- 传递 the config entry explicitly 中 aemet coordinator (@epenet - #128097)
- 去除 use of initialize_options 中 onkyo (@epenet - #129869)
- 去除 use of initialize_options 中 androidtv (@epenet - #129854)
- 升级 hass-nabucasa 从 0.83.0 到 0.84.0 (@ludeeus - #129873)
- 移除 dead code 中 translation checks (@epenet - #129875)
- 修复 flaky tests 中 device_sun_light_trigger (@epenet - #129871)
- 去除 use of initialize_options 中 androidtv_remote (@epenet - #129855)
- 添加 reconfigure flow 到 yale_smart_alarm (@gjohansson-ST - #129536)
- 添加 child 门锁 的 tplink thermostats (@rytilahti - #129649)
- 升级 pynecil 到 0.2.1 (@tr4nt0r - #129843)
- 添加 devices model ID 如果 provided by NUT (@tdfountain - #124189)
- 去除 initialize_options helper 从 OptionsFlow (@epenet - #129870)
- 升级 python-tado 到 0.17.7 (@karlbeecken - #129842)
- 添加 Reolink PTZ tilt position sensor (@starkillerOG - #129837)
- 修复 missing translation string 中 emoncms (@alexandrecuer - #129859)
- 使用 different VAD thresholds 的 在……之前 和 during voice command (@synesthesiam - #129848)
- 添加 二元sensor platform 到 Habitica integrations (@tr4nt0r - #129613)
- 移除 usage of options property 中 OptionsFlow (part 1) (@epenet - #129895)
- 移除 usage of options property 中 OptionsFlow (part 2) (@epenet - #129897)
- 添加 signing 支持 到 Tesla Fleet (@Bre77 - #128407)
- 升级 huawei-lte-api 到 1.10.0 (@scop - #129911)
- 升级 动作/attest-build-provenance 从 1.4.3 到 1.4.4 (@dependabot - #129924)
- 使用 read-only options 中 lastfm options flow (@epenet - #129928)
- 合并 async_add_entities into one call 中 Ecobee (@nromyn - #129917)
- 使用 new helper properties 中 netatmo options flow (@epenet - #129781)
- 使用 read-only options 中 emoncms options flow (@epenet - #129926)
- 添加 motion sensor setting 到 tplink (@rytilahti - #129393)
- 改进 history coordinator 中 Teslemetry (@Bre77 - #128235)
- 移动 Jewish Calendar 到 runtime data (@tsvi - #129609)
- 修复 audit-licenses check 的 multiple Python versions [ci] (@cdce8p - #129951)
- 使用 read-only options 中 onkyo options flow (@epenet - #129929)
- 使用 read-only options 中 google cloud options flow (@epenet - #129927)
- 确保 that all files 中 a folder are 中的 same test bucket (@epenet - #129946)
- 升级 aiohttp 到 3.11.0b3 (@bdraco - #129363)
- 移除 options property 从 OptionFlow (@epenet - #129890)
- 替换 Supervisor resolution API calls 使用 aiohasupervisor (@mdegat01 - #129599)
- 更新 numpy 到 2.1.2 和 pandas 到 2.2.3 (@cdce8p - #129958)
- 报告 update_percentage 中 shelly 更新 entities (@emontnemery - #129382)
- 添加 temporary package constraint 在 flexparser 和 pint 到 fix CI (@epenet - #130016)
- 升级 zwave-js-server-python 到 0.59.0 (@MindFreeze - #129482)
- 更新 pytest 警告 filter (@cdce8p - #130027)
- 添加 checks 的 translation placeholders (@epenet - #129963)
- 升级 PySuez 到 1.3.1 (@jb101010-2 - #129825)
- 升级 huum 到 0.7.11 (@frwickst - #130047)
- 改进 tests 的 frame helper (@epenet - #130046)
- 修复 esphome MQTT discovery by handling case where payload is a empty string (@Links2004 - #129969)
- 添加 new frame helper 到 better distinguish custom 和 核心 integrations (@epenet - #130025)
- 移除 temporary pint constraint (@cdce8p - #130070)
- 添加 Switcher 灯光 支持 (@YogevBokobza - #129494)
- 对齐 Switcher 遮盖 platform 使用 changes 从 灯光 platform (@YogevBokobza - #130094)
- 避免 collision 当 replacing existing config entry 使用 same unique id (@emontnemery - #130062)
- 合并 both stun server into one as it's the same server only 在 a different port (@edenhaus - #130019)
- 升级 aiohttp 到 3.11.0b4 (@bdraco - #130097)
- 添加 NASweb integrations (@nasWebio - #98118)
- Bang & Olufsen add beolink grouping (@mj23000 - #113438)
- 迁移 从 entry unique id 到 emoncms unique id (@alexandrecuer - #129133)
- 添加 checks 的 flow title/description placeholders (@epenet - #129140)
- 提升 emoncms coverage 到 100% (@epenet - #130092)
- 触发器 full CI run 在 homeassistant_hardware integrations changes (@epenet - #130129)
- Suez water: simplify config flow (@jb101010-2 - #130083)
- 升级 uv 到 0.5.0 (@edenhaus - #130127)
- 启用 overriding connection port 的 tplink devices (@sdb9696 - #129619)
- 移除 Z-Wave incorrect 门锁 服务 descriptions (@MartinHjelmare - #130034)
- 去除 OptionsFlowWithConfigEntry usage 中 homeassistant_hardware (@epenet - #130078)
- 添加 Nord Pool integrations (@gjohansson-ST - #129983)
- Get/Set custom config parameter 的 zwave_js node (@MindFreeze - #129332)
- 添加 二元sensor platform 到 Lektrico integrations (@Lektrico - #129872)
- 仅 apply OptionsFlowWithConfigEntry deprecation 到 核心 (@epenet - #130054)
- 拆分 test doesn't need 到 be executed per Python 版本 (@edenhaus - #130147)
- 修复 utility_meter 在 DST changes (@dgomes - #129862)
- 添加 reconfigure flow 到 Nord Pool (@gjohansson-ST - #130151)
- 添加 option 到 specify additional markers 的 wheel build requirements (@cdce8p - #129949)
- 添加 voc 和 formaldehyde 到 Tuya CO2 Detector (@murfy76 - #130119)
- 使用 TemplateStateFromEntityId 中 Template 触发器 entities (@gjohansson-ST - #130136)
- 添加 支持 的 MW/GW/TW 和 GWh/TWh (@jschlyter - #130089)
- 修复 failing UniFi Protect tests 在 some systems (@TheJulianJES - #129516)
- 升级 orjson 到 3.10.11 (@bdraco - #130182)
- Code quality improvements 在 utility_meter (@dgomes - #129918)
- 更新 numpy 到 2.1.3 (@cdce8p - #130191)
- 升级 tplink-omada-client 到 1.4.3 (@reey - #130184)
- 重命名 tedee library (@zweckj - #130203)
- 移动 check thresholds valid 到 platform schema 中 threshold (@gjohansson-ST - #129540)
- 添加 water price sensor 到 suez water (@jb101010-2 - #130141)
- 重命名 lamarzocco library (@zweckj - #130204)
- 修复 missing unit of measurement 的 blink WiFi strength (@magicalyak - #128409)
- 添加 blood glucose concentration devices class (@epenet - #129340)
- 报告 update_percentage 中 ezviz 更新 entities (@emontnemery - #129377)
- 更新 wheel builder 到 2024.11.0 (@cdce8p - #130209)
- 添加 Reolink chime vehicle tone (@starkillerOG - #129835)
- 添加 tests 的 cast skill 动作 中 Habitica (@tr4nt0r - #129596)
- 安装 zlib-dev 的 pillow wheel build (@cdce8p - #130211)
- 修复 cast skill test 中 Habitica (@tr4nt0r - #130213)
- 添加 smarty reset filters timer button (@marcodutto - #129637)
- 清理 yaml import 和 legacy file notify 服务 (@jbouwh - #130219)
- 添加 sensor 的 属性 points (str, int, per, con) 到 Habitica (@tr4nt0r - #130186)
- 更改 更新 在……之后 button press 的 lamarzocco (@zweckj - #129616)
- 添加 custom integrations 动作 sections 支持 到 hassfest (@mj23000 - #130148)
- 添加 风扇 preset mode icons 和 strings 到 vesync (@oltdaniel - #129584)
- 简化 Bang & Olufsen source determination (@mj23000 - #130072)
- 改进 entities test coverage 的 Russound RIO (@noahhusby - #129828)
- 添加 missing translation string 的 NINA (@DeerMaximum - #129826)
- 添加 动作 的 quest handling 到 Habitica (@tr4nt0r - #129650)
- 更新 grpcio 到 1.67.1 (@cdce8p - #130240)
- 修复 typo 中 reminder date language string 中 Todoist integrations (@maxshcherbina - #130241)
- 修复 flaky modbus tests (@cdce8p - #130252)
- 修复 path 到 tesla fleet key file 中 config folder (@lotharbach - #130124)
- 更新 nest tests 到 unload config entries 到 perform clean teardown (@allenporter - #130266)
- 升级 aiohttp 到 3.11.0b5 (@bdraco - #130264)
- 升级 pynordpool 到 0.2.2 (@gjohansson-ST - #130257)
- 支持 additional media player 状态 的 Russound RIO (@noahhusby - #130261)
- 更新 description 的 generic hygrostat description (@maxshcherbina - #130244)
- 添加 支持 的 Python 3.13 (@cdce8p - #129442)
- Palazzetti DHCP Discovery (@dotvav - #129731)
- 升级 psutil 到 6.1.0 (@gjohansson-ST - #130254)
- 移动 manual 触发器 entities tests (@gjohansson-ST - #130134)
- 添加 动作 的 scoring habits 和 rewards 中 Habitica (@tr4nt0r - #129605)
- 移除 incorrect mark fixture 中 nordpool (@gjohansson-ST - #130278)
- Ecobee aux cutover threshold (@nromyn - #129474)
- 升级 aiohttp 到 3.11.0rc0 (@bdraco - #130284)
- 移除 geniushub yaml 支持 在……之后 6 months of deprecation (@jbouwh - #130285)
- 移除 unused
fileCONFIG_SCHEMA (@jbouwh - #130287) - 添加 links 到 deprecation issue message 的 Home Connect Binary door (@Diegorro98 - #129779)
- 移除 jewish_calendar yaml 支持 在……之后 6 months of deprecation (@jbouwh - #130291)
- 移除 tibber legacy notify 服务 在……之后 6 months of deprecation (@jbouwh - #130292)
- 移除 Jewish Calendar config flow 升级 (@tsvi - #129612)
- Deprecate api_call 动作 中 Habitica integrations (@tr4nt0r - #128119)
- 升级 eq3btsmart 到 1.2.1 (@EuleMitKeule - #130297)
- 升级 pypalazzetti 到 0.1.11 (@dotvav - #130293)
- 更新 Sonarr config flow 到 standardize ports (@Khabi - #127625)
- 添加 diagnostics 到 LinkPlay (@silamon - #126768)
- 添加 支持 的 二元sensor 状态 中 Google Assistant (@joostlek - #127652)
- 移除 YAML import 从 lcl integrations 在……之后 6 months deprecation (@jbouwh - #130305)
- 移除 YAML 警告 的 thethingsnetwork 在……之后 警告 的 6 months (@jbouwh - #130307)
- 移除 extra 状态 属性 从 some QNAP sensor (@jbouwh - #130310)
- 升级 github/codeql-动作 从 3.27.0 到 3.27.1 (@dependabot - #130323)
- 添加 报警 count sensor 的 Kostal Inverters (@N3rdix - #130324)
- 使用 runtime data 的 eq3btsmart (@EuleMitKeule - #130334)
- 准备 eq3btsmart base entities 的 additional platforms (@EuleMitKeule - #130340)
- 修复 typo 中 BaseBackupManager.async_restore_backup (@emontnemery - #130329)
- Sort some code 中 cloud preferences (@emontnemery - #130345)
- 添加 二元sensor platform 到 eq3btsmart (@EuleMitKeule - #130352)
- 升级 deebot-client 到 8.4.1 (@edenhaus - #130357)
- 添加 Switchbot Hub 2, Switchbot Meter Pro 和 Switchbot Meter Pro (CO2) devices 到 Switchbot Cloud integrations. (@ErikElkins - #130295)
- 修复 copy-paste 错误 中 STATISTIC_UNIT_TO_UNIT_CONVERTER (@emontnemery - #130375)
- 更新 pydantic 到 1.10.19 (@cdce8p - #130373)
- 升级 lcn-前端 到 0.2.2 (@alengwenus - #130383)
- Code cleanup 的 LCN integrations (@alengwenus - #130385)
- 使用 report_usage 中 integrations (@epenet - #130366)
- 更新 pillow 到 11.0.0 (@cdce8p - #130194)
- 添加 go2rtc 到 devcontainer (@edenhaus - #130380)
- 升级 Weheat wh-python 到 2024.11.02 (@barryvdh - #130337)
- 移除 deprecated YAML loaders (@epenet - #130364)
- 升级 aiorussound 到 4.1.0 (@noahhusby - #130382)
- 更新 tuya-devices-sharing-sdk 到 版本 0.2.1 (@lanthaler - #130333)
- 调整 logging 的 OptionsFlow deprecation (@epenet - #130360)
- 升级 ruff 到 0.7.3 (@autinerd - #130390)
- 改进 exception handling 中 Nord Pool (@gjohansson-ST - #130386)
- 升级 aiohttp 到 3.11.0rc1 (@bdraco - #130320)
- 使用 report_usage 中 helpers (@epenet - #130365)
- 添加 开关 platform 到 eq3btsmart (@EuleMitKeule - #130363)
- 添加 upload capability 到 备份 integrations (@ludeeus - #128546)
- 简化 modern_forms config flow (@epenet - #130441)
- 添加 diagnostics 到 Nord Pool (@gjohansson-ST - #130461)
- 更正 spelling of BloodGlucoseConcentrationConverter (@mrspouse - #130449)
- 升级 aiohttp 到 3.11.0rc2 (@bdraco - #130484)
- 升级 zwave-js-server-python 到 0.59.1 (@cgarwood - #130468)
- 升级 github/codeql-动作 从 3.27.1 到 3.27.3 (@dependabot - #130489)
- 修复 Music Assistant manifest (@joostlek - #130515)
- 避免 核心 manifest 到 have an issue tracker (@joostlek - #130514)
- 改进 type hints 中 fritzbox config flow (@epenet - #130509)
- 改进 type hints 中 fritz config flow (@epenet - #130511)
- 升级 millheater 到 0.12.2 (@Danielhiversen - #130454)
- 添加 Sky remote integrations (@dunnmj - #124507)
- 使 WS command 备份/generate send events (@emontnemery - #130524)
- 更新 huum 到 0.7.12 (@cdce8p - #130527)
- 更新 base image 到 Python 3.13 和 deprecated 3.12 (@cdce8p - #130425)
- 升级 aiohttp 到 3.11.0 (@bdraco - #130542)
- Downgrade devcontainer 到 Python 3.12 again (@silamon - #130562)
- 升级 到 hassil 2.0 (@synesthesiam - #130544)
- 调整 minimum scapy 版本 到 2.6.1 (@epenet - #130565)
- Force login prompt 中 Tesla Fleet (@Bre77 - #130576)
- 修复 当 the Roborock map is being provisioned (@Lash-L - #130574)
- 添加 require_webrtc_support decorator (@edenhaus - #130519)
- 重构 摄像头 WebRTC tests (@edenhaus - #130581)
- 更新 hassfest image 到 Python 3.13 (@cdce8p - #130607)
- 升级 eq3btsmart 到 1.4.1 (@EuleMitKeule - #130426)
- 添加 acaia integrations (@zweckj - #130059)
- 移动 lcn non-config_entry related code 到 async_setup (@alengwenus - #130603)
- Removing myself 从 template codeowners (@tetienne - #130617)
- 添加 number platform 到 eq3btsmart (@EuleMitKeule - #130429)
- 重构 translation checks (@epenet - #130585)
- 添加 Python 版本 到 issue ID (@edenhaus - #130611)
- 使用 test helpers 的 acaia buttons (@zweckj - #130626)
- 添加 translation checks 的 repair flows (@epenet - #130619)
- 处理 sentence 触发器 和 local intents 在……之前 pipeline agent (@synesthesiam - #129058)
- 升级 aiohttp-fast-zlib 到 0.2.0 (@bdraco - #130628)
- 修复 incorrect patch 中 flume tests (@epenet - #130631)
- 使 开关 as x platform options translatable (@joostlek - #130443)
- 修复 translation missing 错误 中 supervisor tests (@mdegat01 - #130640)
- 升级 aiohttp 到 3.11.1 (@bdraco - #130636)
- 更新 mypy-dev 到 1.14.0a3 (@cdce8p - #130629)
- 升级 aiohttp 3.11.2 (@bdraco - #130663)
- 使用 single_config_entry 中 google_assistant_sdk (@epenet - #130632)
- 升级 codecov/codecov-动作 从 4.6.0 到 5.0.0 (@dependabot - #130671)
- 修复 missing argument 中 translation checks (@epenet - #130674)
- Deprecate returning 到 dock 中 Husqvarna Automower (@Thomas55555 - #130649)
- 修复 Reolink firmware updates by uploading directly (@starkillerOG - #127007)
- 升级 github/codeql-动作 从 3.27.3 到 3.27.4 (@dependabot - #130670)
- 使用 BLOOD_GLUCOSE_CONCENTRATION devices class 中 dexcom (@epenet - #130526)
- 改进 type hints 中 roomba config flow (@epenet - #130512)
- 改进 type hints 中 starline config flow (@epenet - #130507)
- 改进 type hints 中 aussie_broadband config flow (@epenet - #130506)
- 改进 type hints 中 motionblinds_ble config flow (@epenet - #130439)
- 改进 type hints 中 smlight config flow (@epenet - #130435)
- 改进 type hints 中 soundtouch config flow (@epenet - #130431)
- 改进 type hints 中 tolo config flow (@epenet - #130421)
- 使用 reauth helpers 中 system_bridge (@epenet - #130422)
- 移除 checks 的 DeviceEntryDisabler 和 DeviceEntryType enum (@epenet - #130367)
- 去除 restore_state backwards compatibility (@epenet - #130411)
- Finish migration 从 report 到 report_usage (@epenet - #130412)
- 改进 type hints 中 Time-based One Time Password auth module (@epenet - #130420)
- 更新 velbus-aio 到 2024.11.0 (@cdce8p - #130695)
- 改进 type hints 中 modern_forms config flow (@epenet - #130698)
- 改进 type hints 中 system_bridge config flow (@epenet - #130697)
- 移除 old setuptools keys 从 metadata (@cdce8p - #130699)
- 防止 None strings 中 description_placeholders (@epenet - #127103)
- 添加 translation checks 的 issue registry (@epenet - #130593)
- 修复 modern_forms config flow test logic (@epenet - #130491)
- 升级 nextdns 到 版本 4.0.0 (@bieniu - #130701)
- Inline hydrawise sensor value_fn definitions as lambdas (@dknowles2 - #130702)
- 添加 HVACAction 状态 到 palazzetti 温控 (@dotvav - #130502)
- 添加 starline run sensor (@Anonym-tsk - #130444)
- 允许 reconnecting wireless omada clients (@reey - #128491)
- 添加 two WiiM models 到 linkplay (@dnikles - #130707)
- Do not create ESPHome 仪表盘 更新 entities 如果 no configuration found (@jesserockz - #129751)
- 使用 shorthand 属性 的 extra 状态 属性 中 statistics (@gjohansson-ST - #129353)
- 添加 动作 的 using transformation items 到 Habitica (@tr4nt0r - #129606)
- 添加 sensor platform 到 eq3btsmart (@EuleMitKeule - #130438)
- Switcher add current current temperature sensor (@YogevBokobza - #130653)
- KNX: Cache last telegram 的 each group address (@farmio - #130566)
- 升级 ruff 到 0.7.4 (@autinerd - #130716)
- 修复 和 bump codecov-动作 到 5.0.2 (@TheJulianJES - #130729)
- 修复 Sonos get_queue 动作 may fail 如果 track metadata is missing (@PeteRager - #130756)
- 提高 Hydrawise polling time 到 5 minutes (@dknowles2 - #130759)
- 移除 Nest code related 到 Works 使用 Nest API removal (@allenporter - #130785)
- 更新 knx-前端 到 2024.11.16.205004 (@farmio - #130786)
- 移除 code 的 old fitbit config import (@allenporter - #130783)
- 更新 Google calendar OAuth instructions (@allenporter - #130775)
- 升级 pypalazzetti 到 0.1.12 (@dotvav - #130800)
- 升级 yarl 到 1.17.2 (@bdraco - #130830)
- 升级 uiprotect 到 6.5.0 (@RaHehl - #130834)
- 移除 myself 从 codeowners (@Santobert - #130805)
- 修复 missing Shelly MAC address checks (@thecode - #130833)
- 升级 starlink-grpc-核心 到 1.2.0 (@boswelja - #130488)
- 升级 pykoplenti 到 1.3.0 (@bvanelli - #130719)
- 支持 KNX 灯光 使用 multiple color modes (@farmio - #130842)
- 添加 entities picture 的 gems 到 Habitica integrations (@tr4nt0r - #130827)
- 添加 diagnostics 到 HomeConnect (@jwillemsen - #130500)
- 升级 pytouchlinesl 到 0.1.9 (@jnsgruk - #130867)
- Linkplay additional models (@MahrWe - #130262)
- 升级 accuweather 到 4.0.0 (@bieniu - #130868)
- 修复 MQTT subscription signature (@jbouwh - #130866)
- 添加 sensor platform 到 acaia (@zweckj - #130614)
- 升级 PySwitchbot 到 0.53.0 (@greyeee - #130869)
- 添加 binary_sensor platform 到 acaia (@zweckj - #130676)
- 升级 uiprotect 到 6.6.0 (@RaHehl - #130872)
- 升级 hassil 到 2.0.2 (@synesthesiam - #130891)
- 升级 webrtc-models 到 0.3.0 (@sdb9696 - #130889)
- 使用 camera_capabilities instead frontend_stream_type (@edenhaus - #130604)
- 升级 aioswitcher 到 5.0.0 (@YogevBokobza - #130874)
- 升级 PySwitchbot 到 0.53.2 (@bdraco - #130906)
- 使用 RTCIceCandidateInit 而不是 RTCIceCandidate (@edenhaus - #130901)
- Catch googlemaps exceptions 中 google_travel_time (@eifinger - #130903)
- Modernize Fitbit entities names (@allenporter - #130828)
- 升级 pre-commit-hooks 到 v5.0.0 (@Thomas55555 - #130888)
- 添加 new sensor 到 Mill (@Danielhiversen - #130896)
- 升级 aiohttp 到 3.11.4 (@bdraco - #130924)
- 简化 FanEntity preset_mode shorthand 属性 (@epenet - #130930)
- 更新 strings.json 到 fix typo 中 "Husqavarna" (@NoRi2909 - #130954)
- 更新 strings.json 到 replace wrong "todo" 使用 "lawn mower" (@NoRi2909 - #130962)
- 添加 Hejhome Fingerbot (Tuya whitelabel) configuration (@MarcoGlauser - #130732)
- 升级 aiohttp 到 3.11.5 (@bdraco - #130964)
- 升级 PyJWT 到 2.10.0 (@bdraco - #130907)
- 移除 deprecated not used constants 中 switchbot (@gjohansson-ST - #130980)
- 移除 deprecated yaml import 从 dynalite (@gjohansson-ST - #130982)
- 添加 missing translations 和 icons 的 ZHA Sinope devices (@ckm2k1 - #130826)
- 添加 sensor test 到 sabnzbd (@jpbede - #130988)
- 传递 sabnzdb config entry explicitly 到 coordinator (@jpbede - #130990)
- 使用 HassKey 中 ping (@jpbede - #130973)
- 升级 plugwise 到 v1.5.1 (@bouwew - #130966)
- 改进 precision of HSV color conversion (@MindFreeze - #130880)
- 添加 base entities 到 sabnzbd (@jpbede - #130995)
- 升级 aiohttp 到 3.11.6 (@bdraco - #130993)
- 升级 microBeesPy 到 0.3.3 (@FedDam - #130942)
- 简化 FanEntity percentage 和 speed_count shorthand 属性 (@epenet - #130935)
- 使用 snapshot 中 Sensibo tests (@gjohansson-ST - #130994)
- 清理 old migration 中 Twente Milieu (@frenck - #130998)
- 升级 pypalazzetti 到 0.1.13 (@dotvav - #130956)
- 添加 µV as UnitOfElectricPotential (@tr4nt0r - #130838)
- 添加 calendars 的 to-do 和 daily reminders 到 Habitica integrations (@tr4nt0r - #130789)
- 升级 plugwise 到 v1.5.2 (@bouwew - #131012)
- 升级 codecov/codecov-动作 从 5.0.2 到 5.0.4 (@dependabot - #131008)
- UniFi Protect small textual fix 中 动作 description (@RaHehl - #131009)
- 添加 programs 到 Home Connect diagnostics (@Diegorro98 - #131011)
- 添加 button platform 到 sabnzbd 和 deprecate custom 动作 (@jpbede - #130999)
- 更新 Amberelectric 以使用 amberelectric 版本 2.0.12 (@madpilot - #125701)
- 添加 Z-Wave
installer_modeyaml option (@MindFreeze - #129888) - 移除 code-owner 从 Habitica (@tr4nt0r - #131024)
- 添加 quality_scale.yaml 到 track IQS progress (@joostlek - #130953)
- 使用 now() 从 dt_util 的 Date 和 Time intents (@balloob - #131049)
- 更改 到 rule slugs (@joostlek - #131043)
- 更新 forecast-solar 到 4.0.0 (@klaasnicolaas - #131044)
- 移除 deprecated yaml import 从 sabnzbd (@jpbede - #131052)
- 确保 a comment is required 当 making an exempt 的 IQS (@frenck - #131051)
- 使用 ConfigEntry runtime_data 中 P1 Monitor (@klaasnicolaas - #131048)
- 升级 pysuezV2 到 1.3.2 (@jb101010-2 - #131037)
- 添加 unit translations 的 github integrations (@abmantis - #130538)
- 设置 HA time zone 使用 freeze_time 中 agent test (@synesthesiam - #131058)
- 升级 pynina 到 0.3.4 (@DeerMaximum - #131059)
- 移除 old entities unique id migration 从 sabnzbd (@jpbede - #131064)
- 添加 number platform 到 sabnzbd 和 deprecate custom 动作 (@jpbede - #131029)
- 使用 ConfigEntry runtime_data 中 Pure Energie (@klaasnicolaas - #131061)
- 使用 runtime_data 中 sabnzbd (@jpbede - #131069)
- 升级 codecov/codecov-动作 到 v5.0.5 (@jpbede - #131055)
- Record current IQS 状态 的 Twente Milieu (@frenck - #131063)
- 移除 import 从 config flow 中 SABnzbd (@jpbede - #131078)
- 去除 current quality scale (@joostlek - #131072)
- Implement new integrations Quality Scale (@joostlek - #130518)
- 拆分 async_get_issue_tracker loader function (@epenet - #130856)
- 添加 ability 到 set HA breaking 版本 中 report_usage (@epenet - #130858)
- 添加 diagnostics per devices 到 Home Connect (@Diegorro98 - #131010)
- 添加 startup exception handling 到 nordpool (@gjohansson-ST - #131104)
- 升级 uiprotect 到 6.6.1 (@RaHehl - #131107)
- 设置 UniFi Protect
icr_luxmin 到 0 allowing "below 1 lux" (@RaHehl - #131115) - 添加 Reolink push 的 battery info 和 sleep status (@starkillerOG - #131103)
- 添加 current quality scale status 到 AVM FRITZ!Box Tools (@mib1185 - #131102)
- 升级 codecov/codecov-动作 从 5.0.5 到 5.0.7 (@dependabot - #131135)
- 升级 github/codeql-动作 从 3.27.4 到 3.27.5 (@dependabot - #131134)
- Nina: Add URL 更多信息 到 警告 (@DeerMaximum - #131070)
- 添加 创建 sensor 中 filesize (@gjohansson-ST - #131108)
- 添加 codeowner 的 unifiprotect (@RaHehl - #131136)
- 升级 pylutron-caseta 到 0.22.0 (@bobpaul - #131129)
- 修复 wrong "(s)" that was leftover changing 从 "服务(s)" 到 "动作" (@NoRi2909 - #131141)
- 添加 informative header 到 ZHA 更新 entities 发布 notes (@puddly - #130099)
- 添加 diagnostics 到 acaia (@zweckj - #131153)
- 升级 thinqconnect 到 1.0.1 (@LG-ThinQ-integrations - #131132)
- 改进 explanation of 'device_tracker.see' 动作 (@NoRi2909 - #131095)
- 使用 runtime_data 的 Fully Kiosk Browser integrations (@cgarwood - #131101)
- 更新 websockets package constraint 到 13.1 (@sdb9696 - #131039)
- 使用 reauth helpers 中 renault (@epenet - #131147)
- 添加 quality_scale.yaml 的 Fully Kiosk Browser integrations (@cgarwood - #131071)
- 添加 ability 到 pass integrations domain 到 report_usage (@epenet - #130705)
- Area units 和 conversion between metric 和 US (@mikey0000 - #123563)
- 改进 comments 中 ConfigEntriesFlowManager.async_finish_flow (@emontnemery - #131175)
- 不要 count unrecorded time 的 history_stats (@karwosts - #126271)
- 设置 up MQTT websocket_api 和 dump, publish 动作 从
async_setup(@jbouwh - #131170) - 设置 PARALLEL_UPDATES = 0 的 MQTT components as no semaphore is needed (@jbouwh - #131174)
- 升级 yarl 到 1.18.0 (@bdraco - #131183)
- 升级 aiohttp 到 3.11.7 (@bdraco - #131188)
- 添加 unit translations 的 KNX integrations (@farmio - #131176)
- 添加 optional flag 到 bypass the media proxy 中 esphome media players (@marcelveldt - #131191)
- 修复 two strings 的 Generic hygrostat UI (@NoRi2909 - #131185)
- 升级 securetar 到 2024.11.0 (@emontnemery - #131172)
- 添加 PARALLEL_UPDATES = 0 到 Reolink platforms (@starkillerOG - #131165)
- 升级 AEMET-OpenData 到 v0.6.2 (@Noltari - #131178)
- 移除 config entry unique id 从 trafikverket_train (@gjohansson-ST - #130989)
- 不要 save Home Assistant devices ID at Home Connect devices (@Diegorro98 - #131013)
- 修复 correct handling 中 ManualTriggerEntity (@gjohansson-ST - #130135)
- 允许 mL/s as UnitOfVolumeFlowRate (@zweckj - #130771)
- 添加 remaining snapshot testing 到 Sensibo (@gjohansson-ST - #131105)
- Generic ZHA Zeroconf discovery (@puddly - #126294)
- 添加 check 的 quality_scale.yaml (@joostlek - #131096)
- 升级 pyenphase 到 1.23.0 (@catsmanac - #131205)
- 添加 missing unique_id check 在 blink user flows (@epenet - #131209)
- 添加 translation 的 ConfigEntryAuthFailed 到 lamarzocco (@zweckj - #131145)
- 更改 "Add …" 到 "Create …" 的 consistency (@NoRi2909 - #131198)
- 更改 "Add …" 到 "Create …" 的 consistency (@NoRi2909 - #131199)
- 更改 "Add …" 到 "Create …" 的 consistency (@NoRi2909 - #131197)
- Input number: Make description of decrement option consistent (@NoRi2909 - #131089)
- 改进 description of Random helper by removing repetition (@NoRi2909 - #131092)
- 修复 alarm_control_panel translation string (@NoRi2909 - #131157)
- 修复 Xiaomi Miio translation strings (@NoRi2909 - #131154)
- 修复 calendar translation strings (@NoRi2909 - #131160)
- 使用 config entry title as sensor name 中 Filesize (@gjohansson-ST - #131109)
- 修复 group translation strings (@NoRi2909 - #131150)
- 升级 pytouchlinesl 到 0.2.0 (@peroo - #131088)
- 修复 manifest.json schema violations (@autinerd - #131220)
- 添加 data_description 的 password 中 Fully Kiosk config flow (@cgarwood - #131222)
- 移除 configurable name 中 config flow 从 SABnzbd (@jpbede - #131073)
- 改进 SABnzbd config flow tests (@jpbede - #131234)
- 升级 到 ayla-iot-unofficial 1.4.4 (@crevetor - #131228)
- Patch entry 设置 中 lamarzocco tests (@zweckj - #131217)
- 修复 title upon discovery 的 lamarzocco (@zweckj - #131207)
- 使 UpdateFailed translateable (@zweckj - #131098)
- 添加 parallel updates & exception translations 到 tedee (@zweckj - #131146)
- 升级 pylamarzocco 到 1.2.7 (@zweckj - #131236)
- 添加 StarLine flex logic 和 panic buttons (@Anonym-tsk - #130819)
- 启用 strict typing 的 Reolink (@starkillerOG - #131239)
- 添加 waterheater platform bsblan (@liudger - #129053)
- 清理 AWS config flow (@epenet - #131244)
- 添加 connectivity checks 到 renault config flow (@epenet - #131251)
- Palazzetti sensor (@dotvav - #130804)
- 升级 aioacaia 到 0.1.8 (@zweckj - #131235)
- 更新 manifest JSON schema 的 new quality scale (@autinerd - #131213)
- 使用 TextSelector 中 SABnzbd config flow (@jpbede - #131255)
- 添加 consistent descriptions 到 打开 / off 和 切换 commands (@NoRi2909 - #130985)
- 添加 flow rate sensor 到 acaia (@zweckj - #131254)
- Enhance data_description 中 SABnzbd (@jpbede - #131256)
- 替换 "Add …" 使用 "Create …" 的 New Helper title (@NoRi2909 - #131253)
- Deprecate 摄像头 frontend_stream_type (@edenhaus - #130932)
- 添加 data descriptions 的 all config fields 中 Mastodon integrations (@andrew-codechimp - #131260)
- 修复 incorrect 动作 descriptions of Nexia integrations (@NoRi2909 - #131087)
- 使用 ServiceValidationError 中 Renault (@epenet - #131265)
- 添加 entities translations 和 entities category 的 IMAP mail count sensor (@jbouwh - #131152)
- 标记 abode as single_config_entry (@epenet - #131241)
- 升级 hdate 到 0.11.1 (@tsvi - #130456)
- 修复 typo 中 humidity::name of Nexia integrations (@NoRi2909 - #131267)
- 使用
ConfigEntry.runtime_data到 store runtime data at Home Connect (@Diegorro98 - #131014) - Populate HVACAction/HVACMode 的 TouchlineSL zones (@peroo - #131075)
- 升级 hass-nabucasa 到 0.85.0 (@klejejs - #131271)
- 升级 ruff 到 0.8.0 (@autinerd - #131273)
- 添加 default placeholders 的 config validation 错误 (@epenet - #131277)
- 更改 "Add …" 到 "Create …" 的 New Helper dialog (@NoRi2909 - #131278)
- 升级 pytrafikverket 到 1.1.1 (@gjohansson-ST - #131270)
- 添加 "Create …" 的 new Random Helper dialog (@NoRi2909 - #131283)
- 修复 incorrect translation string 中 palazzetti (@epenet - #131272)
- 使用 _attr_is_on 中 fibaro 灯光 (@rappenze - #131211)
- 改进 imap config flow strings 和 add data descriptions (@jbouwh - #131279)
- 修复 honeywell translation_placeholder (@epenet - #131288)
- 修复 missing exception translation 中 tibber (@epenet - #131287)
- 修复 missing exception translation 中 alarm_control_panel (@epenet - #131280)
- 修复 lamarzocco translation_placeholder (@epenet - #131284)
- Deprecate 摄像头 async_handle_web_rtc_offer (@edenhaus - #131285)
- 确保 sentence 触发器 are only checked once (@synesthesiam - #131210)
- 升级 aiopegelonline 到 0.1.0 (@mib1185 - #131295)
- Validate quality scale tiers against the tier declared 中的 integrations manifest (@allenporter - #131286)
- 移除 wrong periods 从 动作 names (@NoRi2909 - #131290)
- 修复 Home Connect 服务 validation 错误 placeholders (@Diegorro98 - #131294)
- 添加 legacy 到 integrations that have not moved 到 UI (@joostlek - #131171)
- 升级 microBeesPy 到 0.3.5 (@FedDam - #131034)
- Record current IQS 状态 的 lamarzocco (@zweckj - #131084)
- Record current IQS 状态 的 HomeWizard Energy (@frenck - #131082)
- 升级 mozart-api 到 4.1.1.116.3 (@mj23000 - #131269)
- 添加 test foundation 到 Music Assistant integrations (@marcelveldt - #129534)
- 添加 config_flow's seperated reaseon 和 more 调试 information (@LG-ThinQ-integrations - #131131)
- 清理 hassfest, fix CI (@frenck - #131305)
- Record current IQS 状态 的 Elgato (@frenck - #131077)
- 缓存 intent recognition results (@synesthesiam - #131114)
- 更新 quality scale validation 到 sort output (@allenporter - #131324)
- 添加 quality scale 到 airgradient (@joostlek - #131292)
- Record current IQS 状态 的 tedee (@zweckj - #131081)
- Record current IQS 状态 的 inexogy (@jpbede - #131208)
- Record current IQS 状态 的 ViCare (@CFenner - #131202)
- Record current IQS 状态 的 Autarco (@klaasnicolaas - #131090)
- 添加 quality scale 的 MQTT (@jbouwh - #131113)
- 升级 Fully Kiosk Browser 到 Bronze quality scale (@cgarwood - #131221)
- 升级 aiostreammagic 到 2.8.6 (@noahhusby - #131312)
- 添加 Config Flow data descriptions 的 HomeWizard (@DCSBL - #131315)
- Webrtc use RTCIceCandidateInit messages 使用 前端 (@sdb9696 - #129879)
- 升级 pylamarzocco 到 1.2.11 (@zweckj - #131331)
- 升级 solax 到 3.2.1 (@squishykid - #131373)
- 标记 quality_scale docs-安装-parameters as done (@DCSBL - #131372)
- 添加 missing apostrophe 的 possessive form (@NoRi2909 - #131368)
- 标记 quality_scale docs-removal-instructions as done (@DCSBL - #131370)
- 添加 quality scale 的 rainbird (@allenporter - #131332)
- 更新 AEMET-OpenData 到 v0.6.3 (@Noltari - #131303)
- 改进 description of Elevation field 中 homeassistant.set_location (@NoRi2909 - #131356)
- 添加 quality_scale.yaml 到 palazzetti (@dotvav - #131335)
- 移除 unused config flow import step (@allenporter - #131379)
- 添加 dict of translated 错误 到 Tessie (@Bre77 - #131346)
- Translate UpdateFailed exception 中 PEGELONLINE (@mib1185 - #131380)
- 添加 unit of measurement 到 translations 的 Mastodon (@andrew-codechimp - #131343)
- 传递 websession 到 solarlog_cli (@dontinelli - #131300)
- 添加 unit translations 的 NextDNS integrations (@bieniu - #131281)
- 使用 breaks_in_ha_version 中 report_usage (@epenet - #131137)
- 修复 错误 中 fixtures 和 tests (@tr4nt0r - #131388)
- Bumb python-homewizard-energy 到 7.0.0 (@DCSBL - #131366)
- 更新 snapshots 的 mashumaro 3.15 (@balloob - #131406)
- 添加 ability 到 get config_entry as required (@epenet - #131400)
- 替换 "Add" 使用 "Create" 中 description of Helper (@NoRi2909 - #131403)
- 替换 "Add" 使用 "Create" 中 description of Helper (@NoRi2909 - #131407)
- 替换 "Add" 使用 "Create" 中 description of Helper (@NoRi2909 - #131405)
- 移除 deprecation 警告 的 KNX yaml (@farmio - #131402)
- 标记 IQS rule
config-flowas todo 中 AVM Fritz!BOX Tools (@mib1185 - #131419) - 升级 yalexs-ble 到 2.5.1 (@bdraco - #131398)
- 使用 short namespace 的 dr 和 er 中 config_entries (@epenet - #131412)
- 升级 py-aosmith 到 1.0.11 (@bdr99 - #131422)
- 升级 aioesphomeapi 到 27.0.2 (@bdraco - #131397)
- 小幅 cleanup 中 Trafikverket 摄像头 (@gjohansson-ST - #131424)
- 设置 parallel updates 的 acaia (@zweckj - #131306)
- 标记 HomeWizard docs quality scale requirements as done (@DCSBL - #131414)
- 添加 quality_scale.yaml 到 hassfest pre-commit filter (@epenet - #131392)
- 添加 quality scale 的 IMAP integrations (@jbouwh - #131289)
- 添加 entities picture 的 mystic hourglasses 到 Habitica (@tr4nt0r - #131428)
- 移除 deprecated yaml import 中 media extractor (@gjohansson-ST - #131426)
- 修复 language picker 中 workday (@gjohansson-ST - #131423)
- 设置 data description 的 all Rainbird config flow fields (@allenporter - #131432)
- 添加 data description 到 config flow 的 fyta (@dontinelli - #131441)
- 添加 data description 的 acaia (@zweckj - #131437)
- 添加 data description 的 lamarzocco (@zweckj - #131435)
- 添加 keepalive
data_description的 MQTT (@jbouwh - #131446) - 允许 Alexa 到 stop a 遮盖 (@jbouwh - #130846)
- Translate UpdateFailed 错误 中 AVM Fritz/BOX Tools (@mib1185 - #131466)
- 添加 reauthentication 支持 的 Rainbird (@allenporter - #131434)
- 定义 ViCare 风扇 entities presets based 在 the actual by the devices supported presets (@CFenner - #130886)
- 修复 加湿器 entities feature docstring (@kongo09 - #131470)
- 添加 版本 到 SABnzbd devices info (@jpbede - #131479)
- 设置 single_config_entry 中 azure event hub (@epenet - #131483)
- 重命名
.sabmodule 到.helpers中 SABnzbd (@jpbede - #131481) - 设置 single_config_entry 中 cpuspeed (@epenet - #131486)
- 升级 aiostreammagic 到 2.10.0 (@noahhusby - #131415)
- 设置 parallelism 的 Habitica (@tr4nt0r - #131480)
- 设置 single_config_entry 中 canary (@epenet - #131485)
- Deprecate async_register_rtsp_to_web_rtc_provider (@edenhaus - #131462)
- 修复 incorrect already_configured string 中 bang olufsen (@epenet - #131484)
- 升级 uiprotect 到 6.6.2 (@RaHehl - #131475)
- Hide TTS filename behind random token (@synesthesiam - #131192)
- 添加 exception translation 中 HomeWizard coordinator (@DCSBL - #131404)
- 使 every palazzetti entities unavailable 如果 appropriate (@dotvav - #131385)
- 升级 deebot-client 到 9.0.0 (@edenhaus - #131525)
- 回退 "Make WS command 备份/generate send events" (@emontnemery - #131530)
- 移除 deprecated v2 api 从 glances (@gjohansson-ST - #131427)
- 升级 aioacaia 到 0.1.9 (@zweckj - #131533)
- 升级 aio-geojson-generic-client 到 0.5 (@avee87 - #131514)
- 升级 velbusaio 到 2024.11.1 (@cereal2nd - #131506)
- 更新 pytest-cov 到 6.0.0 (@cdce8p - #131518)
- 升级 pyoverkiz 1.15.0 (@iMicknl - #131478)
- Deprecate RTSPtoWebRTC (@edenhaus - #131467)
- 升级 stookwijzer 到 v1.5.1 (@frenck - #131567)
- 升级 uv 到 0.5.4 (@edenhaus - #131513)
- 添加 data coordinator 到 Stookwijzer (@frenck - #131574)
- 更新 Fully Kiosk quality scale progress (@cgarwood - #131411)
- 更新 温控 strings 的 consistent names 和 descriptions (@NoRi2909 - #130967)
- 更新 types packages (@cdce8p - #131573)
- 添加 entities descriptions 到 Stookwijzer (@frenck - #131585)
- 升级 reolink-aio 到 0.11.3 (@starkillerOG - #131568)
- 添加 new sensor 到 Stookwijzer (@frenck - #131587)
- 添加 data description 的 Stookwijzer config flow (@frenck - #131591)
- 扩展 tests 的 Stookwijzer init (@frenck - #131589)
- 升级 nibe 到 2.13.0 (@cedeherd - #131572)
- 修复 logic 的 purge of recorder runs (@emontnemery - #130378)
- 升级 airtouch5py 到 0.2.11 (@danzel - #131436)
- 添加 unit of measurement 到 translations 的 Mealie (@andrew-codechimp - #131345)
- 启用 strict typing 的 Stookwijzer (@frenck - #131590)
- 添加 动作 exceptions 到 Cambridge Audio (@noahhusby - #131597)
- 添加 parallel updates 到 Cambridge Audio (@noahhusby - #131596)
- 更新 instructions 的 setting up ecowitt (@mxr - #131502)
- 升级 pyschlage 到 2024.11.0 (@dknowles2 - #131593)
- Ignore flaky cloud translations (@epenet - #131600)
- 添加 timesync 和 重启 functionality 到 linkplay (@silamon - #130167)
- 修复 twoSet temp 和 fan_mode 错误 中 LG ThinQ integrations (@LG-ThinQ-integrations - #131130)
- 添加 reconfigure flow 到 SABnzbd (@jpbede - #131555)
- 添加 translation 的 exceptions 中 coordinator 的 fyta (@dontinelli - #131521)
- 移除 Bang & Olufsen static icon (@mj23000 - #131528)
- 添加 parallel updates setting 到 Bang & Olufsen (@mj23000 - #131526)
- 重构 coordinator 的 Garages Amsterdam integrations (@klaasnicolaas - #131054)
- 传递 websession 到 fyta_cli (@dontinelli - #131311)
- Filter entities names 在……之前 intent matching (@synesthesiam - #131563)
- Translate UpdateFailed 中 devolo Home Network (@Shutgun - #131603)
- 使用 hostname as config entry title 中 SABnzbd (@jpbede - #131604)
- Streamline HomeWizard unit test MAC-addresses (@DCSBL - #131310)
- 添加 fingerprint 和 nfc event 支持 到 unifiprotect (@RaHehl - #130840)
- 设置 PARALLEL_UPDATES 中 remaining HomeWizard platforms (@DCSBL - #131316)
- 添加 和 improve descriptions 中 ista EcoTrand config flow (@tr4nt0r - #131566)
- 添加 translation 到 coordinator exceptions 中 solarlog (@dontinelli - #131523)
- 设置 PARALLEL_UPDATES 的 lamarzocco 和 UpdateFailed translation (@zweckj - #131099)
- 更新 two strings 的 creating a Utility meter Helper (@NoRi2909 - #131196)
- 更新 rainbird 到 meet the runtime-data quality scale check (@allenporter - #131391)
- 添加 unit translations 的 Brother integrations (@bieniu - #131275)
- 升级 pypalazzetti 到 0.1.14 (@dotvav - #131443)
- 添加 reconfigure flow 到 filesize (@gjohansson-ST - #131106)
- 更新 coverage 到 7.6.8 (@cdce8p - #131515)
- 移除 non-translated string 从 exceptions 中 devolo Home Network (@Shutgun - #131606)
- 中止 SABnzbd config flow 当 instance already configured (@jpbede - #131607)
- 修复 Values 的 Recording mode 和 Infrared mode entities are not showing correctly (@RaHehl - #131487)
- 添加 descriptions 的 config flow 中 Habitica integrations (@tr4nt0r - #131461)
- 调整 the 风扇 entities icon 到 it's 状态 中 ViCare integrations (@CFenner - #131553)
- 添加 disconnect/reconnect tests 到 Cambridge Audio (@noahhusby - #131100)
- 允许 dhcp discovery 到 更新 host 的 lamarzocco (@zweckj - #131047)
- 添加 Reolink bitrate 和 framerate select entities (@starkillerOG - #131571)
- 测试 connection 中 config flow 的 Husqvarna Automower (@Thomas55555 - #131557)
- 使用 ConfigEntry runtime_data 中 Garages Amsterdam (@klaasnicolaas - #131611)
- 修复 SABnzbd number icon (@jpbede - #131615)
- 升级 motionblindsble 到 0.1.3 (@LennP - #131613)
- 添加 更新 syrupy snapshots VScode task (@mib1185 - #131536)
- 修复 bug 在 creating entities 使用 unknown 状态 - Garages Amsterdam (@klaasnicolaas - #131619)
- 添加 test 到 validate HomeWizard updates discovery info (@DCSBL - #131540)
- 添加 diagnostics 到 Palazzetti (@dotvav - #131608)
- 添加 configuration url 到 SABnzbd devices info (@jpbede - #131617)
- 添加 live view 摄像头 entities 到 ring integrations (@sdb9696 - #127579)
- 支持 time entities 中 time 条件 (@silamon - #124575)
- 升级 ring_doorbell 到 0.9.13 (@sdb9696 - #131627)
- 添加 Reolink binning mode select entities (@starkillerOG - #131570)
- 添加 intent 到 cancel all timers (@jpbede - #130873)
- 升级 Weheat wh-python 到 2024.11.26 (@jesperraemaekers - #131630)
- 防止 changing email address 中 inexogy reauth (@jpbede - #131632)
- Sync overkiz Atlantic 热水器 datetime 在……之前 switching the away mode 在 (@ALERTua - #127408)
- 添加 area slot 到 response 的 cancel all timers (@synesthesiam - #131638)
- 添加 二元sensor 到 SABnzbd (@jpbede - #131651)
- 添加 more supported lines 到 London Underground (@jpbede - #131650)
- 添加 DHCP configuration 更新 中 HomeWizard (@DCSBL - #131547)
- 澄清 'item' 和 'rename' descriptions of 'update_item' 动作 (@NoRi2909 - #131336)
- 添加 reconfiguration flow 中 HomeWizard (@DCSBL - #131535)
- 添加 base entities class 的 Touchline zones (@peroo - #131094)
- 使用 SensorEntityDescription 中 emoncms (@alexandrecuer - #130451)
- Raise HomeAssistantError 如果 更新 fails (@JakeMartin-ICL - #129727)
- 使 set value template number option required (@MartinHjelmare - #131625)
- 检测 ingress host used 当 adding a Mealie integrations (@andrew-codechimp - #130418)
- 添加 支持 的 single phase power meter aqcz 中 Tuya (@blackovercoat - #126470)
- Record current IQS 状态 的 Stookwijzer (@frenck - #131592)
- 添加 missing sensor 到 Tuya CO2 Detector (@MarcoBuster - #131313)
- 添加 diagnostics platform 到 Habitica (@tr4nt0r - #131489)
- tplink: forward compatible typing 和 test changes 的 kasa 0.8 (@sdb9696 - #131623)
- 添加 PARALLEL_UPDATES 到 Husqvarna Automower (@Thomas55555 - #131662)
- Record current IQS 状态 的 acaia (@zweckj - #131086)
- 添加 quality scale 的 solarlog (@dontinelli - #131440)
- Record current quality scale 中 renault (@epenet - #131394)
- 标记 HomeWizard quality scale as platinum (@DCSBL - #131663)
- 不要 enable number of collisions by default 的 Husqvarna Automower (@Thomas55555 - #131665)
- 升级 androidtv 到 0.0.75 (@prabhjotsbhatia-ca - #131642)
- 升级 tplink python-kasa dependency 到 0.8.0 (@sdb9696 - #131249)
- 添加 a constraint 的 aiofiles 到 ensure it does not get downgraded (@bdraco - #131666)
- Dump ffmpeg stderr 到 ESPhome 调试 日志 (@mib1185 - #130808)
- 升级 PySwitchbot 到 0.54.0 (@bdraco - #131664)
- 修复 Bang & Olufsen WebSocket 调试 日志 和 test (@mj23000 - #131671)
- Adds media_browser functionality 到 music assistant integrations (@jozefKruszynski - #131577)
- 添加 Bang & Olufsen diagnostics (@mj23000 - #131538)
- 添加 wake word select 的 ESPHome Assist satellite (@synesthesiam - #131309)
- 允许 an LLM 到 see 脚本 response values (@balloob - #131683)
- 升级 zeroconf 到 0.136.2 (@bdraco - #131681)
- 升级 Docker/build-push-动作 从 6.9.0 到 6.10.0 (@dependabot - #131685)
- 升级 plugwise 到 v1.6.0 和 adapt (@bouwew - #131659)
- 使用 entities description class 的 Garages Amsterdam (@klaasnicolaas - #131672)
- 升级 ZHA 到 0.0.40 (@TheJulianJES - #131680)
- 添加 missing section data_description 到 translation validator 中 hassfest (@tr4nt0r - #131675)
- 添加 translation checks 的 服务 exceptions (@epenet - #131266)
- 使用 report_usage 的 deprecation 警告 中 alarm_control_panel (@gjohansson-ST - #130543)
- Nested stop 动作 will now return response_variables (@Petro31 - #126393)
- 添加 data_description 到 devolo Home Network (@Shutgun - #131511)
- 修复 bluesound_group 属性 中 bluesound integrations (@LouisChrist - #130815)
- 清理 early assignment 中 脚本 response (@frenck - #131691)
- Have Utility Meter monitor Timezone changes 中 configuration (@dgomes - #131112)
- 添加 time 和 offset config 到 Swiss public transport connections (@miaucl - #120357)
- 添加 open 到 Template 门锁 (@gjohansson-ST - #129292)
- 升级 aioshelly 到 12.1.0 (@thecode - #131714)
- 升级 samsungtvws 到 2.7.0 (@epenet - #131690)
- 使用 default translation 在 SensorEntity unit_of_measurement (@abmantis - #131633)
- 修复 ADS platform schema (@epenet - #131701)
- 添加 horizontal swing 支持 到 ClimateEntity (@gjohansson-ST - #125578)
- 移除 workaround 的 flaky translation tests (@epenet - #131628)
- 添加 data description 到 Iron OS integrations (@tr4nt0r - #131719)
- Unifiprotect fix missing domain check (@RaHehl - #131724)
- 更新 snapshot 到 fix CI (@epenet - #131725)
- 更新 前端 到 20241127.0 (@bramkragten - #131722)
- Home connect program select entities (@Diegorro98 - #126157)
- 升级 intents 到 2024.11.27 (@synesthesiam - #131727)
- 添加 动作 到 Music Assistant integrations (@marcelveldt - #129515)
- Raise 错误 如果 sensor has translated 和 hardcoded unit (@abmantis - #131657)
- 改进 test quality 中 alarm_control_panel (@gjohansson-ST - #130541)
- 添加 video event proxy endpoint 的 unifiprotect (@lutzvahl - #129980)
- Unifiprotect replace direct mocks 使用 MockConfigEntry 的 test_async_ufp_instance_for_config_entry_ids (@RaHehl - #131736)
- Do not double expose 脚本 中 LLM tools (@balloob - #131726)
- 更新 hash regex 的 前端 file 中 tests (@piitaya - #131742)
- Create MQTT devices referenced by via devices (@jbouwh - #131588)
- 添加 quality scale hassfest check 的 config-entry-unload (@epenet - #131720)
- 添加 missing data_description 的 lamarzocco OptionsFlow (@zweckj - #131708)
- 升级 music assistant client 1.0.8 (@marcelveldt - #131739)
- 添加 a missing rainbird data description (@allenporter - #131740)
- 升级 aiohttp 到 3.11.8 (@bdraco - #131744)
- 升级 orjson 到 3.10.12 (@bdraco - #131752)
- 移除 Spotify audio feature sensor (@joostlek - #131754)
- 升级 uiprotect 到 6.6.3 (@bdraco - #131764)
- 升级 pylamarzocco 到 1.2.12 (@zweckj - #131765)
- 修复 rounding of 属性 中 Habitica integrations (@tr4nt0r - #131772)
- 升级 aioesphomeapi 到 27.0.3 (@bdraco - #131773)
- 升级 ZHA 到 0.0.41 (@puddly - #131776)
- 修复 Home Connect microwave programs (@TheJulianJES - #131782)
- 升级 bimmer_connected 到 0.17.0 (@rikroe - #131352)
- 改进 recorder history queries (@emontnemery - #131702)
- 移除 Spotify featured playlists 和 categories 从 media browser (@joostlek - #131758)
- 升级 samsungtvws 到 2.7.1 (@epenet - #131784)
- 确保 custom integrations are assigned the custom IQS scale (@frenck - #131795)
- 移除 wrong plural "s" 中 'todo.remove_item' 动作 (@NoRi2909 - #131814)
- 修复 more flaky translation checks (@epenet - #131824)
- 升级 spotifyaio 到 0.8.10 (@joostlek - #131827)
- 使 wake word selection part of configuration (@joostlek - #131832)
- 允许 empty 触发器 sentence responses 中 conversations (@mib1185 - #131849)
- 升级 pyatv 到 0.16.0 (@joostlek - #131852)
- 更新 前端 到 20241127.1 (@bramkragten - #131855)
- 升级 PyMetEireann 到 2024.11.0 (@varadhodiyil - #131860)
- 仅 download translation strings we have defined (@joostlek - #131864)
- 修复 flaky test 中 history stats (@karwosts - #131869)
- 添加 captcha 到 BMW ConfigFlow (@rikroe - #131351)
- 升级 SQLAlchemy 到 2.0.36 (@bdraco - #126683)
- 修复 modbus 状态 not dumped 在 重启 (@VandeurenGlenn - #131319)
- 修复 history stats count 更新 immediately 在……之后 change (@karwosts - #131856)
- 防护 against hostname change 中 lamarzocco discovery (@zweckj - #131873)
- 升级 denonavr 到 v1.0.1 (@ol-iver - #131882)
- 升级 aioacaia 到 0.1.10 (@zweckj - #131906)
- 修复 media player join 动作 的 Music Assistant integrations (@marcelveldt - #131910)
- 升级 aiohomekit 到 3.2.7 (@Jc2k - #131924)
- 升级 uiprotect 到 6.6.4 (@RaHehl - #131931)
- 修复 KNX IP Secure tunnelling endpoint selection 使用 keyfile (@farmio - #131941)
- 升级 aiomealie 到 0.9.4 (@andrew-codechimp - #131951)
- 升级 reolink_aio 到 0.11.4 (@starkillerOG - #131957)
- Strip trailing spaces 从 HomeKit names (@bdraco - #131971)
- 减少 precision loss 当 converting HomeKit temperature (@bdraco - #131973)
- Bugfix 的 Plugwise, small code optimization (@bouwew - #131990)
- Freeze integrations 设置 timeout 的 recorder during non-live data migration (@emontnemery - #131998)
- 升级 bimmer_connected 到 0.17.2 (@rikroe - #132005)
- 升级 propcache 到 0.2.1 (@bdraco - #132022)
- 升级 yarl 到 1.18.3 (@bdraco - #132025)
- 升级 yt-dlp 到 2024.11.18 (@joostlek - #132026)
- 升级 spotifyaio 到 0.8.11 (@joostlek - #132032)
- 处理 not found playlists 中 Spotify (@joostlek - #132033)
- 升级 aiohttp 到 3.11.9 (@bdraco - #132036)
- 升级 psymlight v0.1.4 (@tl-sl - #132045)
- 升级 refoss 到 v1.2.5 (@ashionky - #132051)
- 使用 format_mac correctly 的 acaia (@zweckj - #132062)
- 添加 支持 的 features changing at runtime 中 Matter integrations (@marcelveldt - #129426)
- 更新 buienradar sensor only 在……之后 being added 到 HA (@abmantis - #131830)
- 添加 translated native unit of measurement - squeezebox (@andrew-codechimp - #131912)
- 添加 translated native unit of measurement - Transmission (@andrew-codechimp - #131913)
- 添加 translated native unit of measurement - PiHole (@andrew-codechimp - #131915)
- 添加 translated native unit of measurement - QBitTorrent (@andrew-codechimp - #131918)
- Catch InverterReturnedError 中 APSystems (@Thomas55555 - #131930)
- 修复 Reolink dispatcher ID 的 onvif fallback (@starkillerOG - #131953)
- Instantiate new httpx client 的 lamarzocco (@zweckj - #132016)
- 添加 translated native unit of measurement 到 Jellyfin (@jrieger - #132055)
- 升级 pyezviz 到 0.2.2.3 (@srescio - #132060)
- 设置 connections 在 devices 的 acaia (@zweckj - #132064)
- Round status 灯光 brightness number 中 HomeWizard (@DCSBL - #132069)
- 标记 trend sensor unavailable 当 source entities is unknown/unavailable (@jpbede - #132080)
- 修复 imap sensor 中 case of alternative empty search response (@jbouwh - #132081)
- 升级 hassil 和 intents (@synesthesiam - #132092)
- 使用 translations 在 NumberEntity unit_of_measurement property (@abmantis - #132095)
- 升级 PyJWT 到 2.10.1 (@bdraco - #132100)
- 更新 前端 到 20241127.2 (@bramkragten - #132109)
- 升级 unifi_ap 到 0.0.2 (@tofuSCHNITZEL - #132125)
- 修复 bad hassil tests 在 CI (@balloob - #132132)
- 改进 错误 logging 的 unifi-ap (@tofuSCHNITZEL - #132141)
- 升级 uiprotect 到 6.6.5 (@RaHehl - #132147)
- 升级 pytouchlinesl 到 0.3.0 (@jnsgruk - #132157)
- 固定 rpds-py 到 0.21.0 到 fix CI (@epenet - #132170)
- 更新 前端 到 20241127.3 (@bramkragten - #132176)
发布 2024.12.1 - December 6
- 升级 elmax-api 到 0.0.6.3 (@albertogeniola - #131876)
- 修复 deprecated call 到 mimetypes.guess_type 中 CachingStaticResource (@bdraco - #132299)
- 升级 tesla-fleet-api 到 0.8.5 (@Bre77 - #132339)
- 添加 missing UnitOfPower 到 sensor (@robinostlund - #132352)
- Removes references 到 croniter 从 utility_meter (@dgomes - #132364)
- 升级 upb-lib 到 0.5.9 (@gwww - #132411)
- 升级 pydeako 到 0.6.0 (@Balake - #132432)
- 升级 aiohttp 到 3.11.10 (@bdraco - #132441)
- 升级 aioesphomeapi 到 28.0.0 (@bdraco - #132447)
- 更新 exception handling 的 python3.13 的 getpass.getuser() (@allenporter - #132449)
- 升级 hass-nabucasa 从 0.85.0 到 0.86.0 (@ludeeus - #132456)
- 修复 nordpool dont have previous or next price (@gjohansson-ST - #132457)
- 升级 deebot-client 到 9.2.0 (@edenhaus - #132467)
- Point 到 Ecovacs issue 中的 library 的 unspoorted devices (@edenhaus - #132470)
- 升级 tplink python-kasa dependency 到 0.8.1 (@sdb9696 - #132472)
- 升级 samsungtvws 到 2.7.2 (@epenet - #132474)
- 更新 前端 到 20241127.5 (@bramkragten - #132475)
- 更新 前端 到 20241127.6 (@bramkragten - #132494)
- 修复 google tasks due date timezone handling (@allenporter - #132498)
发布 2024.12.2 - December 10
- 启用 additional entities 在 myUplink model SMO20 (@astrandb - #131688)
- 升级 pydrawise 到 2024.12.0 (@dknowles2 - #132015)
- 修复 API change 的 AC not supporting floats 中 SwitchBot Cloud (@SeraphicRav - #132231)
- 更新 pyrisco 到 0.6.5 (@agmckaybro - #132493)
- 修复 PyTado dependency (@erwindouna - #132510)
- 升级 pycups 到 2.0.4 (@bdraco - #132514)
- 更新 debugpy 到 1.8.8 (@frenck - #132519)
- 升级 total_connect_client 到 2023.12 (@austinmroczek - #132531)
- 升级 aiounifi 到 v81 到 fix partitioned cookies 在 python 3.13 (@Kane610 - #132540)
- 更新 twentemilieu 到 2.2.0 (@frenck - #132554)
- 升级 yalexs-ble 到 2.5.2 (@bdraco - #132560)
- 升级 plugwise 到 v1.6.1 (@bouwew - #131950)
- 升级 plugwise 到 v1.6.2 和 adapt (@bouwew - #132608)
- 修复 config flow 中 Husqvarna Automower (@Thomas55555 - #132615)
- 升级 ZHA dependencies (@puddly - #132630)
- 升级 plugwise 到 v1.6.3 (@bouwew - #132673)
- 升级 yt-dlp 到 2024.12.06 (@joostlek - #132684)
- 回退 "Bump pyezviz 到 0.2.2.3" (@srescio - #132715)
- 升级 intents 到 2024.12.9 (@synesthesiam - #132726)
- 更新 前端 到 20241127.7 (@bramkragten - #132729)
- 升级 reolink-aio 到 0.11.5 (@starkillerOG - #132757)
- Catch Hydrawise authorization 错误 中的 correct place (@dknowles2 - #132727)
- 传递 an application identifier 到 Hydrawise API (@dknowles2 - #132779)
- 升级 deebot-client 到 9.3.0 (@edenhaus - #132834)
- 升级 aioacaia 到 0.1.11 (@zweckj - #132838)
发布 2024.12.3 - December 13
- 升级 python-linkplay 到 v0.1.1 (@silamon - #132091)
- 升级 pydaikin 到 2.13.8 (@weltall - #132759)
- 修复 pipeline conversation language (@synesthesiam - #132896)
- fix AndroidTV logging 当 disconnected (@chemelli74 - #132919)
- 防护 Vodafone Station updates against bad data (@chemelli74 - #132921)
- 升级 led-ble 到 1.1.1 (@bdraco - #132977)
- 更改 警告 到 调试 的 VAD timeout (@synesthesiam - #132987)
- 修复 LaMetric config flow 的 cloud import path (@frenck - #133039)
- 更新 前端 到 20241127.8 (@bramkragten - #133066)
- 升级 pysuezV2 到 1.3.5 (@jb101010-2 - #133076)
- Bugfix 以使用 evohome's new hostname (@zxdavb - #133085)
- 升级 py-aosmith 到 1.0.12 (@bdr99 - #133100)
- 升级 deebot-client 到 9.4.0 (@edenhaus - #133114)
- 升级 aiowithings 到 3.1.4 (@joostlek - #133117)
发布 2024.12.4 - December 17
- 简化 recorder RecorderRunsManager (@emontnemery - #131785)
- 修复 fibaro 温控 hvac mode (@rappenze - #132508)
- 升级 yt-dlp 到 2024.12.13 (@joostlek - #133129)
- 修复 strptime 中 python_script (@gjohansson-ST - #133159)
- 升级 yalexs-ble 到 2.5.4 (@bdraco - #133172)
- 升级 starlink-grpc-核心 到 1.2.1 到 fix missing ping (@MrConorAE - #133183)
- 升级 aiolifx 到 1.1.2 和 add new HomeKit product prefixes (@Djelibeybi - #133191)
- 回退 "Simplify recorder RecorderRunsManager" (@emontnemery - #133201)
- 回退 "Improve recorder history queries (#131702)" (@emontnemery - #133203)
- 升级 incomfort-client 到 v0.6.4 (@jbouwh - #133205)
- 升级 yalexs-ble 到 2.5.5 (@bdraco - #133229)
- 设置 code_arm_required 到 False 的 homekit_controller (@bdraco - #133284)
- 允许 load_verify_locations 使用 only cadata passed (@mib1185 - #133299)
- 升级
imgw-pib到 版本 1.0.7 (@bieniu - #133364) - 修复 风扇 setpoints 的 flexit_bacnet (@lellky - #133388)
- 升级 holidays 到 0.63 (@gjohansson-ST - #133391)
发布 2024.12.5 - December 20
- 升级
nice-go到 1.0.0 (@IceBotYT - #133185) - 添加 支持 的 Nice G.O. HAE00080 wall station (@IceBotYT - #133186)
- Bugfix: also schedule time based integrations 当 source is 0 (@ronweikamp - #133438)
- 确保 screenlogic retries 如果 the protocol adapter is still booting (@bdraco - #133444)
- 升级 Freebox 到 1.2.1 (@Quentame - #133455)
- 升级 pyOverkiz 到 1.15.3 (@iMicknl - #133458)
- 不要 raise Overkiz user flow unique_id check (@iMicknl - #133471)
- 更新 Roborock 到 2.8.1 (@Lash-L - #133492)
- 更新 fjäråskupan 到 2.3.1 (@elupus - #133493)
- 更新 fjäråskupan 到 2.3.2 (@elupus - #133499)
- 升级 gardena_bluetooth 到 1.5.0 (@elupus - #133502)
- 升级 aiohttp 到 3.11.11 (@bdraco - #133530)
- 处理 null value 的 elapsed time 中 Music Assistant (@marcelveldt - #133597)
- 修复 Twinkly raise 在 progress (@joostlek - #133601)
- 处理 MQTT.WebsocketConnectionError 当 connecting 到 MQTT broker (@bdraco - #133610)

