Skip to content

Borg Backup Server

v2.60.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 7d Backup & Recovery
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

backup backup-manager borg-backup borgbackup borgbackup-gui borgbackup-web-ui
+2 more
self-hosted web-gui

Summary

AI summary

Live filesystem browser added to backup‑plan creation and editing.

Changes in this release

Feature Medium

Adds Browse... button for live filesystem tree in Backup Plan forms.

Adds Browse... button for live filesystem tree in Backup Plan forms.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Medium

Enables fallback file‑based cache backend when memcached unavailable.

Enables fallback file‑based cache backend when memcached unavailable.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Medium

Adds admin API endpoints for users CRUD, server log read, schedules overview, and S3 credential management.

Adds admin API endpoints for users CRUD, server log read, schedules overview, and S3 credential management.

Source: llm_adapter@2026-05-28

Confidence: high

Performance Low

Implements burst polling (2‑second interval for 60 s) while browsing filesystem.

Implements burst polling (2‑second interval for 60 s) while browsing filesystem.

Source: llm_adapter@2026-05-28

Confidence: high

Performance Low

Adds persistent server‑side cache (15 min) for fetched directory trees.

Adds persistent server‑side cache (15 min) for fetched directory trees.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Low

Fixes `bootstrap is not defined` race on schedules tab by loading bootstrap.bundle.js in <head>.

Fixes `bootstrap is not defined` race on schedules tab by loading bootstrap.bundle.js in <head>.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Low

Prevents schedules tab from blanking when an edit panel is open underneath in "Add Backup Plan".

Prevents schedules tab from blanking when an edit panel is open underneath in "Add Backup Plan".

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Low

Removes warning when <input type="time"> has multiple comma‑separated times on weekly/monthly edit form.

Removes warning when <input type="time"> has multiple comma‑separated times on weekly/monthly edit form.

Source: llm_adapter@2026-05-28

Confidence: high

Full changelog

New: Live Filesystem Browser for Backup Plans

Building a backup plan no longer means typing directory paths from memory and praying you spelled /var/lib/mysql right. Every Backup Directories field — both on the create-plan form and on every edit-plan card — now has a Browse... button that pops a live, interactive tree view of the client's filesystem.

Pick directories from the tree, shuffle them between the tree and the selected list with the » / « buttons, click Use Selected, and the textarea is filled in for you.

How it works

  • The BBS server queues a list_dir task on the client. The agent walks the requested path with os.scandir, bounded depth and entry count, and returns a JSON tree.
  • The first click pulls 3 levels at once, so most navigation is already in your browser by the time you click again.
  • Hidden files and pseudo-filesystems (/proc, /sys, /dev, /run, /snap, /tmp) are skipped by default — toggles in the modal let you reveal them.
  • The Browse button only appears for online clients.

Snappy by design

  • Burst polling on the agent. The moment the agent picks up a list_dir task it drops to a 2-second poll interval for the next 60 seconds. While you're actively clicking around, the agent stays in fast-response mode. Walk away and it quietly returns to its normal interval — no extra agent load when nobody's browsing.
  • Persistent result cache. Each fetched subtree is cached for 15 minutes on the server. Close the modal and re-open it within that window and the tree appears instantly with no agent call. Cache is keyed per (agent, path, depth, hidden, show-all) so toggling options correctly re-fetches.
  • File-based cache backend. The BBS Cache layer now writes to /var/bbs/cache/app as a fallback when memcached isn't installed, so caching actually works on every install instead of silently no-op-ing.

Smaller things that landed alongside

  • Fixed a long-standing bootstrap is not defined race on the schedules tab — bootstrap.bundle.js now loads from <head> so view inline scripts have it available immediately.
  • "Add Backup Plan" no longer blanks the schedules tab when an edit panel was open underneath.
  • <input type="time"> on the weekly/monthly edit form stops warning when the plan has multiple comma-separated times.
  • Admin API picked up users CRUD, server log read, schedules overview, and S3 credential endpoints (any admin token, no platform requirement).

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Borg Backup Server

Get notified when new releases ship.

Sign up free

About Borg Backup Server

Centrally manage BorgBackup across endpoints

All releases →

Beta — feedback welcome: [email protected]