Skip to content

Commit b1dc951

Browse files
committed
Release 5.8.2 beta 6 diagnostics cache bust
1 parent de5ee03 commit b1dc951

9 files changed

Lines changed: 76 additions & 25 deletions

File tree

CHANGELOG.md

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

3+
## 5.8.2-beta.6 - 2026-06-02
4+
5+
Cache-busting beta rebuild for the Diagnostic v2 privacy and queue-artwork fixes from beta 5.
6+
7+
Release focus:
8+
9+
- Publishes the diagnostics privacy fix under a new version so Home Assistant, HACS, and browser resource caching reliably load the updated frontend bundle.
10+
- Redacts external/private hostnames in visible and copied diagnostics output by default, while preserving protocol, host type, port, and path category for troubleshooting.
11+
- Adds a Queue artwork sample check so diagnostics can distinguish between an empty/unreachable queue and queue items whose artwork cannot be resolved.
12+
- Adds a close button to the visual-editor diagnostics panel.
13+
- Keeps all beta 5 Diagnostic v2, HA integration-first, Sendspin/browser, queue, library, and artwork checks.
14+
15+
Validation:
16+
17+
- Full lint, full Vitest, production build, and release artifact sync were run for the final beta package.
18+
319
## 5.8.2-beta.5 - 2026-06-02
420

521
Targeted beta follow-up for Diagnostic v2, visual-editor diagnostics, Sendspin/browser diagnostics, and Home Assistant integration-first operation.

README.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ https://github.com/user-attachments/assets/a0076e6e-0352-40f8-ac37-35737e717a80
4747

4848
<p align="center">
4949
<a href="https://github.com/r11a/homeii-music-flow"><img alt="stable version" src="https://img.shields.io/badge/stable-5.8.1-gold"></a>
50-
<a href="https://github.com/r11a/homeii-music-flow/releases/tag/v5.8.2-beta.5"><img alt="beta version" src="https://img.shields.io/badge/beta-5.8.2--beta.5-8A63D2"></a>
50+
<a href="https://github.com/r11a/homeii-music-flow/releases/tag/v5.8.2-beta.6"><img alt="beta version" src="https://img.shields.io/badge/beta-5.8.2--beta.6-8A63D2"></a>
5151
<img alt="Home Assistant" src="https://img.shields.io/badge/Home%20Assistant-Dashboard-41BDF5">
5252
<img alt="Music Assistant" src="https://img.shields.io/badge/Music%20Assistant-required-7C5CFF">
5353
<img alt="Sendspin" src="https://img.shields.io/badge/Sendspin-browser%20player-18B6FF">
@@ -63,25 +63,26 @@ HOMEii Flow is a custom Home Assistant Dashboard card for Music Assistant. It tu
6363

6464
HOMEii Flow started from my own daily use of Home Assistant and Music Assistant. I wanted it to feel less like a technical dashboard widget and more like a real music app inside Home Assistant, so a lot of thought went into the flow, touch interactions, Hebrew/RTL comfort, wall-tablet behavior, mobile details, and the small moments that make choosing music feel natural at home.
6565

66-
## 5.8.2 Beta 5
66+
## 5.8.2 Beta 6
6767

68-
HOMEii Flow 5.8.2 Beta 5 is a targeted pre-release follow-up for Diagnostic v2, visual-editor diagnostics, Sendspin/browser checks, and Home Assistant integration-first operation.
68+
HOMEii Flow 5.8.2 Beta 6 is a cache-busting pre-release follow-up for Diagnostic v2 privacy, visual-editor diagnostics, queue-artwork diagnostics, and Home Assistant integration-first operation.
6969

7070
- Upgrades Settings > Music Assistant > Diagnostics to Diagnostic v2 with browser, viewport, access path, Direct MA, Sendspin, queue, library, and artwork checks.
7171
- Adds a Diagnostics button to the Home Assistant visual editor near the version label.
7272
- Keeps diagnostics visible with green OK, red FAIL, yellow WARN, and blue INFO rows, plus a copyable report for GitHub issues.
7373
- Redacts external/private hostnames in diagnostics output by default while keeping protocol, host type, port, and path category for troubleshooting.
7474
- Adds queue-artwork diagnostics alongside the existing library-artwork checks.
75+
- Adds a close button to the visual-editor diagnostics panel.
7576
- Treats the Home Assistant Music Assistant integration as the primary supported path, so the card can keep working normally even when Direct MA access is not configured.
7677
- Avoids broken artwork placeholders caused by Music Assistant `/imageproxy` paths when the browser cannot directly reach Music Assistant.
77-
- Keeps the Beta 1 through Beta 4 artwork, Music Assistant compatibility, Danish localization, and performance fixes.
78+
- Keeps the Beta 1 through Beta 5 artwork, Music Assistant compatibility, Danish localization, diagnostics, and performance fixes.
7879

79-
Beta download: [v5.8.2-beta.5](https://github.com/r11a/homeii-music-flow/releases/tag/v5.8.2-beta.5)
80+
Beta download: [v5.8.2-beta.6](https://github.com/r11a/homeii-music-flow/releases/tag/v5.8.2-beta.6)
8081

8182
Stable users can remain on 5.8.1. Beta users should hard refresh Home Assistant or use:
8283

8384
```text
84-
/local/community/homeii-music-flow/homeii-music-flow.js?v=5.8.2-beta.5
85+
/local/community/homeii-music-flow/homeii-music-flow.js?v=5.8.2-beta.6
8586
```
8687

8788
## 5.8.1 Hotfix Release
@@ -1025,7 +1026,8 @@ src/core/ extracted foundation helpers
10251026
src/config/ config validators
10261027
tests/ regression coverage
10271028
scripts/release.mjs release sync tooling
1028-
RELEASE_NOTES_5.8.2-beta.5.md detailed GitHub release notes for the current beta
1029+
RELEASE_NOTES_5.8.2-beta.6.md detailed GitHub release notes for the current beta
1030+
RELEASE_NOTES_5.8.2-beta.5.md previous beta release notes
10291031
RELEASE_NOTES_5.8.2-beta.4.md previous beta release notes
10301032
RELEASE_NOTES_5.8.2-beta.3.md previous beta release notes
10311033
RELEASE_NOTES_5.8.2-beta.2.md previous beta release notes
@@ -1049,7 +1051,7 @@ npm run lint
10491051
npm test
10501052
```
10511053

1052-
Current packaged version: `5.8.2-beta.5`
1054+
Current packaged version: `5.8.2-beta.6`
10531055

10541056
## Release Readiness
10551057

@@ -1103,6 +1105,7 @@ Credit and thanks:
11031105

11041106
- [Local deployment guide](./LOCAL_DEPLOYMENT.md)
11051107
- [Publishing checklist](./PUBLISHING.md)
1108+
- [5.8.2 Beta 6 release notes](./RELEASE_NOTES_5.8.2-beta.6.md)
11061109
- [5.8.2 Beta 5 release notes](./RELEASE_NOTES_5.8.2-beta.5.md)
11071110
- [5.8.2 Beta 4 release notes](./RELEASE_NOTES_5.8.2-beta.4.md)
11081111
- [5.8.2 Beta 3 release notes](./RELEASE_NOTES_5.8.2-beta.3.md)

RELEASE_NOTES_5.8.2-beta.6.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# HOMEii Music Flow 5.8.2-beta.6
2+
3+
This beta is a cache-busting rebuild of the beta 5 diagnostics work. It exists because Home Assistant, HACS, and browser resource caching can continue serving an older frontend bundle when the same beta tag/version is reused.
4+
5+
## Fixed
6+
7+
- Redacts Home Assistant, Music Assistant, Sendspin, and artwork hostnames from diagnostics output by default.
8+
- Keeps useful diagnostic details without exposing full private URLs: protocol, host type, port, and path category.
9+
- Adds a close button to the visual-editor diagnostics panel.
10+
- Keeps the normal card experience usable when only the Home Assistant Music Assistant integration is available and healthy.
11+
- Prevents relative Music Assistant `/imageproxy` artwork paths from being treated as Home Assistant artwork URLs when no direct Music Assistant base URL is configured.
12+
13+
## Added
14+
15+
- Adds a Queue artwork sample check.
16+
- Keeps the existing Library coverage and Library artwork sample checks.
17+
- Keeps Diagnostic v2 browser, viewport, Home Assistant URL, access path, mixed-content, Direct MA, Sendspin, queue, library, and artwork checks.
18+
19+
## Testing Notes
20+
21+
After installing, hard refresh the Home Assistant dashboard and make sure the Lovelace resource URL/cache key is updated to:
22+
23+
```text
24+
/local/community/homeii-music-flow/homeii-music-flow.js?v=5.8.2-beta.6
25+
```
26+
27+
In the copied diagnostics report, full external/private hostnames should no longer appear. You should see values such as:
28+
29+
```text
30+
HA URL: https://<redacted-nabu-casa>
31+
ma_url: https://<external-host>
32+
```

dist/core/base-music-card.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1080,7 +1080,7 @@ export function createHomeiiBaseMusicCard({
10801080
_versionedAssetUrl(url) {
10811081
const value = String(url || "").trim();
10821082
if (!value || /^data:/i.test(value) || /[?&]v=/.test(value)) return value;
1083-
const version = typeof HOMEII_CARD_VERSION === "string" ? HOMEII_CARD_VERSION : "5.8.2-beta.5";
1083+
const version = typeof HOMEII_CARD_VERSION === "string" ? HOMEII_CARD_VERSION : "5.8.2-beta.6";
10841084
return `${value}${value.includes("?") ? "&" : "?"}v=${encodeURIComponent(version)}`;
10851085
}
10861086

dist/homeii-music-flow.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25940,9 +25940,9 @@ function ensureHaEditorComponents() {
2594025940
} catch (_) {
2594125941
}
2594225942
}
25943-
const HOMEII_CARD_VERSION = "5.8.2-beta.5";
25944-
const HOMEII_BROWSER_EDITOR_TAG = "homeii-music-flow-browser-editor-v5825";
25945-
const HOMEII_MOBILE_EDITOR_TAG = "homeii-music-flow-editor-v5825";
25943+
const HOMEII_CARD_VERSION = "5.8.2-beta.6";
25944+
const HOMEII_BROWSER_EDITOR_TAG = "homeii-music-flow-browser-editor-v5826";
25945+
const HOMEII_MOBILE_EDITOR_TAG = "homeii-music-flow-editor-v5826";
2594625946
const AMBIENT_LIGHT_PAIR_PLAYER_PREFIX = "__homeii_ambient_light_pair_player_";
2594725947
const AMBIENT_LIGHT_PAIR_LIGHTS_PREFIX = "__homeii_ambient_light_pair_lights_";
2594825948
const HomeiiEditorLocale = Object.freeze({

dist/localization/index.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import en from "./en.js?v=5.8.2-beta.5-8468eb524b";
2-
import da from "./da.js?v=5.8.2-beta.5-7f86f3e425";
3-
import es from "./es.js?v=5.8.2-beta.5-16e5cabf8e";
4-
import fr from "./fr.js?v=5.8.2-beta.5-53901fc467";
5-
import he from "./he.js?v=5.8.2-beta.5-10e3feafaa";
6-
import it from "./it.js?v=5.8.2-beta.5-f7b021fce1";
7-
import lt from "./lt.js?v=5.8.2-beta.5-f34c389d46";
8-
import zh from "./zh.js?v=5.8.2-beta.5-a33bc98f49";
1+
import en from "./en.js?v=5.8.2-beta.6-8468eb524b";
2+
import da from "./da.js?v=5.8.2-beta.6-7f86f3e425";
3+
import es from "./es.js?v=5.8.2-beta.6-16e5cabf8e";
4+
import fr from "./fr.js?v=5.8.2-beta.6-53901fc467";
5+
import he from "./he.js?v=5.8.2-beta.6-10e3feafaa";
6+
import it from "./it.js?v=5.8.2-beta.6-f7b021fce1";
7+
import lt from "./lt.js?v=5.8.2-beta.6-f34c389d46";
8+
import zh from "./zh.js?v=5.8.2-beta.6-a33bc98f49";
99

1010
export const DEFAULT_LANGUAGE = "en";
1111

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.8.2-beta.5",
3+
"version": "5.8.2-beta.6",
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/core/base-music-card.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1080,7 +1080,7 @@ export function createHomeiiBaseMusicCard({
10801080
_versionedAssetUrl(url) {
10811081
const value = String(url || "").trim();
10821082
if (!value || /^data:/i.test(value) || /[?&]v=/.test(value)) return value;
1083-
const version = typeof HOMEII_CARD_VERSION === "string" ? HOMEII_CARD_VERSION : "5.8.2-beta.5";
1083+
const version = typeof HOMEII_CARD_VERSION === "string" ? HOMEII_CARD_VERSION : "5.8.2-beta.6";
10841084
return `${value}${value.includes("?") ? "&" : "?"}v=${encodeURIComponent(version)}`;
10851085
}
10861086

src/homeii-music-flow.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,9 @@ function ensureHaEditorComponents() {
9494
} catch (_) {}
9595
}
9696

97-
const HOMEII_CARD_VERSION = "5.8.2-beta.5";
98-
const HOMEII_BROWSER_EDITOR_TAG = "homeii-music-flow-browser-editor-v5825";
99-
const HOMEII_MOBILE_EDITOR_TAG = "homeii-music-flow-editor-v5825";
97+
const HOMEII_CARD_VERSION = "5.8.2-beta.6";
98+
const HOMEII_BROWSER_EDITOR_TAG = "homeii-music-flow-browser-editor-v5826";
99+
const HOMEII_MOBILE_EDITOR_TAG = "homeii-music-flow-editor-v5826";
100100
const AMBIENT_LIGHT_PAIR_PLAYER_PREFIX = "__homeii_ambient_light_pair_player_";
101101
const AMBIENT_LIGHT_PAIR_LIGHTS_PREFIX = "__homeii_ambient_light_pair_lights_";
102102

0 commit comments

Comments
 (0)