github torlando-tech/columba v0.6.5-beta

latest releases: v0.10.6-beta, v0.10.5-beta, v0.10.4-beta...
pre-release2 months ago

Columba 0.6.5-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:

fb735566e54b90386b0ef40ad8d608d0b83df0c49dfce892e21ac07634cc40bb  columba-0.6.5-beta.apk

What's Changed

See the release notes below for details.

What's Changed in v0.6.5-beta

🔧 BLE Stability Improvements (#282)

Comprehensive BLE stability fixes addressing multiple issues discovered during testing:

  • Queue Deadlock Prevention - Fixed critical bug where BLE operation timeout caused global queue deadlock, blocking ALL subsequent
    operations (message delivery improved from 17s+ to 50-100ms)
  • Keepalive Job Lifecycle - Prevent orphaned keepalive jobs when disconnectCentral() is called
  • MAC Address Rotation Handling - Invoke onAddressChanged callback to notify Python of peer address changes
  • Defensive Recovery - Handle missed onConnectionStateChange callbacks (Android BLE bug)
  • Duplicate Identity Detection - New callback for Android to detect and handle duplicate BLE identities

🔧 Service Stability Fix (#293)

  • Service Flapping Prevention - Fixed "Service not bound" errors after network changes (WiFi toggle, switching networks)
  • Root cause: network change callback blocked ConnectivityManager thread and DataStore multi-process access caused crashes
  • Solution: Async network announce with timeout + SharedPreferences for cross-process writes
    Full Changelog: v0.6.4-beta...v0.6.5-beta

Don't miss a new columba release

NewReleases is sending notifications on new releases.