Skip to content

v1.0.5 - dashboard upstream compatibility fix

Choose a tag to compare

@WolframRavenwolf WolframRavenwolf released this 16 May 15:42
· 20 commits to main since this release

Fixes Home Assistant add-on startup failures caused by fragile dashboard source patching after upstream Hermes dashboard changes.

What changed:

  • Moves dashboard source rewriting into a tested helper script instead of multi-expression sed calls.
  • Skips source patches for modern Hermes dashboards that already support proxy prefixes via X-Forwarded-Prefix.
  • Repairs partially patched v1.0.4 dashboard sources from failed previous starts.
  • Keeps legacy fallback patches for older root-path-only Hermes dashboard sources.
  • Forwards the dashboard prefix from HA Ingress or custom reverse proxies to Hermes.
  • Adds regression tests for modern upstream, legacy fallback, and the sed delimiter failure class.

Thanks to @imcvampire for pinpointing the sed delimiter crash in PR #4.