Releases: ha-china/Skins-Pro
Releases · ha-china/Skins-Pro
Release list
v2.0.5
English
- chore: bump version to 2.0.5
- chore: build dist assets [skip ci]
- Merge pull request #26 from xyiqq/skin/claude-quiet
- feat(skins): add claude-quiet cream terracotta theme
- refactor: reuse editorSkinStoreDependency, remove editorDownloadFailedHint
- feat: add store dependency note with i18n support next to skin store title
- chore: build dist assets [skip ci]
- Merge pull request #25 from xyiqq/fix/icon-map-and-missing-icons
- fix(skins): normalize icon_map and fill missing device icons
- chore: build dist assets [skip ci]
- Merge pull request #24 from xyiqq/fix/restore-skin-background-previews
- Merge pull request #21 from truemanshum/skin/emerald-horizon-glass
- Merge pull request #22 from xyiqq/feat/quiet-luxury-skin
- chore: build dist assets [skip ci]
- fix(skins): restore homepage backgrounds and recapture store previews
- Merge pull request #23 from xyiqq/fix/black-myth-wukong-preview
- fix(skins): set quiet-luxury author to GitHub username xyiqq
- fix(skins): replace quiet-luxury preview with store dashboard homepage screenshot
- fix(skins): replace black-myth-wukong preview with dark dashboard screenshot
- docs: simplify local skin testing steps
- docs: add downloaded_skins shortcut for local skin testing
- docs: update development and testing workflow for local build and skin dev
- fix(devices): use set_valve_position for valve domain
- fix(devices): add valve position slider alongside cover
- feat(devices): add cover position slider, hide domain on home devices
- fix(skins): use Quiet Luxury home dashboard screenshot
- feat(skins): add Quiet Luxury warm-neutral minimalist skin
- fix: update emerald horizon preview screenshot
- feat: add emerald horizon glass skin
中文
- 杂务: 将版本升级到 2.0.5
- 杂务: 构建 dist 资源 [skip ci]
- 合并拉取请求 #26 来自 xyiqq/skin/claude-quiet
- 特性(skins): 添加 claude-quiet 奶油赤陶主题
- 重构: 重用 editorSkinStoreDependency,移除 editorDownloadFailedHint
- 特性: 在皮肤商店标题旁边添加带有国际化支持的商店依赖说明
- 杂务: 构建 dist 资源 [skip ci]
- 合并拉取请求 #25 来自 xyiqq/fix/icon-map-and-missing-icons
- 修复(skins): 标准化 icon_map 并填充缺失的设备图标
- 杂务: 构建 dist 资源 [skip ci]
- 合并拉取请求 #24 来自 xyiqq/fix/restore-skin-background-previews
- 合并拉取请求 #21 来自 truemanshum/skin/emerald-horizon-glass
- 合并拉取请求 #22 来自 xyiqq/feat/quiet-luxury-skin
- 杂务: 构建 dist 资源 [skip ci]
- 修复(skins): 恢复主页背景并重新捕获商店预览
- 合并拉取请求 #23 来自 xyiqq/fix/black-myth-wukong-preview
- 修复(skins): 将 quiet-luxury 作者设置为 GitHub 用户名 xyiqq
- 修复(skins): 用商店仪表板主页截图替换 quiet-luxury 预览
- 修复(skins): 用深色仪表板截图替换 black-myth-wukong 预览
- 文档: 简化本地皮肤测试步骤
- 文档: 添加 downloaded_skins 快捷方式用于本地皮肤测试
- 文档: 更新本地构建和皮肤开发的开发与测试工作流
- 修复(devices): 对阀门域使用 set_valve_position
- 修复(devices): 在遮帘旁边添加阀门位置滑块
- 特性(devices): 添加遮帘位置滑块,在家庭设备上隐藏域
- 修复(skins): 使用 Quiet Luxury 家庭仪表板截图
- 特性(skins): 添加 Quiet Luxury 暖中性极简皮肤
- 修复: 更新 emerald horizon 预览截图
- 特性: 添加 emerald horizon 玻璃皮肤
v2.0.4
English
- Merge remote-tracking branch 'origin/master'
- Fix(home): refine energy and device layout
- Fix(editor): refresh dashboard list changes immediately
- Chore: build dist assets [skip ci]
- Merge pull request #20 from xyiqq/skin/hongse-youhuo
- Feat(skins): add hongse-youhuo community skin
- Update strings.json
- Chore: build dist assets [skip ci]
- Merge pull request #16 from xyiqq/skin/ios-27-light
- Chore: build dist assets [skip ci]
- Merge pull request #19 from xyiqq/skin/warm-glass
- Merge pull request #18 from xyiqq/skin/retro-luxury-fix
- Feat(skins): add warm-glass community skin
- Fix(skins): replace retro-luxury background and store preview
- Feat(skins): add ios-27-light community skin
- Chore: build dist assets [skip ci]
- Merge pull request #15 from xyiqq/skin/retro-luxury
- Feat(skins): add retro-luxury community skin
- Chore: build dist assets [skip ci]
- Merge pull request #14 from xyiqq/skin/world-cup-championship-night
- Feat(skins): add world-cup-championship-night World Cup community skin
- Chore: build dist assets [skip ci]
- Merge pull request #13 from xyiqq/skin/red-smart-home
- Feat(skins): add red-smart-home red-gold government community skin
- Fix: scale camera snapshots by container width
中文 - 合并远程跟踪分支 'origin/master'
- 修复(主页): 优化能源和设备布局
- 修复(编辑器): 立即刷新仪表盘列表更改
- 杂务: 构建分发资源 [跳过 CI]
- 合并拉取请求 #20 来自 xyiqq/skin/hongse-youhuo
- 特性(皮肤): 添加 hongse-youhuo 社区皮肤
- 更新 strings.json
- 杂务: 构建分发资源 [跳过 CI]
- 合并拉取请求 #16 来自 xyiqq/skin/ios-27-light
- 杂务: 构建分发资源 [跳过 CI]
- 合并拉取请求 #19 来自 xyiqq/skin/warm-glass
- 合并拉取请求 #18 来自 xyiqq/skin/retro-luxury-fix
- 特性(皮肤): 添加 warm-glass 社区皮肤
- 修复(皮肤): 替换 retro-luxury 背景和商店预览
- 特性(皮肤): 添加 ios-27-light 社区皮肤
- 杂务: 构建分发资源 [跳过 CI]
- 合并拉取请求 #15 来自 xyiqq/skin/retro-luxury
- 特性(皮肤): 添加 retro-luxury 社区皮肤
- 杂务: 构建分发资源 [跳过 CI]
- 合并拉取请求 #14 来自 xyiqq/skin/world-cup-championship-night
- 特性(皮肤): 添加 world-cup-championship-night 世界杯社区皮肤
- 杂务: 构建分发资源 [跳过 CI]
- 合并拉取请求 #13 来自 xyiqq/skin/red-smart-home
- 特性(皮肤): 添加 red-smart-home 红金政府社区皮肤
- 修复: 根据容器宽度缩放相机快照
v2.0.3
English
- Chore: bump to v2.0.3
- Fix(worker): bump like rate limit from 5 to 20 per minute
- Chore: build dist assets [skip ci]
- Merge pull request #12 from xyiqq/skin/soft-home
- Fix(skins): replace soft-home preview with dashboard homepage screenshot
- Fix(skins): lighten soft-home blur and portrait overrides
- Fix(skins): correct soft-home author and preview screenshot
- Feat(skins): add soft-home bright Soft UI community skin
- Fix(ci): rename duplicate const body to bodyUpper2 in label.yml
- Fix: revert camera to snapshot instead of ha-camera-stream (PR #9)
- Fix: remove unused alt param and callers in renderLiveCameraPreview
- Fix: remove duplicate camera preview from renderLiveCameraPreview
- Fix(ci): fix yaml indentation in label.yml
- Chore: build dist assets [skip ci]
- Merge pull request #9 from truemanshum/codex/live-camera-stream-runtime-pr
- Merge pull request #8 from truemanshum/codex/family-five-euro-glass-preview-refresh-v2
- Feat(ci): auto-warn on architecture PRs that touch skin-impacting files
- Docs: add architecture impact confirmation to PR template
- Feat: add skin store stats (downloads + likes) with Worker and UI
- Feat: render camera cards with live streams
- Style: align family-five-euro-glass with preview
- Docs: refresh family-five-euro-glass preview
- CI: ignore workflow file changes in all triggers
- CI: skip build-release unless PR merged or version changed
- Chore: update store preview GIF
- Docs: sync README with PR template and screenshot preview workflow
- Merge branch 'master' of https://github.com/ha-china/Skins-Pro
- Feat(ci): require PR template fields
- Feat(ci): preview skin screenshots in PRs
- Merge pull request #5 from xyiqq/fix/community-skins-portrait-editor-avatars
- Fix(skins): portrait mobile layout, editor styles, and avatar images
- Chore: update avatar images for cs-go, dota-2, fantasy-westward-journey, golden-spatula
中文
- 杂项: 升级到v2.0.3
- 修复(worker): 将点赞速率限制从每分钟5次提高到20次
- 杂项: 构建dist资源 [skip ci]
- 合并拉取请求 #12 来自 xyiqq/skin/soft-home
- 修复(skins): 用仪表板主页截图替换soft-home预览
- 修复(skins): 减轻soft-home模糊和肖像覆盖
- 修复(skins): 修正soft-home作者和预览截图
- 新功能(skins): 添加soft-home明亮Soft UI社区皮肤
- 修复(ci): 在label.yml中将重复的常量body重命名为bodyUpper2
- 修复: 恢复相机为快照而不是ha-camera-stream (PR #9)
- 修复: 移除renderLiveCameraPreview中未使用的alt参数和调用者
- 修复: 从renderLiveCameraPreview中移除重复的相机预览
- 修复(ci): 修复label.yml中的YAML缩进
- 杂项: 构建dist资源 [skip ci]
- 合并拉取请求 #9 来自 truemanshum/codex/live-camera-stream-runtime-pr
- 合并拉取请求 #8 来自 truemanshum/codex/family-five-euro-glass-preview-refresh-v2
- 新功能(ci): 在影响皮肤文件的架构PR上自动警告
- 文档: 向PR模板添加架构影响确认
- 新功能: 添加皮肤商店统计(下载量+点赞数)与Worker和UI
- 新功能: 使用实时流渲染相机卡片
- 样式: 使family-five-euro-glass与预览对齐
- 文档: 刷新family-five-euro-glass预览
- 持续集成: 忽略所有触发器中的工作流文件更改
- 持续集成: 除非PR合并或版本更改,否则跳过构建发布
- 杂项: 更新商店预览GIF
- 文档: 同步README与PR模板和截图预览工作流
- 合并分支 'master' 来自 https://github.com/ha-china/Skins-Pro
- 新功能(ci): 要求PR模板字段
- 新功能(ci): 在PR中预览皮肤截图
- 合并拉取请求 #5 来自 xyiqq/fix/community-skins-portrait-editor-avatars
- 修复(skins): 肖像移动布局、编辑器样式和头像图片
- 杂项: 更新cs-go、dota-2、fantasy-westward-journey、golden-spatula的头像图片
v2.0.2
English
- chore: bump version to 2.0.2
- fix(ci): generate changelog before tagging to compute correct commit range
中文
- 杂务: 版本升级至2.0.2
- 修复(ci): 在打标签前生成变更日志以计算正确的提交范围
v2.0.0
English
⚠ Breaking Change
Built-in skins reduced from 5 to just modern. Other skins (AEON, visionOS, minecraft, etc.) are now distributed via the skin store.
- Using the default modern skin? → No action needed
- Want to download other skins? → Install the skins-pro-hass integration
Why the store approach?
- Smaller HACS install — only the modern skin ships in
dist/; everything else lives on the store branch - Download on demand — no need to store skins you don't use
- Easier community sharing — submit a PR and it goes live automatically via CI
What's New
- Skin Store: Browse and download community skins directly from the card editor
- skins-pro-hass integration: Download/remove skins via HA services
- CI automatically packages non-modern skins to the store branch (zip + thumbnails + registry)
Improvements
- Bilingual README rewrite: installation guide, skin contribution workflow, CI validation docs
- Workflow reordering: commit dist → push master → push store → clean working tree
- PR validation: checks folder name matches screenshot, strings.json has author field
- Integration async fix: file I/O moved to executor thread, avoid blocking event loop
Fixes
- YAML heredoc syntax breaking workflow parsing
- Build artifacts lost during store branch cleanup
- Various workflow ordering and dependency issues
中文
⚠ 破坏性变更
内置皮肤从 5 款缩减为仅保留 modern 一款。其他皮肤(AEON、visionOS、minecraft 等)改为通过皮肤商店下载。
- 如果只用默认 modern 主题 → 无需任何操作
- 如果需要下载其他主题 → 需额外安装 skins-pro-hass 集成
为什么选择商店模式?
- 安装包更小 — 只有 modern 皮肤打在
dist/里;其他皮肤都在 store 分支上 - 按需下载 — 不需要的皮肤不用存到本地
- 社区共享更方便 — 提交 PR 即可自动上架
新增
- 皮肤商店:在卡片编辑器中浏览并下载社区皮肤
- 全新的
skins-pro-hass集成:通过 HA 服务下载/删除皮肤 - 构建时自动打包非 modern 皮肤到 store 分支(zip + 缩略图 + registry)
改进
- 双语 README 重写:安装指南、皮肤贡献流程、CI 验证说明
- 工作流优化:提交 dist → 推 master → 推 store 分支 → 清空工作树
- 皮肤投稿 CI 验证:检查文件夹名与预览图一致、strings.json 含 author
- 集成异步修复:文件 I/O 移至 executor 线程,避免事件循环阻塞
修复
- YAML 语法问题导致工作流解析失败
- 构建产物因清空步骤丢失的问题
- 多个工作流排序和依赖问题
v1.3.5
English
- chore: bump version 1.3.4 -> 1.3.5, update license in package.json
- fix: panel-energy height 100% -> auto to prevent vertical over-expansion at low res
- fix: security cameras auto-fill grid + max-height 200px; rooms page min-height 180->220px
- fix: hide scene-grid scrollbar on hover (overflow:auto -> hidden for .panel-scenes .scene-grid)
- fix: scenes use state (not attribute) for last_activated; add missing devices class for grid display
- fix: scenes page cards match automation layout (device-top/device-copy/control-row)
- feat: show last-changed time on all device cards (automations/scenes use domain-specific attr, others use last_changed)
- fix: remove sparkle icon from scenes, show last_activated time
- fix: automation page cards wider (220px min) via .automations-grid class
- refactor: use Intl.RelativeTimeFormat for i18n instead of hardcoded strings
- fix: automation page - relative time for last_triggered, overflow protection for .muted
- chore: switch LICENSE to Apache 2.0 for HACS compliance
- chore: switch LICENSE to PolyForm Noncommercial 1.0.0 (non-commercial use, commercial requires permission)
- feat: 7-domain auto-grouping, multi-floor auto-detect, HA-aligned responsive cards, landscape compact mode
中文
- 杂务: 版本号从1.3.4升级到1.3.5,更新package.json中的许可证
- 修复: panel-energy高度从100%改为auto,以防止低分辨率下垂直过度扩展
- 修复: 安全摄像头自动填充网格并设置最大高度200px;房间页面最小高度从180px改为220px
- 修复: 悬停时隐藏场景网格滚动条(将.panel-scenes .scene-grid的overflow:auto改为hidden)
- 修复: 场景使用state(而非attribute)获取last_activated;添加缺失的devices类以支持网格显示
- 修复: 场景页面卡片匹配自动化布局(device-top/device-copy/control-row)
- 特性: 在所有设备卡片上显示最后更改时间(自动化/场景使用特定域属性,其他使用last_changed)
- 修复: 从场景中移除闪烁图标,显示last_activated时间
- 修复: 通过.automations-grid类使自动化页面卡片更宽(最小220px)
- 重构: 使用Intl.RelativeTimeFormat实现国际化,替代硬编码字符串
- 修复: 自动化页面 - 为last_triggered使用相对时间,为.muted添加溢出保护
- 杂务: 将许可证切换为Apache 2.0以符合HACS要求
- 杂务: 将许可证切换为PolyForm Noncommercial 1.0.0(非商业用途,商业使用需许可)
- 特性: 7域自动分组、多楼层自动检测、与Home Assistant对齐的响应式卡片、横屏紧凑模式
v1.3.4
English
- feat: orientation-based portrait layout with 2-col grids, fix security-devices, energy card conditional hide, nav enabled required, bump 1.3.4
- feat: room active counts top-left vertical, scenes top-right; exclude sensor/binary_sensor/remote
- Revert "refactor: touch-based responsive system - tablet/phone/desktop"
- refactor: touch-based responsive system - tablet/phone/desktop
- fix: add box-sizing:border-box to ha-card across all themes
中文
- 特性: 基于方向的竖屏布局,两列网格,修复安全设备,能源卡片条件隐藏,导航启用必需,版本提升至1.3.4
- 特性: 房间活跃计数左上角垂直,场景右上角;排除传感器/二进制传感器/远程
- 回退 "重构: 基于触摸的响应式系统 - 平板/手机/桌面"
- 重构: 基于触摸的响应式系统 - 平板/手机/桌面
- 修复: 在所有主题中为ha-card添加box-sizing:border-box
v1.3.3
- 杂务: 版本号从1.3.2升级到1.3.3 / chore: bump version 1.3.2 -> 1.3.3
- 修复: 导航对话框保存时在第一次点击关闭(在setField之前设置_navDialogOpen) / fix: nav dialog save closes on first click (set _navDialogOpen before setField)
- 修复: 导航对话框使用可主题化的回退链 + 背景滤镜用于玻璃主题 / fix: nav dialog uses themable fallback chain + backdrop-filter for glass themes
- 修复: 导航对话框样式使用主题设计令牌 / fix: nav dialog styles use theme design tokens
- 修复: 从编辑器对话框保存时保留导航项图标 / fix: preserve nav item icon when saving from editor dialog
- 特性: 通过编辑器对话框切换导航项可见性 / feat: nav item visibility toggle via editor dialog
- 特性: 从HA登录用户的person实体自动检测头像 / feat: avatar auto-detect from HA logged-in user's person entity
v1.3.2
- 版本提升: v1.3.1 -> v1.3.2 / bump: v1.3.1 -> v1.3.2
- 重构: 自动检测HA用户名,从皮肤字符串中移除profile_name_zh/en / refactor: auto-detect HA user name, remove profile_name_zh/en from skin strings
- 文档: 将README拆分为英文(默认)和中文版本,并添加交叉链接 / docs: split README into EN (default) and zh-CN versions with cross-links
- 杂务: 在New Dashboard之后添加设置截图 / chore: add settings screenshot after New Dashboard
- 文档: 同步功能部分与当前项目能力 / docs: sync Features section with current project capabilities
- 修复: 修正新仪表盘图像文件名 / fix: correct new dashboard image filename
- 杂务: 在内置皮肤之前添加New_dashboard截图 / chore: add New_dashboard screenshot before Built-in Skins
- 杂务: 扁平化README中的Note部分 / chore: flatten Note section in README
- 修复: 修正预览表格列数和图像文件名大小写 / fix: preview table column count and image filename case
- 杂务: 从README中移除AEON_glass,添加高级功能预览 / chore: remove AEON_glass from README, add advanced feature preview
v1.3.1
- v1.3.1
- 杂务: 更新 README、time-card 中的闹钟图标、闹钟状态格式化 / chore: update README, alarm icon in time-card, alarm state formatting
- 重构: 编辑器布局改进 / refactor: editor layout improvements
- 特性: 编辑器国际化 + 静音修复 + 音量条颜色 / feat: editor i18n + mute fix + volume bar colors