-
Morphit v1.0.0-beta.10
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 34smorphit-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 15m14smorphit-release / Build + publish release tarball (push) Successful in 16m13sreleased this
2026-06-10 17:09:59 +00:00 | 29 commits to main since this releaseA focused operator-reliability release. It fixes a bug in
morphit-ops upgradethat left the web frontend stale after an upgrade on BunkerWeb
deployments — the backend would move to the new version while visitors
kept loading the old build (and never saw the "Load it now" update
prompt, because the old build was still being served). Recommended for
every operator, especially anyone running the BunkerWeb WAF.If your site upgraded but still shows the previous version, this release
is the fix — and you can confirm the stale state with
curl -s https://<your-host>/_app/version.json(an unchanged build
timestamp after an upgrade means the frontend wasn't rebuilt).Fixed
-
morphit-ops upgradenow always rebuilds and republishes the web
frontend. Previously the rebuild step only ran when the bare-metal
web root (/var/www/morphit-frontend) existed. On a BunkerWeb
deployment — where the site is served by thefrontendcontainer from
a different path, not/var/www— the upgrade silently skipped the
rebuild, upgraded the backend, and reported success, leaving the
container serving the old build. The web app is now rebuilt on every
upgrade regardless of deployment style. -
The upgrade now publishes the new build to the right place
automatically. It detects how your site is served and acts
accordingly: on bare-metal nginx it copies the build into your web
root (as before); on BunkerWeb it recreates thefrontendcontainer so
it picks up the freshly-built files (a running container otherwise
keeps serving the pre-upgrade build). If neither is found — a
non-standard setup — it leaves the rebuilt files on disk and tells you
exactly where, instead of failing quietly.
Notes for operators already on beta.9
If you upgraded to beta.9 with
morphit-ops upgradeon BunkerWeb and your
frontend is stuck on the old version, you don't need to wait for this
release to recover the current box — rebuild and recreate the container
by hand:cd /opt/morphit/apps/web && npm run build docker compose -f /opt/morphit/ops/bunkerweb/docker-compose.yml up -d --force-recreate frontend(Node 22 is required for the build.) Once you're on beta.10, future
upgrades do this for you.
Morphit is non-custodial and no-KYC. As always, verify the release
signature against the published fingerprint before deploying.Downloads
-