github Darkdragon14/VolumeVault v1.7.3

4 hours ago

Summary

  • Alert checks now isolate failures per rule, so one broken rule no longer prevents other alerts from running.
  • Backup and restore runs interrupted by crashes or timeouts are now automatically reconciled as failed, and application containers stopped for a backup are restarted if a crash left them down.
  • Failed restores now remove partially created target volumes so retries start clean instead of failing with an existing volume.
  • Scheduled backups now stay anchored to their intended due slot, preventing delayed workers from causing long-term schedule drift.
  • Destination usage calculations now stream large object listings and close SFTP connections reliably, reducing memory pressure on large destinations.
  • Backup and restore run logs are now appended atomically and capped in size, so concurrent writes no longer overwrite each other and logs do not grow without limit.
  • .env.example now defaults new deployments to APP_ENV=production and APP_DEBUG=false, and documents safer SESSION_SECURE_COOKIE usage for HTTPS setups.

Upgrade Notes

  • This release does not include database migrations.
  • .env.example now ships production-safe defaults for new deployments. Existing installations do not need to change their current environment values unless they want to adopt those defaults manually.
  • No post-upgrade action is required beyond deploying the updated application files.

Verification

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

Don't miss a new VolumeVault release

NewReleases is sending notifications on new releases.