• v1.0.0-beta.11 57c7ef73c8

    Morphit v1.0.0-beta.11
    All checks were successful
    morphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 35s
    morphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 27s
    morphit-ci / ansible-lint (playbook quality gate) (push) Successful in 10s
    morphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 15m42s
    morphit-release / Build + publish release tarball (push) Successful in 16m33s
    Stable

    agorise released this 2026-06-10 23:06:04 +00:00 | 27 commits to main since this release

    Signed by agorise
    GPG key ID: 53524E1F1017EB9C

    A large operator-experience release. The morphit-ops command-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 canonical ops/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 at morphit-ops ssl first), then
      runs docker compose pull and docker compose up -d and 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/health endpoint 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
      unprivileged morphit user even when the full Status dashboard can't.
      Exit code is 0 synced, 1 behind, 2 unreachable — 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-ops main 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 upgrade reliably republishes the web frontend on any
      Docker deployment.
      The upgrade now finds the frontend container by
      the apps/web/build bind-mount it carries — regardless of the
      container's name (morphit-frontend, bunkerweb-frontend-1, a
      hand-rolled stack, …) — and docker 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 to dir="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's morphit-ops upgrade detects and restarts your
      container automatically — no by-hand --force-recreate needed.


    Morphit is non-custodial and no-KYC. As always, verify the release
    signature against the published fingerprint before deploying.

    Downloads