You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,19 @@
1
1
# Changelog
2
2
3
+
## 5.9.0-local - Unreleased
4
+
5
+
Local development baseline for the next 5.9.0 release.
6
+
7
+
Added:
8
+
9
+
- Optional `card_id` YAML key. When set, HOMEii Flow namespaces browser-storage keys by the chosen id so multiple dashboards in the same browser can keep separate player selection, theme, layout, pinned/excluded players, screensaver settings, and other in-card customizations.
10
+
-`src/core/state/card-id.js` foundation helpers with validation and storage-key scoping coverage.
11
+
-`card_id` validator and visual-editor field in the Connection And Behavior section.
12
+
13
+
Migration note:
14
+
15
+
- Adding `card_id` to a card that previously had no `card_id` will appear to reset that card's in-card customizations once. The old global values stay in localStorage under their original keys; the card just starts reading from card-scoped keys.
16
+
3
17
## 5.8.2-beta.8 - 2026-06-03
4
18
5
19
Focused beta follow-up for issue #28 after beta 7 exposed the next Home Assistant service-call layer.
By default, every HOMEii Flow card in the same browser shares its in-card customizations (theme, layout, excluded players, pinned players, screensaver settings, and the rest) via a single set of browser-storage keys. That keeps phones, tablets, and the desktop dashboard in sync when you only run one HOMEii Flow card.
480
+
481
+
If you want **separate** dashboards — for example one card per kid's bedroom, or a kitchen wall tablet showing one player and a living-room phone view showing another — give each card its own `card_id`:
482
+
483
+
```yaml
484
+
type: custom:homeii-music-flow
485
+
card_id: ida-music
486
+
entity: media_player.ida_vaerelse
487
+
```
488
+
489
+
```yaml
490
+
type: custom:homeii-music-flow
491
+
card_id: toke-music
492
+
entity: media_player.toke_vaerelse
493
+
```
494
+
495
+
Rules:
496
+
497
+
- `card_id`is optional. Cards without it behave exactly as before (shared state).
498
+
- `card_id`must be 1-64 characters of letters, digits, `-`, or `_`.
499
+
- Two cards that share the same `card_id` will share state — useful when you want a phone and a wall tablet to stay in sync within one dashboard.
500
+
- Adding `card_id` to a card that previously had no `card_id` will appear to reset its in-card customizations once. The old global values still live in localStorage under the original keys; the card now reads from the new card-scoped keys. Reconfigure once via the in-card Settings panel and you are done.
501
+
- This only affects browser-local UI state. Music Assistant playback, your `media_player` entities, and Home Assistant configuration are unaffected.
502
+
477
503
## Sendspin Browser Player
478
504
479
505
HOMEii Flow includes a local browser player flow powered by Sendspin. In the card this appears as **This device**.
card_id: homeiiEditorI18n("ui.card_id_helper",{},"Unique slug (letters, digits, '-', '_'). Set this when running multiple HOMEii Flow dashboards in the same browser so each dashboard keeps its own player picker, theme, layout, and other in-card settings. Leave blank to share state with every other HOMEii Flow card in this browser (the original behaviour)."),
card_id: homeiiEditorI18n("ui.card_id_helper",{},"Unique slug (letters, digits, '-', '_'). Set this when running multiple HOMEii Flow dashboards in the same browser so each dashboard keeps its own player picker, theme, layout, and other in-card settings. Leave blank to share state with every other HOMEii Flow card in this browser (the original behaviour)."),
"ui.hotel_mode_helper": "Minimal hotel-safe UI: player controls, volume, search, artwork browsing, and player selection only.",
928
928
"ui.style_and_genres": "Style and genres",
929
+
"ui.card_id": "Card ID",
930
+
"ui.card_id_helper": "Unique slug (letters, digits, '-', '_'). Set this when running multiple HOMEii Flow dashboards in the same browser so each dashboard keeps its own player picker, theme, layout, and other in-card settings. Leave blank to share state with every other HOMEii Flow card in this browser (the original behaviour).",
"ui.hotel_mode_helper": "Interfaz mínima segura para hotel: solo controles del reproductor, volumen, búsqueda, navegación por carátulas y selección de reproductor.",
928
928
"ui.style_and_genres": "Estilos y géneros",
929
+
"ui.card_id": "Card ID",
930
+
"ui.card_id_helper": "Unique slug (letters, digits, '-', '_'). Set this when running multiple HOMEii Flow dashboards in the same browser so each dashboard keeps its own player picker, theme, layout, and other in-card settings. Leave blank to share state with every other HOMEii Flow card in this browser (the original behaviour).",
"ui.hotel_mode_helper": "Interface minimale sécurisée pour l'hôtel : commandes du lecteur, volume, recherche, navigation dans les pochettes et sélection du lecteur uniquement.",
928
928
"ui.style_and_genres": "Styles et genres",
929
+
"ui.card_id": "Card ID",
930
+
"ui.card_id_helper": "Unique slug (letters, digits, '-', '_'). Set this when running multiple HOMEii Flow dashboards in the same browser so each dashboard keeps its own player picker, theme, layout, and other in-card settings. Leave blank to share state with every other HOMEii Flow card in this browser (the original behaviour).",
"ui.hotel_mode_helper": "ממשק מצב מלון מינימלי: פקדי נגן, ווליום, חיפוש, דפדוף בעטיפות ובחירת נגן בלבד.",
928
928
"ui.style_and_genres": "סגנונות וז'אנרים",
929
+
"ui.card_id": "Card ID",
930
+
"ui.card_id_helper": "Unique slug (letters, digits, '-', '_'). Set this when running multiple HOMEii Flow dashboards in the same browser so each dashboard keeps its own player picker, theme, layout, and other in-card settings. Leave blank to share state with every other HOMEii Flow card in this browser (the original behaviour).",
0 commit comments