v2.5.0
v2.5.0 — Your master key, and a cleaner front door
Compatibility: SOFT — no wire-format change, nothing touches the trade
protocol. UI + self-custody surfaces only. Works across every prior version in
any mix.
Your account key, when it's yours to hold (Me › Advanced)
- v2.4 let you back up your wallet recovery phrase. This adds the layer above
it: your account key (nsec). It's the master key — it owns your Nostr
identity AND can recover your wallet seed, so it restores everything. Strictly
more powerful than the recovery phrase. - Revealed only when Chama generated the key for you (behind a deliberate tap
and a red warning, with copy + QR). If you signed in with your own key, Chama
doesn't re-display it — back it up where you made it. If you use a remote
signer, your key stays in your signer app. Backing up a key Chama made for you
is a right; re-exposing one you brought yourself is not Chama's job.
Sign-in: decluttered, and it does the right thing per device
- "I'm a returning Chama citizen" now just gets you in, the way that fits where
you are: on the Fedi app it's "Welcome home" (your Fedi identity); on the
Android/desktop app it drops a clean recovery-key paste box right there; in a
desktop browser it uses your Nostr extension and falls back to the paste box
if there isn't one. No hint detours, no "Hide recovery key entry" middle-step,
no Continue button — a valid paste (or Enter) signs you in. "Use a signer app"
moved under "More sign-in options" where it belongs. - No more "Remember me" toggle. On the app, auto-login is simply always on
(sign-out is the forget switch); in a browser nothing is persisted regardless.
Simpler, and it's what you'd expect on your own phone.
Under the hood
- A power-user Fedi diagnostic shipped to scope cross-federation trading
(lifting the Fedi same-federation limit). The verdict: it needs a Fedi-side
permission grant, so that work is parked as a partnership ask — single-fed
Fedi trading is unaffected. Design is captured in
docs/DESIGN-fedi-webln-sandwich.md.
Numbers
- 2,216 tests green; typecheck + production build clean.