Skip to content

Commit 74cb35b

Browse files
committed
Release HOMEii Flow 5.1.0
1 parent c02a4bc commit 74cb35b

19 files changed

Lines changed: 11231 additions & 1571 deletions

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Changelog
22

3+
## 5.1.0 - 2026-05-02
4+
5+
Feature and release-readiness update for the next repository distribution.
6+
7+
Highlights:
8+
9+
- Renamed the guided music experience from SIMPLE to FLOW.
10+
- Added the FLOW wizard with clean state on open, reset controls on every step, player selection, mood/content choices, free-style mood search, visual result cards, playback confirmation, and automatic return to the main player.
11+
- Reworked queue actions into an inline row expansion with clear play-next, play-now, move up/down, and remove controls.
12+
- Added a clear transfer-queue label and queue count to the queue header.
13+
- Improved artwork browsing so covers remain fully visible and selected artwork reacts immediately.
14+
- Fixed the recent history drawer so it opens with the latest 10 items.
15+
- Added lyrics font size controls.
16+
- Polished Studio, opened panels, logo/header treatment, and action labels.
17+
- Updated the global stop action to stop players, clear queues, disconnect groups, and disconnect the local Sendspin player when present.
18+
- Updated release defaults for height, night mode, up-next, mic mode, settings source, dynamic theme, background motion, footer mode, font scale, artwork browsing, home shortcut, and liked mode.
19+
320
## 5.0.0 - 2026-04-27
421

522
First stable public release for GitHub and HACS distribution.

LOCAL_DEPLOYMENT.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Use only this runtime package folder in Home Assistant `www`:
1212

1313
Use only this Lovelace resource pattern:
1414

15-
`/local/community/homeii-music-flow/homeii-music-flow.js?v=5.0.0`
15+
`/local/community/homeii-music-flow/homeii-music-flow.js?v=5.1.0`
1616

1717
From now on, bump only the query version after `?v=`.
1818
Do not change the file name again unless there is a hard cache emergency.
@@ -29,14 +29,14 @@ Stable deploy target:
2929

3030
`dist/` should always be the latest approved install package.
3131

32-
## Current 5.0.0 Mapping
32+
## Current 5.1.0 Mapping
3333

3434
- Edit: `src/homeii-music-flow.js`
3535
- Review/share: `dist/`
3636
- Deploy to HA `www`: copy the full contents of `dist/` into `www/community/homeii-music-flow/`
3737
- Package includes: `homeii-music-flow.js`, `sendspin-js/`, `vendor/embla-carousel.umd.js`, `homeii-flow-logo.svg`
3838
- Lovelace type: `custom:homeii-music-flow`
39-
- Lovelace resource: `/local/community/homeii-music-flow/homeii-music-flow.js?v=5.0.0`
39+
- Lovelace resource: `/local/community/homeii-music-flow/homeii-music-flow.js?v=5.1.0`
4040

4141
## Cache Reset Rule
4242

@@ -48,7 +48,7 @@ If a new version is approved:
4848

4949
Example:
5050

51-
`/local/community/homeii-music-flow/homeii-music-flow.js?v=5.0.0`
51+
`/local/community/homeii-music-flow/homeii-music-flow.js?v=5.1.0`
5252

5353
## Foundation Note
5454

PUBLISHING.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@
2323
- the HACS My Home Assistant button
2424
- the HACS download/install button
2525

26-
## 2. Create the 5.0.0 release
26+
## 2. Create the 5.1.0 release
2727

28-
- Create a Git tag named `v5.0.0`.
28+
- Create a Git tag named `v5.1.0`.
2929
- Create a GitHub release from that tag.
30-
- Title the release `5.0.0`.
31-
- Use the `5.0.0` section from `CHANGELOG.md` as the release notes.
30+
- Title the release `5.1.0`.
31+
- Use the `5.1.0` section from `CHANGELOG.md` as the release notes.
3232
- If you attach a release artifact, zip the contents of `dist/`; do not publish only a single JS file while the local Sendspin player and Embla swipe support are enabled.
3333

3434
## 3. Verify repository files after publishing
@@ -79,12 +79,12 @@ to:
7979

8080
Then load:
8181

82-
`/local/community/homeii-music-flow/homeii-music-flow.js?v=5.0.0`
82+
`/local/community/homeii-music-flow/homeii-music-flow.js?v=5.1.0`
8383

8484
## 7. Final pre-release smoke test
8585

8686
- Load the card after a hard browser refresh.
87-
- Verify main player, compact player, Studio, queue, library, actions, settings, lyrics, announcements, history, recommendations, and night mode screens.
87+
- Verify main player, compact player, FLOW, Studio, queue, library, actions, settings, lyrics, announcements, history, recommendations, and night mode screens.
8888
- Verify `This device` creates a HOMEii Sendspin browser player and does not select an unrelated browser player.
8989
- Verify phone, tablet, and desktop layouts.
9090
- Verify light and dark themes.

README.md

Lines changed: 62 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
</p>
2323

2424
<p align="center">
25-
<a href="https://github.com/r11a/homeii-music-flow"><img alt="version" src="https://img.shields.io/badge/version-5.0.0-gold"></a>
25+
<a href="https://github.com/r11a/homeii-music-flow"><img alt="version" src="https://img.shields.io/badge/version-5.1.0-gold"></a>
2626
<img alt="Home Assistant" src="https://img.shields.io/badge/Home%20Assistant-Lovelace-41BDF5">
2727
<img alt="Music Assistant" src="https://img.shields.io/badge/Music%20Assistant-required-7C5CFF">
2828
<img alt="Sendspin" src="https://img.shields.io/badge/Sendspin-browser%20player-18B6FF">
@@ -42,12 +42,25 @@ This project was created from a UX/product vision by a Home Assistant user with
4242

4343
- **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 Lovelace page changes while the dashboard stays open.
4444
- **Premium now-playing experience:** artwork-led layout, dynamic atmosphere, elegant controls, full-screen lyrics, and responsive visual polish.
45+
- **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.
4546
- **Studio / Control Room:** choose players, group rooms, control volumes, move playback, and manage multi-room listening.
46-
- **Mobile-first workflow:** queue, search, library, actions, timers, announcements, settings, and player switching are designed for touch.
47+
- **Mobile-first workflow:** queue, search, library, FLOW, actions, timers, announcements, settings, and player switching are designed for touch.
4748
- **Real Music Assistant library flow:** playlists, albums, artists, tracks, radio, favorites, recent listening, and recommendations.
4849
- **Hebrew and RTL ready:** layout, labels, alignment, and interaction patterns are built for Hebrew as a first-class use case.
4950
- **Release-ready package:** HACS-ready `dist/` output includes the card, Sendspin files, Embla swipe support, and the brand asset.
5051

52+
## What's New In 5.1.0
53+
54+
- **FLOW replaces SIMPLE:** a polished guided wizard with a fresh start on every open, reset controls on every step, free-style mood search, and a visual results grid.
55+
- **Queue actions inside the row:** queue items expand in place with clear `Play next`, `Play now`, move up/down, and remove actions instead of opening a modal.
56+
- **Clear queue transfer entry:** the queue view now exposes a labeled transfer button with the queue count.
57+
- **Better artwork browsing:** cover browsing keeps artwork fully visible and reacts immediately when a new item is selected.
58+
- **History drawer reliability:** recent listening opens directly with the latest 10 items instead of waiting for a tab change.
59+
- **Lyrics font controls:** lyrics now include `+`, `-`, and reset controls for font size.
60+
- **Studio and modal polish:** more consistent brand/logo treatment and clearer action labels across opened panels.
61+
- **Safer global stop:** `Stop all players` stops playback, clears queues, disconnects player groups, and disconnects the local `This device` player when present.
62+
- **Updated defaults:** card height `850`, night mode off, next-song preview off, smart mic mode, visual-editor settings, dynamic theme auto, subtle background motion, icon+text footer, artwork swipe browsing, home shortcut off, and Music Assistant liked mode.
63+
5164
## Quick Install
5265

5366
### Add To HACS
@@ -93,7 +106,7 @@ If HACS does not add the resource automatically, add:
93106
3. Add this Lovelace resource:
94107

95108
```text
96-
/local/community/homeii-music-flow/homeii-music-flow.js?v=5.0.0
109+
/local/community/homeii-music-flow/homeii-music-flow.js?v=5.1.0
97110
```
98111

99112
4. Add the card:
@@ -215,6 +228,19 @@ Notes:
215228
- Local sync delay storage
216229
- Packaged `sendspin-js` runtime for HACS/manual installs
217230

231+
### FLOW Guided Wizard
232+
233+
- Step-by-step music wizard for non-technical users
234+
- Clean restart every time FLOW is opened from the actions menu
235+
- Reset button on every step
236+
- Player and multi-player selection
237+
- Choose by mood or from existing library content
238+
- Mood presets: calm, energetic, morning, night, kids, Israeli, and free style
239+
- Existing content modes: playlist, artist, artist radio, and library radio
240+
- Free-style text search for custom moods or situations
241+
- Visual result grid with large rounded cards, artwork, media type, and clear selection state
242+
- Playback confirmation overlay before returning to the main player
243+
218244
### Studio / Control Room
219245

220246
- Player grid for room control
@@ -224,14 +250,17 @@ Notes:
224250
- Per-room volume sliders
225251
- Move/transfer playback foundations
226252
- Search and play library media from Studio
253+
- Labeled action dock for search, queue transfer, grouping, and ungrouping
227254
- Stable tablet panel layout and scroll handling
228255

229256
### Queue
230257

231258
- Queue panel and full queue view
232259
- Current item and up-next display
233260
- Queue search
261+
- Inline expandable queue-row actions
234262
- Play now, play next, add to queue, remove, and move actions where supported
263+
- Clear transfer-queue label and queue-count button
235264
- Artwork and duration display
236265
- Empty queue and loading states
237266

@@ -249,6 +278,7 @@ Notes:
249278
- Wide lyrics screen
250279
- Centered, immersive lyric presentation
251280
- Synced lyrics offset controls
281+
- Lyrics font size controls with `+`, `-`, and reset
252282
- Lyrics cache and unavailable states
253283
- Mobile/tablet layout fixes for long song and artist names
254284

@@ -266,6 +296,7 @@ Notes:
266296
### History And Recommendations
267297

268298
- Recent listening drawer
299+
- Last 10 recent items shown immediately when opening history
269300
- Recommendations tab
270301
- Playlist recommendations
271302
- Queue/recent-based suggestion foundations
@@ -286,7 +317,8 @@ Notes:
286317
- Active player button
287318
- Mobile main bar customization
288319
- Compact volume controls
289-
- Swipe/browse support through Embla
320+
- Artwork swipe/browse support through Embla
321+
- Immediate artwork selection feedback while browsing covers
290322
- Mobile settings saved locally
291323
- Touch-sized controls and RTL-safe layout
292324

@@ -296,6 +328,7 @@ Notes:
296328
- In-card settings panels
297329
- Language, theme, layout, color, motion, footer, volume, mic, swipe, liked, night mode, and shortcut settings
298330
- Announcement preset and TTS entity settings
331+
- 5.1.0 defaults: height `850`, night mode `off`, up-next `off`, mic `smart`, settings source `visual editor`, dynamic theme `auto`, background motion `subtle`, footer `icon+text`, font scale `1`, artwork swipe `browse`, home shortcut `off`, liked mode `Music Assistant`
299332
- Config validation and tested state helpers
300333

301334
## Full Feature Map
@@ -363,12 +396,17 @@ Notes:
363396
- Queue item artwork
364397
- Queue item duration
365398
- Queue item context actions
399+
- Inline row expansion for touch-safe actions
400+
- Text actions for play next and play now
401+
- Wider centered move up/down action buttons
402+
- Red translucent remove action
366403
- Play now
367404
- Shuffle play
368405
- Play next
369406
- Add to queue
370407
- Remove from queue
371408
- Move up/down where supported
409+
- Queue transfer label and count in the queue header
372410
- Queue transfer between players foundations
373411
- Empty queue state
374412
- Queue action feedback
@@ -439,7 +477,7 @@ Notes:
439477
- Group membership detection
440478
- Static group handling foundations
441479
- Derived group stats
442-
- Stop all players
480+
- Stop all players with stop, queue clear, group disconnect, and local Sendspin disconnect
443481
- Player transfer target selection
444482
- Player state indicators
445483
- Player artwork/track preview
@@ -472,6 +510,7 @@ Notes:
472510
- Scheduled start player selection
473511
- Scheduled start volume
474512
- Scheduled start playlist selection
513+
- Mobile-safe schedule controls for narrow iPhone layouts
475514
- Random pleasant morning fallback
476515
- Night mode: off / auto / on
477516
- Night mode start/end times
@@ -483,6 +522,7 @@ Notes:
483522
### Actions
484523

485524
- Dedicated actions menu
525+
- FLOW guided wizard
486526
- Scheduling shortcut
487527
- Sleep timer shortcut
488528
- Announcements shortcut
@@ -491,6 +531,22 @@ Notes:
491531
- Studio shortcut option
492532
- Fast mobile access to high-use controls
493533

534+
### FLOW Guided Wizard
535+
536+
- Guided three-step flow: players, music, play
537+
- Clean state on every open from the actions menu
538+
- Reset action on every step
539+
- All players and individual player selection
540+
- Mood-based search
541+
- Existing content search
542+
- Free-style mood query
543+
- Playlist, artist, artist radio, and library radio flows
544+
- Visual results grid
545+
- Large rounded result cards with artwork and media type
546+
- Active result highlighting
547+
- Play confirmation overlay
548+
- Automatic return to the main player after starting playback
549+
494550
### Search
495551

496552
- Global search input
@@ -628,7 +684,7 @@ npm run lint
628684
npm test
629685
```
630686

631-
Current packaged version: `5.0.0`
687+
Current packaged version: `5.1.0`
632688

633689
## Release Readiness
634690

dist/homeii-flow-logo.svg

Lines changed: 0 additions & 2 deletions
Loading

0 commit comments

Comments
 (0)