github torlando-tech/columba v2.0.3-beta

pre-release4 hours ago

Columba 2.0.3-beta

Installation

Pick a backend, then download the APK matching your device's CPU architecture.

  • Python backend, RECOMMENDED — ships Mark Qvist's official python reference implementations of Reticulum and LXMF via Chaquopy.
  • Kotlin backend — ships Torlando's EXPERIMENTAL, AI-GENERATED native reticulum-kt / lxmf-kt / lxst-kt stack.

The python version is highly recommended. The kotlin version is a work in progress, and is not yet verified to be completely safe.
The kotlin version may yield better battery life depending on your device, and comes in a smaller apk due to not requiring a python runtime.

Python backend (official-rns-py)

APK Architecture Devices
columba-2.0.3-beta-official-rns-py-armeabi-v7a.apk armeabi-v7a Older 32-bit ARM phones & tablets
columba-2.0.3-beta-official-rns-py-arm64-v8a.apk arm64-v8a Most modern Android phones & tablets
columba-2.0.3-beta-official-rns-py-x86_64.apk x86_64 Chromebooks, emulators, some tablets
columba-2.0.3-beta-official-rns-py-universal.apk All Universal fallback (larger download)

Kotlin backend (EXPERIMENTAL-reticulum-kt)

APK Architecture Devices
columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk armeabi-v7a Older 32-bit ARM phones & tablets
columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk arm64-v8a Most modern Android phones & tablets
columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk x86_64 Chromebooks, emulators, some tablets
columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-universal.apk All Universal fallback (larger download)

Telemetry variants:
Each APK above also has a -no-sentry variant without crash reporting for maximum privacy — append -no-sentry to any download link above (e.g. the most common builds: Python arm64-v8a no-sentry · Kotlin arm64-v8a no-sentry). Sentry collects stack traces when Columba encounters errors
and provides helpful information to the developer to improve Columba, but is hosted at sentry.io, and is thus not the maximum privacy option.

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:

9da6ec252c66fbeefff462154ee9dbe448902e03385e6421f73e93de153b08b3  columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
5536ddc94fbf9fe42c5326b6aa2669b77db900d228cb2d55e405b58e1858323f  columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
30069013bd4c1c06209a2d45a11c1fb6d9f3a02496b3f53a9f4fd843259970aa  columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
946b8fb30be377ca2d3ed41df89d55f46f7c80642ad27d1b71f13c74bbfa24f0  columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
fe50ba38f36dc3e09481fd19894e52946c0e044e0a02b582b951e0d00919fdb2  columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
bae5dc36d9cfca5d7cc8080053c0ec33133cbc758cbf3f0276e652934acbb363  columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-universal.apk
adc644117a64e5faf646266458d392499526684a1b80374400b39fa1c7de6d4f  columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
6021d4a613dc125bb3e88c1364717ad478729d30a2df868d219adc5bc2331488  columba-2.0.3-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk
188d4573b85772b88211d8d601d5d609c67662af77461593b73d8d1599e28a30  columba-2.0.3-beta-official-rns-py-arm64-v8a-no-sentry.apk
846da492a2c27824e9b503f09c59f69b335d4196300c3fcb66a661ddf34e6b32  columba-2.0.3-beta-official-rns-py-arm64-v8a.apk
4d76e461515bb0f4878a37101601d9ca059ddb0c7edc61e4a3beb104cd944f38  columba-2.0.3-beta-official-rns-py-armeabi-v7a-no-sentry.apk
d2c3521d4c55013fd258e79cefef8eadd4f39411cce21a59f31576ce6839d8d3  columba-2.0.3-beta-official-rns-py-armeabi-v7a.apk
ccb2be8573a273b862d6d2753aa8445e46cc4bfe3591aba7002575c2c39745fd  columba-2.0.3-beta-official-rns-py-universal-no-sentry.apk
9135ca16684fc687c0dc77dfba28b09dfa2d13cef6a975bd402b4d52c3bb0c2c  columba-2.0.3-beta-official-rns-py-universal.apk
0f676e6796c37d721c22733a5bbe736d42a6f0530c05955160234ef51358fd4a  columba-2.0.3-beta-official-rns-py-x86_64-no-sentry.apk
06da4a7d587a97e3e51b2b0a4cf8e7074bb2331da6c37906f5791ed201cb3142  columba-2.0.3-beta-official-rns-py-x86_64.apk

What's Changed

  • fix(rns-ipc): transfer LXMF attachments out-of-band to fix TransactionTooLargeException by @torlando-tech in #967
  • fix(performance): batch interface_first_seen inserts in MapViewModel by @sentry[bot] in #951
  • fix(build): enable java.time desugaring for minSdk 24 by @sentry[bot] in #944
  • Match Sideband's LXMF telemetry-request command: epoch-seconds timebase + collector flag (#927) by @torlando-tech in #968
  • fix(settings): handle ActivityNotFoundException when opening URLs by @sentry[bot] in #958
  • fix(ui): treat NomadNet page addresses in messages as in-app links by @torlando-agent[bot] in #971

Full Changelog: v2.0.2-beta...v2.0.3-beta

Don't miss a new columba release

NewReleases is sending notifications on new releases.