Borg Backup Server v1.0.0-RC1
The first release candidate for v1.0.0. This release includes major architectural improvements to S3 offsite sync, a redesigned plugin management UI, and numerous bug fixes.
Highlights
S3 Sync Decoupled from Backup Plans
S3 offsite sync is now tied directly to repositories instead of backup plans. Deleting a backup plan no longer removes your S3 sync configuration or blocks access to offsite restores.
Redesigned Plugin Management
The Plugins tab has been completely rebuilt with a cleaner, more intuitive interface:
- Full-width plugin cards with inline enable/disable toggles
- Configuration forms expand inline when a plugin is enabled
- Condensed form layouts for MySQL and PostgreSQL
- S3 plugin uses radio buttons for Global vs Custom credentials
- S3 configs auto-named "Global Settings" when using global credentials
Server-Side S3 Connection Testing
The S3 "Test" button now runs instantly on the server via rclone, instead of dispatching to the client agent. Results are immediate.
What's New
- S3 sync tied to repositories — new
repository_s3_configstable with automatic migration from plan-based configs - S3 connection test — runs server-side via rclone with instant results
- Plugin tab redesign — cleaner cards, inline config forms, condensed layouts
- S3 auto-naming — "Global Settings" name auto-assigned when using global credentials
Bug Fixes
- Fixed S3 restore (copy mode) failing with missing
namekey - Fixed orphan S3 restore failing with same missing
namekey - Fixed undefined
$taskLabelerror on queue detail page - Added missing server-side task types to queue view (s3_restore, catalog_sync, catalog_rebuild)
- Prevented duplicate S3 sync and prune jobs from being queued
Updated Plugin Descriptions
- MySQL: "Dumps MySQL databases before each backup, storing them in the repository for easy one-click restore back to the server."
- PostgreSQL: "Dumps PostgreSQL databases before each backup, storing them in the repository for easy one-click restore back to the server."
- S3: "Automatic sync of repositories to any S3-compatible storage after backup and prune operations. Stores a manifest for fast restore without long borg operations."