Skip to content

v1.2.8

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Jun 14:30
· 1 commit to main since this release
v1.2.8
fbad36c

⚡ 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.