github torlando-tech/columba v2.2.0-beta

pre-release7 hours ago

Columba 2.2.0-beta

What's new in 2.2.x:

  • Resource transfer progress bars. These apply to outgoing messages with Resources, and propagation sync
  • Finally disambiguated the single checkmark icon. Now, messages sent via propagation will have a cloud icon. Sending and sent to propagation have two different cloud icons, one for in progress and one for completed. Single checkmark still applies to sent opportunistic messages without a delivery proof.
  • Allows the sending and receiving of voice messages. Only supports opus medium quality right now, will add codec2 later.
  • Voice call history, as a sub tab in Chats
  • Behavior change - when primary delivery method is set to Propagation, this also applies to short messages that would otherwise be opportunistic. This was a user requested change to avoid long retry waits on opportunistic when you know the recipient is offline. In the future I may add a way to change this per message from the conversation screen.
  • Dark/Light mode can now be explicitly set in columba, instead of relying on the system setting.

Several polish/bug fix items:

  • Automatically reconnecting to a BLE RNode should be more reliable
  • Timestamps on messages should refresh when app switching back into Columba while a conversation is already open
  • Fixed another case where message notifications don't auto-dismiss when viewing the conversation they're for. Hopefully this one is finally fixed now.
  • Fixed another case where last seen could be incorrectly updated, this time by replayed announces from path requests

Thanks as always for your interest in, and support of, Columba!
- Torlando

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

Kotlin backend (EXPERIMENTAL-reticulum-kt)

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

ef7564752129bd1f34ecc12d5a6a6bbbd97b2303b65acb5c65987366cf63135e  columba-2.2.0-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
c37f9a7acf6d20ca81b0967f1cb4221bc0da0f47135859adf99165bd27e22130  columba-2.2.0-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
1c1170750e65079bfdb8b5e756c47d726ed7298350947fbd4b90b73bfaac6e2f  columba-2.2.0-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
62127392429a8675e081473fab43d873e8a6cc10b2bec5803c6566724b2f55e3  columba-2.2.0-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
2f2b938d09af24df2784d0d320f143b5ec5e5391fe09239443411de3e5d24bcf  columba-2.2.0-beta-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
5db90135868dc3c108d4382dcdcb0bf39996e9722457cb394b4681369ec3ce66  columba-2.2.0-beta-EXPERIMENTAL-reticulum-kt-universal.apk
22152db1a2ee7ae3fc03892819e585af3f1b9679b9596c6d89796981ab32167d  columba-2.2.0-beta-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
c245a3574b49441845ab834bc5d776341e929780a9ba237ac25b71d34d469468  columba-2.2.0-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk
9d7098ace9107bb51bff6f157a9494736d8f88afadad7908edf4bdada3db503a  columba-2.2.0-beta-official-rns-py-arm64-v8a-no-sentry.apk
29c6876f020fba8334fd326225132790d0dca3be3a28e0c3a9a3109f9d049307  columba-2.2.0-beta-official-rns-py-arm64-v8a.apk
ba36a4b9e4acd734f67b600617c6932c2b74d0bc44ade7d7a86605535bba578d  columba-2.2.0-beta-official-rns-py-armeabi-v7a-no-sentry.apk
a8710f26deb34b69666e44b79ddf636a6d52e385ec81d33e40343361679477d2  columba-2.2.0-beta-official-rns-py-armeabi-v7a.apk
2753a22019ffea56451ed8765b70108455dcb64dac7f7b39ed557723754f2d9f  columba-2.2.0-beta-official-rns-py-universal-no-sentry.apk
b9860efa39d9cfbdffb555215ea4beed87dc1d0020e76b2c25ee6453dd200a68  columba-2.2.0-beta-official-rns-py-universal.apk
45350664ce7b8fce312a2f867d4b9202bd5f9779ff34d6ac91efdd03e51f6a22  columba-2.2.0-beta-official-rns-py-x86_64-no-sentry.apk
8be942aef6558d2d3a2feadbd1e10473d4da6a29acbcb33bd12f81fa61e4521c  columba-2.2.0-beta-official-rns-py-x86_64.apk

Reticulum / LXMF / LXST updates

This release picks up the following library updates:

LXST-kt updated: v0.0.7v0.0.8

See torlando-tech/LXST-kt@v0.0.7...v0.0.8

  • Add Ogg Opus file recorder (95b40e5)
  • Allow slower recorder test devices (1fadeb0)
  • Avoid retaining recorder activity context (025f408)

What's Changed

New Contributors

Full Changelog: v2.1.0-beta...v2.2.0-beta

Don't miss a new columba release

NewReleases is sending notifications on new releases.