-
Morphit v1.2.0
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 43smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 34smorphit-ci / Integration tests (real Postgres 16) (push) Successful in 36smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 14smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 23m35smorphit-release / Build + publish release tarball (push) Successful in 25m6sreleased this
2026-07-09 02:53:42 +00:00 | 62 commits to main since this releaseA feature release on top of 1.1.5. Chat gets day dividers so you can find an
old conversation, cancelled orders can be re-listed, featured orders finally show
who's behind them, and a handful of the small things that make a wallet feel
trustworthy got fixed — including two ways the Send screen could have sent the
wrong amount.New
- Day dividers in chat. A thin line with the date sits above the first
message of each day, so scrolling back through hundreds of messages you can
land on the day you're looking for instead of reading bubbles to work out
where you are. Dates appear in your language. - Re-list a cancelled order. Cancelled an order and changed your mind? You
can re-list it, the same way you already could with an expired one. The form
is pre-filled with your original terms; the cancelled order stays cancelled. - Cancelling an order takes you somewhere. Confirming a cancel used to leave
you on the same page, still looking at the red button, with nothing to show it
had worked. It now takes you to your orders, where the order reads Cancelled.
Fixes
- Featured orders now show the trader's reputation. Featured cards were
missing the new-trader sprout, the reputation score, the trade count and the
poster's key — on exactly the cards a stranger is most likely to click. They
now show the same trust signals as every other order card, drawn from the same
filtered ratings. - Featured USDT, USDC and DAI orders now name their network. A featured
order for a multi-network asset didn't say which chain it meant. Sending on
the wrong chain loses the money, so this was worth fixing carefully. - The Send screen can't send more than you typed. Entering an amount with
more decimal places than BLURT has (say1.0006) would quietly round it up
before sending. It now tells you instead of guessing. A very small amount
(0.0004) would have been sent as zero. - "Send BLURT" stays disabled until your password is filled in. It was
possible to click Send with the password field empty and only then be told it
was required. - "Use full balance" fills in an amount you can actually send.
- The "Feature this order!" panel tells the truth. It said there were 5
featured slots. There are 3. It also now names the duration you picked (6, 24
or 72 hours) rather than "the selected duration". - The warrant canary reads properly. Odd characters (
â€",•) appeared
in the published canary, and its dates were machine timestamps. The file is now
plain ASCII — it can't be garbled by whatever you open it in — and dates read
like "8 July, 2026 @ 23:45:18 UTC". - Wallet card spacing. The three columns are evenly spaced, and the value in
your currency now lines up with your BLURT balance instead of sitting slightly
low with a double space in front of it. - Form fields get a proper focus outline. Clicking into a field showed a very
dim green glow in some places and a crisp green border in others. Now it's the
crisp border everywhere — except on a field with an error, which stays red. - The download page cards respond to your mouse, like the order cards do.
- The homepage is a little quieter. The "FEATURED RIGHT NOW" label above the
featured cards is gone; the cards speak for themselves. - Polish translation improvements, contributed by a native speaker.
For operators
morphit-opsreads the canary's new date format, and still reads the old one.
Nothing to do — your existing signed canary keeps verifying.- Your canary is regenerated weekly by the timer. The new format arrives with the
next regeneration; run your canary script after upgrading if you'd rather not
wait. GET /v1/orderbook/featurednow returns a complete order record — the same
shape as/v1/orderbookitems, including reputation,asset_networkand
engagement_24h. Fields were added, so existing consumers keep working.
Under the hood
- The sock-puppet-filtered reputation aggregate (which excludes reciprocal
ratings, linked accounts, pile-on attacks and review concentration) was written
out in three separate places. It's now written once and shared, so the number
on a featured card can't drift from the number on an orderbook card. The
extraction was verified byte-for-byte identical, and a test fails if any of the
four exclusions is ever dropped. - The featured endpoint's new reputation lookup is scoped to the three featured
bidders rather than scanning every rating in the database — it's polled by every
homepage visitor. - Chat day grouping, BLURT amount validation and the network chip are now pure,
unit-tested modules rather than logic buried in components. - The canary timestamp is parsed strictly instead of relying on the JavaScript
engine's lenient date parser, which would silently accept a misspelled month
and read a timezone-less timestamp as local time. - 459 test runners, 13,606 assertions, all green.
Downloads
- Day dividers in chat. A thin line with the date sits above the first
-
Morphit v1.1.5
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 46smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 36smorphit-ci / Integration tests (real Postgres 16) (push) Successful in 37smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 14smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 23m57smorphit-release / Build + publish release tarball (push) Successful in 24m45sreleased this
2026-07-08 06:41:37 +00:00 | 63 commits to main since this releaseA patch release on top of 1.1.2 with more of the small UI fixes people
reported, a real fix for the duplicate update prompt on phones, and a smoother
login for older accounts. (1.1.3 and 1.1.4 were skipped to keep versioning
aligned across the deployment.)Fixes
- The "Load it now" update prompt no longer shows twice on phones. After a
new version deployed, the prompt could appear, then reappear a moment later.
The page now always loads a fresh copy of the app on reload, so a single tap
lands the new version — no second prompt. - Your username fills in faster when signing in with a posting key. Paste
your key and the account name now appears right away, instead of waiting for
you to click out of the field. - Older accounts fill their username automatically at login. Accounts that
predate the Blurt fork couldn't always be matched to their key automatically
and had to type their name in. If you've used Morphit before, it now
recognizes you and fills the name for you. - Order titles wrap less on phones. Titles were bumping to extra lines even
when there was room, which meant fewer orders on screen. They now use the
full width and fit more cards per screen. - Fixed a stray gap on the wallet card. There was an odd blank line between
your BLURT balance and its value in your currency. It's gone. - The "expires" hover now reads plainly. Hovering an order's expiry chip
showed a raw machine timestamp; it now reads like "Order expires on
4 August, 2026 @ 17:59:30 UTC," in your language.
Under the hood
- Removed the temporary diagnostic logging added while chasing a few reported
bugs. - Added a database index that speeds up the account lookup performed at login.
Downloads
- The "Load it now" update prompt no longer shows twice on phones. After a
-
Morphit v1.1.2
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 44smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 37smorphit-ci / Integration tests (real Postgres 16) (push) Successful in 36smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 14smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 23m35smorphit-release / Build + publish release tarball (push) Successful in 24m6sreleased this
2026-07-08 02:01:13 +00:00 | 65 commits to main since this releaseA small patch release on top of 1.1.1 with a batch of UI fixes people
reported, plus a safeguard when editing barter orders.Fixes
- Order titles no longer cut off the item on phones. A long title like
"I'm selling 40–650 MXN worth of goods/services" was dropping the last part
on narrow screens. Titles now have room to show the whole thing. - The two "announce your order" cards on the posting page are cleaner. The
blog-syndication card lost a redundant paragraph and now reads "Syndicate my
order to the Blurt blog"; the one-time first-trade announcement card has
clearer wording about when it posts. The "(Free)" labels were dropped since
both are already free. - Cancelled orders now clearly look cancelled. On your Orders page a
cancelled order shows a tidy Cancelled tag, reads Not visible in
orderbook instead of a green "visible" tag, and shows Cancelled where
the expiry date used to be — no more looking half-live. - The "editing is free" note is clearer — it now says editing is free with
no listing fee when done within 15 minutes.
Safeguard
- The cryptos you accept are now locked while editing a barter order. You
could previously uncheck (or remove entirely) the coins you'd agreed to
accept when editing a goods/services listing. Because someone may have
clicked through on your original offer partly based on which coins you'd take,
that set is now fixed while editing — the same protection already applied to
the side, asset, and currency. To change what you accept, post a new order.
Downloads
- Order titles no longer cut off the item on phones. A long title like
-
Morphit v1.1.0
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 44smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 35smorphit-ci / Integration tests (real Postgres 16) (push) Successful in 37smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 14smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 23m10smorphit-release / Build + publish release tarball (push) Successful in 23m49sreleased this
2026-07-07 19:32:56 +00:00 | 66 commits to main since this releaseA feature release on top of 1.0.1 — faster featured orders, wallet
improvements, sign-in support for older accounts, and a batch of polish and
operator fixes.Featured orders
- Featured orders on the home page now render as full-width horizontal
cards, matching the order book, on desktop and mobile. - When you feature one of your orders, it now takes you to the order book
and appears as featured within a few seconds, instead of the button seeming
to do nothing while the network caught up. (Other viewers see it as soon as
the indexer confirms it.)
Wallet
- Your fiat value now shows in the currency for your interface language
(German → €, French/Italian/Spanish → €, Polish → zł, and so on) instead of
always US dollars. You can still pick a specific currency in preferences. - Powering down no longer flashes your BLURT balance red. That red tick was
only the tiny network fee — the balance that actually moves is your BP,
released weekly over 4 weeks. All other balance changes still animate as
before. - Clearer wording on the power-down screen about the 4-week schedule.
Sign in
- Older accounts can now sign in with a posting key. If your account was
created before Blurt existed (a "prefork" account) and we can't detect it
from your key automatically, a username field now appears and checks your
username against your key in real time — so you're no longer stuck with a
"couldn't detect your account" dead end. - Corrected the posting-key hint to simply "Starts with a 5."
Fixes
- The Canary link in the site footer now opens correctly.
- The warrant canary now displays correctly in every browser (a text-encoding
fix) and reads more cleanly.
For operators
morphit-ops upgradereminds you to re-upload your warrant canary after
an upgrade, andmorphit-ops healthchecks it where it's actually served.- Release tooling is now consistent about size limits — the release manifest
is validated against the real on-chain limit before you sign, so you can't
build one that broadcasts but then gets rejected. - The warrant-canary documentation has been rewritten around signing on your
own machine (a proper dead-man's switch) rather than a server cron job. - The on-chain release announcement no longer pins the Blurt RPC endpoint
list. It was redundant (clients ship their own default list) and only added
weight to the chain. Release payloads now carry the version, asset hashes, and
treasury addresses only — you no longer need an endpoints file to broadcast.
Downloads
- Featured orders on the home page now render as full-width horizontal
-
Morphit v1.0.1
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 45smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 36smorphit-ci / Integration tests (real Postgres 16) (push) Successful in 38smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 14smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 23m0smorphit-release / Build + publish release tarball (push) Successful in 23m38sreleased this
2026-07-07 07:55:52 +00:00 | 68 commits to main since this releaseA maintenance release on top of 1.0.0 — display fixes, faster featured
orders, a fixed footer link, and a batch of operator-facing corrections.Orders
- Featured orders on the home page now show as full-width horizontal cards,
matching the order book, instead of a squished portrait grid where a single
order was crushed into a narrow column. - When you feature one of your orders, the "Pay and feature" button now takes
you straight to the order book, where your order shows up as featured within a
few seconds — instead of the button appearing to do nothing while the network
caught up.
Fixes
- The Canary link in the site footer now opens
/canary.txtcorrectly. It
previously led to a "page not found" on a language-prefixed address.
For operators
morphit-ops upgradenow reminds you to re-upload your warrant canary
after an upgrade. An upgrade rebuilds the served files, so the canary needs
replacing afterward, or it would silently go stale and eventually warn your
users for no reason.morphit-ops healthnow checks the canary where it is actually served, so
a live, valid canary no longer shows as "missing."- Release tooling is now consistent about size limits: the release manifest
is checked against the real on-chain limit before you sign, so you can't
build one that broadcasts but then gets rejected by the indexer. The signing
prompt is also clearer about pasting your private posting key. - Documentation for the warrant canary (now correctly describing the
sign-on-your-own-machine model) and the release manifest has been corrected to
match how the running system actually works.
Downloads
- Featured orders on the home page now show as full-width horizontal cards,
-
Morphit v1.0.0
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 44smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 36smorphit-ci / Integration tests (real Postgres 16) (push) Successful in 36smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 14smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 23m3smorphit-release / Build + publish release tarball (push) Successful in 24m21sreleased this
2026-07-07 02:17:17 +00:00 | 70 commits to main since this releaseThis is Morphit's 1.0.0 release. It carries everything from the beta series
plus a final batch of fixes and refinements from beta testing.Wallet
- Your BLURT balance now shows its approximate value in your chosen currency
— the one you set in Settings — formatted for your language. If you use euros,
you'll see something like~5,67 € eurinstead of a dollar figure. - The Blurt Power number on your wallet no longer keeps flashing after it
has settled. It highlights briefly when it changes, then stays calm.
Orders
- An expired listing on My Orders no longer shows a red "visible in the
order book" state with a broken help link. It now reads plainly as "Not
visible in order book," and its Re-list button is sized correctly. - Your profile no longer lists an expired order under "Active orders."
- The Featured panel no longer says "No featured-slot bids yet — be the
first" when one of your featured orders is already live in the panel above it.
When a featured order is live, it shows a neutral note about price history
instead.
Smaller touches
- A posted time now reads "Posted 5d ago" rather than "Posted 5d."
- On phones, the seed-backup reminder lays out cleanly instead of squeezing
into a narrow column. - The Barter listing's Terms field highlights a little longer, so the
Markdown hint is easier to notice.
Accuracy
- The Featured-slot help now correctly describes 3 promoted slots (it had
briefly said 5), including what happens when you're outbid. - The API reference and the machine-readable site index used by AI assistants
were brought in line with the current list of tradable assets, including
barter (goods and services).
For operators
There are no new database migrations in this release. As always, take a database
snapshot before upgrading.Downloads
- Your BLURT balance now shows its approximate value in your chosen currency
-
Morphit v1.0.0-beta.50
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 42smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 33smorphit-ci / Integration tests (real Postgres 16) (push) Successful in 35smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 13smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 22m29smorphit-release / Build + publish release tarball (push) Successful in 23m48sreleased this
2026-07-06 22:25:27 +00:00 | 73 commits to main since this releaseThis release fixes Power Up / Power Down, gives the Featured section a
proper redesign, makes wallet numbers read correctly in every language, and
lands a batch of interface fixes from beta testing.Power Up and Power Down now work
Powering BLURT up into Blurt Power — and back down to liquid BLURT — was failing
with a generic on-chain error. The cause was on our side: the two operations
weren't on the list of transactions the indexer would relay to the network, so
perfectly valid, signed requests were being turned away. Both now go through,
and if the network ever does reject one, you'll see the real reason instead of a
generic message.A note on how Blurt works, since it trips people up: Blurt charges a tiny fee in
liquid BLURT for each transaction — it does not use "mana" or resource
credits to gate transfers the way some other chains do. So the fix is simply to
keep a little liquid BLURT on hand; you never need to power up to send or stake.Featured, redesigned
The Featured section on the order book used to sit in two separate blocks that
didn't quite line up. Now the orders someone has paid to promote appear as
full order cards — the same layout as every other card, with the poster, the
amounts, the accepted payment methods and the expiry — gathered inside the
one "🎉 Featured" panel, above the price history. New featured orders also show
up faster after a bid is placed.Wallet numbers in your language
Your balances and their exact values now format for the language you've picked
in Morphit, not your browser's. If you use Morphit in German, for example,
you'll see1.234,567rather than1,234.567.Interface fixes
- Expired listings on My Orders now clearly read as expired — no more "Live"
pill or future expiry date on an order that's already closed. - The order-card tooltips now sit cleanly on top of everything and never run off
the edge of the screen. - The Featured and Power up / Power down links, the modal Cancel and
Close buttons, and several select menus all got their hover states
cleaned up. - The payment-method picker now shows a small coin icon next to each
cryptocurrency. - The post form has a short hint that Terms support basic Markdown, and the
Barter step reads more clearly. A Barter listing with no set value now reads
as plain language rather than a bare currency code. - The language switcher in the footer now lines up neatly with the license
line. - The wordmark carries a small BETA marker for now, so it's always clear
you're on a pre-release build.
For merchants
A small, dependency-free merchant QR kit now lives in the repository: a
storefront QR that opens your Morphit page in any phone camera, and a payment QR
that a Blurt/Morphit scanner reads to pre-fill you as the recipient — plus a
copy-paste badge for your own site.For operators
There are no new database migrations in this release. The operator
command-line's on-chain error guidance was corrected to reflect Blurt's fee
model (keep liquid BLURT for the per-transaction fee — don't power up), and the
operator docs were updated to match. As always, take a database snapshot before
upgrading.Downloads
- Expired listings on My Orders now clearly read as expired — no more "Live"
-
Morphit v1.0.0-beta.49
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 41smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 33smorphit-ci / Integration tests (real Postgres 16) (push) Successful in 39smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 13smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 20m54smorphit-release / Build + publish release tarball (push) Successful in 21m51sreleased this
2026-07-06 06:24:00 +00:00 | 75 commits to main since this releaseThis release adds Barter — a way to trade goods and services, not just
cryptocurrency — brings a proper wallet to your account, and includes a
batch of interface fixes.Barter: trade goods and services, get paid in crypto
You can now list goods and services on Morphit, not only cryptocurrency. A
grandmother selling baskets, a neighbor who fixes bikes, someone with a crate
of oranges: they describe what they're offering, price it in their local
currency (a single price or a range), and pick which cryptocurrencies they'll
accept.- One listing, not one per coin. Tick the coins your town actually uses;
buyers can only pay you in a coin you accept. - Browse the wares. Barter listings appear in the order book like any other,
under a single clear "Barter (goods/services)" filter, and read in plain
language — "worth 100–500 MXN of goods/services" — with the coins you take
shown alongside. - Settle safely. The goods change hands off Morphit, in person or by post,
so there's no crypto receive address on the listing itself. When you and your
counterparty settle, it's always in one of the accepted coins — you're never
asked to share an address or transaction ID for "barter." - Edit anytime. Change your price, your description, or the coins you accept,
the same as any listing.
Barter is trade-only: you can't pay Morphit's listing fees with it.
Your wallet: Send, Power up, Power down
The balance card on your account is now a full wallet. Alongside your
balances you can:- Send BLURT to another account — the recipient is checked on-chain before
you sign, with an optional memo and a privacy reminder. Scan a recipient's QR
code instead of typing the name. - Power up BLURT into Blurt Power, and Power down back to liquid BLURT.
Each of these signs with your active key, which is never stored or logged and is
wiped from memory as soon as the transaction is prepared.Interface fixes
- Order Terms with multiple paragraphs and formatting now display cleanly on the
order detail page. - Fixed a couple of console errors on the settings and order-book pages.
- The block explorer now names the Blurt blockchain in its page titles, and its
landing page describes what you can search — with no login or tracking — in
every language.
For operators
This release includes one database migration — the new column that stores a
barter listing's accepted coins. It applies automatically the next time the
indexer starts, and is a safe no-op on a fresh database. As always, take a
database snapshot before upgrading.If you'd like to keep Barter off on your instance, add
BARTERto
MORPHIT_INDEXER_DISABLED_ASSETS.Downloads
- One listing, not one per coin. Tick the coins your town actually uses;
-
Morphit v1.0.0-beta.48
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 42smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 33smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 13smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 21m46smorphit-release / Build + publish release tarball (push) Successful in 22m12sreleased this
2026-07-05 03:26:41 +00:00 | 77 commits to main since this releaseA critical bug-fix release on top of beta.47. The headline: order terms now
support full markdown, including line breaks and blockquotes. Previously, if
you wrote your terms across multiple lines — a heading, a bulleted list, a
>blockquote, or just paragraphs separated by a blank line — the order was
silently rejected the moment it reached the network, after the listing fee
had already been paid, and it never appeared anywhere: not on the order book,
not on your My Orders page, not on its own detail page. That's fixed, and two
safeguards are added so it can't cost anyone a fee again. Strongly
recommended for all operators.Fixed
- Order terms with line breaks no longer disappear. The terms field is a
multi-line markdown box, but the network was rejecting any terms that
contained a line break (or a tab). Because the rejection happened after the
order was already broadcast and its fee paid, the result was the worst
possible one: a spent fee and an order that showed up nowhere. Terms now
accept the full markdown you'd expect — headings, bold, italics,
>blockquotes, and numbered or bulleted lists — with line breaks preserved,
and they render properly on the order's detail page. Editing an order's terms
to add line breaks works too.
Added
-
The post and edit forms now stop you before a fee is wasted. If your
terms contain a character that can't be stored (a hidden or control
character — line breaks and ordinary markdown are always fine), the form now
shows a clear message and won't let you continue until you remove it. So an
order that the network would reject can no longer be broadcast in the first
place, and you never pay for one that won't appear. -
The block explorer shows multi-line values readably. When you expand the
raw JSON for an operation in the explorer, long multi-line values — an
order's terms, a post's body — now display with real line breaks instead of
a wall of literal\n, so they read the way they were written. This is a
display improvement only; the underlying data is unchanged.
Changed
- The order book is a little tidier. The small "Indexed block" line that
used to sit under the last listing has been removed — it wasn't useful to
traders.
Operators
-
The fix lives in the indexer, so upgrading your node (which rebuilds and
restarts the indexer) is all that's needed for new orders to accept
multi-line terms. -
Recovering an order that was already rejected. If a multi-line-terms
order was posted against your node on a previous version, its fee settled but
the order was dropped. Because the operation is still on-chain, you can bring
it back — and reuse the fee that was already paid — by having the indexer
re-scan the block it's in: stop the indexer, set the indexer cursor
(indexer_state.last_applied_block, rowid = 1) back to one block below the
order's block, then start the indexer again. It re-processes forward to the
chain head; every handler is idempotent (nothing is duplicated), the order
now validates, and its original fee is matched from the same transaction, so
it goes live and verified. Take a database snapshot first. If you'd rather not
touch the database, the order can simply be re-posted (the original fee stays
spent in that case).
Downloads
- Order terms with line breaks no longer disappear. The terms field is a
-
Morphit v1.0.0-beta.47
StableAll checks were successfulmorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 40smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 32smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 13smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 20m50smorphit-release / Build + publish release tarball (push) Successful in 21m38sreleased this
2026-07-05 00:52:03 +00:00 | 78 commits to main since this releaseA reputation-integrity and polish release on top of beta.46. The change that
stands out: reviews are now tied to people you actually traded with. You can
only leave feedback for a counterparty you had a real conversation with about
the order, and the review form fills in and locks to that person — so stars
can't be pointed at the wrong account, and they can't be fabricated for someone
you never dealt with. Alongside that, order cards are cleaner on phones,
off-peg warnings now cover USDC and DAI (not just USDT), forms recover
gracefully when a piece fails to load, and a handful of form and layout issues
are fixed. Recommended for all operators.Added
- Off-peg warnings for USDC and DAI. The small "this price is off its $1
peg" note that can appear under a stablecoin's price now shows for USDC and
DAI as well, not just USDT — so if a dollar stablecoin slips from its peg,
you'll see it whichever one you're trading. It only appears when the price
actually drifts.
Changed
-
Feedback is tied to a real trade partner. Two parts to this:
- You can now only leave a review for someone you provably traded with —
specifically, someone you had a genuine back-and-forth conversation with
about the order. This closes the door on reviews invented for people you
never dealt with, and on inflating your own score through throwaway
accounts. - When you mark a trade complete on My Orders, the review form now fills
in the counterparty for you and locks to them, shown as a clear
@name, so there's no question who you're rating and no way to point the
stars at a different account. If more than one person traded with you on a
single order, you choose which. If nobody has provably traded on an order
yet, the review button simply isn't shown for it.
- You can now only leave a review for someone you provably traded with —
-
Cleaner order cards on phones. On a narrow screen, each listing now trims
to the essentials: the title caps at two lines, the pricing-model line and
the expiry pill are tucked away, and there's a single full-width
"Message the seller" button at the bottom (it shows the offer's expiry date
when there's room). The seller's avatar no longer overlaps the title. -
The boost-a-listing password prompt names your account. When you place a
feature bid to boost one of your listings, the password prompt now names the
account you're signed in as, matching the rest of the app.
Fixed
-
Leaving a review from My Orders no longer silently fails. Reviewing the
person who took your order was being quietly rejected behind the scenes; it
now goes through. -
Boost-a-listing errors appear where you're looking. If a feature bid
can't be placed, the reason now shows in red directly under the password
field instead of at the bottom of the card. -
Forms recover when a piece fails to load. If a form, picker, or dialog
can't load — on a flaky connection, or right after an update — it now shows a
clear "Couldn't load — Try again" instead of appearing to do nothing. -
The "posted an order but don't see it?" fee-status link moved. It now
sits at the bottom of the orderbook's filter panel rather than at the top of
the page.
Morphit is non-custodial and no-KYC: it never holds your funds and never asks
for identity documents. This is beta software under active development — please
report anything that looks wrong.Downloads
- Off-peg warnings for USDC and DAI. The small "this price is off its $1