mrhid6
c2635ed51a
fix: Fixed schedule workflow col
Chart Release / chart (push) Successful in 20s
Server Deploy / deploy (push) Successful in 41s
2026-08-04 14:42:10 +01:00
mrhid6
b21ac05547
feat: show workflow schedules in the list
Chart Release / chart (push) Successful in 24s
Server Deploy / deploy (push) Successful in 2m34s
2026-08-04 14:16:13 +01:00
mrhid6
484b620867
feat: schedule editor on the workflow page
2026-08-04 14:13:31 +01:00
mrhid6
439bc2ed7d
feat: schedule methods on the web api client
2026-08-04 14:10:04 +01:00
mrhid6
a1e6986a64
feat: fire scheduled workflow runs from the housekeeping leader
2026-08-04 13:53:42 +01:00
mrhid6
d0e1cc4ad6
feat: cron arithmetic and persisted workflow schedules
2026-08-04 13:51:10 +01:00
mrhid6
b877024365
docs: server tags and workflow tag targeting
2026-08-04 13:44:16 +01:00
mrhid6
2de7ac116b
feat: filter the fleet by tag and target workflows by tag selector
2026-08-04 13:42:47 +01:00
mrhid6
fa1fd14ed1
feat: view and edit server tags
2026-08-04 13:38:42 +01:00
mrhid6
d1b3cd2f74
feat: target workflow runs by tag selector
2026-08-04 13:36:43 +01:00
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