Skip to content

Changelog

老王杂谈说 edited this page Jul 21, 2026 · 2 revisions

🇨🇳 中文 | 🇺🇸 English

Home · Store · Troubleshooting


Changelog

Release history for Skins Pro.


v2.4.0 (2026-07-21)

Features

  • Kiosk lock for non-admin users — force fullscreen, block right-click and dev tools shortcuts (F12, Ctrl+Shift+I/J/C)
  • HA native icon resolution — environment sensors and weather icons now use <ha-state-icon> instead of hardcoded mappings
  • Portrait mode layout fix for weather + environment when camera is present

Bug Fixes

  • Non-admin clicks on avatar no longer exit kiosk mode
  • .env-value box-shadow no longer overflows into blank space before the value
  • Dark mode .env-value box-shadow now uses correct dark-mode colors

Chores

  • Remove hardcoded weatherIcon() mapping — delegated to HA's own icon resolution
  • Remove hardcoded DEVICE_CLASS_ICONS mapping for environment sensors
  • Bump to 2.4.0

v2.3.0 (2026-07-20)

Features

  • Add purge-history workflow for manual history cleanup
  • Fluid sizing, ResizeObserver, container queries, safe-area support
  • Double-click welcome to toggle skin sidebar
  • Add plush-3d cream fleece community skin
  • Add prism-tide dark mode support
  • Add free-layout neon cyberpunk skin
  • Add paper-ink-morning skin

Bug Fixes

  • Fix CI: incremental skin build, move assets to branches, clean master
  • Fix: keep asset worktrees in workspace so build-skins.cjs can scan them
  • Fix: only show "New version" badge for installed skins with mismatched version
  • Fix: restore 2-decimal formatting in stateValue
  • Fix: handle stale worktree dirs and missing branches in skins workflow
  • Fix: handle missing asset branches in skins workflow
  • Fix: overlay incremental changes onto full asset worktrees before build
  • Fix: support entity_component state localization key for alarm_control_panel
  • Fix: plush-3d v1.0.2 bump strings.json version
  • Fix: refine Suzhou Moon Garden details

Refactoring

  • Strip all entity-state translation keys from i18n in favor of hass.localize
  • Strip remaining entity-state keys (enabled, disabled, areaOccupied, areaEmpty) from i18n
  • Replace hardcoded i18n with hass.localize() and remove unused keys
  • Derive dark mode support from skin metadata (strings.json dark_mode field)

Documentation

  • Document dark_mode field in strings.json

CI

  • Bump GitHub Actions to latest major versions (checkout@v7, setup-node@v7, github-script@v9)

v2.2.8 (2026-07-19)

  • Bug fixes and performance improvements

v2.2.7 (2026-07-19)

  • Bug fixes and performance improvements

v2.2.6 (2026-07-18)

  • Bug fixes and performance improvements

v2.2.5 (2026-07-17)

  • Bug fixes and performance improvements

v2.2.4 (2026-07-17)

  • Bug fixes and performance improvements

v2.2.3 (2026-07-16)

  • Bug fixes and performance improvements

v2.2.2 (2026-07-16)

Features

  • Dark mode support for modern skin
  • Auto sunset/sunrise switching
  • Manual toggle via clock tap

v2.2.1 (2026-07-15)

  • Initial stable release
  • Multi-skin architecture
  • Built-in skin store
  • Kiosk mode
  • Device controls (lights, switches, climate, media, etc.)
  • Room snapshots
  • Scene buttons
  • Automations page
  • Energy dashboard
  • Security page
  • Environment sensors
  • Global search
  • Bilingual (CN/EN)
  • Mobile responsive layout

Clone this wiki locally