Summary
- Added in-app update summaries so each user can review application changes they have not seen yet after an upgrade.
- Added a full changelog page backed by the local application changelog, with localized release-note copy stored separately from UI labels.
- Added cached GitHub latest-release checks with per-user dismiss support, shown discreetly in the footer and changelog page.
- Added changelog release and validation Artisan commands, plus tagged-release validation in the container publish workflow.
- Added backup job deletion from the job detail page and refined the backup job creation action styling.
Upgrade Notes
- This release includes a database migration adding changelog and available-update tracking fields to
users. - Update summaries use the local changelog shipped with the application and do not require GitHub access.
- The optional latest-release check queries GitHub only when
APP_VERSIONis a tagged release and can be disabled withVOLUMEVAULT_UPDATE_CHECK_ENABLED=false. - Changelog release-note translations now live in
resources/changelog/{locale}.php; frontend UI labels remain inresources/js/i18n/locales. - Release validation now uses
php artisan changelog:validate vX.Y.Z --release.
Verification
- Local verification before release included
php artisan changelog:validate v1.5.0 --releasevia Docker. - Local verification before release included
php artisan testvia Docker. - Local verification before release included
vendor/bin/pint --dirty --format agentvia Docker. - Local verification before release included
npm run build.