This website requires JavaScript.
cde45fff1d
release(v2.1.1): mesh peer cleanup, GET /api/mesh/self, real mesh-registration bugfixes
master
v2.1.1
wmantly
2026-08-10 21:22:05 -04:00
972f9ace0a
fix(mesh): route ordering shadowed /api/mesh/register; initiator side never got a self-entry
wmantly
2026-08-10 21:17:00 -04:00
8c184a7f9a
feat(mesh): GET /api/mesh/self for local bootstrap self-IP discovery
wmantly
2026-08-10 20:53:47 -04:00
b6efcff25e
fix(mesh): peer removal now cleans up its kernel routes
wmantly
2026-08-10 20:18:39 -04:00
29029914d2
release(v2.1.0): gateway-to-gateway WireGuard mesh, mDNS announce, mesh UI
v2.1.0
wmantly
2026-08-10 18:56:50 -04:00
111f5d9df7
feat(mesh): UI for the gateway-to-gateway mesh
wmantly
2026-08-10 18:31:03 -04:00
fe71ec1bcc
feat(mdns): announce this site's local presence for agent local-discovery
wmantly
2026-08-10 18:03:58 -04:00
99276f4ee5
feat(mesh): real gateway-to-gateway WireGuard mesh (site-to-site tunnels)
wmantly
2026-08-10 17:23:19 -04:00
02767cac47
release(v2.0.1): rebrand docs to Theta Gateway, remove standalone install paths
wmantly
2026-08-09 18:51:29 -04:00
da03cdd666
docs(changelog): add v2.0.0 release notes (#44 )
wmantly
2026-08-09 00:14:54 -04:00
03dd903e07
feat(wireguard): bootstrap server keypair and default site exit node, fix UI confirmation actionMessage and query token auth (#43 )
wmantly
2026-08-09 00:08:55 -04:00
43349579e1
feat(wireguard): WireGuard peer manager UI — QR codes, .conf download, per-client exit node selection (#42 )
wmantly
2026-08-08 23:19:14 -04:00
2a7a7c01da
bump: version 2.0.0 (theta-gateway) (#41 )
wmantly
2026-08-08 21:33:12 -04:00
2a159428dd
docs: update README to reflect Theta Gateway branding and Docker-only Theta Suite deployment (#40 )
wmantly
2026-08-08 21:21:45 -04:00
5a8dbaee0d
Merge pull request #39 from theta42/docs/correct-access-model-description
wmantly
2026-08-06 21:32:08 -04:00
24a6a718e0
docs: correct host-access authorization model description
wmantly
2026-08-06 21:27:31 -04:00
57d0600fc0
Merge pull request #38 from theta42/fix/catalog-only-jump-targets
v1.19.0
wmantly
2026-08-05 18:55:07 -04:00
fedbe81690
fix: only catalog hosts are jump targets (v1.19.0)
fix/catalog-only-jump-targets
wmantly
2026-08-05 18:41:50 -04:00
a7b3416619
Merge pull request #37 from theta42/fix/version-1.18.0
v1.18.0
wmantly
2026-08-04 16:52:48 -04:00
f357c89ac7
chore: sync package.json + lockfile to v1.18.0 tag
fix/version-1.18.0
wmantly
2026-08-04 16:51:36 -04:00
b9415dcb17
Merge pull request #36 from theta42/release/v1.18.0
wmantly
2026-08-04 15:09:37 -04:00
65ba1b16e3
feat: error page + navbar active styling (v1.18.0)
release/v1.18.0
wmantly
2026-08-04 13:26:48 -04:00
8c4ec67282
Merge pull request #35 from theta42/fix/jump-target-filter-v1.17.2
v1.17.2
wmantly
2026-08-03 13:57:38 -04:00
36e7dbf8aa
fix(jump-host): Filter SSH connection targets to managed hosts only v1.17.2
fix/jump-target-filter-v1.17.2
wmantly
2026-08-03 13:57:11 -04:00
c56bfe21e5
Merge pull request #34 from theta42/fix/bump-version-1.17.1
v1.17.1
wmantly
2026-08-03 02:35:37 -04:00
d533a94718
chore: bump package.json version to 1.17.1
wmantly
2026-08-03 02:35:26 -04:00
fe18393d4e
Merge pull request #33 from theta42/feature/v1.17.1-docs-restoration
wmantly
2026-08-03 02:19:02 -04:00
e41e7ff9e1
docs: restore complete jump-host documentation site and DEPLOYMENT.md
wmantly
2026-08-03 02:18:56 -04:00
1100872152
Merge pull request #32 from theta42/feat-machine-identity
v1.17.0
wmantly
2026-08-02 18:50:45 -04:00
16ab12a61c
feat: use machine identity for access queries
feat-machine-identity
wmantly
2026-08-02 18:49:00 -04:00
0f6be51c35
feat: downstream host key pinning (#1 )
wmantly
2026-08-02 18:19:35 -04:00
463111dfd6
fix: remove DEPLOYMENT.md from Docker build context
v1.16.1
wmantly
2026-08-02 11:52:55 -04:00
4874544955
chore: release v1.16.0
v1.16.0
wmantly
2026-08-02 01:54:00 -04:00
256476268f
feat: implement OpenBao PKI certificate authentication
wmantly
2026-08-02 01:54:00 -04:00
a57d579b0e
docs: remove standalone deployment and docs folder
wmantly
2026-08-02 00:51:30 -04:00
49bf0fa1d3
chore: release v1.15.0
v1.15.0
wmantly
2026-08-02 00:16:18 -04:00
1b4764e328
feat: Rename SSO Manager to Jump in UI
wmantly
2026-08-02 00:16:18 -04:00
db3333e26d
v1.14.1: bump @simpleworkjs/bao-conf to 1.0.1
v1.14.1
wmantly
2026-08-01 12:47:51 -04:00
1092031a9f
v1.14.0: load secrets from OpenBao at boot via @simpleworkjs/bao-conf
v1.14.0
wmantly
2026-08-01 12:28:46 -04:00
f386a5f9c3
Add ANSI colors to TUI picker
v1.13.0
wmantly
2026-07-31 14:24:54 -04:00
82318da484
Merge pull request #31 from theta42/release/1.11.0
v1.11.0
wmantly
2026-07-30 12:05:11 -04:00
14784266b3
Release 1.11.0: super/jump admin, per-host connection tracking, Audit metrics
wmantly
2026-07-30 12:02:25 -04:00
362e77f3dd
Merge pull request #30 from theta42/feat/super-admin-jump-admin-host-tracking
wmantly
2026-07-30 12:00:30 -04:00
dfafffe154
Add super/jump admin, per-host connection tracking; move stats to Audit
wmantly
2026-07-30 11:58:28 -04:00
bd4464ed19
Merge pull request #29 from theta42/release/1.10.2
v1.10.2
wmantly
2026-07-30 09:52:05 -04:00
061a044a70
Release 1.10.2: page width standardization, Audit admin-gating
wmantly
2026-07-30 09:50:33 -04:00
c6a4a3c841
Merge pull request #28 from theta42/feat/page-width-audit-admin-gating
wmantly
2026-07-29 22:22:12 -04:00
0ef451e15d
Match page width to sso-manager-node; gate Audit nav to admins
wmantly
2026-07-29 22:20:56 -04:00
6771904932
Merge pull request #27 from theta42/release/1.10.1
v1.10.1
wmantly
2026-07-28 21:22:18 -04:00
c002afe043
Release 1.10.1: fix API-token reveal modal race
wmantly
2026-07-28 21:21:01 -04:00
0a2c25ae75
Merge pull request #26 from theta42/fix/apitoken-modal-race
wmantly
2026-07-28 21:20:46 -04:00
a15decb6f7
Fix API-token reveal modal silently not showing after create
wmantly
2026-07-28 21:19:28 -04:00
599136e4dc
Release 1.10.0: unify API-token UI (card grid, Edit modal, description field) (#25 )
v1.10.0
wmantly
2026-07-28 20:20:33 -04:00
a7d5efc764
Unify API-token UI: card grid, Edit modal, description field (#24 )
wmantly
2026-07-28 20:07:48 -04:00
8a76f71edd
Release 1.9.0: Quick Jump copy-to-clipboard section (#23 )
v1.9.0
wmantly
2026-07-28 18:11:40 -04:00
e482f52f10
Add a Quick Jump copy-to-clipboard section to the dashboard (#22 )
wmantly
2026-07-28 18:10:17 -04:00
a6af160627
Release 1.8.2: audit records carry the real upstream-connect error as failDetail (#21 )
v1.8.2
wmantly
2026-07-28 17:57:28 -04:00
8c9646b65c
Thread real upstream-connect errors into audit records as failDetail (#19 )
wmantly
2026-07-28 15:50:25 -04:00
1d09f243dd
Release 1.8.1: Redis persistence fix (#20 )
v1.8.1
wmantly
2026-07-28 15:50:11 -04:00
ec4ca97af4
Fix: Redis had zero persistence — every rebuild wiped sessions, (#18 )
wmantly
2026-07-28 15:46:40 -04:00
21ef8960c4
Merge pull request #17 from theta42/release/1.8.0
v1.8.0
wmantly
2026-07-28 13:35:18 -04:00
a5bef2980b
Release 1.8.0: fix TUI-mode SSH connection drops, HTML-escaped loading indicator
wmantly
2026-07-28 13:32:28 -04:00
ab2ee0fed3
Merge pull request #16 from theta42/fix/tui-session-listener-race
wmantly
2026-07-28 13:07:55 -04:00
ab9e04e007
Merge pull request #15 from theta42/fix/loading-message-html-escaped
wmantly
2026-07-28 13:07:49 -04:00
a3a6787776
Fix: TUI-mode SSH connections could drop with "PTY allocation request failed" / "shell request failed"
wmantly
2026-07-28 12:58:49 -04:00
0ead0199a3
Fix HTML-escaped loading indicator in formAJAX
wmantly
2026-07-28 12:53:08 -04:00
0af2fc7e3d
Merge pull request #14 from theta42/release/1.7.1
v1.7.1
wmantly
2026-07-28 00:20:38 -04:00
bc2180116f
Release 1.7.1: add no-native-dialogs regression test
wmantly
2026-07-28 00:19:25 -04:00
1b70701795
Merge pull request #13 from theta42/test/no-native-dialogs
wmantly
2026-07-27 23:58:56 -04:00
98e1e0e279
Add regression test: no native alert()/confirm()/prompt()
wmantly
2026-07-27 23:57:41 -04:00
b03fcefaae
Merge pull request #12 from theta42/release/1.7.0
v1.7.0
wmantly
2026-07-27 20:26:56 -04:00
3474482f6f
Release 1.7.0: self-service API tokens
wmantly
2026-07-27 20:25:40 -04:00
da361a8a86
Merge pull request #11 from theta42/feature/api-tokens
wmantly
2026-07-27 20:13:40 -04:00
4326d5588e
Add self-service API tokens (PATs) — the UI had no way to create one
wmantly
2026-07-27 19:44:04 -04:00
4a70b5b27e
Merge pull request #10 from theta42/release/1.6.0
v1.6.0
wmantly
2026-07-27 14:18:33 -04:00
43caac13d5
Release 1.6.0: adopt @simpleworkjs/frontend messages/modal/validate
wmantly
2026-07-27 14:17:13 -04:00
465f923393
Merge pull request #9 from theta42/modernize/simpleworkjs-frontend
wmantly
2026-07-27 14:05:40 -04:00
782a829cb9
Adopt @simpleworkjs/frontend's messages/modal/validate modules
wmantly
2026-07-27 14:02:15 -04:00
fd863b89ca
Merge pull request #8 from theta42/feature/dashboard-hosts
v1.5.0
wmantly
2026-07-26 23:12:30 -04:00
4fb4e77007
Dashboard: list hosts you can reach; bump @simpleworkjs/ldap to 1.0.1
wmantly
2026-07-26 23:11:23 -04:00
a56a31421d
Merge pull request #7 from theta42/feature/standalone-mode
v1.4.0
wmantly
2026-07-26 21:37:06 -04:00
d33e324b31
docs: document standalone mode; bump to 1.4.0
wmantly
2026-07-26 21:33:27 -04:00
4879769cc7
Add standalone mode with @simpleworkjs/orm-backed user/host stores
wmantly
2026-07-26 21:28:19 -04:00
da274a3ced
Merge pull request #6 from theta42/docs/screenshots-refresh
wmantly
2026-07-26 16:31:53 -04:00
b9be0fe4e1
docs: add jump-host screenshots (login, dashboard, sessions, audit)
wmantly
2026-07-26 16:29:10 -04:00
9db530565d
Merge pull request #5 from theta42/feature/ui-unification
v1.3.0
wmantly
2026-07-26 00:30:12 -04:00
fe6306b7d3
Release 1.3.0: unified front-end UI shell across the theta42 apps
wmantly
2026-07-26 00:21:51 -04:00
240563e093
logInRedirect: keep the query string on the legacy /login/<path> form
wmantly
2026-07-25 23:55:08 -04:00
047e54ce50
app.api.delete: accept the (url, data, callback) form formAJAX uses; defer the login-card reveal to DOM ready
wmantly
2026-07-25 23:15:07 -04:00
ee76088f86
Unify the front-end UI shell across the theta42 apps
wmantly
2026-07-25 22:57:34 -04:00
8db46bd9d9
Merge pull request #4 from theta42/release/v1.2.0
wmantly
2026-07-25 16:38:50 -04:00
67e2fc54c2
Release 1.2.0: adopt shared @simpleworkjs/* packages; fix directory envelope drift
v1.2.0
wmantly
2026-07-25 15:55:03 -04:00
23d99980ce
Merge pull request #3 from theta42/feature/web-ui-rework
v1.1.0
wmantly
2026-07-23 20:58:54 -04:00
aa3b3ed515
feat: rebuild web UI on the shared theta42 app stack; OIDC + local admin auth
wmantly
2026-07-23 20:57:34 -04:00
eb8e5b409e
Release 1.0.1 — CI portability (test glob + redis service)
v1.0.1
wmantly
2026-07-23 16:26:50 -04:00
eb2354a7ab
Merge pull request #2 from theta42/docs/pages
wmantly
2026-07-23 16:23:31 -04:00
3f8f56ee35
ci: add redis service (audit/metrics/session models need it on import)
wmantly
2026-07-23 16:22:26 -04:00
9ee5b4bbe0
fix: use shell-expanded globs in test scripts (CI portability)
wmantly
2026-07-23 16:20:58 -04:00
5968722dc0
docs: GitHub Pages site (index, connecting, architecture, installation)
wmantly
2026-07-23 16:15:47 -04:00
6e6f42e891
test: loosen integration timeouts for CI robustness
v1.0.0
wmantly
2026-07-23 15:50:35 -04:00