• v1.9.11 3129efc625

    Morphit v1.9.11
    All checks were successful
    morphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 48s
    morphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 38s
    morphit-ci / Integration tests (real Postgres 16) (push) Successful in 39s
    morphit-ci / ansible-lint (playbook quality gate) (push) Successful in 15s
    morphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 27m50s
    morphit-release / Build + publish release tarball (push) Successful in 28m44s
    Stable

    agorise released this 2026-08-01 05:37:58 +00:00 | 12 commits to main since this release

    Signed by agorise
    GPG key ID: 53524E1F1017EB9C

    Morphit v1.9.11

    Theme: the warrant canary keeps working across upgrades, and right-to-left order cards lay out correctly.

    This release closes the loop on two things from v1.9.10: it makes the warrant
    canary genuinely hands-off across upgrades, and it fixes how order cards lay out
    in Persian and other right-to-left languages.

    What's new

    Your warrant canary keeps working across upgrades — no permission fiddling.
    Each week the canary refresh uploads two files into the folder your site serves:
    the signed canary.txt and your public key pgp_keys.asc (so readers can verify
    the signature). Upgrading Morphit rebuilds that folder, and the rebuild used to
    leave it owned by root — so the next canary upload was refused with a
    "permission denied" until you fixed the ownership by hand. From this release on,
    the upgrade restores the served folder to whoever owns your canary uploads, so the
    refresh just works after every upgrade. Nothing to remember, nothing to re-chown.

    Right-to-left order cards now lay out correctly. v1.9.10 fixed right-to-left
    text; this release fixes the layout. In Persian, an order card's Message
    button and expiry chip sat on top of the poster's name and handle, because the
    card's own positioned pieces didn't mirror along with the rest of the page. Now
    the whole card mirrors properly in right-to-left languages — the actions move to
    the other side, clear of the identity — so nothing overlaps. Left-to-right
    languages are unchanged.

    Order titles use a touch more width. The one-line order title on desktop now
    extends a little further before it trims, so short and medium titles show one or
    two more words. The expiry chip and Message button still have the room they need,
    in every language.

    Notes

    • No database migrations. No breaking changes.
    • The canary's signing model is unchanged: signed off the served box with your own
      PGP key, so it goes stale exactly when it should.
    • Operators setting up a canary for the first time: scripts/canary/setup.sh is
      the one guided command (see docs/RUN-A-MORPHIT-NODE.md); after that, the
      weekly refresh and post-upgrade re-run are handled for you.
    Downloads