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
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,22 @@
1
1
# Changelog
2
2
3
+
## 5.8.2-beta.8 - 2026-06-03
4
+
5
+
Focused beta follow-up for issue #28 after beta 7 exposed the next Home Assistant service-call layer.
6
+
7
+
Release focus:
8
+
9
+
- Keeps exposed `music_assistant` services as a valid integration signal even when the config entry reports `not_loaded`.
10
+
- Still passes the discovered `config_entry_id` to Home Assistant `music_assistant` service calls when the services require it, fixing `required key not provided @ data['config_entry_id']` library failures.
11
+
- Removes `queue_id` from the Home Assistant `music_assistant.get_queue` diagnostic path so HA receives only the selected `entity_id`.
12
+
- Improves Diagnostic v3 wording for generic HA fallback players, so Alexa/other fallback entities are no longer described as strict Music Assistant-marked players.
13
+
- Softens queue diagnostics when a fallback selected player has no Music Assistant queue identity.
14
+
15
+
Validation:
16
+
17
+
- Targeted lint and runtime/settings regression tests passed before the release version bump.
18
+
- Full lint, full Vitest, production build, and release artifact sync were run for the final beta package.
19
+
3
20
## 5.8.2-beta.7 - 2026-06-02
4
21
5
22
Targeted beta follow-up for issue #28, Diagnostic v3, and the phone Queue Flow entry point.
@@ -63,24 +63,23 @@ HOMEii Flow is a custom Home Assistant Dashboard card for Music Assistant. It tu
63
63
64
64
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.
65
65
66
-
## 5.8.2 Beta 7
66
+
## 5.8.2 Beta 8
67
67
68
-
HOMEii Flow 5.8.2 Beta 7 focuses on issue #28, Diagnostic v3, and a cleaner phone Queue Flow entry point.
68
+
HOMEii Flow 5.8.2 Beta 8 is a focused follow-up for issue #28 after the beta 7 diagnostics exposed the next service-call layer.
69
69
70
-
- Lets the card keep working through the Home Assistant Music Assistant integration even when the MA config entry lookup reports `not_loaded` but HA still exposes `music_assistant` services.
71
-
- Uses generic HA `media_player` entities as compatibility fallback targets only when Music Assistant services exist.
72
-
- Improves diagnostics to Diagnostic v3 with integration signals, strict/fallback player markers, queue providers, library providers, browser-blocked Direct API classification, and the existing privacy redaction.
73
-
- Treats browser-blocked Direct API/CORS failures as optional when the HA integration path is available, instead of making the whole card look broken.
74
-
- Removes the phone Queue Flow button above the artwork and keeps Queue Flow available only as a Quick Action option.
75
-
- Removes the invalid `limit` parameter from the HA `music_assistant.get_queue` diagnostic path.
76
-
- Keeps the Beta 1 through Beta 6 artwork, Music Assistant compatibility, Danish localization, diagnostics, and performance fixes.
70
+
- Keeps the beta 7 integration signal fallback, but now still passes the discovered `config_entry_id` to Home Assistant `music_assistant` service calls when those services require it.
71
+
- Fixes library/service calls that failed with `required key not provided @ data['config_entry_id']` in some Home Assistant / Music Assistant setups.
72
+
- Removes `queue_id` from the Home Assistant `music_assistant.get_queue` diagnostic path so HA only receives the selected `entity_id`.
73
+
- Improves Diagnostic v3 wording for generic HA fallback players so Alexa/other `media_player` entities are not described as strict Music Assistant-marked players.
74
+
- Makes queue diagnostics less fatal when the selected fallback player has no `active_queue` / `queue_id` identity.
75
+
- Keeps the Beta 1 through Beta 7 artwork, Music Assistant compatibility, Danish localization, diagnostics, and performance fixes.
This beta is a focused follow-up for issue #28 after beta 7 exposed the next Home Assistant service-call layer.
4
+
5
+
## Fixed
6
+
7
+
- Keeps the beta 7 Music Assistant integration fallback, but still passes the discovered `config_entry_id` to Home Assistant `music_assistant` service calls when those services require it.
8
+
- Fixes library/service calls that failed with `required key not provided @ data['config_entry_id']` in some Home Assistant / Music Assistant setups.
9
+
- Removes `queue_id` from the Home Assistant `music_assistant.get_queue` diagnostic path so HA receives only the selected `entity_id`.
10
+
- Improves Diagnostic v3 wording for generic HA fallback players, so Alexa/other `media_player` entities are not described as strict Music Assistant-marked players.
11
+
- Makes queue diagnostics less fatal when the selected fallback player has no `active_queue` / `queue_id`.
12
+
13
+
## Testing Notes
14
+
15
+
After installing, hard refresh the Home Assistant dashboard and make sure the Lovelace resource URL/cache key is updated to:
add(fallbackPlayer && !queueId ? "warn" : "fail", "Queue snapshot", fallbackPlayer && !queueId ? `${detail}. The selected player is using the generic HA fallback and has no active_queue/queue_id, so Home Assistant may not be able to resolve a Music Assistant queue for it.` : detail);
add((selectedIsMa || selectedFallback) && !excluded ? "ok" : "warn", "Selected player", excluded ? "The selected player is currently excluded in HOMEii settings." : selectedIsMa ? "Selected player has Music Assistant markers." : selectedFallback ? "Selected player has no strict MA markers, but integration fallback can use it." : "Selected player does not look usable for Music Assistant.", `${selectedName} | ${this._diagnosticPlayerMarkerSummary(selectedPlayer, hassEntities)}`);
55245
+
add((selectedStrictMa || selectedFallback) && !excluded ? "ok" : "warn", "Selected player", excluded ? "The selected player is currently excluded in HOMEii settings." : selectedStrictMa ? "Selected player has strict Music Assistant markers." : selectedFallback ? "Selected player has no strict MA markers; HOMEii is using the generic Home Assistant fallback." : "Selected player does not look usable for Music Assistant.", `${selectedName} | ${this._diagnosticPlayerMarkerSummary(selectedPlayer, hassEntities)}`);
55243
55246
}
55244
55247
if (!maUrl) {
55245
55248
add(hasIntegrationServices ? "ok" : "info", "ma_url", "Empty is OK for the normal Home Assistant integration path. Direct API and Sendspin need a separate direct Music Assistant URL.", "(empty)");
0 commit comments