diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e1e15b..e1e284a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,12 @@ correspond to git tags (`vX.Y.Z`) and `nodejs/package.json`'s `version`. ## [Unreleased] -## [1.1.10] - 2026-07-17 +## [1.1.11] - 2026-07-17 + +### Changed +- Moved the help (❓) link out of the global header and onto each relevant card individually (Proxy List, Add/Edit host, Add DNS Provider, Dynamic A Records, Add New User, User List, Add Permission, Permissions, Add Group) — each now deep-links straight to the doc that actually covers it, instead of one generic header icon. + +Bumps to v1.1.11. ### Added - A help icon (❓) in the top-right header now deep-links to the doc most relevant to the current page (falls back to the docs index elsewhere). @@ -77,7 +82,8 @@ First tagged release. Establishes the `vX.Y.Z` tag convention that the in-app up - Standalone backup script (`ops/backup.sh`) for deployments not using theta-env's orchestrator — snapshots Redis and `./config`, with retention. - Admin-only in-app banner that checks GitHub releases every 24h and surfaces available updates. -[Unreleased]: https://github.com/theta42/proxy/compare/v1.1.10...HEAD +[Unreleased]: https://github.com/theta42/proxy/compare/v1.1.11...HEAD +[1.1.11]: https://github.com/theta42/proxy/compare/v1.1.10...v1.1.11 [1.1.10]: https://github.com/theta42/proxy/compare/v1.1.9...v1.1.10 [1.1.9]: https://github.com/theta42/proxy/compare/v1.1.8...v1.1.9 [1.1.8]: https://github.com/theta42/proxy/compare/v1.1.7...v1.1.8 diff --git a/nodejs/package-lock.json b/nodejs/package-lock.json index fbaf745..91af64c 100644 --- a/nodejs/package-lock.json +++ b/nodejs/package-lock.json @@ -1,12 +1,12 @@ { "name": "proxy-api", - "version": "1.1.10", + "version": "1.1.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "proxy-api", - "version": "1.1.10", + "version": "1.1.11", "license": "MIT", "dependencies": { "@fortawesome/fontawesome-free": "^7.3.0", diff --git a/nodejs/package.json b/nodejs/package.json index fc5ada8..5781942 100644 --- a/nodejs/package.json +++ b/nodejs/package.json @@ -1,6 +1,6 @@ { "name": "proxy-api", - "version": "1.1.10", + "version": "1.1.11", "private": true, "author": [ { diff --git a/nodejs/views/dns.ejs b/nodejs/views/dns.ejs index 2210101..2593c50 100644 --- a/nodejs/views/dns.ejs +++ b/nodejs/views/dns.ejs @@ -125,6 +125,7 @@ Add DNS Provider + @@ -226,6 +227,7 @@
Dynamic A Records + This server's public IP: diff --git a/nodejs/views/groups.ejs b/nodejs/views/groups.ejs index c8410ff..f064fa7 100644 --- a/nodejs/views/groups.ejs +++ b/nodejs/views/groups.ejs @@ -86,6 +86,7 @@
Add Group +
diff --git a/nodejs/views/hosts.ejs b/nodejs/views/hosts.ejs index 4103f44..0eb7996 100755 --- a/nodejs/views/hosts.ejs +++ b/nodejs/views/hosts.ejs @@ -394,6 +394,7 @@ Proxy List +
diff --git a/nodejs/views/permissions.ejs b/nodejs/views/permissions.ejs index a7a4047..ae1d6d2 100644 --- a/nodejs/views/permissions.ejs +++ b/nodejs/views/permissions.ejs @@ -85,6 +85,7 @@
Add Permission +
@@ -140,6 +141,7 @@ Permissions + diff --git a/nodejs/views/top.ejs b/nodejs/views/top.ejs index 82514ed..75cf0dd 100755 --- a/nodejs/views/top.ejs +++ b/nodejs/views/top.ejs @@ -62,9 +62,6 @@
- - - @@ -105,21 +102,6 @@ sessionStorage.setItem('update-banner-dismissed', '1'); } - // Deep-link the header help icon to whichever doc is most relevant to - // the current page. No server-side "current section" local exists - // (every res.render() call shares one values object, see - // routes/render.js), so this follows the same client-side - // path-matching convention already used for the top-nav active-link - // highlighting just below. Unmapped pages fall back to the docs - // index (already /docs, the anchor's default). - var HELP_DOCS_BY_PATH = { - '/hosts': 'installation', - '/dns': 'installation', - '/users': 'architecture', - '/permissions': 'architecture', - '/groups': 'architecture', - }; - $(document).ready(function(){ // Set the correct link to active in the top nav bar @@ -131,9 +113,6 @@ } }) - let helpSlug = HELP_DOCS_BY_PATH[window.location.pathname.toLocaleLowerCase()]; - if(helpSlug) $('#cl-help').attr('href', '/docs/' + helpSlug); - // Set the correct login/logout button, and reveal admin-only nav // items for global admins. app.auth.isLoggedIn(function(error, data){ diff --git a/nodejs/views/users.ejs b/nodejs/views/users.ejs index 5bcf119..47ef5d4 100755 --- a/nodejs/views/users.ejs +++ b/nodejs/views/users.ejs @@ -66,6 +66,7 @@ Add New User +
@@ -107,6 +108,7 @@ User List +