github Darkdragon14/VolumeVault v1.17.0

7 hours ago

Summary

  • Backup groups can now run several backup jobs as one scheduled operation, with one aggregated start notification and one success/failure notification for the whole group. Member jobs keep their own destination, retention, archive, and restore history.
  • The web UI now includes backup group creation, editing, member management, group run history, dashboard widgets, and clearer grouped-member states such as "Managed by group".
  • The REST API and OpenAPI schema now expose backup groups and group runs, and grouped backups include hardened scheduling, locking, reconciliation, and notification behavior for long-running or interrupted runs.

Upgrade Notes

  • This release includes database migrations for backup groups and backup-run heartbeat tracking; run migrations as part of the upgrade.
  • Split-worker deployments must run a worker for the dedicated metadata queue. The packaged all-in-one container starts it automatically.
  • No new environment variables are required.
  • Rebuild and restart the VolumeVault container after upgrading.

Verification

  • Local verification before release included docker run --rm --user "$(id -u):$(id -g)" -v "/home/darkdragon/VolumeVault:/app" -w /app volumevault:local php artisan changelog:validate v1.17.0 --release --no-interaction.
  • Local verification before release included docker run --rm --user "$(id -u):$(id -g)" -v "/home/darkdragon/VolumeVault:/app" -w /app volumevault:local php artisan test --compact.
  • Local verification before release included npm run build.
  • Local verification before release included docker run --rm --user "$(id -u):$(id -g)" -v "/home/darkdragon/VolumeVault:/app" -w /app volumevault:local php ./vendor/bin/pint --dirty --format agent.

Don't miss a new VolumeVault release

NewReleases is sending notifications on new releases.