Skip to content

Bosstro v0.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 14:23
· 36 commits to main since this release
v0.1.0
bc9b806

⚖️ Bosstro v0.1.0

The mobile app for Mostro dispute solvers: take a dispute, chat with the buyer and the seller, and settle or cancel it.

📥 Downloads

🤖 Android

File Architecture For
bosstro-v0.1.0-arm64-v8a.apk v8 — ARMv8-A, 64-bit (AArch64) Modern phones. Pick this one if unsure.
bosstro-v0.1.0-armeabi-v7a.apk v7 — ARMv7-A, 32-bit Old or entry-level phones that run a 32-bit Android.

Both need Android 7.0 (API 24) or later and are the same app: an APK holds
native machine code (the Flutter engine and Bosstro's Rust core, which does all
the cryptography), and one file per CPU instruction set keeps each download to
a fraction of the size of a universal APK. Every release is signed with the
same key, so it installs over the previous version and keeps your data.

Which APK is mine?
  • arm64-v8a (v8) targets the 64-bit ARMv8-A instruction set. Practically
    every phone released since 2016–2017 runs a 64-bit Android, Google Play has
    required 64-bit builds since August 2019, and recent devices — the Pixel 7
    and later, and any phone built on 2023-or-newer Arm cores — are
    64-bit only: they cannot run the v7 APK at all. 64-bit code is also
    noticeably faster at the elliptic-curve and encryption work the app does.
  • armeabi-v7a (v7) targets 32-bit ARMv7-A with hardware floating point.
    It is for phones with a 32-bit CPU (Cortex-A7/A9/A15 class, roughly 2015
    and earlier) and for phones whose 64-bit-capable CPU ships with a
    32-bit Android — common in budget and Android Go models with 2 GB of RAM
    or less.
  • To be sure: try v8 first. If Android answers "App not installed" or
    "package is not compatible with your phone", install v7. With a computer,
    adb shell getprop ro.product.cpu.abilist prints the supported ABIs —
    if arm64-v8a is in the list, use v8.
  • x86 devices (emulators, some Chromebooks) are not covered by these builds.

bosstro-v0.1.0.aab is the Android App Bundle for the Google Play Console — the store builds the per-device APKs from it. It is not installable on a phone.

Verify a download with sha256sum -c SHA256SUMS.txt --ignore-missing.

📋 What's changed

✨ Features

🐛 Bug Fixes

  • require Flutter 3.47 in pubspec (#24) by @grunch
  • disputes: Info order, folded facts, currency; Pending never stuck loading (#22) by @Forte11Cuba
  • resolution: say when the node's bonds are not known, and nothing when it has none (#20) by @Catrya
  • keep content clear of the system navigation bar (#18) by @Catrya
  • disputes: open a dispute on its own screen at any width (#17) by @Forte11Cuba
  • linux: the app's emblem as the window icon (#13) by @Forte11Cuba
  • resolve buttons in the parties' colours, copy chat messages (#12) by @Forte11Cuba

📚 Documentation

  • refer to MostroP2P/app on GitHub, not ../app (#29) by @grunch
  • README for the first release, and a security policy (#28) by @grunch

🧪 Tests

  • guard the Android backup opt-out (#25) by @grunch
  • disputes: wait for the feed's updates instead of draining them (#15) by @Forte11Cuba

👷 Build & CI

  • upgrade to Flutter 3.47.7, AGP 9.1, Kotlin 2.4, Gradle 9.3 (#4) by @Forte11Cuba

🧹 Chores

  • point every link to MostroP2P/bosstro (#33) by @grunch
  • initialize repository (5e02bca)

🔧 Other Changes

👥 Contributors

Thanks to everyone who made this release possible:

@Catrya · @Forte11Cuba · @grunch


History: CHANGELOG.md