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-jobsnow accepts documentedsortanddirectionquery 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.