Updates
Signed update packages only. Unsigned ZIPs are refused.
Full detail: also see repository docs/UPDATES.md.
Keys
php artisan pulsevia:update-keys
UPDATE_PUBLIC_KEYon every customer installUPDATE_PRIVATE_KEYonly on the Pulsevia release machine
Apply (UI)
Super Admin → Settings → Updates (/settings/system)
- Back up database + files (Backups)
- Upload
.updatepackage → Verify - Acknowledge backup → Apply
Flow: maintenance → allowlisted files → migrate --force → caches → health → live
Apply (CLI)
php artisan pulsevia:update-apply /path/to/pulsevia-x.y.z.update --backup-acknowledged
Build (vendor)
php artisan pulsevia:update-build 1.2.0 --changelog="..." --file="app/Foo.php=/path/Foo.php"