mrhid6
e00a0da5d9
feat: tag endpoints for servers
2026-08-04 13:34:22 +01:00
mrhid6
fef0b7c7a1
feat: read and write server tags, resolve targets from the database
2026-08-04 13:33:00 +01:00
mrhid6
efd29dc259
feat: parse tag filters and resolve targets as ids union tag selector
2026-08-04 13:31:04 +01:00
mrhid6
13cd41d202
feat: validate server tags and add the model field
2026-08-04 13:30:06 +01:00
mrhid6
3530ce6cb7
docs: implementation plans for server tags and scheduled workflows
2026-08-04 13:26:04 +01:00
mrhid6
09522c2566
docs: design for server tags and scheduled workflows
2026-08-04 13:13:12 +01:00
mrhid6
80f0afb28b
feat: Updated monitors pages
Chart Release / chart (push) Successful in 13s
Server Deploy / deploy (push) Successful in 1m25s
2026-08-04 12:19:15 +01:00
mrhid6
287bd9657b
fix: Fixed paddle relink sub
Chart Release / chart (push) Successful in 27s
Server Deploy / deploy (push) Successful in 1m17s
2026-08-03 17:34:39 +01:00
mrhid6
b5f684c4fe
fix: Fixed paddle subs
Chart Release / chart (push) Successful in 28s
Server Deploy / deploy (push) Successful in 1m17s
2026-08-03 15:32:01 +01:00
mrhid6
1f08e90009
feat: Removed email alert settings
Chart Release / chart (push) Successful in 10s
Server Deploy / deploy (push) Successful in 5m15s
2026-08-03 14:40:15 +01:00
mrhid6
6881d92d0a
fix: local-login toggle no longer reverts unsaved settings edits
...
Chart Release / chart (push) Successful in 26s
Server Deploy / deploy (push) Successful in 4m8s
server/internal/services/settings.go SaveSettings takes alerts and
email as required (non-pointer) values and writes them unconditionally
- absent fields would blank stored settings, not just leave them
alone. onLocalLoginChange was building its payload from the stale
loaded settings object instead of the in-progress form state
(thresholdMinutes/logRetentionDays) that handleSubmit uses, so editing
the offline threshold and then flipping the toggle silently reverted
the edit. Both paths now submit the same in-progress values.
2026-08-03 14:13:05 +01:00
mrhid6
5e016c6584
fix: audit ack_notice and stop misreporting DB errors as lockouts
...
ackAuthProviderNotice mutated callback_notice with no audit event; it
now writes auth_provider.ack_notice like create/update/delete.
guardProviderChange's callers turned any error from
CountEnabledAuthProviders into a 409 last_provider, so a transient
Mongo error was reported to the operator as an unremovable lockout.
Only services.ErrLockout now produces the 409; anything else is a 500.
2026-08-03 14:12:21 +01:00
mrhid6
537b8758ff
fix: purge auth_providers when reaping an instance
...
auth_providers was missing from ScopedCollections, so reap.go's
scopedCollectionsForPurge() (derived from that list) never deleted an
instance's providers, leaving orphaned rows holding encrypted client
secrets forever. Verified migration 0004's $rename over org_id->instance_id
is a no-op here since auth_providers never carried org_id.
2026-08-03 14:11:42 +01:00
mrhid6
c03360333b
fix: single source of truth for local-login lockout rescue
...
HandleLocalLogin and HandleListPublicProviders each computed their own
answer to whether password sign-in must stay available, and they could
disagree: an instance with local login off and a licence that lapses
loses its only provider and its password form in the same moment, with
no endpoint left to recover. services.LocalLoginPermitted is now the
one predicate both call.
2026-08-03 14:11:22 +01:00
mrhid6
fa7c5d341d
docs: fix stale auth-provider references in rest-api and licensing docs
2026-08-03 11:08:22 +01:00
mrhid6
b6fc8c3f77
docs: document multiple auth providers and the callback URL change
2026-08-03 11:05:40 +01:00
mrhid6
37f2c1457e
feat: manage multiple sign-in providers from settings
2026-08-03 11:00:25 +01:00
mrhid6
3a626922a5
feat: render one login button per configured auth provider
2026-08-03 10:56:03 +01:00
mrhid6
dde47de145
feat: auth provider REST API and public provider discovery
2026-08-03 10:51:35 +01:00
mrhid6
f3b9f6f286
feat: add GitHub OAuth2 provider branch
2026-08-03 10:48:19 +01:00
mrhid6
f1c3f67864
feat: per-provider SSO start and callback routes
2026-08-03 10:45:23 +01:00
mrhid6
8f5873afca
refactor: carry provider id in the OIDC state token
2026-08-03 10:41:30 +01:00
mrhid6
e22faebfcd
feat: migrate instance_oidc into auth_providers (0005)
2026-08-03 10:38:52 +01:00
mrhid6
e2b01b62a5
feat: add local_login_enabled setting with absent-means-on default
2026-08-03 10:36:48 +01:00
mrhid6
0858693d57
feat: add auth provider service layer and lockout guard
2026-08-03 10:33:36 +01:00
mrhid6
45f7c0c393
feat: add AuthProvider model and identity provider presets
2026-08-03 10:30:21 +01:00
mrhid6
c56bfb7270
docs: implementation plan for multiple auth providers
2026-08-03 10:23:35 +01:00
mrhid6
eb45072031
feat: Removed unused test units
2026-08-03 10:18:01 +01:00
mrhid6
1e2132c1a1
docs: Cleanup old specs and plans
2026-08-03 10:15:54 +01:00
mrhid6
19ef773690
docs: drop legacy OIDC callback from multi-provider design
2026-08-03 10:13:26 +01:00
mrhid6
c5aae0614a
docs: design for multiple auth providers
2026-08-03 10:09:13 +01:00
mrhid6
17d97aaf52
feat: More logging for command stream
Chart Release / chart (push) Successful in 12s
Server Deploy / deploy (push) Successful in 1m24s
Agent Release / build (push) Successful in 10m37s
Agent Release / msi (push) Successful in 36s
agent/v1.2.11
2026-07-31 17:20:35 +01:00
mrhid6
1fb9bd827f
feat: Added ping command
Chart Release / chart (push) Successful in 18s
Agent Release / build (push) Successful in 39s
Server Deploy / deploy (push) Successful in 55s
Agent Release / msi (push) Successful in 40s
agent/v1.2.10
2026-07-31 17:10:59 +01:00
mrhid6
8699dc5b7e
fix: Renew presence on sub/pub
Chart Release / chart (push) Successful in 18s
Server Deploy / deploy (push) Successful in 56s
2026-07-31 16:58:50 +01:00
mrhid6
71240f183c
fix: Fixes to server shutdown stream
Chart Release / chart (push) Successful in 21s
Server Deploy / deploy (push) Successful in 1m2s
Agent Release / build (push) Successful in 43s
Agent Release / msi (push) Successful in 49s
chart/v1.0.7
agent/v1.2.9
2026-07-31 16:44:47 +01:00
mrhid6
01e8b0ba44
feat: Better debugging for console
Chart Release / chart (push) Successful in 11s
Server Deploy / deploy (push) Successful in 1m25s
2026-07-31 16:31:19 +01:00
mrhid6
2aa4784518
feat: Better debugging for console
Chart Release / chart (push) Successful in 18s
Server Deploy / deploy (push) Successful in 59s
2026-07-31 16:13:51 +01:00
mrhid6
f611cae438
feat: Better debugging for console
Chart Release / chart (push) Successful in 11s
Server Deploy / deploy (push) Successful in 1m22s
2026-07-31 16:00:58 +01:00
mrhid6
1eb98ef962
feat: Better debugging for console
Chart Release / chart (push) Successful in 12s
Server Deploy / deploy (push) Successful in 1m22s
2026-07-31 15:51:26 +01:00
mrhid6
6f86496f10
fix: Ffixes to console
Chart Release / chart (push) Successful in 18s
Server Deploy / deploy (push) Successful in 1m9s
2026-07-31 15:05:21 +01:00
mrhid6
57a9b18102
fix: Guacd connection ip
Server Deploy / deploy (push) Successful in 9s
Chart Release / chart (push) Successful in 11s
chart/v1.0.6
2026-07-31 14:52:20 +01:00
mrhid6
36995fa62b
fix: Fixed install and update scripts
Chart Release / chart (push) Successful in 9s
Server Deploy / deploy (push) Successful in 1m20s
2026-07-31 12:10:32 +01:00
mrhid6
9121fc461f
fix: Fixed chart api routes for update
Server Deploy / deploy (push) Successful in 15s
Chart Release / chart (push) Successful in 10s
chart/v1.0.5
2026-07-31 12:03:45 +01:00
mrhid6
fc56bae5f9
chore: Bump chart version
Chart Release / chart (push) Successful in 18s
Server Deploy / deploy (push) Successful in 8s
Agent Release / build (push) Successful in 38s
Agent Release / msi (push) Successful in 57s
chart/v1.0.4
agent/v1.2.8
2026-07-31 11:53:08 +01:00
mrhid6
ac75b3ef76
feat: chart deployment Type added
Chart Release / chart (push) Successful in 20s
Server Deploy / deploy (push) Successful in 35s
2026-07-31 11:52:31 +01:00
mrhid6
e6fe463216
feat: Updated for api ingress routes
Chart Release / chart (push) Successful in 25s
Server Deploy / deploy (push) Successful in 4m26s
chart/v1.0.3
2026-07-31 11:21:15 +01:00
mrhid6
8528f14ed7
feat: Added ingress to chart
Chart Release / chart (push) Successful in 10s
Server Deploy / deploy (push) Successful in 1m24s
chart/v1.0.2
2026-07-31 10:49:20 +01:00
mrhid6
df1d9658f5
fix: Chart build
Chart Release / chart (push) Successful in 10s
Server Deploy / deploy (push) Successful in 1m20s
chart/v1.0.1
2026-07-31 10:41:41 +01:00
mrhid6
9f9b384481
fix: Fixed chart version
Chart Release / chart (push) Failing after 13s
2026-07-31 10:37:04 +01:00
mrhid6
165114471f
fix: Fixes to running on kubernetes
Chart Release / chart (push) Failing after 13s
Server Deploy / deploy (push) Successful in 6m35s
chart/v1.0.0
2026-07-31 10:34:10 +01:00