Releases: NamesMT/home-hosted
Releases · NamesMT/home-hosted
Release list
v0.7.2
🚀 Enhancements
- proxy: Reverse proxy with automatic HTTPS, driven by the panel (60039ad)
- proxy: Several uploaded certificates, and never a dead handshake (637e45c)
- ui: Uploaded certificates are a list, and a route shows its certificate state (be823fe)
🩹 Fixes
- proxy: Reach the engine with the account and the ports it actually has (b9c68b1)
- proxy: Keep the uploaded certificate while a route serves it (5ca6898)
- proxy: One ACME issuer, and say what the challenge needs (b91a1a2)
- ui: Stop the proxy page from scrolling the document (196fe58)
- proxy: Apply the current configuration to a reattached engine (0d3dbfb)
- proxy: Never serve an uploaded pair that cannot be used (6c08bfc)
- proxy: Key the certificate snapshot on the config and the pair files (1e22a33)
- proxy: The not-ready page covers the whole host, prefix or not (adb052c)
- ui: The setcap command reads as inline code (45bbd30)
- ui: The copy button sits on the same line as what it copies (f990018)
📖 Documentation
✅ Tests
- proxy: Write the fake engine to the path the panel would use (a10588f)
- proxy: Test expiry by moving the clock, not by backdating the certificate (3c010cf)
❤️ Contributors
v0.7.1
🩹 Fixes
- cli: Bind the port
--portasked for (63f1921)
🏡 Chore
- dev: Keep dev servers and test panels in the 6xxx range (930f1bf)
❤️ Contributors
- NamesMT (@NamesMT)
Note for 0.7.0 users
0.7.0 persisted up --port / -p / --host but kept the listener on the old port, so the flag looked
ignored until the next boot. Fixed in 0.7.1 — no config change needed.
v0.7.0
🚀 Enhancements
- workspaces:
⚠️ State, settings and servers per workspace (edb5962) - ui:
⚠️ Global-first navigation and root opens Global Overview (c62bf33) - noc-console: Full workspace support (ddd6144)
⚠️ Breaking Changes
- workspaces:
⚠️ State, settings and servers per workspace (edb5962) - ui:
⚠️ Global-first navigation and root opens Global Overview (c62bf33)
❤️ Contributors
- NamesMT (@NamesMT)
⚠️ Upgrading from 0.6.x
Breaking release. The next home-hosted command relocates the old state under $HHOSTED_HOME/.hh
and splits it into a default workspace — no manual step needed. home-hosted migrate prints the
plan and stamps every file.
$HHOSTED_HOME/servers.config.json→.hh/settings.json(panel) +.hh/default/settings.json(workspace) +.hh/default/servers.config.json- flat
.control-secrets.json,.logs/,.state/,.tls/,.ui/,run.json→ under.hh/ - each workspace gets its own servers, settings, secrets, logs, DDNS accounts/hostnames and Telegram target
- backup archives taken before this release use the old
config/root and are refused by restore — take a fresh backup after upgrading
Root / now opens Global Overview; the sidebar lists the panel-wide pages above the workspace's.
Both bundled UIs (stock, noc-console) ship the workspace selector.
v0.6.8
🚀 Enhancements
- backups: Pick what a backup captures, and restore from a dialog (b8584ca)
🩹 Fixes
- ddns: Store credentials for an account that is not saved yet (596506c)
- ddns: One Save for the page, and the hostname caret stays put (0d45b03)
- ddns: Proxying is a per-hostname choice (b90917c)
❤️ Contributors
- NamesMT (@NamesMT)
v0.6.7
v0.6.6
v0.6.5
v0.6.4
v0.6.3
🚀 Enhancements
- servers: Keep an entry running through a panel stop, with its logs (66bda88)
🩹 Fixes
- test: Keep the new suites running on Windows (7064a80)
- test: Let the nanny suite clean up on Windows (0bad678)
📖 Documentation
- Trim the release and nanny notes in AGENTS.md (083c2f3)
🏡 Chore
- Drop a stray gh cache artifact from the tree (d23377e)
✅ Tests
- Measure every source file and cover the HTTP surface (84f2482)
❤️ Contributors
- NamesMT (@NamesMT)