• v1.9.16 cf80a67533

    Morphit v1.9.16
    All checks were successful
    morphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 46s
    morphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 40s
    morphit-ci / Integration tests (real Postgres 16) (push) Successful in 41s
    morphit-ci / ansible-lint (playbook quality gate) (push) Successful in 16s
    morphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 29m43s
    morphit-release / Build + publish release tarball (push) Successful in 30m17s
    Stable

    agorise released this 2026-08-02 22:10:22 +00:00 | 6 commits to main since this release

    Signed by agorise
    GPG key ID: 53524E1F1017EB9C

    Morphit v1.9.16

    Theme: a smoother path to running your own node — the guided installer now works the same however you install it, confirms more of what it set up, and can point visitors to your Matrix — plus a few interface fixes.

    Most of this release is for people running (or about to run) their own Morphit
    instance. If you only trade, the visible changes are that usernames read
    correctly in more places and the instances directory is a little tidier.

    Fixed

    Usernames read correctly in right-to-left languages, everywhere. A follow-up
    to v1.9.15: with Persian (Farsi) selected, a handle like @alice still rendered
    as alice@ in a few remaining spots — the operator handle on an instance card,
    the account menu, the block explorer, and the compare view. All of those now
    render left-to-right, @ first, like the rest of the app.

    The guided installer no longer claims success when nothing installed. A local
    install could print "installed and running" while the playbook had actually
    matched zero hosts and done nothing. The installer now confirms it has a host to
    act on before it starts, and reports honestly.

    Several guided-setup fixes for operators, including: the dynamic-DNS step no
    longer insists on an {ip} placeholder your provider fills in for you; the fees
    account defaults sensibly; and morphit-ops now installs as a real command, so
    sudo morphit-ops register works from anywhere.

    Added

    The installer now asks for your instance title, a one-line description, and an
    optional Matrix account.
    The title and description appear on the shared
    /instances directory that traders on other nodes browse. If you add a Matrix
    account (like @you:matrix.org), the "Contact this operator" link on your
    instance's card becomes live so traders can reach you — leave it blank if you
    don't have one yet.

    The end-of-install summary confirms more of what it set up. Your Tor onion
    address, your I2P address, your warrant canary, and your PGP contact key each now
    get a green check when they're in place, alongside the database, relay, indexer,
    and HTTPS certificate.

    morphit-ops harden can set up your warrant canary and PGP contact key — a
    guided step that signs the canary off your public server (so it can't keep
    stamping "all clear" if the box is ever seized) and posts your own PGP key.

    Changed

    Registering your instance works the same however you install it — over SSH on
    a VPS, locally on a Raspberry Pi or an old laptop, or by hand after the fact.
    Running sudo morphit-ops register now finds everything it needs in all three
    cases.

    The "you are here" marker on the instances directory is centered between your
    instance's name and its status, on the same line.

    Notes

    • No database migrations. No breaking changes.
    • The right-to-left handle fix is structural — applied to interface strings as
      they load — so it stays correct as translations change; the fixes in this
      release cover the few handles that are drawn directly rather than from a
      translation string.
    Downloads