a1denvalu3 and GitHub
fb8f3c0c79
fix(wifiaware): validate ACCESS_FINE_LOCATION permission before starting services ( #718 )
2026-06-19 02:45:24 -05:00
CC
9c182aac4c
wifi aware fixes
2026-06-10 13:02:15 +02:00
CC
8e96a5eb1e
check for support
2026-06-10 12:28:05 +02:00
CC
4566d5d228
fix review
2026-06-10 12:16:00 +02:00
CC
c7edea5ebb
Merge remote-tracking branch 'origin/main' into wifi-aware-refactor-mesh-core
2026-06-10 12:06:12 +02:00
CC
e3878e7d6c
wifi mesh more robust
2026-06-09 15:58:45 +02:00
CC
ff740229dc
improve
2026-06-09 14:25:23 +02:00
a1denvalu3 and GitHub
b079ae8742
fix(sync): resolve hash alignment and early break bugs on GCS filter trimming ( #708 )
...
* fix(sync): resolve hash alignment and early break bugs on GCS filter trimming
* fix(sync): filter out zero bucket and deduplicate buckets before encoding
* fix(sync): preserve zero-bucket mapping by clamping 0 to 1 during encoding and decoding
2026-06-08 19:00:03 -05:00
CC
b22629faa4
handshake works
2026-06-09 01:01:39 +02:00
CC
b4df0d7cf1
wifi improvements
2026-06-09 00:53:09 +02:00
CC
d2d9ab6c69
new files
2026-06-09 00:02:37 +02:00
CC
efe15967b8
fragments work
2026-06-08 23:55:53 +02:00
CC
3d50f1da23
more robust
2026-06-08 23:49:33 +02:00
CC
0a8f77961a
wifi aware working
2026-06-08 23:31:05 +02:00
CC
3ac6976a54
Merge branch 'main' into wifi-aware-refactor-mesh-core
...
# Conflicts:
# app/src/main/AndroidManifest.xml
# app/src/main/java/com/bitchat/android/BitchatApplication.kt
# app/src/main/java/com/bitchat/android/MainActivity.kt
# app/src/main/java/com/bitchat/android/mesh/BluetoothConnectionTracker.kt
# app/src/main/java/com/bitchat/android/mesh/BluetoothMeshService.kt
# app/src/main/java/com/bitchat/android/noise/NoiseEncryptionService.kt
# app/src/main/java/com/bitchat/android/onboarding/PermissionManager.kt
# app/src/main/java/com/bitchat/android/ui/SidebarComponents.kt
2026-06-08 22:56:40 +02:00
054887bad8
Fix request sync duplicate public messages ( #707 )
...
Co-authored-by: CC <cc@ggg.local >
2026-06-08 15:41:11 -05:00
GitHub Action
f7ce1f4be6
Automated update of relay data - Sun Jun 7 07:27:22 UTC 2026
2026-06-07 07:27:22 +00:00
GitHub Action
1a99064fc7
Automated update of relay data - Sun May 31 07:22:04 UTC 2026
2026-05-31 07:22:04 +00:00
GitHub Action
2a8dbac89d
Automated update of relay data - Sun May 24 07:09:35 UTC 2026
2026-05-24 07:09:35 +00:00
GitHub Action
67e767237b
Automated update of relay data - Sun May 17 07:01:09 UTC 2026
2026-05-17 07:01:09 +00:00
GitHub Action
8ddf03d139
Automated update of relay data - Sun May 10 06:58:05 UTC 2026
2026-05-10 06:58:05 +00:00
GitHub Action
1d99434a25
Automated update of relay data - Sun May 3 06:54:32 UTC 2026
2026-05-03 06:54:32 +00:00
GitHub Action
911c80db0e
Automated update of relay data - Sun Apr 26 06:41:15 UTC 2026
2026-04-26 06:41:16 +00:00
GitHub Action
c332fb2ff1
Automated update of relay data - Sun Apr 19 06:37:36 UTC 2026
2026-04-19 06:37:36 +00:00
GitHub Action
47adcca1e1
Automated update of relay data - Sun Apr 12 06:35:32 UTC 2026
2026-04-12 06:35:32 +00:00
GitHub Action
42f6cf9d7f
Automated update of relay data - Sun Apr 5 06:29:20 UTC 2026
2026-04-05 06:29:20 +00:00
callebtc and GitHub
4dfec917c8
Revert "voice note player ui ( #680 )" ( #690 )
...
This reverts commit bc8909bab0 .
1.7.2
2026-03-30 10:21:38 +02:00
callebtc and GitHub
e3c7bd5346
Revert "update input button styling ( #682 )" ( #689 )
...
This reverts commit ce86f4ec2f .
2026-03-30 10:20:25 +02:00
callebtc and GitHub
be1a2ec914
update version ( #688 )
2026-03-30 10:14:32 +02:00
GitHub Action
426e4f0994
Automated update of relay data - Sun Mar 29 06:27:23 UTC 2026
2026-03-29 06:27:23 +00:00
Ovi and GitHub
5b0a7d0ce9
fix: add input validation for protocol decoding and fragment reassembly ( #666 )
...
* fix: add input validation for protocol decoding and fragment reassembly
* fix:subtract the old entry's size before adding the new one, so duplicate/retransmitted fragments don't inflate the counter
* fix: FragmentManager.handleFragment() can be entered concurrently (e.g., fragments for the same fragmentID arriving from multiple peers/relays). In order for this to happen multiple devices would be needed to connect to the mesh. even with a per-fragmentID byte cap, an attacker could open many fragment IDs at once and force the device to buffer lots of fragment data overall (risking memory pressure/OOM). In this fix we made fragments atomic and thread safe. When a fragment index is retransmitted, we compute the size delta (new - old) so duplicates don’t inflate counters and can’t be used to bypass limits. Under heavy load/attack the app will drop/reject fragment sets earlier instead of growing memory usage without bound to reduce risk of oom. tested on pixel 6 and pixel 8.
* fix: add fragmenttest
2026-03-26 16:24:29 +01:00
96b35e957c
Add 'Send private message' action to chat user sheet ( #649 )
...
* Add 'Send private message' action to chat user sheet
* Change 'Send private message' action color to purple
* Fix: Resolve short ID against all participants, not just cached nicknames
* Fix: Correctly open private chat sheet for mesh peers
---------
Co-authored-by: a1denvalu3 <>
2026-03-25 14:45:36 +01:00
a1denvalu3 and GitHub
dac81b2c3b
fix: use CSPRNG for heartbeat intervals ( #685 )
2026-03-25 14:42:53 +01:00
Clare Kinery and GitHub
ce86f4ec2f
update input button styling ( #682 )
2026-03-25 14:42:24 +01:00
GitHub Action
95daa47a5b
Automated update of relay data - Sun Mar 22 06:19:38 UTC 2026
2026-03-22 06:19:38 +00:00
GitHub Action
9fb8d4b37e
Automated update of relay data - Sun Mar 15 06:23:41 UTC 2026
2026-03-15 06:23:42 +00:00
GitHub Action
4082a48154
Automated update of relay data - Sun Mar 8 06:15:21 UTC 2026
2026-03-08 06:15:21 +00:00
rollforsats and GitHub
9ad1214e96
Unit tests for BinaryProtocol ( #678 )
...
* Comprehensive tests for BinaryProtocol
* Test feedback
2026-03-06 13:08:18 +01:00
Clare Kinery and GitHub
bc8909bab0
voice note player ui ( #680 )
2026-03-06 13:07:45 +01:00
GitHub Action
632ee884e9
Automated update of relay data - Sun Mar 1 06:17:19 UTC 2026
2026-03-01 06:17:19 +00:00
callebtc and GitHub
fb2bb64d65
chore: change license from MIT to GPLv3 ( #674 )
2026-02-28 13:09:04 +01:00
GitHub Action
4f62e6828b
Automated update of relay data - Sun Feb 22 06:17:38 UTC 2026
2026-02-22 06:17:38 +00:00
GitHub Action
dc8b6ee37e
Automated update of relay data - Sun Feb 15 06:19:54 UTC 2026
2026-02-15 06:19:54 +00:00
GitHub Action
6d44919f5b
Automated update of relay data - Sun Feb 8 06:20:17 UTC 2026
2026-02-08 06:20:17 +00:00
callebtc
3e5355a71d
edit
2026-02-03 15:33:56 +01:00
callebtc and GitHub
390f264987
bump ( #661 )
2026-02-01 13:33:22 +01:00
a1denvalu3 and GitHub
43029e88e6
fix: pause geohash heartbeat (kind 20001) sampling when backgrounded ( #660 )
1.7.1
2026-02-01 13:25:36 +01:00
GitHub Action
73d8ce56a2
Automated update of relay data - Sun Feb 1 06:19:30 UTC 2026
2026-02-01 06:19:30 +00:00
a1denvalu3 and GitHub
f79451b615
fix(geohash): cleanup sampling subscriptions when closing location sheet ( #659 )
...
- Added DisposableEffect to LocationChannelsSheet to ensure cleanup runs when composable is removed
- Fixed ChatViewModel.endGeohashSampling() to correctly delegate to GeohashViewModel instead of being a no-op
- Prevents lingering kind 20001 subscriptions after closing the sheet
2026-01-31 16:42:20 +01:00
GitHub Action
06d2665b70
Automated update of relay data - Sun Jan 25 06:07:49 UTC 2026
2026-01-25 06:07:49 +00:00