The Update Wizard, under Tools → Update, upgrades your Mumara Campaigns installation in six guided steps: pre-flight checks, download, extract, install files, database and cache, and completion. A step indicator tracks progress, and each step must succeed before the next begins.
Pre-flight checks compare your current version against the latest release, verify PHP version, extensions, and file permissions, and let you choose an update channel: Stable (latest production release, the default), Beta (pre-release builds for staging), or a Specific version you type in — useful for pinning or rolling back. A Force reinstall? option re-downloads the current version to repair corrupted files. You also pick a file transfer method (Direct Copy, FTP, or SFTP with a Test Connection button) and can optionally create a backup of files, database, or both before proceeding — backup availability depends on server tools like tar and mysqldump. A change log shows what's included in each version.
For SSH-managed servers there's a CLI alternative: a one-line bootstrap script from dl.mumara.com for each channel. For the stable channel:
curl -o update_mumara -L https://dl.mumara.com/campaigns/update_mumara
sh update_mumaraThe script verifies the license, downloads and extracts the package, runs migrations via php artisan upgrade:run, and can even upgrade PHP to 8.4 with a matching ionCube loader. Supported OSes include AlmaLinux, CentOS, Rocky, Debian 11+, and Ubuntu 20.04–24.04.
Always back up before updating — especially when leaving the Stable channel — and never close the browser during file installation.