Columba 1.0.3-beta
Installation
Download the APK matching your device's CPU architecture.
Architecture-specific APKs (recommended — smaller download):
| APK | Architecture | Devices |
|---|---|---|
columba-1.0.3-beta-armeabi-v7a.apk
| armeabi-v7a | Older 32-bit ARM phones & tablets |
columba-1.0.3-beta-arm64-v8a.apk
| arm64-v8a | Most modern Android phones & tablets |
columba-1.0.3-beta-x86_64.apk
| x86_64 | Chromebooks, emulators, some tablets |
columba-1.0.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:
b6630683d81587956ae0d1246f932934dddabe9b7ad7044d08ab2a4b61489fea columba-1.0.3-beta-arm64-v8a-no-sentry.apk
0c2f4bd0be0ed8fb745ca3c24e4665df64567cf63ce9baeb1741b0b4b01276f7 columba-1.0.3-beta-arm64-v8a.apk
58574770608db9e4bc39099cf8ada44e1f5b549f8452fce652e411a95ca1f3b0 columba-1.0.3-beta-armeabi-v7a-no-sentry.apk
9c7d27ba4b79085dfc93f654704d7d7c75235bfdefec7b31f62deec34e0f7c4d columba-1.0.3-beta-armeabi-v7a.apk
c938bae5cc7bef0049177d7c4fdb97637960b0319d999d7566c43eb430b19300 columba-1.0.3-beta-universal-no-sentry.apk
cdaf59020c16528382d132e7decaca5cbae3684d1dbf341e0b444fb26ba1c8d7 columba-1.0.3-beta-universal.apk
4670d5fbafae7d3621b32809a0cd63b6c76418cc8564072a91963d7fb9ffb0c1 columba-1.0.3-beta-x86_64-no-sentry.apk
93f8cd988994490866f09ef98f556d8ab01c0c5577f1d182268eac393a76c7a4 columba-1.0.3-beta-x86_64.apk
Reticulum / LXMF / LXST updates
This release picks up the following library updates:
reticulum-kt updated: v0.0.16 → v0.0.20
See torlando-tech/reticulum-kt@v0.0.16...v0.0.20
- Update conformance-bridge/src/main/kotlin/KotlinBridge.kt (
81507d1) - perf(stamper): incremental SHA + bit-count instead of BigInteger compare (
34c6b56) - fix(rns-android): wire LocalClientInterface factory before Reticulum.start (
7abdd3b) - feat(bridge): commands to test stamp enforcement end-to-end (
1d67096)
LXMF-kt updated: v0.0.11 → v0.0.13
See torlando-tech/LXMF-kt@v0.0.11...v0.0.13
- feat(conformance-bridge): accept optional timestamp param on lxmf_send_* (
10d7379) - fix(LXMRouter): identify on reused propagation link before /get (
e34ed1b) - fix(LXMessage): accept Nil for fields slot, preserve wire encoding through hash (
1271e8c) - fix(conformance-bridge): implement lxmf_get_message_progress (
fa6b545) - fix(LXMessage):
@Volatileon progress for cross-thread visibility (6cb5636) - fix(python-bridge): point symlink at sibling reticulum-kt checkout (
ab713c2) - fix(LXMRouter): register lxmf.delivery announce handler so stamps are sent (
2141e2e)
What's Changed
- test(debug): TestReceiver/TestController for phone harness Stage 1 by @torlando-tech in #909
- deps(reticulum-kt, LXMF-kt): bump v0.0.16 → v0.0.17, v0.0.11 → v0.0.12 by @torlando-tech in #910
- Fix shutdown race that could close DB while Room writes are mid-transaction (Sentry COLUMBA-8R) by @torlando-tech in #857
- deps(LXMF-kt): bump v0.0.12 → v0.0.13 (Sideband stamp-drop fix) by @torlando-tech in #914
- deps(reticulum-kt): bump v0.0.17 → v0.0.20 by @torlando-tech in #915
Full Changelog: v1.0.2-beta...v1.0.3-beta