1.29.0 (2026-08-20)
✨ Features
- add backup presence check service (c796534)
- add backup presence reducer and summary logic (7494fca)
- add backup-missing and recovered event kinds (9b7506a)
- add presence check action to storage providers (3097b76)
- add presence tracking columns to backup_storage (b79c6f3)
- agents: add/configure database triggers on agent detail page (f77c065)
- database: config modal with form/json tabs and two-way sync (3f73e66)
- database: data-driven config field renderer (28c24a3)
- database: JSON tab uses agent config shape; name/type inside tabs (351a83c)
- database: modal UX polish (e0e93a5)
- database: optional selects are clearable (unset removes the key) (1442ebf)
- database: upsert config server action + agent-scope acl (732c30b)
- database: zod config schema + field defs for all dbms types (dbee3c9)
- db: add config jsonb column to databases (ca0dfa5)
- schedule backup presence check cron (e863ef7)
- show backup file-presence dot, tag and tooltip (e5e82c7)
- status: send db config to agent (encrypted, version-gated) + inject dashboard-only dbs (9768140)
- status: send full agent-entry config to agent; withhold on delete (e99a2b1)
- update to better auth 1.7 (ee2dfba)
🐛 Bug Fixes
- api (feff67e)
- api: block restoration if file is missing (c75a470)
- build crash due to @swc/helpers (adfe768)
- database: full-width clean_mode dropdown in config fields (8ddc5e7)
- database: reliable two-way form<->JSON sync (3138359)
- database: remount config fields on type change so port clears (a5fcb82)
- database: reset fields on type change; full-width type dropdown (14cd8c3)
- db: type config jsonb column to align row/zod types (f1de8d0)
- documentation link for decrypt backups (c28d679)
- env.mjs (c80090f)
- isolate presence batch rows and allow recovery alerts on custom policies (7099165)
- keep EventKind title map exhaustive for new event kinds (b565b6f)
- migrations (212fafb)
- table: migrating @tanstack/react-table from v8 to v9 (7bc4186)
- theme updater and package.json (0bae2f4)
- use server-only guard instead of use server on presence service (0de640a)
- ux/ui and merge (80c43a4)