Columba 0.10.0-beta
Installation
Download the APK matching your device's CPU architecture.
Architecture-specific APKs (recommended — smaller download):
| APK | Architecture | Devices |
|---|---|---|
columba-0.10.0-beta-armeabi-v7a.apk
| armeabi-v7a | Older 32-bit ARM phones & tablets |
columba-0.10.0-beta-arm64-v8a.apk
| arm64-v8a | Most modern Android phones & tablets |
columba-0.10.0-beta-x86_64.apk
| x86_64 | Chromebooks, emulators, some tablets |
columba-0.10.0-beta-universal.apk
| All | Universal fallback (larger download) |
Telemetry variants:
Each architecture also has a -no-sentry variant without crash reporting for maximum privacy.
Not sure which to pick? Most Android phones use arm64-v8a. If unsure, use the universal APK.
Verification
See SECURITY.md for verification instructions.
Signing Certificate Fingerprints:
SHA-256: 02:2B:12:20:48:63:A3:1F:BF:07:5B:C9:F9:34:1E:33:52:78:80:2E:80:C9:27:A4:75:46:E4:7E:2F:4A:0C:5F
SHA-1: 0A:6B:AE:58:4E:D7:B5:D0:35:8B:3C:7B:65:11:D6:3A:81:21:0D:CE
SHA256 Checksums:
75f4d5f0d110f77c66ccfaf8ac97ef8ded75533ef72027869d34dad8c826dda0 columba-0.10.0-beta-arm64-v8a-no-sentry.apk
301a06e78fa9a6bd5b1cf1e673c0075afbf4efbf3d01d3d071b96a51abaead35 columba-0.10.0-beta-arm64-v8a.apk
8f4f8ef24c099853b77e80780e535a426146b9aa5c39cb6d4dedd42040a21e42 columba-0.10.0-beta-armeabi-v7a-no-sentry.apk
8da4c593d04fe965f7302e3b8ecffbe4780a7cbfdd46dc177030c156890dc92d columba-0.10.0-beta-armeabi-v7a.apk
c60adf5304a3b7dfdab36507a21e5b09d2b7f9f80bec0b0f805b91b07d342b98 columba-0.10.0-beta-universal-no-sentry.apk
e806b6c0b96307902aa6e20ab4591563bc3ff4b632c8f8a2350065dc7ac64058 columba-0.10.0-beta-universal.apk
691c838a16edcdf39958740de0e7ec62d31b3cfea2b11f6166731ed737250c47 columba-0.10.0-beta-x86_64-no-sentry.apk
30d404809f3ad4f1fb28a95ec524899874919c562cd577209dc33bc28620f3b1 columba-0.10.0-beta-x86_64.apk
What's Changed
v0.10.0 introduces many bugfixes, and the following new features:
- NomadNet browser NOTE: This is currently a bit buried in the UI. Contacts->Network, Filter for Nomadnet Nodes, tap an announce, Browse Node. I'll think up a better way to present nomadnet with fewer taps throughout v0.10.x, thanks for your patience
- Blocking + blackhole functionality for those pesky spammers (blackhole specifically only applies when Transport is enabled. Needs further testing)
- Notification when RNode is disconnected
- Host a hotspot for sharing Columba's apk with others even when away from WiFi (two QR codes - one to to share hotspot creds, another to view the hosted webpage with download)
- View what interface an outbound message took in message details
- Flash RNode firmware from Official, Community Edition, or microReticulum_firmware. Also adds the ability to enable or disable Transport mode for microReticulum
- Offline banner when Columba's Reticulum instance is not running
- New option to visually declutter overlapping contact markers by @MatthieuTexier
- New background location permission flow in Location Sharing settings by @MatthieuTexier
- New 'Locate on Map' in Chats, Messaging, and Contacts screens (only visible when they are sharing with you) by @MatthieuTexier
See the release notes below for details.
What's Changed
- deps(deps): bump the kotlin group with 2 updates by @dependabot[bot] in #634
- deps(deps): bump the testing group with 2 updates by @dependabot[bot] in #635
- deps: bump Chaquopy 16.1.0 → 17.0.0 for Gradle 9 compat by @torlando-tech in #643
- feat(map): declutter overlapping contact markers by @MatthieuTexier in #572
- feat: add background location permission flow in Location Sharing settings by @MatthieuTexier in #600
- feat: add 'Locate on Map' to Chats, Messaging, and Contacts screens by @MatthieuTexier in #597
- fix: prevent binder buffer exhaustion causing crash loop by @torlando-tech in #652
- feat: add offline mode banner (#623) by @torlando-tech in #626
- fix: show notifications when app backgrounded on active conversation by @torlando-tech in #649
- fix: sort messages by local receive time to prevent clock-drift reordering by @torlando-tech in #645
- ci: split module tests into separate job to prevent shard 0 timeouts by @torlando-tech in #655
- Prevent duplicate message notifications on service restart by @torlando-tech in #650
- feat: add block & blackhole peer protection by @torlando-tech in #601
- feat: clean up stale announces, add PHONE NodeType and cross-link buttons by @torlando-tech in #581
- feat: add WiFi hotspot sharing for APK distribution without existing network by @torlando-tech in #632
- ci: trigger CI on release/* branches by @torlando-tech in #660
- fix: catch SecurityException when location permission revoked while backgrounded by @torlando-tech in #662
- feat: multiple firmware sources + custom firmware in RNode flasher (#485) by @torlando-tech in #582
- feat: RNode disconnect notification by @torlando-tech in #628
- fix: path persistence + proactive path resolution by @torlando-tech in #665
- chore: bump GitHub Actions dependencies to latest versions by @torlando-tech in #667
- feat: show outbound interface in message details (#646) by @torlando-tech in #666
- feat: NomadNet browser with Micron rendering, URL bar, and URI handler by @torlando-tech in #671
Full Changelog: v0.9.18-beta...v0.10.0-beta