diff --git a/CHANGELOG.md b/CHANGELOG.md index d76d885..c0a496b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,18 @@ correspond to git tags (`vX.Y.Z`) and `nodejs/package.json`'s `version`. ## [Unreleased] +## [1.1.18] - 2026-07-21 + +### Added +- N-Way Multi-Master LDAP replication: `LDAP_SERVER_ID` + `LDAP_REPLICATION_HOSTS` configure `syncrepl` peers in the bundled OpenLDAP, and a new `/sites` page (nav: **Sites**) shows each configured peer's LDAP URL and live reachability. +- A `location` property on users, editable from the profile and user-edit forms. + +### Fixed +- `/sites` (added above) 500'd on every load: `views/sites.ejs` included nonexistent partials `header`/`footer` instead of this app's actual `top`/`bottom`. Fixed to match every other view. + +### Changed +- Refreshed all README screenshots (dashboard, users, groups, OAuth apps) against the current UI, and added a new Sites & Replication screenshot. + ## [1.1.17] - 2026-07-18 ### Added diff --git a/README.md b/README.md index 4abcef9..6e5f7a2 100755 --- a/README.md +++ b/README.md @@ -25,6 +25,10 @@ phone-home, no hosted control plane, and no per-user pricing. | --- | --- | | [](docs/images/groups.png) | [](docs/images/oauth-clients.png) | +| Sites & Replication | +| --- | +| [](docs/images/sites.png) | + ## Features - **OpenID Connect / OAuth 2.0 provider** — issue your own access, refresh, and diff --git a/docs/images/dashboard.png b/docs/images/dashboard.png index 6886d8f..69f5b6d 100644 Binary files a/docs/images/dashboard.png and b/docs/images/dashboard.png differ diff --git a/docs/images/groups.png b/docs/images/groups.png index 3988e13..b4e60c5 100644 Binary files a/docs/images/groups.png and b/docs/images/groups.png differ diff --git a/docs/images/oauth-clients.png b/docs/images/oauth-clients.png index 1f83b2c..54cd3f4 100644 Binary files a/docs/images/oauth-clients.png and b/docs/images/oauth-clients.png differ diff --git a/docs/images/sites.png b/docs/images/sites.png new file mode 100644 index 0000000..797e8e8 Binary files /dev/null and b/docs/images/sites.png differ diff --git a/docs/images/users.png b/docs/images/users.png index 2a7dee7..ddc9f88 100644 Binary files a/docs/images/users.png and b/docs/images/users.png differ diff --git a/nodejs/package-lock.json b/nodejs/package-lock.json index 5a7181f..b164b65 100644 --- a/nodejs/package-lock.json +++ b/nodejs/package-lock.json @@ -1,12 +1,12 @@ { "name": "t42-sso-manager", - "version": "1.1.17", + "version": "1.1.18", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "t42-sso-manager", - "version": "1.1.17", + "version": "1.1.18", "license": "MIT", "dependencies": { "@fortawesome/fontawesome-free": "^7.3.0", diff --git a/nodejs/package.json b/nodejs/package.json index 5a20593..753a502 100755 --- a/nodejs/package.json +++ b/nodejs/package.json @@ -1,6 +1,6 @@ { "name": "t42-sso-manager", - "version": "1.1.17", + "version": "1.1.18", "author": [ { "name": "William Mantly", diff --git a/nodejs/views/sites.ejs b/nodejs/views/sites.ejs index 794f176..51fe66f 100644 --- a/nodejs/views/sites.ejs +++ b/nodejs/views/sites.ejs @@ -1,4 +1,4 @@ -<%- include('header') %> +<%- include('top') %>