Skip to content

Commit 5522e87

Browse files
committed
Release 5.4.1
1 parent 19a4e83 commit 5522e87

6 files changed

Lines changed: 33 additions & 18 deletions

File tree

CHANGELOG.md

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

3+
## 5.4.1 - 2026-05-10
4+
5+
Distribution hotfix for the withdrawn 5.4.0 release.
6+
7+
- Republishes the 5.4.0 card fixes as `5.4.1` without adding a custom release zip asset, so HACS can use the normal repository release/tag contents and the complete `dist/` package.
8+
- Keeps the runtime logic unchanged from 5.4.0; this release is intentionally limited to packaging/versioning.
9+
- Bumps runtime/editor tags to `5.4.1` so Home Assistant browsers do not reuse cached `5.4.0` resources.
10+
- Updates README and publishing instructions to avoid custom zip assets for HACS releases.
11+
312
## 5.4.0 - 2026-05-10
413

514
Community fix cycle for tablet library artwork, local browser playback, search, queue ergonomics, player controls, and visual polish.

PUBLISHING.md

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

26-
## 2. Create the 5.4.0 release
26+
## 2. Create the 5.4.1 release
2727

28-
- Create a Git tag named `v5.4.0`.
28+
- Create a Git tag named `v5.4.1`.
2929
- Create a GitHub release from that tag.
30-
- Title the release `5.4.0`.
31-
- Use the `5.4.0` section from `CHANGELOG.md` as the release notes.
32-
- 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.
30+
- Title the release `5.4.1`.
31+
- Use the `5.4.1` section from `CHANGELOG.md` as the release notes.
32+
- 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.
3333

3434
## 3. Verify repository files after publishing
3535

@@ -79,7 +79,7 @@ to:
7979

8080
Then load:
8181

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

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

README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
</p>
2727

2828
<p align="center">
29-
<a href="https://github.com/r11a/homeii-music-flow"><img alt="version" src="https://img.shields.io/badge/version-5.4.0-gold"></a>
29+
<a href="https://github.com/r11a/homeii-music-flow"><img alt="version" src="https://img.shields.io/badge/version-5.4.1-gold"></a>
3030
<img alt="Home Assistant" src="https://img.shields.io/badge/Home%20Assistant-Dashboard-41BDF5">
3131
<img alt="Music Assistant" src="https://img.shields.io/badge/Music%20Assistant-required-7C5CFF">
3232
<img alt="Sendspin" src="https://img.shields.io/badge/Sendspin-browser%20player-18B6FF">
@@ -53,6 +53,12 @@ HOMEii Flow started from my own daily use of Home Assistant and Music Assistant.
5353
- **Hebrew and RTL ready:** layout, labels, alignment, and interaction patterns are built for Hebrew as a first-class use case.
5454
- **Release-ready package:** HACS-ready `dist/` output includes the card, Sendspin files, Embla swipe support, and the brand asset.
5555

56+
## What's New In 5.4.1
57+
58+
- **Distribution hotfix:** republishes the 5.4.0 fixes without a custom release zip asset, so HACS can use the normal repository release/tag contents and the complete `dist/` package.
59+
- **No runtime feature changes from 5.4.0:** this release is intentionally limited to packaging/versioning.
60+
- **Cache refresh:** bumps the runtime/editor tags to 5.4.1 so browsers do not reuse the withdrawn 5.4.0 bundle.
61+
5662
## What's New In 5.4.0
5763

5864
- **Local Sendspin fixed:** `This device` loads from the packaged `sendspin-js/index.js` runtime again, fixing the missing bundle/core import errors seen after 5.3.0.
@@ -172,7 +178,7 @@ If HACS does not add the resource automatically, add:
172178
3. Add this Dashboard resource:
173179

174180
```text
175-
/local/community/homeii-music-flow/homeii-music-flow.js?v=5.4.0
181+
/local/community/homeii-music-flow/homeii-music-flow.js?v=5.4.1
176182
```
177183

178184
4. Add the card:
@@ -840,7 +846,7 @@ npm run lint
840846
npm test
841847
```
842848

843-
Current packaged version: `5.4.0`
849+
Current packaged version: `5.4.1`
844850

845851
## Release Readiness
846852

dist/homeii-music-flow.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,7 @@
577577
_versionedAssetUrl(url) {
578578
const value = String(url || "").trim();
579579
if (!value || /^data:/i.test(value) || /[?&]v=/.test(value)) return value;
580-
const version = typeof HOMEII_CARD_VERSION === "string" ? HOMEII_CARD_VERSION : "5.4.0";
580+
const version = typeof HOMEII_CARD_VERSION === "string" ? HOMEII_CARD_VERSION : "5.4.1";
581581
return `${value}${value.includes("?") ? "&" : "?"}v=${encodeURIComponent(version)}`;
582582
}
583583

@@ -11560,9 +11560,9 @@ function ensureHaEditorComponents() {
1156011560
} catch (_) {}
1156111561
}
1156211562

11563-
const HOMEII_CARD_VERSION = "5.4.0";
11564-
const HOMEII_BROWSER_EDITOR_TAG = "homeii-music-flow-browser-editor-v540";
11565-
const HOMEII_MOBILE_EDITOR_TAG = "homeii-music-flow-editor-v540";
11563+
const HOMEII_CARD_VERSION = "5.4.1";
11564+
const HOMEII_BROWSER_EDITOR_TAG = "homeii-music-flow-browser-editor-v541";
11565+
const HOMEII_MOBILE_EDITOR_TAG = "homeii-music-flow-editor-v541";
1156611566

1156711567
const HomeiiEditorLocale = Object.freeze({
1156811568
isHebrewLanguageTag(value) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "homeii-music-flow",
3-
"version": "5.4.0",
3+
"version": "5.4.1",
44
"description": "Premium Home Assistant Music Assistant dashboard card with a mobile-first visual player and built-in editor.",
55
"private": true,
66
"license": "MIT",

src/homeii-music-flow.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,7 @@
577577
_versionedAssetUrl(url) {
578578
const value = String(url || "").trim();
579579
if (!value || /^data:/i.test(value) || /[?&]v=/.test(value)) return value;
580-
const version = typeof HOMEII_CARD_VERSION === "string" ? HOMEII_CARD_VERSION : "5.4.0";
580+
const version = typeof HOMEII_CARD_VERSION === "string" ? HOMEII_CARD_VERSION : "5.4.1";
581581
return `${value}${value.includes("?") ? "&" : "?"}v=${encodeURIComponent(version)}`;
582582
}
583583

@@ -11560,9 +11560,9 @@ function ensureHaEditorComponents() {
1156011560
} catch (_) {}
1156111561
}
1156211562

11563-
const HOMEII_CARD_VERSION = "5.4.0";
11564-
const HOMEII_BROWSER_EDITOR_TAG = "homeii-music-flow-browser-editor-v540";
11565-
const HOMEII_MOBILE_EDITOR_TAG = "homeii-music-flow-editor-v540";
11563+
const HOMEII_CARD_VERSION = "5.4.1";
11564+
const HOMEII_BROWSER_EDITOR_TAG = "homeii-music-flow-browser-editor-v541";
11565+
const HOMEII_MOBILE_EDITOR_TAG = "homeii-music-flow-editor-v541";
1156611566

1156711567
const HomeiiEditorLocale = Object.freeze({
1156811568
isHebrewLanguageTag(value) {

0 commit comments

Comments
 (0)