|
|
|
|
@@ -1,5 +1,34 @@
|
|
|
|
|
# Changelog
|
|
|
|
|
|
|
|
|
|
## 1.2.0 - 2026-05-28
|
|
|
|
|
|
|
|
|
|
Operations-focused release for more reliable production backups and maintenance.
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
|
|
- Staff-only updater page for checking configured Gitea releases, inspecting the installed git checkout, fetching tags, pulling the current branch, and running the native systemd updater.
|
|
|
|
|
- Read-only control panel access level for authenticated non-staff users, with status pages visible and credentials, logs, configs, retention, and mutating actions kept staff-only.
|
|
|
|
|
- Run completion notifications for email and webhooks, including recorded delivery history per run and target.
|
|
|
|
|
- Dedicated hosts page with host cards, enabled/disabled filtering, and quick host/schedule/retention state controls.
|
|
|
|
|
- Per-host rsync bandwidth limit overrides with inherit, unlimited, and explicit limit semantics.
|
|
|
|
|
- Backup data totals by snapshot kind on dashboard and host detail pages, including unique/non-hardlinked data totals.
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
- Real backup runs now default to verbose rsync progress output so the live run view behaves consistently with dry-runs.
|
|
|
|
|
- Run progress panels are shared between dry-runs and real runs for more consistent status, timing, cancellation, and log display.
|
|
|
|
|
- Incomplete snapshot cleanup now requires operator review before deletion.
|
|
|
|
|
- Incomplete snapshot size reporting now prefers on-disk measurement when metadata is stale or missing.
|
|
|
|
|
- Installer and environment examples now include optional updater configuration.
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- Remote preflight shell commands are now quoted correctly, including roots such as `/`.
|
|
|
|
|
- Worker reconciliation now detects real rsync failures and stale/running process state more reliably.
|
|
|
|
|
- Retention pruning and incomplete cleanup can delete snapshots containing restrictive directory modes preserved by rsync archive mode.
|
|
|
|
|
- Snapshot data summaries no longer count incomplete metadata/log files as backup data when measuring from disk.
|
|
|
|
|
- Filesystem SSH credential tests use writable test state without changing production defaults.
|
|
|
|
|
|
|
|
|
|
## 1.1.0 - 2026-05-21
|
|
|
|
|
|
|
|
|
|
UI-focused release for the Django control panel.
|
|
|
|
|
|