Skip to content

Releases: C3H3-AI/hacs-vision

v5.1.0

21 Jun 11:23

Choose a tag to compare

  • New: 集成卡片显示设备/实体数
  • New: GitHub 登录自动星标仓库
  • New: 侧边栏+标题图标统一为 hacs:hacs
  • Fix: 清理 130+ 冗余 fallback
  • Fix: 补充 5 个缺失 i18n 键
  • Fix: emoji 统一为 SVG 图标
  • Fix: 硬编码颜色改为 CSS 变量
  • Fix: 默认视图变更 Toast 提示
  • Fix: 集成图标 avatar 重构(弹窗和卡片统一)
  • Fix: 28 处 inline style → CSS 工具类

v5.0.1

21 Jun 09:23

Choose a tag to compare

v5.0.1 (2026-06-21) — 补丁版

  • New: 🔑 OAuth 无痕登录 — 通过 GitHub OAuth 设备流直接授权,无需手动输入 Token,与 HACS 共用 Client ID
  • New: 🚀 OAuth 绕过 SSRF — 使用独立 aiohttp session,不被 HA SSRF 中间件拦截,不再断连
  • New: 👥 组织/用户仓库开放使用 — 无需登录即可输入组织名列出仓库,GitHub 公开 API 直接访问
  • New: ⚡ 设置即时保存 — 修改刷新间隔、默认视图后自动保存并提示,去掉保存按钮
  • New: 🛑 待重启卡片快捷按钮 — 管理视图中 pending_restart 状态的仓库卡片下方直接显示重启按钮
  • Fix: 🗑️ 清理废弃的 save-bar CSS 样式
  • Chore: 版本号升级至 v5.0.1

v5.0.0

20 Jun 15:50

Choose a tag to compare

v5.0.0 (2026-06-20) — 正式版

当前版本: v5.0.0 | 最低 HA 版本: 2024.1.0

✨ 架构与功能

  • 架构重构 — 从 Lovelace iframe 迁移至 panel_custom embed_iframe=False,提升性能和兼容性
  • 配置体系重构(M1-M6)— 商店按钮智能逻辑、集成管理弹窗、后端动态字段刷新
  • 手机端全界面适配 — 四个视图统一手机端布局,折叠区收纳操作按钮
  • 侧边栏按钮贴左 — 手机端 48px 标准触摸目标,贴合屏幕边缘
  • 卡片/列表单按钮切换 — 两个按钮合并,点击切换节省空间
  • 智能搜索框 — 默认图标,聚焦撑满全行

🐛 Bug 修复

  • 收藏计数同步 — 卡片收藏后抬头数字立即更新
  • 版本通道隔离 — 预发布版与正式版独立更新通道
  • 统一图标按钮样式 — 36x36px 统一边框圆角
  • 分页 Bug — GitHub org repos 无限翻页修复
  • 按键竞争 — e.preventDefault 时序修复
  • scoped CE registry 兼容 — HA 2025.7+
  • 更新日志显示 — changelog API tag 参数修复
  • 预览版降级保护
  • 弹窗系统重构 — 支持最大化/双击全屏/URL 可点击
  • 重复折叠键 — 移除多余 ≡ 按钮

⚡ 性能优化

  • HA API 会话复用
  • N+1 查询修复
  • 后端缓存上限控制
  • 事件监听清理

v5.0.0-beta.3

20 Jun 12:43

Choose a tag to compare

v5.0.0-beta.3 Pre-release
Pre-release

v5.0.0-beta.3 更新内容

🔴 重要修复

  • 版本通道隔离(Issue #6: 预发布版与正式版不再互跳更新。 正则检测 alpha/beta/rc/dev,3 处 判断均已加上 过滤
  • org_repos 分页修复: 中 缩进错误导致每页 100 个 repo 后 page 飙升到 101,只读到第一页数据
  • scoped CE registry 兼容: 改用 绕过 Proxy 的 "Method not implemented" 报错

🟡 代码质量改进

  • 依赖检查器: 增加 Pillow/PIL、scikit-learn/sklearn 等 12 条包名映射表
  • category 白名单校验 ( 中加 )
  • 全局缓存上限: (200) + (500) + eviction
  • 改用 避免阻塞 event loop
  • entity_id 正则追加 兜底匹配自定义组件
  • 操作提取 / 公共方法,消除 3 处重复代码

⚡ 性能优化

  • HA API session 复用: 用 替代手动创建
  • entity_ref_finder: 移除对内部 类的依赖,改用稳定 API
  • 移除死代码

🎨 UI 修复

  • URL 链接可点击: 配置弹窗、仓库详情、确认弹窗统一加 处理
  • reconfigure 操作正确区分 action 参数
  • 弹窗最大化按钮 + 双击展开 + 文本可选

v5.0.0-beta.2

20 Jun 01:58

Choose a tag to compare

v5.0.0-beta.2 Pre-release
Pre-release

HACS Vision 5.0 Beta 2

🐛 修复

  • 修复点击卡片弹窗报错 \categoryColor is not defined\
  • 修复点击卡片弹窗报错 \isInstalled is not defined\
  • 修复点击卡片弹窗报错 \isUpdateAvailable is not defined\
  • 修复 repo-card 中 \categoryColor\ 被写成字符串字面量而非变量引用

与 beta.1 比较

  • beta.1:包含全部 v5.0 新功能,但 _renderModals()\ 缺失 3 个变量定义
  • beta.2:修复上述 bug,稳定版本

v5.0.0-beta.1

20 Jun 01:19

Choose a tag to compare

v5.0.0-beta.1 Pre-release
Pre-release

HACS Vision 5.0 Beta 1

🏗 架构变更

  • 架构切换:Lovelace iframe → panel_custom embed_iframe=False
  • 清理 api.js iframe 兼容代码

✨ 新功能

  • 页面标题控制 + 集成管理直接跳转
  • 侧边栏切换修复 + 架构定型
  • 配置体系重构 — 商店按钮智能逻辑 + 集成管理弹窗 + 后端缓存
  • 配置弹窗 flowAction 区分 + 操作弹窗左右布局 + 后端动态字段刷新

🐛 修复

  • iframe 弹窗手机端全屏自适应
  • 按钮提交竞态条件修复
  • scoped CE registry 下 config flow 表单提交修复
  • 收藏请求优化 + ARIA 无障碍 + 焦点陷阱

🔧 其他

  • 集成卡片布局适配设备与服务风格、排序功能
  • 配置/添加按钮分离
  • i18n 全覆盖补全

v4.1.0

17 Jun 13:42

Choose a tag to compare

HACS Vision v4.1.0 正式版

✨ 新功能

  • 集成管理视图:点击集成卡片直接 iframe 内嵌 HA 集成配置页
  • 双击全屏:弹窗内双击 → 框架内全屏 / 还原
  • 中文标题:弹窗标题使用翻译后的中文集成名
  • CSS 裁剪 iframe 侧边栏,只显示内容区
  • 原详情树视图代码保留:条件渲染,零性能开销

版本

  • v4.0.2 → v4.1.0 (beta → 正式)

v4.1.0-beta

17 Jun 12:57

Choose a tag to compare

v4.1.0-beta Pre-release
Pre-release

HACS Vision v4.1.0-beta

✨ 新功能

  • 集成管理视图:点击集成卡片直接 iframe 内嵌 HA 集成配置页
  • 双击全屏:弹窗内双击 → 框架内全屏 / 还原
  • 中文标题:弹窗标题使用翻译后的中文集成名
  • 原详情树视图代码保留:条件渲染,零性能开销

🛠️ 优化

  • CSS 裁剪 iframe 侧边栏,只显示内容区
  • _renderDetailDialog() 改为条件调用,不影响渲染性能

HACS Vision v4.0.2 补丁版

17 Jun 05:56

Choose a tag to compare

HACS Vision v4.0.2 补丁版

重构

  • 🔄 Star 同步从前端移到后端 — 新增 /github/sync-favorites API,一站式完成 token 验证 + 拉取 GitHub Star + 对比收藏 + 追加缺失。仅同步 HACS 已知仓库,确保收藏计数与筛选一致

Bug 修复

  • 🐛 收藏星标状态类型不匹配 — String vs Number 导致五角星图标全灰
  • 🐛 星星状态脏缓存 — _starredMap 旧值不刷新
  • 🐛 render 异常黑屏 — 错误边界兜底
  • 🐛 HA 重启后"正在重启"横幅不消失 — _loadStats 成功时重置 + 5s 轮询重试
  • 🔒 GitHub Star 同步从未生效 — hasGitHubToken() 不存在被静默吞掉

HACS Vision v4.0.1 补丁版

17 Jun 01:08

Choose a tag to compare

HACS Vision v4.0.1 补丁版

Bug 修复

  • 收藏筛选分页问题 — 修复筛选激活时只显示当前分页数据(实际 26 个只显示 4 个)
  • HA重启后网络状态不恢复 — 横幅卡在"正在重启"的修复
  • 收藏星标状态类型不匹配 — String vs Number 导致五角星图标全错
  • 星星状态脏缓存 — _starredMap 旧值不刷新
  • render异常黑屏 — 错误边界兜底
  • GitHub Star同步从未生效 — hasGitHubToken() 不存在被静默吞掉

重构

  • Star-to-Favorites 同步从前端移到后端 — 单 API 调用完成 token 验证 + 拉取 GitHub Star + 对比收藏 + 追加缺失 + 持久化,不再依赖前端逻辑

其他

  • 添加 HACS validation workflow(.github/workflows/validate.yml)
  • hacs.json 合规修复