github torlando-tech/columba v2.0.1-beta

pre-release3 hours ago

Columba 2.0.1-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.1-beta-official-rns-py-armeabi-v7a.apk armeabi-v7a Older 32-bit ARM phones & tablets
columba-2.0.1-beta-official-rns-py-arm64-v8a.apk arm64-v8a Most modern Android phones & tablets
columba-2.0.1-beta-official-rns-py-x86_64.apk x86_64 Chromebooks, emulators, some tablets
columba-2.0.1-beta-official-rns-py-universal.apk All Universal fallback (larger download)

Kotlin backend (EXPERIMENTAL-reticulum-kt)

APK Architecture Devices
columba-2.0.1-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk armeabi-v7a Older 32-bit ARM phones & tablets
columba-2.0.1-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk arm64-v8a Most modern Android phones & tablets
columba-2.0.1-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk x86_64 Chromebooks, emulators, some tablets
columba-2.0.1-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:

24fd5bcd148ab8213e54b862b8801226859c746a8d661eaeded7642e76034827  columba-2.0.1-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
1f3a9677a91c71926812b688a70ba33d2620e26cb735531f14aa83184f68d55a  columba-2.0.1-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
dfe94267de9c3a009909223969f86cb5f288c5f966ce56a4acf52f382b4a1e11  columba-2.0.1-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
bf8de0ca57a729fafd5a392bec23242c12f967e622e0b53a3d944a62256c6bc8  columba-2.0.1-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
19b2b8494d2e95c0f5654abae4a6eb6cbde01e34b2414a2d5612df8c9f0b5fe6  columba-2.0.1-beta-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
af08f9ea1fc6a607ac3dc2d61a104d82ed8b46eefcaee4052dceaf83ff043f5b  columba-2.0.1-beta-EXPERIMENTAL-reticulum-kt-universal.apk
89b6d627bc54a42a3831e8524d95cf27111236312b9c9ae6a7f5a2a258ff2ba5  columba-2.0.1-beta-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
685ab4018584756e79d956be971a233ef67c0f747a2f73ef8b1ba4433cf0720d  columba-2.0.1-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk
2b845c5caeffad1a7d69d27a7ee77e300b1506867701adcbd8dbd57f12c9efb0  columba-2.0.1-beta-official-rns-py-arm64-v8a-no-sentry.apk
1478ec59136c7540cad9bbc3b961f1cb8e62558fa8f23e5870d5d251c51e2408  columba-2.0.1-beta-official-rns-py-arm64-v8a.apk
13cf5a6e1a4c7b85f22e905c36b73082d95e477ed97e30215d4ed38355134cc5  columba-2.0.1-beta-official-rns-py-armeabi-v7a-no-sentry.apk
53398b211b6bcaaf26effb7a6768bbf3907c2b5d25f70a59d2ffefd1895cf16b  columba-2.0.1-beta-official-rns-py-armeabi-v7a.apk
fda3e124c1e50a55bbce8818167e6ea040c9d304905125226f4f71d1cb1a7848  columba-2.0.1-beta-official-rns-py-universal-no-sentry.apk
660416fb4209b10288edc0bebe9552529177792765360fca1cb5d7e0bd1d1992  columba-2.0.1-beta-official-rns-py-universal.apk
7eadf5d2365961599d3d37500d2fd3c57b084eb73eebcb072d8a6bee5451e550  columba-2.0.1-beta-official-rns-py-x86_64-no-sentry.apk
fc4a4508f3313ee1fb8b5817059b4329c8461faefca634ce1b255db33741b189  columba-2.0.1-beta-official-rns-py-x86_64.apk

What's Changed

  • fix(rns-host): 1-arg readParcelable in snapshot reader (API 33 NoSuchMethodError on minSdk 24) by @torlando-agent[bot] in #953
  • chore(lint): enable Android Lint (NewApi, no baseline) + fix 6 NewApi violations by @torlando-agent[bot] in #954
  • feat(reactions): migrate reaction wire format to canonical LXMF FIELD_REACTION (0x40) by @torlando-tech in #956
  • fix(settings): don't crash on RnsException(BackendNotReady) during availability polling by @torlando-tech in #960
  • ci: Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #959
  • fix(reactions): reject blank/absent emoji on the legacy 0x10 parse path by @torlando-tech in #957

Full Changelog: v2.0.0-beta...v2.0.1-beta

Don't miss a new columba release

NewReleases is sending notifications on new releases.