Summary
- Backup run detail pages now refresh automatically every two seconds while they remain open, keeping status, timing, errors, logs, archive metadata, and the restore action up to date without a manual reload.
- Polling uses Inertia's non-overlapping rest mode so a slow refresh cannot race a newer response. The Inertia Vue client is updated to 3.2.0 to support this behavior natively.
Upgrade Notes
- No database migrations are included in this release.
- 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.21.0 --release --no-interaction. - Local verification before release included
php artisan test --compact(621 tests, 2,225 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.