Columba 0.6.0-beta
Installation
Download the APK below and install on your Android device.
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 Checksum:
54e462a750a314302671b03f47a7d0e070f23e236c55b34398efa9a0da7698a3 columba-0.6.0-beta.apk
What's Changed
- feat: download maps for offline use, based on current location, geohash, coordinates, or city/address search
- feat: send GIFs and stickers in messages, image clipboard paste
- feat: overhaul of image and file attachments. There's now a setting for maximum incoming image/file size. If your sent message exceeds the recipient's set limit, it will attempt to deliver via propagation node. If it does so, the recipient will see a special card inline in the conversation prompting them to download the file directly. This will temporarily remove the file size limit, download the file, and restore the limit afterwards.
- feat: viewing node details for propagation nodes now shows their set file attachment size limit. Auto selecting logic and sorting of the "tap to select a different relay" list will now also prioritize PNs with higher file size limits
- feat: image compression choices of Low/Medium/High/Original. New setting for default selection. Recommended compression side will be displayed based on the Link speed if a Link is available
- feat: Links are now established when opening a conversation, and will remain open for several minutes when navigating away from a conversation. The "Online" indicator now shows Online if there is an active link (in addition to if there was a recent announce heard). Active links also have a link icon indicator next to the Online indicator
- feat: add option to exclude file and image attachments from data exports to reduce export size
- feat/fix: greatly reduce how often Columba announces and sync with PNs by default
- feat: incoming messages can now show details such as time received, hop count, and receiving interface
various bug fixes and a performance optimization, thank you @MikelCalvo!
See the release notes below for details.
What's Changed
- fix: allow saving edited LoRa interface with unchanged name by @torlando-tech in #184
- feat: add GIF/sticker support from keyboard and clipboard paste by @torlando-tech in #193
- fix: message context menu keyboard dismissal and large message scaling by @torlando-tech in #195
- Add APK signing certificate verification to releases by @torlando-tech in #199
- Fix formatting in SECURITY.md for clarity by @torlando-tech in #200
- fix: prevent R8 from obfuscating KotlinReticulumBridge methods by @torlando-tech in #201
- fix: filter deprecated LXMF propagation nodes from sync by @torlando-tech in #202
- feat: parse and display propagation node transfer size limits by @torlando-tech in #210
- feat: configurable incoming message size limit with large file attachment support by @torlando-tech in #185
- fix: enable notifications when permission granted on first launch by @torlando-tech in #205
- fix: persist Maps location permission sheet dismissal across navigation by @torlando-tech in #206
- Optimized scroll performance in Discovered Nodes screen by @MikelCalvo in #45
- user manual created by @brothercorvo in #126
- fix: replace deprecated createTempDir with createTempDirectory by @torlando-tech in #213
- feat: add comprehensive settings and profile icon to export/import by @torlando-tech in #211
- feat: add image quality selection with link speed recommendations by @torlando-tech in #219
- fix(ble): load BLEInterface.py from correct package by @torlando-tech in #223
- feat: Implement Issue 220 - Adjust announce and PN sync intervals by @torlando-tech in #222
- feat: add option to exclude file attachments from data export by @torlando-tech in #226
- Add multi-page onboarding wizard with connectivity setup by @torlando-tech in #232
- fix: prevent garbled propagation node names (#233) by @torlando-tech in #234
- Add message info button for received messages and fix back navigation by @torlando-tech in #235
- Fix autorotation deleting chat text and re-showing BLE permission dialog by @torlando-tech in #237
- Fix retry search not actually searching for 48 hours by @torlando-tech in #242
- feat: Add offline maps with HTTP tile download by @torlando-tech in #182
- Add image save/share functionality by @torlando-tech in #244
- Add hop count and receiving interface to received message info by @torlando-tech in #241
- Fix DeadObjectException when switching identities by @torlando-tech in #245
- Fix flaky MessagingViewModel tests by adding exception handling by @torlando-tech in #250
- Only show Bluetooth permission prompt when BLE interface is enabled by @torlando-tech in #248
- fix(data): use contains() for interface type detection by @torlando-tech in #251
- Remove .auto-claude folder from version control by @torlando-tech in #252
- Remove LINK_SPEED_PROBE_DESIGN.md from version control by @torlando-tech in #253
- Fix AutoInterface receiving interface capture and LXMF image field extraction by @torlando-tech in #254
New Contributors
- @brothercorvo made their first contribution in #126
Full Changelog: v0.5.2-beta...v0.6.0-beta