v1.1.0 - multi-profile support
Ships multi-profile support and includes the v1.0.8 gateway foreground fix that was tagged but never published as a GitHub Release.
What changed:
- Adds multi-profile mode via
profiles, with the first profile keeping the existing root URLs and additional profiles exposed under/profile/<name>/.... - Adds flat Home Assistant-compatible
profile_env_varsfor per-profile.envoverrides. - Renders nginx routing per profile for dashboard, terminal, and API access.
- Adds profile initialization support and per-profile tmux/session naming.
- Keeps Hermes Gateway in the foreground under Home Assistant s6 so Supervisor tracks the add-on lifecycle correctly.
- Updates README, translations, and regression tests.
Verification:
python3 -m unittest discover -s tests -q-> 43 tests OK, 1 skippedgit diff --check-> OKpython3 -m py_compile hermes_agent/dashboard-patches.py tests/test_dashboard_ingress_patches.py tests/test_multi_profile.py-> OKbash -n hermes_agent/run.sh hermes_agent/nginx-render.sh hermes_agent/profile-init.sh-> OK
Thanks to @imcvampire for the multi-profile work.