Skip to content

v1.22.0

Latest

Choose a tag to compare

@Darkdragon14 Darkdragon14 released this 25 Aug 18:52

Summary

  • Backup jobs can now be sorted by name, next scheduled run, or last run in either direction. Desktop tables use sortable headers, while mobile cards provide compact sort and direction controls.
  • Sorting is preserved in the URL and across pagination. Date-based ordering keeps jobs without a date last and uses stable name and ID tie-breakers.
  • GET /api/v1/backup-jobs now accepts documented sort and direction query parameters with safe fallback behavior for missing, invalid, or malformed values.

Upgrade Notes

  • This release includes a database migration that adds an index for backup job name sorting. The migration runs through the normal VolumeVault startup process.
  • No new environment variables are required.
  • Rebuild and restart the VolumeVault container after upgrading.

Verification

  • Local verification before release included php artisan changelog:validate v1.22.0 --release --no-interaction.
  • Local verification before release included php artisan test --compact (630 tests, 2,393 assertions).
  • Local verification before release included npm test (4 tests).
  • Local verification before release included npm run build.
  • Local verification before release included vendor/bin/pint --dirty --format agent.