github tis24dev/proxsave v0.30.0-beta1

latest releases: v0.30.0-beta5, v0.30.0-beta4, v0.30.0-beta3...
pre-releaseone day ago

Release Notes

This is a large beta. The headline change is a completely rebuilt graphical
interface, alongside a new resident daemon, per-channel Healthchecks monitoring,
in-app upgrades, and extensive restore/backup safety fixes.

New Graphical Interface

  • Rebuilt the whole UI on a new graphical engine; the legacy wizard is gone.
  • Running proxsave on its own now opens an interactive dashboard (menu, diagnostics, maintenance).
  • Backup, install, finalization, upgrade and support now stream live inside a contained, scrollable, colored panel instead of raw terminal scrollback.
  • Reorganized menu (grouped Tools, Maintenance and Updates), single Install chooser (Edit / Wipe), and a merged Update-config flow.
  • New "Cleanup guards" and "Unused components" screens (two-pane, with Select-all / Disable-selected).
  • Mouse support, Ctrl+C as a global emergency interrupt, c to copy the whole stream log to the clipboard, and seamless dashboard-to-flow transitions.

Resident Daemon

  • New resident --daemon mode with its own scheduler and a hang watchdog.
  • New proxsave --daemon-status command plus daemon scheduler commands (install / disable / re-enable / status).
  • Daemon-state checker with binary-alignment detection; the daemon is restarted and verified after an upgrade or install.
  • Automatic configuration migration on upgrade and on daemon setup/removal.

Healthchecks Monitoring

  • Per-notification-channel Healthchecks sensors, driven through the daemon, with a per-sensor list on the check screen.
  • Choose centralized or self Healthchecks mode in the install wizard, with the monitoring-portal magic-link shown inline.
  • A standalone backup now updates the backup sensor via the daemon.

In-App Upgrade

  • In-session "Check for updates / Run upgrade" screen showing the latest release notes and the GitHub release link.
  • upgrade-beta.sh to install prerelease builds, and --upgrade --localfile to finalize from a local file without downloading.

Support & Notifications

  • New Support (recovery) graphical form that produces a streamed support backup; the maintainer address now comes from a secret rather than being hardcoded.
  • Notification results separate channel failures into a dedicated notify-error scope, bucket NOTIFY-ERR lines distinctly, and add a NotifyError severity level.
  • Healthchecks and the monitoring-portal link now appear in the run notification summary, with real transmission status instead of a cosmetic "active".

Backup Output

  • Enriched graphical run recap: warnings/errors summary, missing items, log path, Telegram Server ID, and Healthchecks link.
  • PVE collection summary matching the existing PBS one; the detailed statistics block moved to debug and mirrored in the graphical recap.

Security & Hardening

  • Added a Trojan-source guard that fails the build on deceptive Unicode in tracked source, with a scan CLI and an optional pre-commit hook.
  • Confined operator-file reads through the OS root-directory API (structural path-traversal hardening, no suppressions).
  • Numerous restore-safety fixes (symlink/hardlink handling, dedup scoping, atomic writes, canonical-path validation).

Bug Fixes

  • ~200 fixes across restore, the graphical UI, install, the daemon, the dashboard, backup, storage, decrypt, and security.
  • Regenerated the third-party license NOTICE from the actually-compiled dependency set.

Note

  • This is a prerelease (beta); install it explicitly (e.g. via the beta upgrade path), not through the normal stable channel.

Release Date: July 20, 2026
Commit: 90338af

Don't miss a new proxsave release

NewReleases is sending notifications on new releases.