Releases: DerTrolli/card-mod-studio
HACS Ready
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.jsonand 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@mainon 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
- Claude/phase one setup rz rs p by @DerTrolli in #15
- Claude/phase one setup rz rs p by @DerTrolli in #16
Full Changelog: v0.3.16...v0.4.0
Threshold Colors per Entity Row
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
What changed:
- Icon color confirmed working —
--state-icon-coloris the correct variable in HA 2026.x. Removed the dead--paper-item-icon-colorfrom generated YAML so it stays clean - Correct per-entity injection — each entity in the list gets its own
card_mod.styleblock, not the card-level one. Card-level--state-icon-colorwas 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
New features
- Phase 6: Entities card per-row styling — When editing a
type: entitiescard, 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 ascard_mod.styledirectly inside theentities[]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-colorfor tile cards,--gauge-colorfor gauge cards,--state-icon-color+--paper-item-icon-active-colorfor generic state cards. Previously only--accent-colorwas 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-trip —
applyWhen: on/offnow 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 safety —
EntitiesCardRow.entityis now correctly typed as optional, matching runtime reality for divider/section rows.
What's Changed
- docs: update README to v0.3.13 by @DerTrolli in #11
- Claude/phase one setup rz rs p by @DerTrolli in #12
Full Changelog: v0.3.13...v0.3.14
cross-device preset storage via HA WebSocket
What's Changed
- Claude/phase one setup rz rs p by @DerTrolli in #10
Full Changelog: v0.3.11...v0.3.13
Side-by-side layout & style presets
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
What's Changed
- Claude/phase one setup rz rs p by @DerTrolli in #8
Full Changelog: v0.3.8.4...v0.3.10
more bugfixes
Full Changelog: v0.3.8.3...v0.3.8.4
bug fixes
Full Changelog: v0.3.8...v0.3.8.3
v0.3.8
Full Changelog: v.0.3.8...v0.3.8
Full Changelog: v.0.3.8...v0.3.8