Bisq Connect 0.8.0
π Release notes
We're excited to announce Bisq Connect 0.8.0, a combined multi-platform release bringing the new Opt-in analytics feature, an iOS AltStore PAL (EU + Japan) distribution alongside TestFlight (worldwide), and quality-of-life improvements across Android and iOS.
Bisq Connect is a lightweight utility app that lets you connect to a trusted Bisq node in a secure and private way. Set up your own node or get help from a family member or close friend to get you in the Bisq network using your mobile device.
Featuring:
- Offers now load instantly when entering a market β a bottleneck that delayed the list by
several seconds was eliminated - Smarter offerbook screens: if a market's offers are all on the other Buy/Sell tab, the app now
tells you and offers a one-tap switch β and honest loading indicators whenever data is still
syncing, so an empty list is never shown while offers are on their way - New Network section: a Network Info overview plus a Network Connections screen with per-peer
metrics and your node's identity β see exactly how your trusted node is doing - Pairing hardening and fixes: security hardening of the pair-to-trusted-node flow, and no more
phantom "reconnecting" overlay while re-pairing with a new node - New payment method: Telebirr (Ethiopian Birr) β first of the Ethiopian payment rails
- Privacy: Android platform backups are now disabled with audited data extraction rules β your
pairing credentials and app data stay on your device - Faster startup: static data now loads during bootstrap, and offer subscription loading was improved
- Smoother performance: profile avatar images are downsampled during decode (less memory pressure),
and the UI framework was upgraded (Compose Multiplatform 1.11.1) - Update notifications now link to the right download for your platform
- Android 17 readiness (compile SDK 37) and an updated QR scanner
- Refreshed translations across 13 languages
- Plus many stability, UX and performance improvements
Bisq Connect is multi-platform (1 codebase, 2 apps):
- Bisq Connect Android app
- Bisq Connect iOS app
Note Bisq Connect app is built as a companion to Bisq2 Desktop or api headless server which runs on the same Bisq 2 Java library as Bisq 2 Desktop, ensuring full protocol compatibility. For technical details, see our project README.
We invite the community to contribute by reporting issues directly on GitHub. The project is under active development, with many improvements already in progress.
Bisq Connect (iOS)
Starting from 0.5.0, every Bisq Connect release ships through two iOS distribution channels in parallel:
- TestFlight β worldwide
- AltStore PAL β EU + Japan (alternative marketplace)
Use whichever fits your region. Both deliver the exact same binary.
π± TestFlight (Worldwide)
For instructions and the TestFlight invite link, please go here.
π¦ AltStore PAL (EU & Japan)
This release is also distributed via AltStore PAL, Apple's officially-sanctioned alternative marketplace in the EU and Japan.
Requirements:
- iPhone running iOS 17.4 or later
- Device region set to an EU country or Japan
- AltStore PAL installed (altstore.io/pal)
Steps:
- Open AltStore PAL on your iPhone
- Go to Browse β Sources β "+"
- Paste this source URL:
https://bisq-network.github.io/bisq-mobile/apps.json - Trust the source when prompted
- Find Bisq Connect in the source and tap Install
AltStore PAL will fetch the notarized IPA directly from this GitHub release and install it on your device.
π¦ Manual Download (IPA)
For users who want to verify the IPA manually before sideloading:
- File: Bisq.Connect.ipa
- Bundle ID: bisq.mobile.client.BisqConnect
- Version: 0.8.0 (build 47)
- Size: 57,800,362 bytes (55.1227207184 MiB)
- SHA-256: eef8157f8a4ac50a2c2500a42865e1db323ce6beb51909c458b15cdbbfb3cf45
- Signing cert: Apple Distribution: Freesofware LLC (YRAZCRBR9J)
- Min iOS: 16.0 (iOS 17.4+ required for AltStore PAL)
- Architecture: arm64
- Notarized: β
via Apple notary service (verified at install time by AltStore PAL)
Note:
The IPA is signed with the Apple Distribution certificate for Freesofware LLC (Team IDYRAZCRBR9J) and notarized by Apple's notary service for alternative-marketplace distribution. AltStore PAL verifies the notarization ticket with Apple at install time.
Bisq Connect (Android)
π± Google Play Availability
π Google Play:
https://play.google.com/store/apps/details?id=network.bisq.mobile.client
π¦ Manual Download (APK)
For users who prefer to download directly from GitHub:
- File: Bisq_Connect-0.8.0.apk
- Package: network.bisq.mobile.client
- Version: 0.8.0 (versionCode 29)
- Size: 52,232,560 bytes (49.8128509521 MiB)
- SHA-256: 79d3001dab5a65113bee94bc5e048b8b584421d5cec8a7f1ef7761ae58656f3c
- Signing cert: 20425c3acefd9aa7039f708e2cb36edf9043e7187d7066f706608a8a431f3841
- Release certificate (PEM): release-cert.pem (attached)
- ABIs: arm64-v8a, armeabi-v7a, x86_64, x86
Note:
Google Play builds use Play App Signing, resulting in a different certificate fingerprint.
Always verify the APK's signature before installation.
Bisq Trusted Node
Bisq Connect requires Bisq v2.1.11 (either Desktop or headless API) for optimal results. Older trusted nodes (2.1.10 and prior) may still work for basic features but will not surface the new trade history view.
For a detailed explanation on how to use Bisq Connect to connect to the Bisq2 network please see this wiki guide.
π Support
What's Changed
Note: The following is a recent change description comparing this release tag with the preview pre-release tag. Note some changes might not apply to this release as codebase is shared across 3 apps.
- Release/connect 0.7.0 by @rodvar in #1616
- release/ios_connect_altstore_update_0.7.0 by @rodvar in #1620
- Feature/config facade for static data with trade amount limits example by @rodvar in #1617
- Improve offers subscription loading by @nostrbuddha in #1618
- Reconnecting dialog in Small devices by @nostrbuddha in #1619
- tests: Add unit tests for OkioSerializer DataStore persistence across domain and client serializers by @nostrbuddha in #1626
- designs/network_completeness by @rodvar in #1627
- fix(nodeApp): derive allDataReceived from initialInventoryRequestsCompleted instead of pending-request count by @salottodev in #1623
- feature/trade_specifics_analytics_for_network_issues_detection by @rodvar in #1625
- Feature/fetch static data on bootstrap data step by @rodvar in #1624
- feat(clientApp): add Network Info overview with shared health and topology components by @salottodev in #1621
- design/community_private_discussions_support_comms_hub by @rodvar in #1630
- Kscan 0.9.2 update by @nostrbuddha in #1612
- Platform-aware update URLs for OnUpdateNow by @nostrbuddha in #1628
- chore/update_release_umbrel_with_prod_setup_and_promote_in_readme by @rodvar in #1637
- refactor: non-null AnalyticsService DI, consolidated test fakes by @salottodev in #1638
- feat(clientApp): add Network Connections screen with shared ConnectionCard component by @salottodev in #1634
- chore/bisqeasy_trade_model_inmutability by @rodvar in #1641
- feature/connect_pair_to_trusted_node_security_hardening by @rodvar in #1642
- fix(android): disable platform backup, add audited data extraction rules by @wodoro in #1649
- Compose Multiplatform to 1.11.1 by @nostrbuddha in #1635
- Update translations (222 changed values) in mobile for 13 locales by @hiciefte in #1654
- feat(connections): add per-peer metrics and node identity to Network Connections screen by @salottodev in #1650
- Feature/telebirr ethiopian payment support by @rodvar in #1633
- Downsample CatHash bitmap layers during decode by @nostrbuddha in #1636
- Update translations (78 changed values) in mobile for 13 locales by @hiciefte in #1669
- refactor(connections): rotate peer card chevron and relocate NetworkInfoDto tests to commonTest by @salottodev in #1668
- bugfix/improve_job_cancellation_handling_and_consequent_logging by @rodvar in #1667
- Release/anode 0.10.0 by @rodvar in #1671
- LocalLanguageCode in App.kt by @nostrbuddha in #1672
- chore: add note for future ws compression update by @wodoro in #1673
- Bump io.appium:java-client from 10.0.0 to 10.1.1 in /support/testing by @dependabot[bot] in #1651
- Bump org.seleniumhq.selenium:selenium-java from 4.44.0 to 4.46.0 in /support/testing in the appium-selenium group by @dependabot[bot] in #1674
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.8.1 to 3.15.0 in /support/testing by @dependabot[bot] in #1675
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.5.6 in /support/testing by @dependabot[bot] in #1677
- Bump commons-io:commons-io from 2.16.1 to 2.22.0 in /support/testing by @dependabot[bot] in #1676
- Feature/node bisq core logging for debug builds configurable by @rodvar in #1678
- chore/android_17_apps_compile_sdk_upgrade by @rodvar in #1681
- fix(tests): move shared presentation test bases to :shared:test-utils by @nostrbuddha in #1685
- fix: reconnect overlay appearing while connecting to new trusted node by @nostrbuddha in #1684
- Feature/improve offers sync edge case ux when entering market by @rodvar in #1688
New Contributors
- @dependabot[bot] made their first contribution in #1651
Full Changelog: connect_0.7.0...connect_0.8.0