Skip to content

v3.1.0

Choose a tag to compare

@jesuspirate jesuspirate released this 09 Jun 23:03
v3.1.0
c9236b7

Know your move

v3.1.0 · the trade room, redrawn — soft & additive.

This is the release where a Chama trade stops being a wall of controls and becomes a room you can read. Every trade now answers one question first — what do I do right now? — and answers it in your own color. Underneath, every seller can open a storefront, and the Bitcoin/Global federation quietly steps back into the role it was always meant for: the rail, not the place.

Compatibility: SOFT — additive only. No escrow, consensus, or wire-format change; existing trades, balances, listings, and communities are untouched. Ship and forget.

🧭 The trade room, redrawn

The whole screen is rebuilt around four calm zones:

  • A progress spine — Reserved → Locked → Settled — with a sweeping beam that always points the way forward. Nothing moves backward; every message, receipt, and vote nudges you right.

  • One action card tells you the single thing to do right now, in your role's color — buyer violet, seller orange, arbiter blue. Your view wears your color.

  • An elastic deal slot that opens into the full cart while you build, shows the 2-of-3 trinity the moment it matters, and otherwise folds to a quiet one-liner.

  • Everything else — the "how your money's protected" explainer, chat, history — tucks into one-tap drawers, so the screen is loud about exactly one thing.

🏪 Every seller is a store

Creating a listing now asks one more thing — single, or a storefront? — named for what you're doing: One swap / Curated swaps, Single / Storefront, One loan / Loanbook, and Single bill / Monthly bills (recurring bills, coming soon). Storefront listings wear a storefront mark on Browse. Sell goods, anywhere, for sats — no BTCPay server, no Zaprite account, backed by your community's arbiters.

🌍 Honest places

  • You start with your country. "Global" is gone as a place to pick — the Bitcoin/Global federation steps back to being the quiet backup rail that powers countries without their own Chama yet.

  • Listings now carry their country, so an offer from anywhere shows its flag on every device — even the very first listing in a brand-new country.

  • A quick create + arbiter-recruitment on Browse, and a "run your own federation?" path that puts the people best placed to anchor a community — the ones who built the rails — front and center.

✨ Smaller, sharper

  • Leave cleanly. Joined a trade by mistake? Back out with one tap before anything's locked — nothing is at risk until sats move.

  • Dropped a confusing pre-lock payment nag that only added a step.

  • The arbiter now reads in its true sky-blue everywhere.

✅ Numbers

2,336 tests green; typecheck clean; zero escrow / consensus / wire logic touched (pure UI + listing-layer), adversarially reviewed stage by stage.