Skip to content

Releases: permissionlesstech/bitchat-android

APK release 1.7.0

15 Jan 18:17
e3056d7

Choose a tag to compare

  • 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 #576
  • Gossip mesh topology + source-based routing by @callebtc in #445
  • Feat/graph force by @callebtc in #581
  • visual logger refactor by @callebtc in #583
  • Update arti to 1.9.0 and produce 32 bit builds by @callebtc in #585
  • Move PrivateChatSheet hosting into ChatDialogs and unify sheet state by @yet300 in #586
  • use bluetooth icon by @callebtc in #597
  • Fix/nostr dm bottom sheet by @callebtc in #598
  • Fix and Improve LocationManager logic by @callebtc in #599
  • OSM fallback for geocoding by @callebtc in #611
  • security: prevent storage exhaustion by saving incoming files to cache by @a1denvalu3 in #606
  • feat: Stable BLE Peer Identity via Scan Response by @callebtc in #613
  • Refactor: Implement Hybrid Location Provider (System/Fused) by @callebtc in #612
  • fix(security): Clear in-memory keys during panic mode by @callebtc in #596
  • Improve QR Verification UI by @callebtc in #615
  • Implement iOS-compatible Direct Peer Detection (TTL Logic) by @callebtc in #574
  • fix: centralize and strictly enforce connection limits by @callebtc in #618
  • Fix: Correctly parse recipient/sender IDs in broadcaster to enable unicast by @callebtc in #619
  • security: ensure media files are deleted during panic mode by @a1denvalu3 in #607
  • fix: Ensure empty neighbor lists in newer announcements clear mesh edges by @callebtc in #620
  • fix(ui): Show acquiring location state instead of unavailable by @a1denvalu3 in #621
  • Fix/590-Private-key-stored-as-Plain-text by @anupamjhabbl in #603
  • Refactored BottomSheetTopBar to BitchatSheetTopBar by @yet300 in #601
  • spacing for geohash sheet text by @callebtc in #623
  • feat: Introduce Gradle property to control APK splits by @moehamade in #560
  • bump to 1.7.0 by @callebtc in #624

New Contributors

Full Changelog: 1.6.0...1.7.0

APK release 1.6.0

05 Jan 10:34
654d385

Choose a tag to compare

new

  • background persistence:Β bitchat can now run in the background to support the mesh even if you leave the app
  • improved tor: self-compiled arti library reduces APK size from 150 MB to 15 MB
  • QR code contact verification
  • fixes and improvements

What's Changed

New Contributors

Full Changelog: 1.6.0-rc1...1.6.0-rc3

APK release 1.6.0-rc2

05 Jan 04:41
9733806

Choose a tag to compare

APK release 1.6.0-rc2 Pre-release
Pre-release

new

  • background persistence:Β bitchat can now run in the background to support the mesh even if you leave the app
  • improved tor: self-compiled arti library reduces APK size from 150 MB to 10 MB
  • QR code contact verification
  • bug fixes and improvements

What's Changed

New Contributors

Full Changelog: 1.5.1...1.6.0

APK release 1.6.0-rc1

13 Dec 09:53
8767cfd

Choose a tag to compare

APK release 1.6.0-rc1 Pre-release
Pre-release

new

  • background persistence:Β bitchat can now run in the background to support the mesh even if you leave the app
  • improved tor: self-compiled arti library reduces APK size from 150 MB to 10 MB
  • bug fixes and improvements

What's Changed

  • feat: Tablet orientation fix for landscape mode by @developerchunk in #490
  • mesh optimization: suppress relay of reassembled packets by setting TTL=0 by @callebtc in #492
  • refactor app constants: service UUID for BLE by @callebtc in #494
  • Fix direct peer detection by binding on per-connection first ANNOUNCE and never dropping ANNOUNCE as duplicates by @callebtc in #502
  • fix connection attempt counter tracker by @callebtc in #503
  • Fix: do not reject empty packets that arent message type by @callebtc in #510
  • refactor app constants: service UUID for BLE by @callebtc in #500
  • Add Network permission requirement to README by @Mafiadoener36 in #522
  • feat: add product flavors and TorProvider abstraction by @moehamade in #508
  • Migrate from LiveData to Kotlin Flow by @yet300 in #518
  • Background persistence by @callebtc in #505
  • bump version 1.6.0 by @callebtc in #524

New Contributors

Full Changelog: 1.5.1...1.6.0-rc1

APK release 1.5.1

19 Oct 10:56
f633509

Choose a tag to compare

  • location notes
  • take in-app photos
  • audio note optimization

What's Changed

Full Changelog: 1.5.0...1.5.1

APK release 1.5.0

18 Oct 19:19
2869a2b

Choose a tag to compare

  • location notes
  • take in-app photos
  • audio note optimization

What's Changed

New Contributors

Full Changelog: 1.4.0...1.5.0

APK release 1.4.0

14 Oct 11:51
4a6fe92

Choose a tag to compare

  • image and audio transfer over mesh*
  • translations
  • bug fixes

*android-only for now, iOS soon

What's Changed

New Contributors

Full Changelog: 1.3.1...1.4.0

APK release 1.3.1

15 Sep 10:48
7061a96

Choose a tag to compare

bugfixes:

  • fix: tor startup
  • fix: deleting geohash bookmarks
  • fix: blocking geohash users

What's Changed

Full Changelog: 1.3.0...1.3.1

APK release 1.3.0

14 Sep 03:05
4786b1f

Choose a tag to compare

  • gossip sync for missed messages
  • geohash channel bookmarks
  • onboarding screen redesign
  • tor on by default
  • bugfixes

What's Changed

New Contributors

Full Changelog: 1.2.3...1.3.0

APK release 1.2.3

08 Sep 13:10
bea1bbf

Choose a tag to compare

  • geohash location picker
  • nostr private messages fixed
  • screen layout for onboarding screen fixed
  • improved tor stability

What's Changed

Full Changelog: 1.2.2...1.2.3