Commit Graph

28 Commits

Author SHA1 Message Date
k1ngsterr1
52ffc22763 feat: Implement FCM token handling and dialog cache management; enhance user experience and performance 2026-01-17 05:53:27 +05:00
k1ngsterr1
1ea2d917dc feat: Enhance WebSocket connection handling; prevent duplicate connections and improve reconnection logic 2026-01-17 02:14:16 +05:00
k1ngsterr1
431e3755c6 feat: Integrate Firebase Cloud Messaging for push notifications; add service to handle token and message reception 2026-01-16 23:06:41 +05:00
k1ngsterr1
6d506e681b feat: Enhance logging and state management in Protocol and MessageRepository; improve dialog read status handling in ChatViewModel 2026-01-16 17:11:50 +05:00
k1ngsterr1
42d2eb9e9c feat: Remove debug logging from various components for cleaner code 2026-01-14 04:43:32 +05:00
k1ngsterr1
3dd83c9cc5 feat: Implement user info request and update handling in MessageRepository and ProtocolManager 2026-01-13 23:35:21 +05:00
k1ngsterr1
2c173bda26 feat: Enhance logging in MessageRepository and ChatsListViewModel for better debugging and flow tracking 2026-01-13 23:28:48 +05:00
k1ngsterr1
14ef342e80 feat: Optimize coroutine usage in ChatViewModel for improved performance and responsiveness & FIX LAGS 2026-01-13 21:56:15 +05:00
k1ngsterr1
e1b708d463 feat: Add account initialization in ProtocolManager and enhance keyboard handling on screen exit 2026-01-13 21:17:47 +05:00
k1ngsterr1
f155c4d36d feat: Enhance ProtocolManager logging and error handling; optimize emoji picker performance 2026-01-13 20:46:46 +05:00
k1ngsterr1
7c911835ea feat: Refactor message bubble layout to display timestamp and status inline for outgoing messages 2026-01-13 20:14:39 +05:00
k1ngsterr1
4881024a9c feat: Optimize chat screen transitions by removing redundant animations for a smoother user experience 2026-01-13 18:36:17 +05:00
k1ngsterr1
5bb9560353 feat: Enhance packet sending logic to handle connection issues and implement swipe-to-reply functionality in chat UI 2026-01-13 06:32:16 +05:00
k1ngsterr1
e44bed4fa8 feat: Implement read receipt handling and mark all outgoing messages as read 2026-01-13 04:10:07 +05:00
k1ngsterr1
cdb3d7ab9e feat: Refactor RecentSearchesManager to support multiple accounts and improve user management 2026-01-13 04:01:47 +05:00
k1ngsterr1
9a9f536b72 fix: Disable built-in ping/pong in OkHttpClient to implement custom heartbeat 2026-01-13 03:51:43 +05:00
k1ngsterr1
8aa17383cf feat: Save last logged account public key after authentication for improved user experience 2026-01-12 17:16:44 +05:00
k1ngsterr1
99121ce996 feat: Add delivery confirmation for incoming messages in ProtocolManager 2026-01-12 14:47:36 +05:00
k1ngsterr1
a7976c7cf3 feat: Enhance packet handling logging to notify number of waiters and catch errors 2026-01-12 04:31:42 +05:00
k1ngsterr1
e04010d720 feat: Update PacketOnlineSubscribe and PacketTyping to include privateKey and enhance logging 2026-01-12 04:14:28 +05:00
k1ngsterr1
8237c72c17 feat: Implement floating input bar in ChatDetailScreen and ensure transparent backgrounds in AppleEmojiEditText 2026-01-12 03:52:17 +05:00
k1ngsterr1
304b57af30 feat: Implement heartbeat mechanism to maintain WebSocket connection 2026-01-11 16:54:03 +05:00
k1ngsterr1
9baa7f444a feat: Enhance Protocol with additional packet types and integrate AppleEmojiText for improved emoji display 2026-01-10 22:25:26 +05:00
k1ngsterr1
6014d23d69 feat: Update RosettaDatabase to include Message and Dialog entities, increment version to 2
feat: Implement message packets for sending and receiving messages, including delivery and read notifications

feat: Enhance ProtocolManager to handle message sending, delivery, and typing status with appropriate logging

feat: Refactor ChatDetailScreen to utilize ChatViewModel for managing chat state and message input

feat: Create ChatViewModel to manage chat messages, input state, and packet listeners for incoming messages

build: Add KSP plugin for annotation processing and configure Java 17 for the build environment
2026-01-10 22:15:27 +05:00
k1ngsterr1
3d8c9570b4 feat: Simplify search results condition in ChatsListScreen 2026-01-10 19:33:25 +05:00
k1ngsterr1
ec70d1e216 feat: Add rounded corners to account list item and add account button in SelectAccountScreen and UnlockScreen 2026-01-09 03:27:44 +05:00
k1ngsterr1
87cee5b9c3 feat: Enhance logging and debugging capabilities across Protocol and UI components 2026-01-09 00:34:45 +05:00
k1ngsterr1
28a0d7a601 feat: Implement protocol packet classes and binary stream for network communication 2026-01-08 22:00:32 +05:00