New
APK release 1.7.0
- source routing: more efficient direct messages
- geohash presence: count online people in region-city
- update arti to 1.9.0 and add 32 bit builds
- geocoder for de-googled phone via openstreetmap
- fixes several issues identified by security audit firm cure53
- many ui improvements and fixes
What's Changed
- Implement Geohash Presence (Heartbeats) by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/576
- Gossip mesh topology + source-based routing by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/445
- Feat/graph force by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/581
- visual logger refactor by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/583
- Update arti to 1.9.0 and produce 32 bit builds by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/585
- Move PrivateChatSheet hosting into ChatDialogs and unify sheet state by @yet300 in https://github.com/permissionlesstech/bitchat-android/pull/586
- use bluetooth icon by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/597
- Fix/nostr dm bottom sheet by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/598
- Fix and Improve LocationManager logic by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/599
- OSM fallback for geocoding by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/611
- security: prevent storage exhaustion by saving incoming files to cache by @a1denvalu3 in https://github.com/permissionlesstech/bitchat-android/pull/606
- feat: Stable BLE Peer Identity via Scan Response by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/613
- Refactor: Implement Hybrid Location Provider (System/Fused) by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/612
- fix(security): Clear in-memory keys during panic mode by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/596
- Improve QR Verification UI by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/615
- Implement iOS-compatible Direct Peer Detection (TTL Logic) by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/574
- fix: centralize and strictly enforce connection limits by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/618
- Fix: Correctly parse recipient/sender IDs in broadcaster to enable unicast by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/619
- security: ensure media files are deleted during panic mode by @a1denvalu3 in https://github.com/permissionlesstech/bitchat-android/pull/607
- fix: Ensure empty neighbor lists in newer announcements clear mesh edges by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/620
- fix(ui): Show acquiring location state instead of unavailable by @a1denvalu3 in https://github.com/permissionlesstech/bitchat-android/pull/621
- Fix/590-Private-key-stored-as-Plain-text by @anupamjhabbl in https://github.com/permissionlesstech/bitchat-android/pull/603
- Refactored BottomSheetTopBar to BitchatSheetTopBar by @yet300 in https://github.com/permissionlesstech/bitchat-android/pull/601
- spacing for geohash sheet text by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/623
- feat: Introduce Gradle property to control APK splits by @moehamade in https://github.com/permissionlesstech/bitchat-android/pull/560
- bump to 1.7.0 by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/624
New Contributors
- @anupamjhabbl made their first contribution in https://github.com/permissionlesstech/bitchat-android/pull/603
Full Changelog: https://github.com/permissionlesstech/bitchat-android/compare/1.6.0...1.7.0