-
Morphit v1.0.0-beta.11
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 35smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 27smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 10smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 15m42smorphit-release / Build + publish release tarball (push) Successful in 16m33sreleased this
2026-06-10 23:06:04 +00:00 | 27 commits to main since this releaseA large operator-experience release. The
morphit-opscommand-line tool
gains a guided BunkerWeb installer, an API-based indexer-health
view that works without root or database access, a redesigned
top-to-bottom setup menu, and broader OS recognition across the
Debian/Ubuntu family — including hardened, lightweight servers like
Kicksecure and popular derivatives like Linux Mint and Pop!_OS. It also
ships the real fix for the post-beta.10 "frontend stale after
upgrade" problem (now detected by the build-directory mount rather than a
container name, so custom reverse-proxy stacks are handled too), plus a
right-to-left display fix on the coin carousel. Recommended for every
operator.Added
-
Guided BunkerWeb installer —
morphit-ops bunkerweb. When the WAF
isn't up yet and you're at an interactive terminal, the command now
walks you through bringing up the canonicalops/bunkerweb/stack:
it confirms before each step, copies the shipped config into
/etc/bunkerweb(never clobbering an existing one), prompts for and
validates your domain (SERVER_NAME), guards against the missing-TLS-
certificate crash-loop (pointing you atmorphit-ops sslfirst), then
runsdocker compose pullanddocker compose up -dand re-verifies.
Status checks (when the stack is already up, with--json, or
non-interactively) remain read-only. -
morphit-ops health— indexer health over HTTP. A new menu view
that queries the running indexer's/v1/healthendpoint and prints a
one-line verdict — synced, behind (with the lag in blocks), or
unreachable — plus the healthy/total RPC count. Because it talks
HTTP rather than reading the database or config, it works as the
unprivilegedmorphituser even when the full Status dashboard can't.
Exit code is0synced,1behind,2unreachable — drops straight
into a cron health-check. -
Broader operating-system support. The setup pre-flight now
green-lights the whole Debian/Ubuntu family as first-class: Ubuntu
24.04/26.04 LTS and Debian 12+, plus popular derivatives recognized
automatically from their base codename — Linux Mint, Pop!_OS, Zorin
OS, KDE neon, elementary OS — and hardened-Debian distributions like
Kicksecure, which make excellent lean, security-focused nodes. The
pre-flight also gained PostgreSQL and Docker checks.
Changed
-
Redesigned
morphit-opsmain menu. Reorganized into four
lifecycle groups — Install & upgrade, Configure the instance,
Secure the server, Check & operate — in a newbie-friendly
top-to-bottom order, with plain-language blurbs and recommendations
that state their tradeoffs. Three similarly-named commands (doctor /
health / status) are now disambiguated by purpose. -
"● update available" is now bright yellow in the menu, so a
pending upgrade is easy to spot at a glance.
Fixed
-
morphit-ops upgradereliably republishes the web frontend on any
Docker deployment. The upgrade now finds the frontend container by
theapps/web/buildbind-mount it carries — regardless of the
container's name (morphit-frontend,bunkerweb-frontend-1, a
hand-rolled stack, …) — anddocker restarts it so it serves the
freshly-built files. Earlier releases recreated a container matched by
name through the example compose file, which missed custom or renamed
stacks; mount-based detection handles them with no manual steps. -
Coin carousel renders left-to-right in right-to-left locales. On
the Farsi interface the asset carousel is now pinned todir="ltr"so
ticker symbols and prices read in the correct order. -
Removed a dead, unused translation key left over from an earlier
release.
Notes for operators
-
Debian 12+ and Kicksecure are supported via the manual setup
path (morphit-ops install), not the one-command Ansible playbook —
the playbook targets the Ubuntu 24.04 "noble" family (Ubuntu 24.04,
Mint 22, Pop!_OS, Zorin 17, KDE neon, elementary). See
docs/RUN-A-MORPHIT-NODE.md§3. -
If a custom BunkerWeb stack left your frontend stale after a previous
upgrade, beta.11'smorphit-ops upgradedetects and restarts your
container automatically — no by-hand--force-recreateneeded.
Morphit is non-custodial and no-KYC. As always, verify the release
signature against the published fingerprint before deploying.Downloads
-