Skip to content

v0.30.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Aug 07:18
048c3b8

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 proxsave opens 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.sh for prereleases, and a What's New screen (--show-whatsnew) shown once after an interactive upgrade.
    • HOST_BACKUP_MODE to 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.
  • 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=true in backup.env to keep it.
    • Open Healthchecks in the dashboard for the monitoring portal address and sign-in details.

Changelog