⚡ Mostro Mobile v1.2.8
A new version of the Mostro P2P Bitcoin trading app is here!
This release brings 17 new feature(s):
- feat(notifications): persist order cancellations in history with context (#602) (fbad36c)
- feat(bond): maker anti-abuse bond on order creation (Phase 5) (#608) (9a6f8a8)
- feat(relays): bootstrap relay discovery instead of pinned default relays (#610) (e776adc)
- feat(order): show amount limits in fiat in the create order screen (#605) (338b48f)
- feat(bond): defer session deletion on cancel to receive bond-slashed - canceled handler: if the order had a bond, defer deleting the session 60s so a trailing bond-slashed notice can still be received and decrypted; otherwise delete immediately as before - Add bondSlashed handler: cancels the deferred deletion and releases the session once the notice arrives - Out-of-order safe: if bond-slashed arrives first, the later canceled finds no session and no-ops (da7016d)
- feat(bond): surface bond-slashed notification with detail dialog (bb3a702)
- feat(bond): recognize bond-slashed action - Add Action.bondSlashed so the slash forfeiture notice parses instead of being dropped in MostroMessage.fromJson - order_state.dart: its SmallOrder has a null status and bond-sized amount; preserve the tracked order's real status amount instead of overwriting - notifications: add bondSlashed as no-op to the exhaustive switches, grouped with the other not-yet-wired bond actions (9377971)
- feat(bond): strengthen bondPolicy parsing and guard against malformed tag arrays (835d151)
- feat: validate and sanitize anti-abuse bond policy fields from Mostro info events (ab51fdc)
- feat: parse anti-abuse bond policy from Mostro info events (913717d)
- feat(bond): Phase 3.5 payout confirmation actions on mobile (75b7bba)
- add invoice amount to winner (794c12d)
- feat(bond): bond payout banner in Trade Details with claim button (0a52114)
- feat(bond): show PAYOUT PENDING badge on My Trades for unanswered claims (727410b)
- feat(bond): bond payout claim screen with auto-navigation on add-bond-invoice (ac75aa9)
- feat(bond): publish bond payout invoice on Action::AddBondInvoice (fcdc91a)
- feat(bond): recognize Action::AddBondInvoice and BondPayoutRequest payload (577c485)
We also squashed 6 bug(s) 🐛:
- fix(bond): delete session immediately on user-initiated cancel (41b5dff)
- fix(bond): reconcile orphaned canceled bonded sessions on restart (5c80a1e)
- fix(bond): isolate bond-slashed tap case from the no-op switch group (b226af3)
- fix(bond): propagate persistence error in sendBondPayoutInvoice (f57c075)
- fix(bond): apply barrel imports and amount-loading fallback (8ccc838)
- fix(bond): tighten ordering and error UX in bond payout flow (49b587e)
📥 Install
Download the APK for your device architecture below:
mostro-v1.2.8-arm64-v8a.apk— most modern Android phones (64-bit)mostro-v1.2.8-armeabi-v7a.apk— older Android phones (32-bit)
The
.aab(Android App Bundle) is for Google Play Store distribution.
🖥️ Desktop
Linux and macOS builds are triggered separately and will be attached to this release shortly.
📋 Full Changelog
See CHANGELOG.md for the complete history.