-
Morphit v1.0.0-beta.6
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 36smorphit-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 14m40smorphit-release / Build + publish release tarball (push) Successful in 15m31sreleased this
2026-06-06 04:31:10 +00:00 | 0 commits to main since this releaseA round of operator-quality-of-life and front-end polish on top of
beta.5, driven by a real first install and a careful pre-release
review. Operators get a clearer status dashboard (including proof
their backups are running), a safer recovery command, and a
single-host deploy recipe that actually works the first time.
Visitors get a simpler "Get Morphit" page, a friendlier language
picker, shared links that no longer 404, and a new FAQ explaining
why Morphit's code is mirrored so widely. This release is
recommended for all operators.Added
-
Status dashboard now shows your recent backups.
morphit-ops status(menu item #10, "Status dashboard") ends with a Backups
section listing your last three database backups — newest
first, with each file's age and size — plus the backup directory
and a reminder of how to copy a file off the host. It's the quick
"are my backups actually happening?" check, and it gives you the
exact path to download a backup or hand it to a developer if you
ever need help. It's read-only and reads only the backup directory
— never your database password or any keys.--jsonincludes the
same data. SeeOPERATIONS.md§31 andRUN-A-MORPHIT-NODE.md§10. -
A "Why so many mirrors?" link on the Get Morphit page, and a FAQ
answer to match. Morphit's source code is mirrored across many
independent code hosts on purpose — decentralization is the second
design priority, right behind privacy. A project that lives in one
place can be taken down in one place, so the AGPL source lives on
our own Forgejo server (the canonical copy), on GitHub, on more git
hosts as they come online, and as a content-addressed copy on IPFS
that no single host controls. If any one of them blocks or drops
Morphit, every other copy is still there and anyone can re-host it.
The new FAQ ("Why is Morphit's source mirrored to so many code
hosts?") explains the reasoning, and you can verify any running
instance against the SHA-256 hashes published on the Blurt chain.
Changed
-
fast-forwardis now a recovery-only command, with a guard. A
normal install never needs it — the indexer starts at the Morphit
genesis block and resumes from where it left off on every restart —
so it's been moved out of themorphit-opsmenu to keep it from
becoming a footgun. It's still available directly when you need it
for recovery, and it now refuses to run if your indexer looks
live (its cursor was touched in the last ~90 seconds) unless you
pass--force. -
The
morphit-opsmenu now catches your eye when it matters. The
"Upgrade to the latest version" line turns bold yellow when a newer
release is available, and the "Status dashboard" line turns yellow
or red when your relay balance is getting low — so you notice
before it becomes a problem. -
The "Get Morphit" page is simpler and accurate. Morphit installs
as a Progressive Web App straight from your browser on Android,
iPhone/iPad, and desktop — there is no APK, app-store listing, or
native package, by design. The page now leads with that, and adds a
"Source code & mirrors" section pointing at every place the code
lives. -
A friendlier language picker. With ten languages the selector
used to run off the bottom of the screen; it's now a compact grid
that fits any screen and scrolls if needed.
Fixed
-
Shared links with the language prefix stripped no longer 404. A
link like/faq?q=...(missing the/en/prefix) now detects your
browser's language and redirects to the right page, preserving the
query and anchor, instead of showing an error. -
A single-host (one server) deploy now works the first time. The
documented nginx recipe now serves the prerendered site correctly
(it was returning a 403 on locale pages) and routes the indexer and
relay APIs to the right place (signup and the orderbook were
failing). Live updates (the orderbook, chat, and instances streams)
and the RSS feeds now route correctly on a single host too, and the
OPERATIONS.mdreference config plus the bundled BunkerWeb config
are aligned with it. If you run the indexer, relay, and web app on
one box, re-checkRUN-A-MORPHIT-NODE.md§8 (and §24/§32 of
OPERATIONS.mdif you front it with BunkerWeb). -
Deploys can no longer leave the app showing a blank page. The
service worker now rebuilds redirected responses on navigations, so
a page cached during a brief deploy-time redirect window can't break
loading afterward. (If you ever hit a blank page mid-upgrade, a hard
reload clears it.) -
The "Create an account" link from the post page no longer 404s,
and the comparison/settings input fields now match the dark theme.
Upgrading
Use
morphit-ops upgrade(or the Upgrade menu item). Your
configuration, signing key, and per-network keys are carried forward
automatically, and the services restart on the new code. Most of this
release is front-end and documentation, but upgrading via a release is
still the cleanest path. There are no database migrations and no
configuration changes required.Downloads
-