Skip to content

Releases: MostroP2P/bosstro

Bosstro v0.1.1

Choose a tag to compare

@github-actions github-actions released this 27 Oct 18:50
v0.1.1
867f1c8

⚖️ Bosstro v0.1.1

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.1-arm64-v8a.apk v8 — ARMv8-A, 64-bit (AArch64) Modern phones. Pick this one if unsure.
bosstro-v0.1.1-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.1.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

🐛 Bug Fixes

  • l10n: the middle tab's screen and every mention of it read My disputes (#47) by @grunch
  • resolution: the outcome is centred, and the action is named once (#46) by @grunch
  • a tab's title sits at the same height in every tab (#43) by @grunch
  • nodes: a node's place reads as text in the node selector (#45) by @grunch
  • disputes: a take opens the dispute even when its row is gone (#40) by @grunch
  • disputes: dispute cards have as much room under the id as over the chip (#42) by @grunch
  • observer: the chat card's actions line up with its text (#44) by @grunch
  • settings: a row's value and chevron line up at its end (#41) by @grunch

📚 Documentation

  • the README status says v0.1.0 is out (#38) by @grunch
  • publish the signing certificate to verify the APK (#36) by @grunch
  • the release tag is the approval, no environment reviewers (#35) by @grunch

🧹 Chores

  • zapstore: store images as JPG, under Zapstore's upload limit (#39) by @grunch
  • zapstore: add the Zapstore manifest and store images (#37) by @grunch

👥 Contributors

Thanks to everyone who made this release possible:

@grunch


Full diff: v0.1.0...v0.1.1 ·
History: CHANGELOG.md

Bosstro v0.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 14:23
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