github marcpope/borgbackupserver v1.0.0-RC1
v1.0.0-RC1 — Release Candidate

latest releases: v2.21.2, v2.21.1, v2.21.0...
one month ago

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_configs table 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 name key
  • Fixed orphan S3 restore failing with same missing name key
  • Fixed undefined $taskLabel error 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."

Don't miss a new borgbackupserver release

NewReleases is sending notifications on new releases.