Pick the row that matches how each component was installed. After bumping the server, run mantis doctor to confirm CLI/server compatibility.
One-time steps when upgrading the server to ≥ v0.3.0:
  • Migration 0008 is applied with the upgrade (AUTO_MIGRATE=1, or pnpm run db:migrate). It only adds two columns.
  • Monitor status URLs changed to /status/<public_id>.<tag>. Re-point each Uptime Kuma (or other) monitor at the key’s new status URL; the old form returns 404. See Uptime Kuma.
  • An enrollment key can attach a destination only when it is listed in MANTIS_ENROLL_DESTINATIONS. See Configuration.
  • Upgrade the CLI to 0.3.0 together with the server.
  • Regenerate and reinstall these snippets: css-background (earlier ones usually never fired), Windows device bundles (re-run install.ps1), and the Home Assistant receiver (it has a new webhook id; re-register the destination).
The full checklist is in the repository’s CHANGELOG.
One-time step when upgrading to ≥ v0.1.2: the server now requires MANTIS_API_KEY_PEPPER, a base64 secret used as the HMAC key for hashing API keys at rest. Generate one with openssl rand -base64 32 and set it in your .env (or your PaaS secret store) before redeploying. Existing API keys keep working — the verifier accepts the old pre-pepper SHA-256 form and opportunistically upgrades each row on next use. Skip this step and the server will refuse to boot with a clear “Missing required env: MANTIS_API_KEY_PEPPER” message. See Configuration → Required for the full rationale.
To get notified of new releases, Watch → Custom → Releases on the GitHub repo — cli-v* tags publish CLI binaries, plain v* tags publish server releases.