Skip to content

Releases: DerTrolli/card-mod-studio

HACS Ready

10 May 19:13
93f1902

Choose a tag to compare

What's new in v0.4.0

This release focuses on polish and HACS preparation — no new style features, but several quality-of-life improvements.

Changes

  • Single version source of truth — version is now defined once in package.json and injected at build time; the UI, console banner, and package always stay in sync
  • Styled console banner — Card-Mod Studio now prints a styled badge in the browser devtools on load, consistent with the HA custom component ecosystem
  • HACS CI validation — the validate workflow now runs hacs/action@main on every push, catching compliance issues before submission
  • README rewrite — full feature documentation with 6 screenshots, detailed explanations of all style modules, and a dedicated Threshold Colors and Entities row styling section

Previous release

For v0.3.16 (threshold colors per entity row) see the v0.3.16 release notes.

What's Changed

Full Changelog: v0.3.16...v0.4.0

Threshold Colors per Entity Row

10 May 13:24
fe40bfd

Choose a tag to compare

Each entity row now has a Static / Threshold mode toggle for both icon color and text color. In Threshold mode you get the same rule builder as the card-level Threshold module — add as many < <= > >= == != rules as you want, each with its own color, plus a default fallback. The generated YAML looks exactly like your air quality example, just scoped to :host on each individual entity row using --state-icon-color.

What's Changed

  • Claude/phase one setup rz rs p by @DerTrolli in #13
  • v0.3.16 — Threshold colors per entity row (final v0.3 feature) by @DerTrolli in #14

Full Changelog: v0.3.14...v0.3.16

Entities Row Styling, Confirmed & Polished

10 May 12:56
636c016

Choose a tag to compare

What changed:

  • Icon color confirmed working--state-icon-color is the correct variable in HA 2026.x. Removed the dead --paper-item-icon-color from generated YAML so it stays clean
  • Correct per-entity injection — each entity in the list gets its own card_mod.style block, not the card-level one. Card-level --state-icon-color was affecting all icons at once; per-entity is now isolated
  • UI matches the rest of the panel — entity rows use ha-switch + the color picker with presets, same as Accent Color and Icon Color modules
  • Section title simplified to "Entities"
  • Accent Color, Icon Color, Threshold hidden for entities cards — they're card-wide globals that don't belong next to per-row controls
  • 93 tests passing

Full Changelog: v0.3.8.4...v0.3.15

Entity Row Styling & Accent Color Fix

10 May 12:39
21c9aa7

Choose a tag to compare

New features

  • Phase 6: Entities card per-row styling — When editing a type: entities card, the Style panel now shows a collapsible section for each entity in the list. Set icon color and text color independently per row. A blue dot marks rows with active styles. Per-row styles are saved as card_mod.style directly inside the entities[] array and parsed back on open. Divider/section rows are correctly ignored.

Bug fixes

  • Accent color now targets card-type-specific CSS variables: --tile-color + --state-icon-color for tile cards, --gauge-color for gauge cards, --state-icon-color + --paper-item-icon-active-color for generic state cards. Previously only --accent-color was set which had no visible effect on most cards.
  • Icon Color + Threshold conflict — when Threshold is already driving icon color, the Icon Color module is now skipped to prevent two conflicting ha-state-icon {} blocks.
  • Conditional background round-tripapplyWhen: on/off now correctly restores when reopening the panel instead of falling back to Advanced CSS.
  • Entity row CSS parser — now handles hand-written single-line :host { color: red; } in addition to the multi-line generated format.
  • Type safetyEntitiesCardRow.entity is now correctly typed as optional, matching runtime reality for divider/section rows.

What's Changed

Full Changelog: v0.3.13...v0.3.14

cross-device preset storage via HA WebSocket

08 May 20:13
f684e73

Choose a tag to compare

What's Changed

Full Changelog: v0.3.11...v0.3.13

Side-by-side layout & style presets

08 May 19:37
1ffa581

Choose a tag to compare

2-column layout

Modules scroll on the left, preview is always visible on the right (no more toggle)
Matches the native HA card editor's side-by-side structure
Dialog height expanded to 92vh when the Style panel opens
Preset system

💾 Save button — prompts for a name, saves current module state
📋 Load preset… dropdown — applying a preset immediately updates the card
× delete button — appears when a preset is selected
Stored in browser localStorage under key cms-presets

What's Changed

  • v0.3.11 — 2-column layout, live preview right-side, style presets by @DerTrolli in #9

Full Changelog: v0.3.10...v0.3.11

Feature plus Bugfix

08 May 18:58
5fe5c88

Choose a tag to compare

What's Changed

Full Changelog: v0.3.8.4...v0.3.10

more bugfixes

07 May 18:30

Choose a tag to compare

bug fixes

07 May 18:19

Choose a tag to compare

Full Changelog: v0.3.8...v0.3.8.3

v0.3.8

07 May 17:58

Choose a tag to compare

Full Changelog: v.0.3.8...v0.3.8

Full Changelog: v.0.3.8...v0.3.8