98 lines
5.9 KiB
Markdown
98 lines
5.9 KiB
Markdown
# Morphit v1.0.0-beta.26
|
|
|
|
A reliability release, with one fix that matters more than all the others: new
|
|
account creation works again. On the way to launch we discovered that the Blurt
|
|
library Morphit relies on couldn't sign the two operations behind account
|
|
sign-ups and the relay's automatic token top-up, so a relay with plenty of funds
|
|
could still turn people away with a misleading "temporarily out of funds"
|
|
message. That's fixed. Alongside it: the "a new version is ready" prompt now
|
|
appears on desktop, not just mobile; the node-health screen shows your
|
|
account-creation-token buffer at a glance; the block explorer's account page got
|
|
a thorough polish; and a handful of smaller display bugs are closed.
|
|
|
|
For operators: `morphit-ops upgrade` handles this release the usual way — it runs
|
|
`npm ci` and rebuilds the web frontend, the command-line tools, and the MCP
|
|
server for you. Like the last few betas, **this release changes no third-party
|
|
dependencies**, so there's no special install step beyond the upgrade tool. After
|
|
upgrading, your relay will top its account-creation-token buffer back up on its
|
|
own; you can watch it on the node-health screen (option 13 in `morphit-ops`).
|
|
|
|
## New
|
|
|
|
- **Node health shows the auto-minter.** The node-health screen now reports your
|
|
relay's automatic account-creation-token (ACT) minter right next to version and
|
|
uptime: a green "✓ N ACT's ready" with the buffer it tops up to, or a red
|
|
"Disabled" if you've turned it off. It's on by default for every instance, so a
|
|
relay keeps itself stocked to create accounts without you having to think about
|
|
it.
|
|
- **The block explorer shows an account's four public keys.** The account page now
|
|
lists Owner, Active, Posting, and Memo public keys, instead of just the posting
|
|
key — the full picture for anyone inspecting an account on-chain.
|
|
- **Reachability addresses are clickable.** On the public instances directory, an
|
|
instance's Tor, Lokinet, I2P, and Nostr addresses are now links you can open
|
|
directly, rather than text you had to copy out of a tooltip.
|
|
|
|
## Fixed
|
|
|
|
- **New account sign-ups work again — and the relay restocks itself.** The two
|
|
on-chain operations behind creating an account and minting account-creation
|
|
tokens couldn't be signed by the bundled Blurt library, which is why some
|
|
instances showed "our registration service is temporarily out of funds" even
|
|
with a healthy balance. Both operations now sign correctly, so sign-ups go
|
|
through and the relay refills its token buffer automatically.
|
|
- **The "update ready" prompt now appears on desktop.** Previously the prompt to
|
|
load a freshly deployed version reliably showed up on mobile but often never
|
|
appeared on a desktop browser, which would quietly pick up the new version on
|
|
its own. The desktop prompt now appears the way it should, so loading an update
|
|
is your choice on every device.
|
|
- **The footer remembers your instance's name.** An over-eager cache could revert
|
|
the operator's instance name in the footer back to the default until a hard
|
|
reload; it now stays correct after a normal page load.
|
|
- **The order book's interest rate reads correctly.** A display bug overstated the
|
|
live BLURT annual rate by roughly five times on one surface; it now matches the
|
|
real, on-chain-derived figure (the rate is always computed live, never
|
|
hard-coded).
|
|
- **"Load older operations" no longer stalls near the start of history.** On the
|
|
explorer's account page, paging further back used to silently fail once you got
|
|
close to the beginning of an account's history; it now loads the remaining
|
|
operations correctly, with a clear loading indicator.
|
|
- **Explorer account links resolve.** Transaction and block links on the account
|
|
page no longer lead to a not-found page.
|
|
- **Two smaller display bugs.** A profile picture that could differ between
|
|
surfaces now derives from one consistent source, and a private account card no
|
|
longer briefly appears for signed-out visitors.
|
|
|
|
## Improved
|
|
|
|
- **An accurate voting-power reading.** The account's voting-power percentage now
|
|
accounts for delegation (power received and delegated away), so heavy delegators
|
|
see a correct figure rather than an understated one. For an account with no
|
|
delegation, nothing changes. The label across the app is now simply "Voting,"
|
|
and the accompanying hint drops an old, inaccurate description of how the chain
|
|
charges for actions.
|
|
- **Clearer wording while signing in and setting up keys.** Several small pieces of
|
|
on-screen text on the login, avatar, and key-import screens were reworded for
|
|
clarity, the key-import field now caps overly long input, and a private-key field
|
|
shows a clearer icon.
|
|
- **A friendlier "leave this page?" warning.** The prompt shown if you try to
|
|
navigate away while choosing a username is now plainer, and the page previews
|
|
your chosen "@name" on the claim button as you type.
|
|
|
|
## Under the hood
|
|
|
|
- **More regression guards.** New automated checks pin the behaviors above — the
|
|
account-creation-token serializers (proven byte-for-byte against the reference
|
|
library), the node-health auto-minter line, the desktop update prompt, and the
|
|
cache rules that keep the update surface fresh — so a future change can't quietly
|
|
undo them.
|
|
- **The full project test suite runs clean again.** Two service components that
|
|
carry their checks as standalone smoke tests rather than unit tests were causing
|
|
the repo-wide `npm test` to report a false failure; the command is green end to
|
|
end again.
|
|
- **A repo-wide audit pass.** A full security and code audit — including hostile-
|
|
input checks on every on-chain operation handler, a sweep for dead database
|
|
fields, stale references, and resource leaks, and complete persona walkthroughs
|
|
across the app, the operator tools, and the read-only agent interface — found the
|
|
tree in good shape, with the fixes above applied.
|
|
- **Translation upkeep.** Every new or reworded piece of on-screen text ships in
|
|
all ten languages.
|