From d8725990b3778c3329f87151b98f12afa980148f Mon Sep 17 00:00:00 2001 From: wmantly Date: Sun, 9 Aug 2026 21:44:26 -0700 Subject: [PATCH] release(v2.1.0): theta-agent Windows client + theta-directory install commands --- CHANGELOG.md | 28 ++++++++++++++++++++++++++++ sso-manager-node | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b255435..cc3a2aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,34 @@ orchestration code; see each submodule's own `CHANGELOG.md` [jump-host](https://github.com/theta42/jump-host/blob/master/CHANGELOG.md)) for what changed inside the apps it composes. +## [v2.1.0] - 2026-08-10 + +Rolls up **theta-agent v2.1.0** and **theta-directory v2.1.0**: the theta-agent +Windows client is now a first-class citizen (Windows service, WireGuard mesh, +IAM, tray, fully-offline installer) and the Directory can hand a Windows host +the same one-command install it has always handed Linux. + +### theta-agent v2.1.0 +- **Windows agent** (`feat/windows-agent`): platform ops (shutdown.exe / sc.exe / + PowerShell / Get-WinEvent), Windows service wrapper (`install-service` starts it + immediately), session helper (lock/display/logout/staged self-update), signed + `wireguard_apply`/`wireguard_remove` + auto-VPN, IAM via local groups + OpenSSH + keys, tray icon fix (PNG→ICO), and the fully-offline Inno installer with a + wizard page (Theta Directory URL + join key + "open install-agent page"). +- **Release pipeline**: `.github/workflows/release.yml` builds every binary on + GitHub Actions and attaches them to the GitHub release as artifacts (with + optional Azure Trusted Signing); nothing binary is committed to the repo. + `install.sh` and the Directory modal download from `releases/latest/download/`. + +### theta-directory v2.1.0 +- **Windows install commands in the Install Agent modal.** PowerShell one-liners + for the join-key / pre-register / custom-config flows (download the offline + `setup.exe`, pass `/SERVER_URL`, `/JOIN_KEY`, `/AUTH_TOKEN`, `/PUBLIC_KEY` or + `/B64_CONFIG`). +- **Dropped the committed binaries** from `nodejs/public/resources/theta-agent/` + (they are GitHub release artifacts now); the small `install.sh` bootstrap + script remains. + ## [v2.0.2] - 2026-08-09 Rolls up **theta-directory v2.0.2**, **proxy v2.0.1**, **jump-host v2.0.1**. Unifies the GitHub Pages docs site: the SSO/Proxy/Jump Host pages, their nav labels, and each component's own README now consistently say Theta Directory / Theta Proxy / Theta Gateway, drop marketing sections ("Why this over the alternatives", "Get it", "Related projects") that don't apply to a suite component, remove every standalone/bare-metal install path, and link to `theta42.github.io/theta-suite/...` instead of the old per-repo Pages sites. diff --git a/sso-manager-node b/sso-manager-node index 93a022b..f94bb3c 160000 --- a/sso-manager-node +++ b/sso-manager-node @@ -1 +1 @@ -Subproject commit 93a022bd66ba29eb833995ead5c9318532aedf64 +Subproject commit f94bb3c14cf61927c39c44e76890bed377feda86