What's New
Archive Management
The repo detail page now shows a Recovery Points table listing all archives with name, date, file count, original and deduplicated sizes. Individual archives can be deleted via a confirmation modal — deletions are queued as jobs and wait their turn in the normal job queue.
Restore Point Context
Restore point dropdowns on the Restore tab now show which backup plan created each archive (e.g. "Thursday, Apr 2 at 8:16 PM — daily-full"), making it easy to distinguish archives when multiple plans back up to the same repo.
Fixes
Shell Hook Post-Scripts Always Run (#79)
Post-scripts now run regardless of whether the backup succeeded or failed. Previously, if a backup failed, the post-script was skipped — leaving services that were stopped by the pre-script in a down state. Other plugin cleanup (dump file deletion) still only runs on success.
ClickHouse Logging Capped (#79)
ClickHouse's file-based logging is now limited to warning level, 10MB max file size with 2 rotations, and stderr redirected to /dev/null. Prevents ClickHouse from filling the container disk with unbounded stderr logs (7+ GB observed in the wild) when its own log rotation fails.