Release Notes
First stable of the 0.30 line. Includes everything from v0.30.0-beta1 to v0.30.0-beta11.
-
New Features
- Rebuilt graphical interface: running
proxsaveopens an interactive dashboard, and backup, install, upgrade and support stream inside a contained scrollable panel. The legacy wizard is gone. - Resident daemon with its own scheduler and hang watchdog, replacing cron (reversible), plus
--daemon-status, binary-alignment checks and stuck-backup recovery. - Backup monitoring via per-channel Healthchecks sensors, centralized or self mode, with credential provisioning and recovery and a one-time portal sign-in link.
- In-app update screen and
--upgrade --localfile,upgrade-beta.shfor prereleases, and a What's New screen (--show-whatsnew) shown once after an interactive upgrade. HOST_BACKUP_MODEto back up a Proxmox host from an HA-LXC appliance over a read-only mount.- Richer backup recap and summaries: warnings, missing items, log path, Telegram Server ID, Healthchecks link, PVE collection summary.
- Full restore adds safety checks, confirmation and a safety backup; retention protects backups belonging to other hosts.
- Rebuilt graphical interface: running
-
Bug Fixes
- Around 200 fixes across restore, the graphical UI, install, the daemon, the dashboard, backup, storage, decrypt and security.
- Notification failures are scoped to a dedicated notify-error severity, with real Healthchecks transmission status and less duplicate logging.
- Telegram relay credentials are re-provisioned when rejected or parked, with bounded backoff.
- PBS notification restore reporting distinguishes empty, failed, partially applied and incomplete configurations.
-
Security
- Trojan-source build guard, operator-file reads confined through the OS root-directory API, and restore-safety fixes for symlinks, hardlinks, dedup scoping and atomic writes.
- Support backups use a secret maintainer address, shared consent prompts and stricter archive permissions.
- Refreshed security tooling, workflow pins, minimum Go runtime, and the release credential is no longer persisted in
.git/config.
-
Documentation
- New healthchecks and monitoring guide, plus expanded scheduling, storage, recovery, encryption, install, notification, restore and exit-code references.
-
Upgrade Notes
- Scheduling migrates from cron to the daemon automatically; it is reversible from the dashboard.
- PBS datastore file scanning is now off by default. Set
PXAR_SCAN_ENABLE=trueinbackup.envto keep it. - Open Healthchecks in the dashboard for the monitoring portal address and sign-in details.