callebtc and GitHub
8e61ab24bf
Scroll fix ( #281 )
...
* auto scroll
* scroll fix
2025-08-22 22:01:11 +02:00
callebtc and GitHub
440c73961e
fix minify errors ( #280 )
1.0.0-rc1
2025-08-22 21:05:03 +02:00
callebtc and GitHub
d3e2dce27b
bump version ( #277 )
2025-08-22 19:10:12 +02:00
callebtc and GitHub
7243d841a3
Nostr geohash ( #276 )
...
* first nostr build
* add test file
* internet access
* fix relay manager
* fix serialization
* demo service - remove later
* fix nostr
* event dedupe
* dedupe
* ui wip
* can send messages
* subscription works
* works
* favs
* works
* delete chat on change
* fix mentions
* remove autojoin channels
* styling
* adjust colors
* ui changes
* live updates working
* use local timestamp
* message history in background
* robust
* fixes
* nicknames refresh optimization
* nostr service
* refactor nostr
* style
* geohash works
* centralize colors
* refactoring
* disable DMs for now: click on peer nickname doesnt open chat list in geohash mode
* use local time
* less logging
* robustness
* scroll nickname
* adjust some text
2025-08-22 19:09:18 +02:00
callebtc and GitHub
848cffee07
bump ( #274 )
0.9.0
2025-08-22 08:31:35 +02:00
callebtc and GitHub
98706acfa5
change app ID to com.bitchat.droid ( #270 )
2025-08-21 00:08:43 +02:00
callebtc and GitHub
b4f080ff32
bump to 0.9 ( #269 )
2025-08-20 23:54:10 +02:00
callebtc and GitHub
c5a3368b9f
Sign announcements ( #267 )
...
* wip
* announcements WIP
* works
* restore mainnet
2025-08-20 13:24:52 +02:00
callebtc and GitHub
4acfafb998
fix fragmentation baby ( #266 )
2025-08-19 11:16:23 +02:00
callebtc and GitHub
9795e2ce8a
Changes bitchat protocol ( #265 )
...
* create payload
* compiles and can send messages
* identityannouncement
* DMs work, read receipt not sent yet
* works
* delete old code
* simplify
* working
* fragment wip
* compression wip
* use zlib compression
* clean
* nice
* mesh
* remove comments
2025-08-18 21:16:27 +02:00
Moritz Warning and GitHub
b86f2cdb11
gradle: disable baseline profile ( #260 )
...
Needed as a workaround for reproducible builds
by F-Droid until the baseline.prof is reproducible.
2025-08-16 15:32:05 +02:00
lollerfirst and GitHub
72af724588
add sendPeriodicBroadcastAnnounce to startServices ( #243 )
2025-08-11 19:45:15 +02:00
Tair and GitHub
b86a6bf4d1
Fix favorite icon not updating on first Sidebar open ( #237 )
2025-08-07 15:07:45 +03:00
Shubert Munthali and GitHub
763d290055
Mock Android Log to fix PeerManager tests ( #239 )
2025-08-07 14:39:08 +03:00
callebtc and GitHub
b34ef896c7
0.8.1 ( #242 )
0.8.2
2025-08-07 12:14:04 +03:00
callebtc and GitHub
67c91b0559
remove system messages for connect / disconnect ( #241 )
...
* remove system messages for connect / disconnect
* fix tests
2025-08-07 11:58:06 +03:00
b418aa3899
Add CommandSuggestionsBox quick access ( #146 )
...
* Add CommandSuggestionsBox quick access
* Remove unnecessary evaluation
* Use a FilledTonalIconButton for the CommandSuggestionsBox quick access button
* fix import
* quick command instead of send
* simplify
---------
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com >
2025-08-06 01:25:15 +02:00
Moritz Warning and GitHub
1d1a91108e
f-droid: add metadata folder ( #134 )
...
* add fastlane metadata for f-droid and gplay
* remove google signing block
Needed to be removed for F-Droid.
See https://gitlab.com/fdroid/admin/-/issues/367
2025-08-06 01:08:16 +02:00
Tair and GitHub
8bf2220cea
Make Sidebar react to the nickname and RSSI changes. ( #228 )
2025-08-06 00:06:47 +02:00
62e1b752af
Add PeerManager unit tests ( #171 )
...
* Add PeerManager unit tests
* Improve PeerManager tests
---------
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com >
2025-08-05 23:51:34 +02:00
a0d1c6f77c
Add Real-Time Bluetooth State Monitoring to OnboardingFlowScreen ( #55 )
...
* Add bluetooth monitor function to onboarding flow screen
* Adds function that checks bluetooth status in real time
* Add bluetooth monitor function to onboarding flow screen
* Refactor
* Comment button to manually check BT state
* Original commits
* feat(ui): Remove auto-trigger for Bluetooth enable prompt
* feat(ui): Remove auto-trigger for Bluetooth enable prompt
* feat(ui): Remove BluetoothStatusBanner. Pending approval on feature, will add in a new PR
* Refactor and fix conflicts
---------
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com >
2025-08-05 23:49:04 +02:00
Tobiloba Oyelekan and GitHub
335f914f32
Add MainViewModelTest ( #163 )
2025-08-05 23:45:05 +02:00
32c503527b
disabled ripple effect from grey overlay in SidebarOverlay ( #167 )
...
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com >
2025-08-05 23:40:43 +02:00
Tobiloba Oyelekan and GitHub
bff8b1112c
Disable overlay bakground animation ( #170 )
...
* remove slider background from animation, show only when slider is shown
* cleanup unused import in chatscreen
2025-08-05 23:38:16 +02:00
Francisco Hola and GitHub
325ce1730d
Feature/mentions ( #197 )
...
* mention initial implementation
* Message conservation
2025-08-05 23:32:16 +02:00
Savio and GitHub
7ee0e8f2f4
Fix link to GitHub Discussions ( #208 )
2025-08-05 23:27:35 +02:00
callebtc
ee7bd3e776
google play
2025-08-04 13:50:03 +02:00
Welisson Lima and GitHub
c92d2d28b5
fix(ui): prevent sender color of past messages ( #201 )
2025-07-31 07:04:18 +02:00
callebtc and GitHub
9025aae3d1
bump to 0.8.1 ( #206 )
0.8.1
2025-07-31 06:53:40 +02:00
callebtc and GitHub
4d0419c536
Touches ( #205 )
...
* touch
* increase TTL of announcements
* ui touches
2025-07-31 06:28:31 +02:00
callebtc and GitHub
4cb5932fd0
improve identity announcements ( #198 )
...
* improve identity announcements
* touches
* signing noise id
* panic mode delete signing key
2025-07-31 06:26:41 +02:00
callebtc and GitHub
34d00839b2
bump to 0.8 ( #188 )
0.8
2025-07-25 20:04:43 +02:00
callebtc and GitHub
4b1d6f8c04
UI improvements ( #192 )
...
* bitchat logo
* improve ui
2025-07-25 20:02:59 +02:00
callebtc and GitHub
c9aba00478
Dm header icons reactive ( #190 )
...
* header reactive to noise session
* favorite button reactive
* icon change
* nice
2025-07-25 19:50:40 +02:00
callebtc and GitHub
271df2e720
on focus ( #189 )
2025-07-25 19:17:36 +02:00
callebtc and GitHub
34b3d8dd82
Init handshake on dm ( #187 )
...
* kinda working
* establish handshake if not done yet
* add handshakerequest packet
* read receipt
2025-07-25 19:11:45 +02:00
callebtc and GitHub
565e4ab33c
Fix delivery acks and read receipts ( #186 )
...
* delivery ack and read receipt
* handle deliveryack
* fix uppercase id
* fix read receipts too
2025-07-25 17:54:12 +02:00
callebtc and GitHub
534be7e613
Refactor fingerprint manager ( #185 )
...
* centralized fingerprint manager
* centralized fingerprintmanager
* update fingerprint only if no collision
2025-07-25 15:43:19 +02:00
callebtc and GitHub
9b7009137c
Handle only packets addressed to me ( #184 )
...
* skip private packets not to us
* logs
2025-07-25 02:32:36 +02:00
callebtc and GitHub
167237f7c0
Centralized relay manager ( #182 )
...
* noise: send nonce
* broadcast manager
* add missing file
2025-07-25 01:46:27 +02:00
callebtc and GitHub
bc14b9f179
Periodidc broadcast announce ( #183 )
...
* noise: send nonce
* periodidc broadcast announce
2025-07-25 01:38:53 +02:00
callebtc and GitHub
1c82e4ede8
NoiseProtocol update: send nonce in packet ( #181 )
...
* noise: send nonce
* 4 byte nonce
2025-07-25 01:36:18 +02:00
callebtc and GitHub
c3c395832c
Implement Noise XX Handshake Protocol for Direct Messages ( #180 )
...
* noise
* works?
* noise
* temporary
* better
* wip: use subnet
* better
* barely working
* werk
* subnet
* fix peer ID
* 8 byte peer ID
* wip noise
* wip fixes for noise
* std lib for noise
* noise handshake one step further
* buffers
* use fork
* fix imports
* simplify counter
* remove trash
* hashing
* no prologue
* nice
* wip, use noise encryption
* peer ID hex
* simplify session manager
* heavy logging
* use singleton
* Fix Noise session race condition with elegant per-peer actor serialization
- Use Kotlin coroutine actors for per-peer packet processing
- Each peer gets dedicated actor that processes packets sequentially
- Eliminates race conditions in session management without complex locking
- Single surgical change in PacketProcessor - minimal, maintainable
- Leverages Kotlin's native concurrency primitives
* decrypt correctly
* iniator works now
* clean code and fix signature to null
* better
* no signature in private message
* small fixes
* refactor ack
* refactor but untested
* messages working
* wip ack
* wip fix ack
* more logging
* pending tracker
* keep pending connections on errors
* less logging
* refactor model
* refactor frombinarydata
* idendityannouncement refactor and update to new binary protocol
* fix keys
* refix keys
* dms work
* revert to mainnet
* do not change bluetooth adapter name
* keep code but uncomment
* clean up comments
* cleanup comments
2025-07-24 12:01:46 +02:00
callebtc and GitHub
9e9231353b
Merge pull request #158 from permissionlesstech/bump-0.7.2
...
bump to 0.7.2
0.7.2
2025-07-20 11:10:26 +02:00
callebtc
93de0f2037
bump to 0.7.2
2025-07-20 11:10:04 +02:00
callebtc and GitHub
a1b0e3fdf7
Merge pull request #154 from anonfaded/fix/battery-screen-truncation
...
fix(onboarding): make battery screen scrollable
2025-07-20 11:07:38 +02:00
callebtc and GitHub
9b85a070ac
Update app/src/main/java/com/bitchat/android/onboarding/BatteryOptimizationScreen.kt
2025-07-19 20:07:50 +02:00
callebtc and GitHub
fc63184c2f
Update app/src/main/java/com/bitchat/android/onboarding/BatteryOptimizationScreen.kt
2025-07-19 20:07:38 +02:00
Faded
83144afd66
fix(onboarding): improve battery optimization screen layout and scrolling
...
Restructure BatteryOptimizationEnabledContent to use proper scrolling behavior and fixed button placement at the bottom. The changes ensure better usability by preventing content from being hidden behind buttons and allowing full content visibility through scrolling.
2025-07-19 18:56:39 +05:00
callebtc and GitHub
fa47916895
Merge pull request #151 from permissionlesstech/changelog-0.7.1
...
changelog update 0.7.1
0.7.1
2025-07-19 09:54:59 +02:00