Releases: torlando-tech/columba
v0.10.3-beta
Columba 0.10.3-beta
Installation
Download the APK matching your device's CPU architecture.
Architecture-specific APKs (recommended — smaller download):
| APK | Architecture | Devices |
|---|---|---|
columba-0.10.3-beta-armeabi-v7a.apk |
armeabi-v7a | Older 32-bit ARM phones & tablets |
columba-0.10.3-beta-arm64-v8a.apk |
arm64-v8a | Most modern Android phones & tablets |
columba-0.10.3-beta-x86_64.apk |
x86_64 | Chromebooks, emulators, some tablets |
columba-0.10.3-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:
4b4be9b7b977209bef4e0b8a9624f357e15fd98935d7455abafaff2525bae738 columba-0.10.3-beta-arm64-v8a-no-sentry.apk
08a5ae3ac0586687c6b957ef8de546ea93b28c5f2924be10a081f230ca1b3e77 columba-0.10.3-beta-arm64-v8a.apk
18daf8e3fa82400e39a4d1f4d38e6ad3257f730a1cbae94bccbf0113b1bc0f64 columba-0.10.3-beta-armeabi-v7a-no-sentry.apk
d0f83b590b72651b2437eb6a4cd57462498ad67a26738bbc8e70642d1c52991f columba-0.10.3-beta-armeabi-v7a.apk
52c43b1185546c925b4d58e6a78865b636d950946b6abafcb715ba863da35f04 columba-0.10.3-beta-universal-no-sentry.apk
d3cdfd34f7067a9508d985783fb0532e9d9b9c92005903cfa2eea178db65cb70 columba-0.10.3-beta-universal.apk
6534ab1b2696b3ab8e423e9b4384fff3c72ddd8a1398fab93a704c8b7154763e columba-0.10.3-beta-x86_64-no-sentry.apk
79662dfb1f4e8046a013d567effd5dccb998a4153e6c6a690fe1977cf226ba14 columba-0.10.3-beta-x86_64.apk
What's Changed
See the release notes below for details.
What's Changed
- feat: add IFAC network_name and passphrase support for RNode interfaces by @torlando-tech in #718
Full Changelog: v0.10.2-beta...v0.10.3-beta
v0.10.2-beta
Columba 0.10.2-beta
Installation
Download the APK matching your device's CPU architecture.
Architecture-specific APKs (recommended — smaller download):
| APK | Architecture | Devices |
|---|---|---|
columba-0.10.2-beta-armeabi-v7a.apk |
armeabi-v7a | Older 32-bit ARM phones & tablets |
columba-0.10.2-beta-arm64-v8a.apk |
arm64-v8a | Most modern Android phones & tablets |
columba-0.10.2-beta-x86_64.apk |
x86_64 | Chromebooks, emulators, some tablets |
columba-0.10.2-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:
a638f2a7d069bec567626470f70825266313f459e3a9416d7735b3e3efab93c2 columba-0.10.2-beta-arm64-v8a-no-sentry.apk
94f915f473db662f2c31cc781268523273539b409060a5f4b61d15d2caf2f016 columba-0.10.2-beta-arm64-v8a.apk
be9cb01f9912ceba2c5a260ceb17be8f867594268e4df2a1871001988c468e2a columba-0.10.2-beta-armeabi-v7a-no-sentry.apk
4b018e888dc06fe36656071a2672103b881fd12fffac381cfe14672163788e47 columba-0.10.2-beta-armeabi-v7a.apk
8aca81562aa9cd7249b49e9dd9fa59c0b97fcab3887e9ce227e0986c75125e49 columba-0.10.2-beta-universal-no-sentry.apk
c48fce84f4dd1749d56ac96733c1ae180032785d85b044d0ba47f92085b3dc24 columba-0.10.2-beta-universal.apk
e8beb82c22cca32e10967bf0024ee6999514440be83c75a24d2641a39b8c00f8 columba-0.10.2-beta-x86_64-no-sentry.apk
41dfa2ea35212fa71a41c5bc2952f96fedc19405dad225991286e1bf0f073a70 columba-0.10.2-beta-x86_64.apk
What's Changed
See the release notes below for details.
What's Changed
- fix: preserve settings state when combine flow re-fires (#688) by @torlando-tech in #712
Full Changelog: v0.10.1-beta...v0.10.2-beta
v0.10.1-beta
Columba 0.10.1-beta
Installation
Download the APK matching your device's CPU architecture.
Architecture-specific APKs (recommended — smaller download):
| APK | Architecture | Devices |
|---|---|---|
columba-0.10.1-beta-armeabi-v7a.apk |
armeabi-v7a | Older 32-bit ARM phones & tablets |
columba-0.10.1-beta-arm64-v8a.apk |
arm64-v8a | Most modern Android phones & tablets |
columba-0.10.1-beta-x86_64.apk |
x86_64 | Chromebooks, emulators, some tablets |
columba-0.10.1-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:
56005939e3cff34e6a4bfa0061a32169e3bfea3c03d898ca1836ccea2ddcf383 columba-0.10.1-beta-arm64-v8a-no-sentry.apk
777346975f270d4b2ca6fa49194109614ece32107d1bbf5bd2ff25e480ffca56 columba-0.10.1-beta-arm64-v8a.apk
c5e74b9ee49ace24a71f2601bdfa24e7dcf2c5ff25854ed4934584e537c51d16 columba-0.10.1-beta-armeabi-v7a-no-sentry.apk
48c1435b95f515bcf8b8ef10649faf7beb889ad12ce6f45ca532bb4c91789e5b columba-0.10.1-beta-armeabi-v7a.apk
1f55173318bec1e29ab86152fb6ab9875180754bafcadccf1deee8e04ea7a520 columba-0.10.1-beta-universal-no-sentry.apk
4b71f53bb64965407c1d86df54a06334fd2cf02a041b05e2959e977e3ade6308 columba-0.10.1-beta-universal.apk
afc1237ac29547c7503df160998ee60303dc3f060b6cb0150dfdb3b5558752c7 columba-0.10.1-beta-x86_64-no-sentry.apk
d203c8ef3e674380895d2adcd14fe03d520332eba93859cdf2aa1f6f2a7a44fc columba-0.10.1-beta-x86_64.apk
What's Changed
See the release notes below for details.
What's Changed
- ci: Bump reactivecircus/android-emulator-runner from 2.36.0 to 2.37.0 by @dependabot[bot] in #682
- fix: prevent crash on corrupted interface in edit dialog by @torlando-tech in #710
- fix: replace modal restart dialog with inline banner by @torlando-tech in #711
Full Changelog: v0.10.0-beta...v0.10.1-beta
v0.10.0-beta
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
v0.9.19
Columba 0.9.19
Installation
Download the APK matching your device's CPU architecture.
Architecture-specific APKs (recommended — smaller download):
| APK | Architecture | Devices |
|---|---|---|
columba-0.9.19-armeabi-v7a.apk |
armeabi-v7a | Older 32-bit ARM phones & tablets |
columba-0.9.19-arm64-v8a.apk |
arm64-v8a | Most modern Android phones & tablets |
columba-0.9.19-x86_64.apk |
x86_64 | Chromebooks, emulators, some tablets |
columba-0.9.19-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:
18adbe9d03f2e9e89c6f1e59b8bc88f79441119a7b277a1e57de4040c848cdd7 columba-0.9.19-arm64-v8a-no-sentry.apk
30bec96047e871a9cc8a01a16234f56170a006cd67a182ef51fe35310823b60c columba-0.9.19-arm64-v8a.apk
73b658ac3a342934e8681e58425463cd1aa0f07e5f405415972daea9361aa8bc columba-0.9.19-armeabi-v7a-no-sentry.apk
3a23521019e90f8a2723013d93247e3a0d84136908e56cb5d5e92e73d377a80d columba-0.9.19-armeabi-v7a.apk
e7681343660b348651416ddec8be956961bd7d993cb44895548037196e41450b columba-0.9.19-universal-no-sentry.apk
73e7c4162c7b4a081b4c4c22271e60e61c71ee749b3805641bb025d079548056 columba-0.9.19-universal.apk
da8be60e8bd39803b7fc241dfbf3c957bf67837c0040f6c162c90ce220ce3c99 columba-0.9.19-x86_64-no-sentry.apk
386bc51dbe83f8dfee8d710fbcb0693e2e2f19ee37f17c7ee5793131da903603 columba-0.9.19-x86_64.apk
What's Changed
v0.9.x adds these features:
- Add APK sharing feature with local HTTP server and QR code
- Add QR code dialog UX improvements - share and scan ID QR codes from the Chats view
- Add experimental Tor/Orbot SOCKS5 proxy support for .onion addresses
- security: Encrypt migration export files with AES-256-GCM by @MatthieuTexier
- Improve message input UX with adaptive attachment buttons by @MatthieuTexier
- Add filtering by interface options for announce notifications
- Replace share intent with SAF file save dialog for exports
- Add draft message auto-save feature for conversations
- Add option to unset group host in location sharing settings
- Add MBTiles file import functionality to offline maps
- Add viewport persistence and default offline map region support
- fix: support raster MBTiles import (as exported from MeshChatX) and derive center from bounds
- feat: add image sharing from external apps by @MatthieuTexier
- feat: double-back-to-exit on root tab screens by @MatthieuTexier
- security: Encrypted Reticulum identity key storage
- perf: reduce battery drain
- feat: add message deletion by @MatthieuTexier in #557
Lots of bug fixes went into this release, here are some of the notable ones:
- fix: path persistence + proactive path resolution by @torlando-tech in #664
- fix: show notifications when app backgrounded on active conversation by @torlando-tech in #648
- fix: BLE shutdown cleanup + battery-tunable power settings by @torlando-tech in #609
- fix: notification tap not opening app or conversation by @torlando-tech in #631
- fix: stop changing phone's Bluetooth device name during BLE advertising by @torlando-tech in #630
See the release notes below for details.
What's Changed
- docs: add Strangler Fig migration skill for Python extraction by @torlando-tech in #466
- fix: move URL regex off main thread in MessagingScreen by @torlando-tech in #468
- Encrypt migration export files with AES-256-GCM by @MatthieuTexier in #467
- Improve message input UX with adaptive attachment buttons by @torlando-tech in #429
- Add filtering options for announce notifications by @torlando-tech in #426
- Replace share intent with SAF file save dialog for exports by @torlando-tech in #425
- Add draft message auto-save feature for conversations by @torlando-tech in #433
- fix: disable RNodeCompanionService on pre-API 31 devices by @torlando-tech in #471
- Add LocationCompat utility for graceful GMS fallback on devices without Play Services by @torlando-tech in #469
- fix: Oboe SIGSEGV on OpenSL ES + speaker toggle for native stream by @torlando-tech in #470
- Add option to unset group host in location sharing settings by @torlando-tech in #473
- Add MBTiles file import functionality to offline maps by @torlando-tech in #428
- Add viewport persistence and default offline map region support by @torlando-tech in #427
- fix: support raster MBTiles import and derive center from bounds by @torlando-tech in #474
- Add APK sharing feature with local HTTP server and QR code by @torlando-tech in #430
- Add Password keyboard type to password input fields by @torlando-tech in #475
- feat: add image sharing from external apps by @MatthieuTexier in #435
- feat: double-back-to-exit on root tab screens by @MatthieuTexier in #457
- Add Tor/Orbot SOCKS5 proxy support for .onion addresses by @torlando-tech in #424
- feat: full-screen incoming call screen with ringtone & vibration by @MatthieuTexier in #452
- feat: Encrypted Reticulum identity key storage by @torlando-tech in #276
- fix: make announce filter dialog scrollable on short displays by @torlando-tech in #483
- fix: keep geohash field and Next button visible when keyboard opens by @torlando-tech in #492
- fix: don't request Bluetooth permission for USB-connected RNodes by @torlando-tech in #494
- fix: add post-flash firmware verification by @torlando-tech in #497
- fix: nRF52 DFU flashing and frequency band detection by @torlando-tech in #506
- fix: use build-time config for copyright year by @torlando-tech in #510
- fix: remove OLED references and fix flaky CI submodule checkout by @torlando-tech in #509
- ReviewConfigStep.kt - remove the word OLED by @serialrf433 in #499
- fix: QR scanning fails on LineageOS due to camera row stride mismatch by @torlando-tech in #500
- fix: resolve DeadObjectException, OOM, and ANR from Sentry by @torlando-tech in #502
- fix: send pending file notification eagerly on propagation fallback by @torlando-tech in #514
- fix: use Dispatchers.IO for EventHandler coroutines by @torlando-tech in #516
- Add QR code dialog UX improvements by @torlando-tech in #518
- feat: message font zoom via text size dialog in conversation view by @MatthieuTexier in #505
- perf: reduce battery drain by 88% fewer timer wake-ups by @torlando-tech in #504
- fix: announce interface identification when transport disabled by @torlando-tech in #519
- fix: shutdown now stops foreground service (#455) by @torlando-tech in #521
- fix: move AIDL binder calls off main thread to prevent ANR (COLUMBA-3X) by @torlando-tech in #524
- fix: RNode announces via BLE shown with Bluetooth icon by @torlando-tech in #525
- fix: restore foreground notification after user swipe on Android 13+ by @torlando-tech in #527
- fix: eliminate BLE keepalive coroutine accumulation (COLUMBA-40) by @torlando-tech in #530
- fix: strip URI scheme prefixes from hostname input by @torlando-tech in #532
- fix: prevent delivered message status from regressing by @torlando-tech in #535
- fix: strip port from pasted URLs, sanitize RNode/UDP hosts by @torlando-tech in #537
- fix: use colon count instead of IPv6 regex for port-stripping guard by @torlando-tech in #539
...
v0.9.19-beta
Columba 0.9.19-beta
Installation
Download the APK matching your device's CPU architecture.
Architecture-specific APKs (recommended — smaller download):
| APK | Architecture | Devices |
|---|---|---|
columba-0.9.19-beta-armeabi-v7a.apk |
armeabi-v7a | Older 32-bit ARM phones & tablets |
columba-0.9.19-beta-arm64-v8a.apk |
arm64-v8a | Most modern Android phones & tablets |
columba-0.9.19-beta-x86_64.apk |
x86_64 | Chromebooks, emulators, some tablets |
columba-0.9.19-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:
91696c86eaf946d334268554e55ce085f5a405c6b2142ead87179fdc0626f4d7 columba-0.9.19-beta-arm64-v8a-no-sentry.apk
734c6eca8335e2220021d6c631243d39f1d43085b63d36a3b878e39ce5aabd64 columba-0.9.19-beta-arm64-v8a.apk
ba42d0bc7d036bfa8e6a8f743428531880c432d8382e3b1f7a4f9f546042c874 columba-0.9.19-beta-armeabi-v7a-no-sentry.apk
7af4194d48f1de6be72d77a57313d91fa1a18181ec04fc7eb888701176a2a0d2 columba-0.9.19-beta-armeabi-v7a.apk
424bcc78862ece35dc3754a1b56d825bb1c93107751a343cc3d71f9c70a958c0 columba-0.9.19-beta-universal-no-sentry.apk
897238791e0db8a8810c0386657e4fbf386e27aecdb10abeec46bc0be9d87fb8 columba-0.9.19-beta-universal.apk
8597cb0e8fd11f1411385db5a755875400d9ad3ff4d137ee90d02a1006cc59e6 columba-0.9.19-beta-x86_64-no-sentry.apk
592a213a83a2cd4ba357554395c095f64b4a94bc3367d9b1a03801dc2dbb9d37 columba-0.9.19-beta-x86_64.apk
What's Changed
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
- fix: CI flaky tests and dependency resolution retry (backport) by @torlando-tech in #651
- fix: show notifications when app backgrounded on active conversation by @torlando-tech in #648
- fix: prevent binder buffer exhaustion causing crash loop by @torlando-tech in #654
- fix: sort messages by received time (backport to v0.9.x) by @torlando-tech in #656
- fix: prevent duplicate notifications on restart (backport to v0.9.x) by @torlando-tech in #658
- ci: trigger CI on release/* branches by @torlando-tech in #661
- fix: remove broken cherry-pick artifacts that prevent compilation by @torlando-tech in #659
- fix: catch SecurityException when location permission revoked while backgrounded by @torlando-tech in #663
- fix: path persistence + proactive path resolution by @torlando-tech in #664
Full Changelog: v0.9.18-beta...v0.9.19-beta
v0.9.18-beta
Columba 0.9.18-beta
Installation
Download the APK matching your device's CPU architecture.
Architecture-specific APKs (recommended — smaller download):
| APK | Architecture | Devices |
|---|---|---|
columba-0.9.18-beta-armeabi-v7a.apk |
armeabi-v7a | Older 32-bit ARM phones & tablets |
columba-0.9.18-beta-arm64-v8a.apk |
arm64-v8a | Most modern Android phones & tablets |
columba-0.9.18-beta-x86_64.apk |
x86_64 | Chromebooks, emulators, some tablets |
columba-0.9.18-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:
e2d8280d42a7de484d92c795e379883c7952bddb1cffa408f55304f999989c45 columba-0.9.18-beta-arm64-v8a-no-sentry.apk
25d8acc83bdf095f2200f79fc255f606120bbc85a4dd4a0c4797a8c5ca443127 columba-0.9.18-beta-arm64-v8a.apk
1b572ee2963e0abaa8f6b2fb969f62a8e982e0ff5db54b5a3a4b109604eff9d6 columba-0.9.18-beta-armeabi-v7a-no-sentry.apk
d0ecfefd29c27aa4a7d1c249723e5bedf1d3cf0dcc34d197d3665246ca415cd9 columba-0.9.18-beta-armeabi-v7a.apk
8d461318a5f0a3342b8fd91742f656c6177b0709389fc648f9c89528b6937042 columba-0.9.18-beta-universal-no-sentry.apk
0f2e1ceb5b513e6bbe8dcfa8d1892fbaa05c419b8c59cd947ac3f32af74c74c1 columba-0.9.18-beta-universal.apk
e75aec714a05864be0097d00eb14e9e5e3d9b712e555a802bfc84d1d26c786e4 columba-0.9.18-beta-x86_64-no-sentry.apk
69cbc3a68fb66e92247eabb41f5bcf48756031c25484c7c3c736abf16397cde0 columba-0.9.18-beta-x86_64.apk
What's Changed
See the release notes below for details.
What's Changed
- fix: disable Python tracemalloc in release builds by @torlando-tech in #639
Full Changelog: v0.9.17-beta...v0.9.18-beta
v0.9.17-beta
Columba 0.9.17-beta
Installation
Download the APK matching your device's CPU architecture.
Architecture-specific APKs (recommended — smaller download):
| APK | Architecture | Devices |
|---|---|---|
columba-0.9.17-beta-armeabi-v7a.apk |
armeabi-v7a | Older 32-bit ARM phones & tablets |
columba-0.9.17-beta-arm64-v8a.apk |
arm64-v8a | Most modern Android phones & tablets |
columba-0.9.17-beta-x86_64.apk |
x86_64 | Chromebooks, emulators, some tablets |
columba-0.9.17-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:
0ec0ae201d3e456ac8d661e32d96c53d6e20ea311c345de9c8928da12fcebbf7 columba-0.9.17-beta-arm64-v8a-no-sentry.apk
298ad4f2f79e4214173ae1eb2bbabc7a85cc4c79cf4b0fcd807f8be026263722 columba-0.9.17-beta-arm64-v8a.apk
05950380de9fec2942e98043937fd9f3dd1df60964681cd0c039f410fd5477e2 columba-0.9.17-beta-armeabi-v7a-no-sentry.apk
9bc33f8bf9daa764c3ed2b3858462fba19441d3bf2a3ff5718a74d1e7a419883 columba-0.9.17-beta-armeabi-v7a.apk
d7b2c056f789c8481e3d15624f464e1120a6f8ec419911909eb8b43d0d721ab7 columba-0.9.17-beta-universal-no-sentry.apk
5bbe61ae29e7a3fb9d2c346cbb54df7d96ae07d30fcd5372e449e97d25631c8a columba-0.9.17-beta-universal.apk
78f2c55cffff40d4091b061a02bcc1972cf3a3deaff7989eac8f1a5e07f7cc87 columba-0.9.17-beta-x86_64-no-sentry.apk
055f8215a85eba6ea09a97c728f85f5a1e7a61500d19fc6f4922bfa5de333886 columba-0.9.17-beta-x86_64.apk
What's Changed
See the release notes below for details.
What's Changed
- fix: post-call navigation after cold start by @MatthieuTexier in #629
- fix: stop changing phone's Bluetooth device name during BLE advertising by @torlando-tech in #630
- fix: notification tap not opening app or conversation by @torlando-tech in #631
- Remove dead name-based dedup code after PR #630 by @torlando-tech in #633
Full Changelog: v0.9.16-beta...v0.9.17-beta
v0.9.16-beta
Columba 0.9.16-beta
Installation
Download the APK matching your device's CPU architecture.
Architecture-specific APKs (recommended — smaller download):
| APK | Architecture | Devices |
|---|---|---|
columba-0.9.16-beta-armeabi-v7a.apk |
armeabi-v7a | Older 32-bit ARM phones & tablets |
columba-0.9.16-beta-arm64-v8a.apk |
arm64-v8a | Most modern Android phones & tablets |
columba-0.9.16-beta-x86_64.apk |
x86_64 | Chromebooks, emulators, some tablets |
columba-0.9.16-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:
ef1993b1d601d25dbbab868d0970e3715ba7a23a8b49b4dfeaaffed9956c146f columba-0.9.16-beta-arm64-v8a-no-sentry.apk
9f183aa04bfbdca04c0d791cac013b4e2a75912b65720e740f49e8b926c206c0 columba-0.9.16-beta-arm64-v8a.apk
f20d11f7da590b9caa55430982bd402b98dee8527f037dfea77cf12fc65b8ace columba-0.9.16-beta-armeabi-v7a-no-sentry.apk
267a2cc9045406212ddfae0477b2edc9175b53fad617b307abea028fcbf8fe1b columba-0.9.16-beta-armeabi-v7a.apk
b8d8f78d95136df28118a897c9fd9df57e324b1a75338549421aa8a6c68b8ca5 columba-0.9.16-beta-universal-no-sentry.apk
70f777cc32e961a2f83f701c729024a0104fb6975f3a92299a55f91be8f4078a columba-0.9.16-beta-universal.apk
e2ea790c1c06e6797d107cd46dcddd59eb9771a02906d0c0f7b7c9e21a37549c columba-0.9.16-beta-x86_64-no-sentry.apk
dbe451f82948f9a05abb0056f94d9b4a079b75d289136dc6ac2391e52c4177be columba-0.9.16-beta-x86_64.apk
What's Changed
See the release notes below for details.
What's Changed
- Defer bulk peer identity restore after prioritizing contacts by @MatthieuTexier in #604
- fix: prevent map viewport race on tab switch with no location by @torlando-tech in #627
Full Changelog: v0.9.15-beta...v0.9.16-beta
v0.9.15-beta
Columba 0.9.15-beta
Installation
Download the APK matching your device's CPU architecture.
Architecture-specific APKs (recommended — smaller download):
| APK | Architecture | Devices |
|---|---|---|
columba-0.9.15-beta-armeabi-v7a.apk |
armeabi-v7a | Older 32-bit ARM phones & tablets |
columba-0.9.15-beta-arm64-v8a.apk |
arm64-v8a | Most modern Android phones & tablets |
columba-0.9.15-beta-x86_64.apk |
x86_64 | Chromebooks, emulators, some tablets |
columba-0.9.15-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:
cd9f2a29d8c3e8adfb63c8efa8bb68270f133629fcd1c6a951312ac52e285b8c columba-0.9.15-beta-arm64-v8a-no-sentry.apk
f2d0e7f287153c8a5a2e78e2d967deb2cd66e98aa40b054f8b70d172b2733859 columba-0.9.15-beta-arm64-v8a.apk
079315a10f851d4f5b498562010cfa696c2979b5450dc74246d1ee685636f644 columba-0.9.15-beta-armeabi-v7a-no-sentry.apk
d3d89bf606b1ff8c5d8d45a7dd1c857f16fed93c0476bb56d4d10b528e2df333 columba-0.9.15-beta-armeabi-v7a.apk
d7d0d1c614c3dcd6bb2aef8204c6819a93309e77d71e4373aa627dc914c584f1 columba-0.9.15-beta-universal-no-sentry.apk
b3e90210b3a4372fe1e0a6284ee2bbdfe057c2a61edbea6c9d5acbf467128582 columba-0.9.15-beta-universal.apk
42dabdc892554697f4cfe08d35645fe600cb0be009fc7a319fbc5d1ee4cb930d columba-0.9.15-beta-x86_64-no-sentry.apk
e89cda49a88eb2eae1f891d7ebbab41f5e32f62a737af931fb02c78750388eb1 columba-0.9.15-beta-x86_64.apk
What's Changed
See the release notes below for details.
What's Changed
- fix: resolve map 0,0 fallback race condition on cold start by @torlando-tech in #611
- fix: rethrow CancellationException in AnnounceStreamViewModel by @torlando-tech in #613
- fix: wire up 'Check for Updates' to fetch tile version by @torlando-tech in #602
- fix: BLE shutdown cleanup + battery-tunable power settings by @torlando-tech in #609
- fix: improve BLE BATTERY_SAVER discovery reliability by @torlando-tech in #622
Full Changelog: v0.9.14-beta...v0.9.15-beta