Skip to content

Releases: torlando-tech/columba

v2.0.9

Choose a tag to compare

@github-actions github-actions released this 20 Jul 14:20
3738bd7

Columba 2.0.9

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

Kotlin backend (EXPERIMENTAL-reticulum-kt)

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

d80e60b4954eadab9f79698bb8db53fe14e64ad94d390d5c98c678cfda8f2042  columba-2.0.9-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
10dff623760088c00fea95bbdcd32aa92d96cb6f2e6d08e9e148d51db717c859  columba-2.0.9-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
b8d5b94c5e5a4f535bffad9c3d92ade83caf9de7392543781c1f2a8de2ccd1d5  columba-2.0.9-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
cba52a852412592e4fa69fd7942f1def6b4377332addc46d3a8158f522b7b8d4  columba-2.0.9-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
77c5df7c2521436ac3dddda43341d8ab537da9a9edd495174ce976e8d3df8e07  columba-2.0.9-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
bafb1cd3c9693c94c3fb672a7536e126457450b0ab9225d853d2cbcf9591709e  columba-2.0.9-EXPERIMENTAL-reticulum-kt-universal.apk
f2231ababe6fe2a6e59da846546c858804165465f52a572f00551d7e562a3ccf  columba-2.0.9-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
5a39564a4cc592d60961ae0fb7329f2754e426b91c3e858ee5439f0e87a059e5  columba-2.0.9-EXPERIMENTAL-reticulum-kt-x86_64.apk
4db07f32d3f4f042b0ff0510c39350e032615fab6c8cd7114cb1ebedb6f5e143  columba-2.0.9-official-rns-py-arm64-v8a-no-sentry.apk
c29392e074d0aa9e96c902c24a3e525d83abff04e1ec21cbb8055fa7aa7bad4a  columba-2.0.9-official-rns-py-arm64-v8a.apk
1f2cfede410e82873351f4f66046b3a34e2a26a7ad9cb26ad74b5c0f43fa7331  columba-2.0.9-official-rns-py-armeabi-v7a-no-sentry.apk
9d1c73153f5d80655eb99f418889337942536d3e76914c0f204b8494835f482d  columba-2.0.9-official-rns-py-armeabi-v7a.apk
a58ef772dc1fcc0a40a78b30515640c30b229f89c845170ee30589dea8b8b876  columba-2.0.9-official-rns-py-universal-no-sentry.apk
e4ec9a9342d4fb6f730db06c81b99229c63bd6f4d9da93ccca73e3419a564546  columba-2.0.9-official-rns-py-universal.apk
c037a4b312483f0f4deedee4481c8ffa38aae00a0c50bfe992b8b05ddf46d093  columba-2.0.9-official-rns-py-x86_64-no-sentry.apk
922bb1d06057ba51fc0af665422ad5302f42297d682d62aece30f5308b8e24de  columba-2.0.9-official-rns-py-x86_64.apk

What's Changed

Read more

v2.0.9-beta

v2.0.9-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jul 23:36
3738bd7

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

Kotlin backend (EXPERIMENTAL-reticulum-kt)

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

1ce3310b1bd860d2c99d21e94654be99da2c56d06227be3a80acf42764067cfa  columba-2.0.9-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
54c07d095504887ce1820cdc139080a71aac021c0319ccedf9b2a425243a68b1  columba-2.0.9-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
b68c54c8c955e4b259c683293ecaaf8e895927f396ff662d7cbaa9739628df60  columba-2.0.9-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
b2f0dd58d4972f11009aa371e7e3e33b9116c4757f5014f63844c0c31e675a1d  columba-2.0.9-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
61ad470036ac73fba64f508e3bf56e864f6a20cb94e31bdfe224c0c2695187c4  columba-2.0.9-beta-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
e72041565fbba312b87a8cc77c0073def6d84a0d0492a2442b414f2c44f8da74  columba-2.0.9-beta-EXPERIMENTAL-reticulum-kt-universal.apk
60f5d2e13bf1a531678ab5c26e5c8e1c2a3f8e94cdafda0d6a91c4284ae08535  columba-2.0.9-beta-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
30d7eb35ccf239c7c76b00c29407bf552c553e79951b5ebe007518d2d69230ac  columba-2.0.9-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk
0d263e1b28c54dfd57ca107fd293d4d660b047c567ee9bf067aab55eb00b47eb  columba-2.0.9-beta-official-rns-py-arm64-v8a-no-sentry.apk
beb2bb78e18424097aa5efa8f72971abd183622528b1db6249987eb6d4f22e10  columba-2.0.9-beta-official-rns-py-arm64-v8a.apk
9e95d43065a2a7159d5181a8e0a69a3c303d7d35395b82932a46dccbb93c991c  columba-2.0.9-beta-official-rns-py-armeabi-v7a-no-sentry.apk
85572f1108332c5691f64331741b8b19bc94c3d366b181aabf23c51c68a6a8c4  columba-2.0.9-beta-official-rns-py-armeabi-v7a.apk
9cf43b6e9178f049822f9b92bda5530714a793252ab856bd26a2d68e400f795b  columba-2.0.9-beta-official-rns-py-universal-no-sentry.apk
dace04b6ab19a016f2cf9a88cf45fdba3b8153bf233ebfcc62f8a3dc8b53b259  columba-2.0.9-beta-official-rns-py-universal.apk
cba20c6d247ed25851f4017d5fe66d008dc8dc21f55ec59247511884765e9f7b  columba-2.0.9-beta-official-rns-py-x86_64-no-sentry.apk
a2f61cb699424978abbe0d33d615f61e143b7943903855e94d109e4e0f7e14e1  columba-2.0.9-beta-official-rns-py-x86_64.apk

What's Changed

  • fix(qr): don't crash when CameraX init fails on virtual cameras (COLUMBA-BA) by @torlando-agent[bot] in #1000
  • feat(messaging): send on Enter, Shift+Enter for newline by @torlando-agent[bot] in #999
  • deps(deps): bump the compose group with 2 updates by @dependabot[bot] in #995
  • feat(InterfaceManagementScreen): network-restriction chip on interface cards by @torlando-agent[bot] in #906

Full Changelog: v2.0.8-beta...v2.0.9-beta

v2.0.8-beta

v2.0.8-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Jun 19:56
607566b

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

Kotlin backend (EXPERIMENTAL-reticulum-kt)

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

1056d3e3dd7fd58a60978e9c58d6bc9b0422baa1d68e33bf4a292312af5a2f50  columba-2.0.8-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
d93b576f6830f6851ecf7813063c3779c4f5465b913ab3752106236a9baca45c  columba-2.0.8-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
80d19fe9b4a367f1a3d17fcfcea93cda6225dc8164d2d6f6215c3913d20b7d82  columba-2.0.8-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
0188ee563307dc71b780e24da773727d421977f3d98a87d9ec957fe5e792b21e  columba-2.0.8-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
a0dcab68a54c08e2da74f3a91e4064666f72573e3458434742518e039f4bc78a  columba-2.0.8-beta-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
09b19a603e4ba28a66a8d4ec03c90a29b4abcc458341bc391c288ebd58eacd71  columba-2.0.8-beta-EXPERIMENTAL-reticulum-kt-universal.apk
6466363879f9f920f67da70712c8899a73222a8d14dc89f82afe7306d2c3a7ec  columba-2.0.8-beta-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
3e47d6b0536c777367d9eda6e7ef8dca9a82da5a1020293628a7020226ca6aa2  columba-2.0.8-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk
1616e9943d205025053df7d786c08403eb70733a68a1c537d5d9621b71ff73d0  columba-2.0.8-beta-official-rns-py-arm64-v8a-no-sentry.apk
a274bf76d12e5a266bd8d121e97f208d88f3ddf3717e89462187f96988eb97f6  columba-2.0.8-beta-official-rns-py-arm64-v8a.apk
3eec788ce0a6f52696b21264ec47bc4b3ea4b1b261f20af7d3624186dec80595  columba-2.0.8-beta-official-rns-py-armeabi-v7a-no-sentry.apk
577c19f7b8da36c57c5b9755003ad5539b3cd3e09c16b51e28a739dea57869c6  columba-2.0.8-beta-official-rns-py-armeabi-v7a.apk
d1053edbe37c44dd5bd3b08a761eb042a649b25d3d164b8b4769ee8d843be619  columba-2.0.8-beta-official-rns-py-universal-no-sentry.apk
f84a4ed232e5f866e155c6ba8b19d591b0389156c00bd55fc667ef8f2398cc98  columba-2.0.8-beta-official-rns-py-universal.apk
1d5a30d3670f9423f605136801720af6f9240235bb6f5428ce862d45c2067c50  columba-2.0.8-beta-official-rns-py-x86_64-no-sentry.apk
ac103911dc1b6b0f2b1f99f09a0f13e64a443d3dc212b090e4d555aecb3128e4  columba-2.0.8-beta-official-rns-py-x86_64.apk

What's Changed

  • fix(nomadnet): handle link field/query params on deep-link & URL-bar page loads by @torlando-tech in #998

Full Changelog: v2.0.7-beta...v2.0.8-beta

v2.0.7-beta

v2.0.7-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Jun 04:00
d82f63a

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

Kotlin backend (EXPERIMENTAL-reticulum-kt)

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

cb981b1eeaded52c347a3a5105c88f3a8b31007d04503425875df11e0f8ec1cd  columba-2.0.7-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
fbca660a4b00a6b70acbc9e2fd63422c98224c6ee32f6b5b2fe640b4bd4c67cc  columba-2.0.7-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
d686b1b9e2fc94d6e2408b6c3816a4129c529fd9fa82039743accee57df8c448  columba-2.0.7-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
033b20ac815d07075ec503dc3bd2d118de368c9ca28ee391874f839664b9968d  columba-2.0.7-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
5e1651b57fc306218422ce92875335ccda7fdab5d77d61474a77b28efb527ec2  columba-2.0.7-beta-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
29635d870c02e199ff135141e8f96da7b4fb441cff707e22ce13caea4992eaf2  columba-2.0.7-beta-EXPERIMENTAL-reticulum-kt-universal.apk
a34c52d19a6199de0275fae681b631ed988a72cf26d312ff0c6ca40ed3cd46ff  columba-2.0.7-beta-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
3eb1bd2e71680a97e12c29fd4f280f0ebdcca44ed84737f752a06ed9a99e20f8  columba-2.0.7-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk
f62bc51512891ed87cb9e8a454f2b5dd2005a93c061907afbb15cf0020d36cf0  columba-2.0.7-beta-official-rns-py-arm64-v8a-no-sentry.apk
eafc72962b1a17505b37947bbbea1d5e94b39df76d37eba9c10a8580c883d8ba  columba-2.0.7-beta-official-rns-py-arm64-v8a.apk
23e088c3e8fcc84fd319f590a298a0e5d9fa504b0d851e4c6c059c9820cd717e  columba-2.0.7-beta-official-rns-py-armeabi-v7a-no-sentry.apk
03c9cfacefb9ce80033b578c1529063f229a74687a605847bdea8729d0af4370  columba-2.0.7-beta-official-rns-py-armeabi-v7a.apk
01e6be1df1dd511866958de9e8f11643ac833af08ee802c6101139e45adbde7d  columba-2.0.7-beta-official-rns-py-universal-no-sentry.apk
f458043aaea3fc939fdbbdbbaa06c7712614e4608f4cc4f6a2ef51a555c9e780  columba-2.0.7-beta-official-rns-py-universal.apk
7f850680e96bfc54fd05e228c9314b51fb4771c3d0e5738ee6fbcd42b1f68e4c  columba-2.0.7-beta-official-rns-py-x86_64-no-sentry.apk
7c26ac7be8751e6e019f5feee452d8cd5270099b6e8ae8f93bc72b832a707c7c  columba-2.0.7-beta-official-rns-py-x86_64.apk

Reticulum / LXMF / LXST updates

This release picks up the following library updates:

reticulum-kt updated: v0.0.20v0.0.21

See torlando-tech/reticulum-kt@v0.0.20...v0.0.21

  • fix(android): stop leaking a FINE_LOCATION maxSdkVersion cap onto consumers (1d3c94f)
  • fix(android): guard Room store writes against the close-during-write race (COLUMBA-B7) (8b5a780)

What's Changed

  • fix(announce): route test announce through proper LXMF self-announce (#988) by @torlando-agent[bot] in #989
  • deps(deps): Bump the kotlin group across 1 directory with 6 updates by @dependabot[bot] in #913
  • fix(identity): reject non-64-byte keys before RNS reconstruction (COLUMBA-B8) by @torlando-agent[bot] in #993
  • chore(deps): bump reticulum-kt v0.0.20 → v0.0.21 (COLUMBA-B7) by @torlando-agent[bot] in #994

Full Changelog: v2.0.6-beta...v2.0.7-beta

v2.0.6-beta

v2.0.6-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Jun 02:10
24ef30f

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

Kotlin backend (EXPERIMENTAL-reticulum-kt)

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

a501c9c431bc52599c1121abd72d3fbb689d859c2cbdccea77679c1b35c8462a  columba-2.0.6-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
be98e0bc0219b0ee8680e21ef8471c2294386ee5d902f6c0556b65a4ed11359e  columba-2.0.6-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
a5a27036ed8690876cf33745b251397d548deeadabafe42eb2078cddea129336  columba-2.0.6-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
ad11c57abbed4e925c4efe6583ba108e1a80b424650da85f938c7212aedbe06f  columba-2.0.6-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
40a1cabb02b166b3537ced8d6b83e204985dfcf2210f7a84afcc4cab73d92de6  columba-2.0.6-beta-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
1464eb09c31da50a31638c3ed6f9a3f40e218838a6adafbdb946d3586f8ce1db  columba-2.0.6-beta-EXPERIMENTAL-reticulum-kt-universal.apk
926a54d19683428739b27730cd6f894437a3d07668112d9ebab881d4edc68f3b  columba-2.0.6-beta-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
8882a19806088bdc68a89ce501dbebaf637c6c04009eb262abaf17c6b5dc1f26  columba-2.0.6-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk
16a7865ac95a74efb8a21f590a35ceb3a4b3a17ca8997692bfd92cb4b42b0b49  columba-2.0.6-beta-official-rns-py-arm64-v8a-no-sentry.apk
62fbb774af4ff521355733de92f73d322a778797c5a5ad6bf2ad181dce044657  columba-2.0.6-beta-official-rns-py-arm64-v8a.apk
04577c0dcb16657141835b3777bed7b1e99c814a85989e501bc30ac61a6b407f  columba-2.0.6-beta-official-rns-py-armeabi-v7a-no-sentry.apk
4768df13e9bb54223031ccda13cbe01d73dc587c21c9abdde5a5420c05729f6f  columba-2.0.6-beta-official-rns-py-armeabi-v7a.apk
c678af1f7660ff1b4123db9b79e8607312fc694eacc2aa1970c0e86a36e12354  columba-2.0.6-beta-official-rns-py-universal-no-sentry.apk
c073a0908c77bd2ac97de22cefe3d980381d88237c305351186e78321662a220  columba-2.0.6-beta-official-rns-py-universal.apk
e12b1a46511155e44e345d3d04d775814803c268a6abb293443ecf07c6033bde  columba-2.0.6-beta-official-rns-py-x86_64-no-sentry.apk
1ca98c22a07690aadd9c7e38bcf3f957aa1963d9c10f82f2036fcb3dbde7648e  columba-2.0.6-beta-official-rns-py-x86_64.apk

What's Changed

  • fix(location): gate precise-permission prompt on location sharing enabled (#991) by @torlando-agent[bot] in #992

Full Changelog: v2.0.5-beta...v2.0.6-beta

v2.0.5-beta

v2.0.5-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 May 00:49
007ff87

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

Kotlin backend (EXPERIMENTAL-reticulum-kt)

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

b2bbfb0995a5aa54fea836cc5d04880d1d069e60842ff99ba7a1e615c622a848  columba-2.0.5-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
35cb403ac0900866792a3025bc8c67ea90b77eed8abc2b50ef4820d8939553f8  columba-2.0.5-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
a76209520d229fb9235019d703539241e6c9695c40f13f6bf6eb382047084555  columba-2.0.5-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
896c19e0573363bea7a80e83c62e392ecd343b5d0c886ecb89b43ecd50ff0925  columba-2.0.5-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
9d453001a1ee2866cb4a627fe256e4df0be3906509d2f326394b88f03984ffa0  columba-2.0.5-beta-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
9d8d4309b829229718eb04377c7adebf2211f8b2c094141db2bb8f2174928e1f  columba-2.0.5-beta-EXPERIMENTAL-reticulum-kt-universal.apk
32bf0dfc1cd3482eab12ec0e8b23b36c024221220dd4f325ce5f2f8e39be923b  columba-2.0.5-beta-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
bf842759e26b62a88da0e0f8e429cd7eb21e70bdd10c86f662da1f0b65eeeeb1  columba-2.0.5-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk
2f37e252022c7abfceaa4a39fcb2b8441d628d15a169f2f2c6ec8bf8db04775f  columba-2.0.5-beta-official-rns-py-arm64-v8a-no-sentry.apk
4601bcceeaa42024369bebb6a0e124a29a5ca1dc896f8fd3f7bb926e39ea38c6  columba-2.0.5-beta-official-rns-py-arm64-v8a.apk
331b0dea8812f61e35bd82d226753847c5e32da97f0a7aa0db76ba44138ce7a3  columba-2.0.5-beta-official-rns-py-armeabi-v7a-no-sentry.apk
fe306413078053019ddfc3dab2c064eb5615fc6844e4c113a280605eec011f46  columba-2.0.5-beta-official-rns-py-armeabi-v7a.apk
d21d7c343e7ba1618fd222a67b0d22393757f33138a7ddb06448b4a638137812  columba-2.0.5-beta-official-rns-py-universal-no-sentry.apk
8b68789e5f6f6a147145d8c330139a8b648e06e351bb01a33d1dce551f598b15  columba-2.0.5-beta-official-rns-py-universal.apk
5d8a9ae1de3331d3ad9bab8b21f28eb43c63f646d838a012d6d5251362179063  columba-2.0.5-beta-official-rns-py-x86_64-no-sentry.apk
1e3e682223eeec2e7a0a511e5ffdc516da3d56015fc1eef704eb6211020c8dab  columba-2.0.5-beta-official-rns-py-x86_64.apk

What's Changed

  • build: bump ktlint to 1.5.0 to relax discouraged-comment-location (#923) by @torlando-agent[bot] in #984
  • Fix: pan short NomadNet pages from anywhere in the viewport (#681) by @torlando-tech in #982
  • fix(location): restore precise location for sharing — drop merged FINE maxSdkVersion cap (#855) by @torlando-tech in #986
  • feat(messaging): add "Select text" action to copy message substrings (#920) by @torlando-agent[bot] in #985
  • feat(nomadnet): remember selected page rendering mode across sessions by @torlando-tech in #983

Full Changelog: v2.0.4-beta...v2.0.5-beta

v2.0.4-beta

v2.0.4-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 May 05:20
4674175

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

Kotlin backend (EXPERIMENTAL-reticulum-kt)

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

bb5c4acfb5ba5e023b96bfd5e90c6c7eb3f8a94026aeb115e77e8a7966291ba8  columba-2.0.4-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
f3c6c5a808907d9ce990470d8d187c1947c5d9dd15cf7dce8f50e78929704fb1  columba-2.0.4-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
a059a23bb6790c4812caa6c31f245a2b541d60d583d62bbee9b4987819ac37a5  columba-2.0.4-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
d5da887e74139c28af3f9fb162885b77f49b913a522a927c9d781aae6533a030  columba-2.0.4-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
cdf5a72ed4a99a435f80dcc33c1c8cab18e3072af1dbb468e4132f86bcf4fda8  columba-2.0.4-beta-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
d506f43b9589dc9fc6ddb9aa500971c67f7cd94e37608d154a5a50667a2e946c  columba-2.0.4-beta-EXPERIMENTAL-reticulum-kt-universal.apk
7176a469e9d973133892f4994199053904c8c2f0ef06f75b22d01c2d65be87c5  columba-2.0.4-beta-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
aefcea07534ff05bcfda05a4603346bb2d6fa34fb330ff6b73f99cdd54c2a18c  columba-2.0.4-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk
f090a7b00a1d43181abe03855e26ef71c30ca07599b4d02fbf695a5ed40be3c8  columba-2.0.4-beta-official-rns-py-arm64-v8a-no-sentry.apk
6ed33b1a173248a8bca2db1daa3c4a9137f938ee6a0d582c3d240a0f2f2c1c68  columba-2.0.4-beta-official-rns-py-arm64-v8a.apk
ad9d6a736d00fa13e88c72ce72ce0cd5126a6e4db2dd97d8d938a9474afba1d5  columba-2.0.4-beta-official-rns-py-armeabi-v7a-no-sentry.apk
8606a5cf43a3d6e422a08302e0d8cf15222b4982c523e4f1079f43a0b9c67f80  columba-2.0.4-beta-official-rns-py-armeabi-v7a.apk
a509778101d57c9afbc764bdf0e4631f0b6f86ec90ee549c42a0cd9b637da02a  columba-2.0.4-beta-official-rns-py-universal-no-sentry.apk
f472211f6daaa72cdbd76b26d09a8946edcb15747e5d4e9d3ecf62e229ae3ac6  columba-2.0.4-beta-official-rns-py-universal.apk
e34465b329e8f92bfb3c4d9112bd85f37e62288bcde9b9d80678b90a1214d2d9  columba-2.0.4-beta-official-rns-py-x86_64-no-sentry.apk
763a1e90f2b1ff2cc004eaa11a5574fac2b0fa996be1900bdf8625ee262ac5b4  columba-2.0.4-beta-official-rns-py-x86_64.apk

What's Changed

  • fix(ui): make announce-stream filter chips exclusive (closes #862) by @torlando-agent[bot] in #975
  • feat(ui): collapsible announce-stream filter chips + WindowSizeClass foundation (closes #922) by @torlando-agent[bot] in #976
  • fix(announce,ui): make announce-card interface icon resilient to classifier-cache drift by @torlando-agent[bot] in #978
  • fix(rns-ipc): inbound attachments out-of-band + stop observer-detach cascade (TransactionTooLargeException) by @torlando-tech in #979
  • feat(share-instance): surface host row + Hub icon, fix Change-pending hint by @torlando-agent[bot] in #974
  • fix(share-instance): persist hosting toggle + close 37428 listener so hosting survives :reticulum restart by @torlando-tech in #980

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

v2.0.3-beta

v2.0.3-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 May 02:08
7b8135c

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

v2.0.2-beta

v2.0.2-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 May 21:31
1f008a4

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

Kotlin backend (EXPERIMENTAL-reticulum-kt)

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

87d13e8eb677678a82426a627463caee34adaffb150eed3da8b52eba12bec928  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a-no-sentry.apk
c7ccbb8dc32cd1277833378ff02554b656e14be5cfbd9732ec99c53278959f50  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-arm64-v8a.apk
6e024a2a9b796dfe79b1f60d9551476e42ec782783c996b8e84164cffa71cb67  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a-no-sentry.apk
4ef414bda2cc3f73e20ed98a6c666a46dab4e245c5bbfbc314c001497a1382d0  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-armeabi-v7a.apk
733795e0faf9cc126eee97089d3fafcbe31c560dbf7cb7411a38342f1610a46f  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-universal-no-sentry.apk
f2ac39a4d28de691d0a215ddcd7e8628a8bcaad3c92ffc73911661e0baba62f7  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-universal.apk
730efc2818bc862dd92d6b668f1624d1a35ff40a64828b472399ff7d76aeaf65  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-x86_64-no-sentry.apk
28a529e8f7257cc1a11304209a3ba0a1e8ac372289d4b467a058739fec9d3fe0  columba-2.0.2-beta-EXPERIMENTAL-reticulum-kt-x86_64.apk
89ae7d1ac915393bd1854cb342f197c0f36a27f0cee3c2da52b707b5aaffebe5  columba-2.0.2-beta-official-rns-py-arm64-v8a-no-sentry.apk
9fbf595a6bdf4415d0ba7534828372e03a0fcd483ff593d5192ca23c2889f4be  columba-2.0.2-beta-official-rns-py-arm64-v8a.apk
4564b7d176989d74c5900920cfe2c6d81e9093db279ddc2fbe2355a0ce5dffcc  columba-2.0.2-beta-official-rns-py-armeabi-v7a-no-sentry.apk
766b57be88d958fbaef7e31a4935cd0c4b07054cf3cbc5dd47f0f0b0671efd40  columba-2.0.2-beta-official-rns-py-armeabi-v7a.apk
a710f32c69561eda8a134552ab1228b43088b2073a0054dd37cf373636080b36  columba-2.0.2-beta-official-rns-py-universal-no-sentry.apk
ec48541086e1040c591a29ff687685a3a64faa01d70f0535afce03116cc2473d  columba-2.0.2-beta-official-rns-py-universal.apk
1b4117ae8f6a41957689af79e72d955a2b952d9c097efd03fcc48e83bd36bc86  columba-2.0.2-beta-official-rns-py-x86_64-no-sentry.apk
5cb91ad951c6e4a6c40b4b62ed1f392dc942faa88487cdba77116922f4438561  columba-2.0.2-beta-official-rns-py-x86_64.apk

Reticulum / LXMF / LXST updates

This release picks up the following library updates:

LXST-kt updated: v0.0.3v0.0.4

See torlando-tech/LXST-kt@v0.0.3...v0.0.4

  • fix(proguard): keep NativeCodec2/NativeOpus for JNI RegisterNatives (f4bcb6a)

What's Changed

  • fix(rns-ipc): guard network-status observer registration against dead backend by @torlando-tech in #962
  • fix(rns-ipc): guard all observer registrations against dead backend (COLUMBA-B0) by @torlando-tech in #963
  • fix(proguard): keep LXST NativeCodec2/NativeOpus for JNI RegisterNatives (COLUMBA-B1/B2) by @torlando-tech in #964
  • chore(deps): bump LXST-kt to v0.0.4 (JNI keep for NativeCodec2/NativeOpus) by @torlando-tech in #966

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

v2.0.1-beta

v2.0.1-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 May 23:56
c5e4a2b

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