v0.3.0
Highlights
- Added daemon-managed automatic subscription refresh, including persisted refresh timestamps.
- Refreshed due subscriptions before rotation candidate selection so daemon rotation uses current provider data.
- Reconciled provider-removed configs during subscription refresh by soft-deleting missing provider entries.
- Reworked the TUI around chord keymaps, key-bar confirmations, and bulk config operations.
- Routed subscription/config ingestion through the CLI instead of the in-app TUI import flow.
- Bounded TUI startup waits around daemon IPC and engine probing to avoid hanging startup.
Maintenance
- Added database migration
0018for subscription refresh tracking on SQLite and Postgres. - Expanded regression coverage for subscription refresh, config reconciliation, soft-delete lifecycle, runtime replacement ports, and daemon rotation ports.
- Updated user docs for importing, proxy behavior, auto-rotation, and TUI workflows.
Full Changelog: v0.2.3...v0.3.0