Summary
- Added proactive alerting for stale backups, jobs that have never succeeded, long-running error states, and unusual backup archive sizes.
- Added destination storage limit alerts with dedicated notification channels plus alert list, detail, and settings screens in the UI.
- Added pagination across application list views with per-user default items-per-page preferences, including an All option in profile settings.
- Improved the mobile navigation layout with a compact menu and more structured navigation panel.
Upgrade Notes
- This release includes database migrations for alert rules, per-job alert overrides, persisted alerts and alert events, alert rule notification-channel links, and the user default per-page preference.
- Alert checks run through the existing scheduler every five minutes. Keep the Laravel scheduler running after upgrade so alert evaluation and reminders continue.
- New alert defaults are available in
config/volumevault.php, andVOLUMEVAULT_ALERTS_ENABLED=falsecan disable alert checks globally if needed. - After upgrading, assign notification channels to alert rules if you want alert events delivered outside the web UI.
Verification
- Local verification before release included
docker run --rm -v "$PWD:/app" -w /app composer:2 php artisan changelog:validate v1.7.0 --release. - Local verification before release included
docker run --rm -v "$PWD:/app" -w /app composer:2 php artisan test --compact. - Local verification before release included
docker run --rm -v "$PWD:/app" -w /app composer:2 ./vendor/bin/pint --dirty --format agent. - Local verification before release included
npm run build.