Context
External tester feedback in #2 on v0.6.0-beta.10 exposed two HACS update-entity behaviours:
- Home Assistant update notifications showed commit SHAs instead of the beta release tag.
- The update/release announcement link returned GitHub 404.
Root cause audit
This is not an SV Dashboard runtime/package defect.
Commit SHA instead of beta tag
HACS 2.x tracks prereleases only when the per-repository Pre-release option/switch is enabled (show_beta = true). If it is off, a repository with only GitHub prereleases can fall back to last_commit for the displayed available version. Because this repository currently has beta GitHub releases only and the repository default branch is develop, the update entity can therefore surface a develop commit SHA rather than v0.6.0-beta.N.
For beta testing, the clean path is to enable the HACS Pre-release switch for SV Dashboard before the next beta is published. Then HACS should resolve the newest prerelease tag instead of the branch commit.
Broken release URL
HACS 2.0.5 constructs update-entity release URLs as:
https://github.com/<owner>/<repo>/releases/<latest_version>
GitHub release pages use:
https://github.com/<owner>/<repo>/releases/tag/<tag>
The first form is confirmed 404 for SV Dashboard beta.10, while the second resolves correctly. This URL is generated by HACS itself; hacs.json/SV Dashboard metadata does not expose a repository-side override for it.
beta.11 verification plan
Stable-release note
Before first stable promotion, review repository default-branch/release-channel policy so unaccepted develop commits are not accidentally presented as normal HACS updates. Do not change the repository default branch as part of this beta minifix without a separate explicit decision.
Related: #2
Context
External tester feedback in #2 on
v0.6.0-beta.10exposed two HACS update-entity behaviours:Root cause audit
This is not an SV Dashboard runtime/package defect.
Commit SHA instead of beta tag
HACS 2.x tracks prereleases only when the per-repository Pre-release option/switch is enabled (
show_beta = true). If it is off, a repository with only GitHub prereleases can fall back tolast_commitfor the displayed available version. Because this repository currently has beta GitHub releases only and the repository default branch isdevelop, the update entity can therefore surface adevelopcommit SHA rather thanv0.6.0-beta.N.For beta testing, the clean path is to enable the HACS Pre-release switch for SV Dashboard before the next beta is published. Then HACS should resolve the newest prerelease tag instead of the branch commit.
Broken release URL
HACS 2.0.5 constructs update-entity release URLs as:
https://github.com/<owner>/<repo>/releases/<latest_version>GitHub release pages use:
https://github.com/<owner>/<repo>/releases/tag/<tag>The first form is confirmed 404 for SV Dashboard beta.10, while the second resolves correctly. This URL is generated by HACS itself;
hacs.json/SV Dashboard metadata does not expose a repository-side override for it.beta.11 verification plan
v0.6.0-beta.11as a normal GitHub prerelease (do not fake it as stable)v0.6.0-beta.11instead of a commit SHArelease_urlconstructionmainunchanged; this beta remains ondevelopStable-release note
Before first stable promotion, review repository default-branch/release-channel policy so unaccepted
developcommits are not accidentally presented as normal HACS updates. Do not change the repository default branch as part of this beta minifix without a separate explicit decision.Related: #2