Skip to content

v0.7.6

Choose a tag to compare

@tiejiang29 tiejiang29 released this 21 Jun 09:33

v0.7.6 更新

修复

配置向导 500 Internal Server Error 的根本原因

之前版本只修复了 vol.Optional 缺少 default 的表层问题,但实际根本原因是缺少 async_migrate_entry 方法。HA 在打开 options 配置页时,如果 entry.version < config_flow.VERSION (12),会调用此方法做迁移,不实现就会报 500。

改动

  • 添加 async_migrate_entry 处理 ConfigEntry 版本迁移
  • OptionsFlow: refresh_interval 改用 vol.Coerce + vol.Clamp,避免 number selector 兼容性问题
  • OptionsFlow: 增加类型安全的默认值提取函数
  • OptionsFlow: 提交处理逻辑更健壮,正确处理 None 值