Skip to content

v1.18.0

Latest

Choose a tag to compare

@Darkdragon14 Darkdragon14 released this 07 Jul 13:42

Summary

  • Backup jobs can now use an include-only filter mode to keep only the listed folders or files from a volume, reducing archive size when only part of a source needs to be retained.
  • The web UI now lets users choose between exclude patterns and include-only paths on the backup job form, and job details show the selected filtering mode clearly.
  • The REST API, OpenAPI schema, documentation, translations, and tests now cover include-only backup filtering alongside the existing regex exclude mode.

Upgrade Notes

  • This release includes a database migration that adds the backup filter mode to backup jobs; run migrations as part of the upgrade.
  • Existing backup jobs continue using the existing exclude-pattern behavior unless changed.
  • 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.18.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.