2026-02-23 - 2026-08-23
Overview
8 Releases published by 1 user
Published
v1.2.2
v1.2.2 — API and orphaned-job recovery
Published
v1.2.1
v1.2.1 — stable Agent updates controls
Published
v1.2.0
v1.2.0 — fleet updates and reliability
Published
v1.1.1
v1.1.1 — forget reliability fixes
Published
v1.1.0
Published
v1.0.1
Published
v1.0.0
v1.0.0 — first stable release
Published
v0.9.0
46 Pull requests merged by 1 user
Merged
#58 Release v1.2.2 — API and orphaned-job recovery
Merged
#57 Fix source-group API, backup validation, and orphaned jobs
Merged
#53 Release v1.2.1 — stable Agent updates controls
Merged
#52 Stop polling idle Agent updates controls
Merged
#51 Fix Agent updates filters and refresh state
Merged
#49 Release v1.2.0 — fleet updates and reliability
Merged
#48 Add selectable canary-first agent updates
Merged
#47 Make snapshot projections fresh and self-diagnosing
Merged
#46 Detect and alert on stuck jobs
Merged
#45 Fix WebSocket limit for large agent messages
Merged
#42 Release v1.1.1 — forget reliability fixes
Merged
#39 Fix manual forget payload and dry-run execution
Merged
#38 Fix agent panic on WebSocket disconnect
Merged
#35 docs: correct admin-credentials help text (fixes #34)
Merged
#33 De-flake TestDrainPendingSerializesPerHost (CI stability)
Merged
#32 Release v1.1.0 — CHANGELOG
Merged
#31 Always-On vs intermittent host mode (laptops): suppress offline noise, catch up missed backups
Merged
#30 Tidy: fix stale-dated sparkline test + gitignore agent worktrees
Merged
#29 fix(ui): tick relative timestamps client-side so long-open tabs don't go stale
Merged
#28 ui(relTime): tick relative timestamps client-side
Merged
#27 fix(version): single-source internal/version, fix dockerfile ldflags
Merged
#26 v1 readiness: CHANGELOG + threat model + first-run onboarding polish
Merged
#25 docs: AI-agent host onboarding guide
Merged
#24 Cleanup: NS-05/NS-06 + drop dead /repos nav link
Merged
#23 P5: OSS readiness — docs site, contributor onboarding, e2e harness
Merged
#22 spec+plan: P6-04/05 prometheus /metrics + Grafana dashboard
Merged
#21 P6-03 repo size trend + agent-update UI fix + dashboard polish
Merged
#20 tidy: project finished backup jobs onto host row + smoke doc tweaks
Merged
#19 P6-01 + P6-02: agent self-update + fleet update
Merged
#18 testing: bootstrap UI, agent reliability, NS-01..04 + alert username
Merged
#17 P5-03 + P5-07: docker-only release path & reference deployment
Merged
#16 P4-05: OIDC login (generic, JIT-provisioned)
Merged
#15 Phase 4 — P4-07: per-host tags + dashboard chip-row filter
Merged
#14 Phase 4 — P4-03/04: RBAC + user management
Merged
#13 ci: shard test job + cheap argon2 in test mode
Merged
#12 feat(audit): P3-08 — audit log UI with filters, sort, CSV export, payload modal
Merged
#11 feat(alerts): live refresh table with toggle + severity colour cues
Merged
#10 feat(channels): include event verb in ntfy title + smtp subject
Merged
#9 ui(alerts): clarify Acknowledge vs Resolve
Merged
#8 Phase 3 — Alerts: per-source-group dedup
Merged
#7 Phase 3 — Alerts (P3-05/06/07)
Merged
#6 Phase 3 — Restore (P3-X1, X2, 01, 02, 03, 09, X3-X6)
Merged
#5 P2 completion (P2R-09/10/11/12/13/14, P2-16/17/18)
Merged
#4 tasks: tasks.md sync left behind by PR #3 merge
Merged
#3 P2 redesign Phase 5 — prune/check/unlock + maintenance ticker + repo stats + pending-runs queue
Merged
#2 P2R-02: UI rewire against the slim-schedule + source-group model
11 Issues closed from 2 users
Closed
#54 PUT source-group silently discards pre_hook/post_hook — hooks are settable only via the UI
Closed
#55 Manual backup via POST /api/hosts/{id}/jobs sends paths:null — "Fatal: nothing to backup"
Closed
#56 Stuck-job detection has no reaping path — alerts re-raise forever and cancel is a no-op on orphaned jobs
Closed
#50 Agent updates: refresh resets filters and host filtering is ineffective
Closed
#43 Expose fleet-wide agent updates with host subset selection
Closed
#40 Snapshot projection never refreshes after forget — counts are stale until the next backup
Closed
#41 Detect and alert on jobs stuck in running state
Closed
#44 Server WebSocket read limit (32 KiB default) drops snapshots.report on hosts with many snapshots
Closed
#36 Manual forget via API fails instantly: "command.run carried no forget_groups (server didn't populate them)"
Closed
#37 Agent panics (nil pointer) on every forget job — jobs hang at status=running and never alert
Closed
#34 Admin-credentials help text is wrong: forget does not use admin creds, and blank does not fall back for prune
11 Issues created by 0 users
Opened
#34 Admin-credentials help text is wrong: forget does not use admin creds, and blank does not fall back for prune
Opened
#36 Manual forget via API fails instantly: "command.run carried no forget_groups (server didn't populate them)"
Opened
#37 Agent panics (nil pointer) on every forget job — jobs hang at status=running and never alert
Opened
#40 Snapshot projection never refreshes after forget — counts are stale until the next backup
Opened
#41 Detect and alert on jobs stuck in running state
Opened
#43 Expose fleet-wide agent updates with host subset selection
Opened
#44 Server WebSocket read limit (32 KiB default) drops snapshots.report on hosts with many snapshots
Opened
#50 Agent updates: refresh resets filters and host filtering is ineffective
Opened
#54 PUT source-group silently discards pre_hook/post_hook — hooks are settable only via the UI
Opened
#55 Manual backup via POST /api/hosts/{id}/jobs sends paths:null — "Fatal: nothing to backup"
Opened
#56 Stuck-job detection has no reaping path — alerts re-raise forever and cancel is a no-op on orphaned jobs