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
+43Lines changed: 43 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,48 @@
1
1
# Changelog
2
2
3
+
## 5.6.0 - 2026-05-20
4
+
5
+
Release focus: Flow Assistant voice commands, richer library browsing, radio artwork reliability, cleaner tablet/saver controls, and a full bug-fix rollup from the local 5.5.1 test cycle.
6
+
7
+
Highlights:
8
+
9
+
- Adds the experimental **Flow Assistant** voice command layer. It can be opened from the player, the empty-state music screen, and the screensaver. Voice commands are still experimental; failed examples, browser/device details, and community feedback are welcome so the matching can keep improving.
10
+
- Renames the voice dialog from `Voice assistant` to **Flow Assistant** and adds HOMEii Flow branding inside the assistant panel.
11
+
- Adds elegant microphone entry points in the empty-state player and screensaver, with better click feedback and guards against repeated delayed actions.
12
+
- Keeps the screensaver active while Flow Assistant is open, so touching the assistant dialog does not leave the idle display. The screensaver exits only when the user taps the empty background area.
13
+
- Adds optional previous/next controls to the screensaver when screensaver media controls are enabled.
14
+
- Adds library drill-in for playlists and albums: tapping an item can open its track list first, while a small `Play` button starts the whole item directly.
15
+
- Adds clearer tap feedback to library and recommendation content, including subtle loading feedback while playback starts.
16
+
- Adds `Clear all` as a selectable Quick Action with a red-toned icon and a small confirmation popup that explains it disconnects all active players before running.
17
+
- Improves media control states so shuffle, repeat-one, and repeat-all are visually clearer when active.
18
+
- Improves the empty-state wand area with calmer animation, spacing, and visual feedback.
19
+
- Bundles Simplified Chinese localization. Thank you to [@gao19970120](https://github.com/gao19970120) for the Chinese translation contribution.
20
+
21
+
Bug fixes:
22
+
23
+
- Fixes `_getAllocatedCardHeight` shrinking the card when Home Assistant reported a positive `getBoundingClientRect().top` during initial layout. The card now avoids losing height just because it is rendered lower on the page.
24
+
- Restores cleaner card fit after the height fix so the player does not create unnecessary page scrolling on normal tablet/desktop dashboards.
25
+
- Fixes rounded-corner leaks by clipping the host/card surface consistently and keeping internal layers aligned to the same radius treatment.
26
+
- Fixes radio playback cover art in the normal player. Radio stations that expose live `entity_picture` artwork now show that dynamic artwork in the main player, not only in the screensaver.
27
+
- Fixes the broken/empty radio cover slot by using safer artwork fallbacks and HOMEii branding when a station image cannot be loaded.
28
+
- Fixes radio layout spacing so the radio artwork, microphone action, metadata, and side actions no longer crowd or float in awkward positions on wide tablet views.
29
+
- Avoids false radio handling for normal songs or playlists that merely contain the word `radio` in their title or URI.
30
+
- Expands the radio country selector in the visual editor and in-card settings so users can choose from the full country list instead of a small sample list.
31
+
- Fixes visual-editor labels in the Flow Assistant section so they use readable text instead of underscore-style internal keys.
32
+
- Fixes visual-editor labels for assistant icon sizing and related controls.
33
+
- Renames the Quick Actions assistant option to **Flow Assistant** so it matches the user-facing feature name.
34
+
- Fixes repeat button ambiguity by distinguishing repeat-one from repeat-all in the active UI state.
35
+
- Fixes empty-player controls that sometimes required multiple taps before opening a panel or starting an action.
36
+
- Prevents stacked delayed actions from repeated taps on the empty-state wand/microphone area.
37
+
- Restores reliable Hebrew Flow Assistant matching for commands such as playing a song by artist and playing a playlist by artist/name after the local matching regression.
38
+
- Adds regression coverage for Flow Assistant command matching so common Hebrew play requests do not silently break again.
39
+
- Improves assistant failure handling so unsupported speech-service/browser failures are surfaced cleanly instead of looking like a successful command with an unrelated response.
40
+
- Fixes the screensaver Flow Assistant button so it opens the assistant without changing the clean screensaver layout or forcing an unwanted exit.
41
+
- Fixes library/recommendation click behavior so feedback appears immediately while Music Assistant starts playback.
42
+
- Tightens radio and missing-artwork fallback behavior across player and screensaver surfaces so both views resolve artwork from the same safer priority chain.
43
+
- Updates localization tests to include the new Simplified Chinese dictionary and language option.
44
+
- Updates release packaging so `src/localization/zh.js` is synced into `dist/localization/zh.js`.
Copy file name to clipboardExpand all lines: HOW_TO_ADD_A_LANGUAGE.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# How To Add A Language
2
2
3
-
HOMEii Music Flow uses flat JavaScript dictionaries in `src/localization/`. English is the fallback language, so every new language file should start by copying the English keys. Version 5.5.0 ships with Englishand Hebrew only.
3
+
HOMEii Music Flow uses flat JavaScript dictionaries in `src/localization/`. English is the fallback language, so every new language file should start by copying the English keys. Version 5.6.0 ships with English, Hebrew, and Simplified Chinese.
Copy file name to clipboardExpand all lines: PUBLISHING.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,19 +24,19 @@
24
24
- the HACS My Home Assistant button
25
25
- the HACS download/install button
26
26
27
-
## 2. Create the 5.5.0 release
27
+
## 2. Create the 5.6.0 release
28
28
29
-
- Create a Git tag named `v5.5.0`.
29
+
- Create a Git tag named `v5.6.0`.
30
30
- Create a GitHub release from that tag.
31
-
- Title the release `5.5.0`.
32
-
- Use the `5.5.0` section from `CHANGELOG.md` as the release notes.
31
+
- Title the release `5.6.0`.
32
+
- Use the `5.6.0` section from `CHANGELOG.md` as the release notes.
33
33
- Do not attach a custom release zip asset for HACS. Keep the complete installable runtime in `dist/` and let HACS use the normal repository release/tag contents.
34
34
35
35
## 3. Verify repository files after publishing
36
36
37
37
- Confirm `hacs.json` still points to `homeii-music-flow.js`.
38
38
- Confirm `dist/homeii-music-flow.js` matches the released runtime.
39
-
- Confirm `dist/localization/` includes Englishand Hebrew dictionaries only.
39
+
- Confirm `dist/localization/` includes English, Hebrew, and Simplified Chinese dictionaries.
40
40
- Confirm `dist/sendspin-js/` exists for the local Sendspin browser player.
41
41
- Confirm `dist/vendor/embla-carousel.umd.js` exists for mobile swipe support.
42
42
- Confirm `dist/homeii-flow-logo.svg` and `docs/brand/homeii-flow-logo.svg` exist.
@@ -47,13 +47,27 @@ HOMEii Flow started from my own daily use of Home Assistant and Music Assistant.
47
47
-**Sendspin browser player built in:** turn the current browser, phone, tablet, or wall panel into a Music Assistant playback target directly from the card, with a session that survives Dashboard page changes while the dashboard stays open.
-**FLOW guided music wizard:** a simple step-by-step music flow for choosing players, picking a mood or existing content, reviewing visual results, and starting playback without learning the full Music Assistant UI.
50
+
-**Experimental Flow Assistant:** optional voice commands can launch music from the player, empty state, and screensaver. This is intentionally marked experimental, and community feedback is welcome so it can become sharper and more reliable.
50
51
-**Studio / Control Room:** choose players, group rooms, control volumes, move playback, and manage multi-room listening.
51
52
-**Mobile-first workflow:** queue, search, library, FLOW, actions, timers, announcements, settings, and player switching are designed for touch.
52
-
-**Real Music Assistant library flow:** playlists, albums, artists, tracks, radio, favorites, recent listening, and recommendations.
53
+
-**Real Music Assistant library flow:** playlists, albums, artists, tracks, radio, favorites, recent listening, recommendations, and album/playlist drill-in before playback.
53
54
-**Smart-home aware listening:** optional Home Assistant light sync, screensaver display, and POWER actions let the card participate in the room without becoming mandatory setup.
54
-
-**Hebrew and RTL ready:**layout, labels, alignment, and interaction patterns are built for Hebrew as a first-class use case.
55
+
-**International and RTL ready:**English, Hebrew/RTL, and Simplified Chinese are bundled, with the same localization path available for future community translations.
55
56
-**Release-ready package:** HACS-ready `dist/` output includes the card, Sendspin files, Embla swipe support, and the brand asset.
56
57
58
+
## What's New In 5.6.0
59
+
60
+
-**Flow Assistant arrives as an experimental voice layer:** open it from the player, the empty-state music screen, or the screensaver, then ask for music in natural language. This is still experimental; feedback, failed examples, and language/device reports are especially helpful for improving it.
61
+
-**Library browsing is less accidental:** playlists and albums can open into their track list before playback, with a compact `Play` button when you want to start the full item immediately.
62
+
-**Touch feedback is clearer across the music surface:** library content, recommendations, the empty-state wand, and quick actions now respond with stronger visual feedback so taps feel immediate instead of uncertain.
63
+
-**Screensaver controls stay elegant:** the screensaver can show subtle voice, previous, and next controls when enabled, while keeping the clean idle look and avoiding accidental exits during Flow Assistant interaction.
64
+
-**Radio artwork is fixed in normal playback:** radio stations that expose dynamic `entity_picture` artwork now show that cover in the main player too, not only in the screensaver, with safer fallback branding when station art is missing.
65
+
-**Radio layout has been tightened:** radio playback no longer depends on broken station image URLs, and titles/artwork are arranged more cleanly across large tablet views.
66
+
-**Quick Actions adds `Clear all`:** a red-toned disconnect action can be enabled from the visual editor and uses a confirmation popup before disconnecting all active players.
67
+
-**Shuffle and repeat states are easier to read:** repeat-one, repeat-all, and shuffle now have clearer active styling so the current mode is not a guessing game.
68
+
-**Visual editor wording is cleaner:** Flow Assistant, icon sizing, quick actions, and related settings now use friendly labels instead of internal underscore-style names.
69
+
-**Simplified Chinese localization is now bundled:** thank you to [@gao19970120](https://github.com/gao19970120) for contributing the Chinese translation.
70
+
57
71
## What's New In 5.5.0
58
72
59
73
-**Commercial-grade responsive fit:** the card now measures its actual dashboard/container size, reacts to Home Assistant grid/sidebar/editor changes, and adapts by width, height, and aspect ratio instead of relying only on the browser viewport.
@@ -190,7 +204,7 @@ If HACS does not add the resource automatically, add:
Copy file name to clipboardExpand all lines: TRANSLATING.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
This glossary lists every localization key currently used by the card. Translate the values in `src/localization/en.js` into a new language file, keep the keys unchanged, and use the context below to understand where each string appears.
4
4
5
-
Generated for target version 5.5.0. Total strings: 758.
5
+
Generated for target version 5.6.0. Total strings: 879.
0 commit comments