Commit Graph

48 Commits

Author SHA1 Message Date
d03f76391c feat: enhance profile fetching and update mechanisms in ProtocolManager and MainScreen 2026-02-06 20:58:28 +05:00
dcc719ec56 feat: implement delivery status updates and enhance file size limit for uploads 2026-02-06 03:17:22 +05:00
f5a8070aa9 refactor: remove excessive logging and improve code clarity in various components 2026-02-05 03:45:24 +05:00
4dc7c6e9bc fix: add detailed logging for unlock process to improve debugging and performance tracking 2026-02-05 02:05:26 +05:00
dd7d7b19cf fix: implement optimistic UI for image sending and enhance attachment handling 2026-02-05 02:05:26 +05:00
c249278421 Remove unnecessary logging statements across various components to clean up code and improve readability. This includes removing debug, error, and warning logs from attachment handling, image processing, media loading, and profile management functionalities. Additionally, a script has been added to automate the removal of log statements from Kotlin files. 2026-02-05 02:05:25 +05:00
4752954c65 feat: Enhance file upload logging and error handling in TransportManager and ChatViewModel 2026-01-26 21:23:12 +05:00
8c87b12c5f feat: Add fallback transport server and enhance file download handling with blurhash support 2026-01-24 16:04:23 +05:00
ebfec3d0ba feat: Implement file and avatar attachment handling in chat messages 2026-01-24 01:35:49 +05:00
10c78e6231 feat: Implement avatar handling and display across chat and account screens 2026-01-24 01:14:25 +05:00
1367864008 feat: Enhance avatar management with detailed logging and error handling 2026-01-24 00:26:23 +05:00
b08bea2c14 feat: Implement avatar management system with P2P delivery
- Added AvatarRepository for handling avatar storage, retrieval, and delivery.
- Created AvatarCacheEntity and AvatarDeliveryEntity for database storage.
- Introduced PacketAvatar for P2P avatar transfer between clients.
- Enhanced RosettaDatabase to include avatar-related tables and migration.
- Developed AvatarFileManager for file operations related to avatars.
- Implemented AvatarImage composable for displaying user avatars.
- Updated ProfileScreen to support avatar selection and updating.
- Added functionality for handling incoming avatar packets in ProtocolManager.
2026-01-23 03:04:27 +05:00
1764fded5e feat: Update profile saving logic to follow desktop version pattern and enhance local data handling 2026-01-22 00:05:37 +05:00
dcfbb020be feat: Update ProfileNavigationItem to use a rounded corner shape with increased radius 2026-01-21 03:09:39 +05:00
6b839d2729 feat: Disable logging in Protocol and ProtocolManager for improved performance and cleaner UI 2026-01-18 22:57:53 +05:00
89d639a474 feat: Enhance logging and state management in ChatsList and MessageRepository for improved user experience 2026-01-18 21:48:02 +05:00
61995e9286 feat: Simplify animations across multiple screens by replacing slide transitions with fade animations for improved user experience 2026-01-18 17:26:04 +05:00
89e5f3cfa2 feat: Optimize search animations and improve content rendering in SearchScreen; update Saved Messages icon handling in DialogItemContent 2026-01-18 13:12:43 +05:00
5833237c3a feat: Implement special handling for Saved Messages, including dedicated methods for retrieval, display, and dialog updates 2026-01-18 12:28:28 +05:00
a9e426506b feat: Enhance connection handling and add debug logs feature; improve user experience and troubleshooting 2026-01-17 06:21:26 +05:00
52ffc22763 feat: Implement FCM token handling and dialog cache management; enhance user experience and performance 2026-01-17 05:53:27 +05:00
1ea2d917dc feat: Enhance WebSocket connection handling; prevent duplicate connections and improve reconnection logic 2026-01-17 02:14:16 +05:00
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
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
42d2eb9e9c feat: Remove debug logging from various components for cleaner code 2026-01-14 04:43:32 +05:00
3dd83c9cc5 feat: Implement user info request and update handling in MessageRepository and ProtocolManager 2026-01-13 23:35:21 +05:00
2c173bda26 feat: Enhance logging in MessageRepository and ChatsListViewModel for better debugging and flow tracking 2026-01-13 23:28:48 +05:00
14ef342e80 feat: Optimize coroutine usage in ChatViewModel for improved performance and responsiveness & FIX LAGS 2026-01-13 21:56:15 +05:00
e1b708d463 feat: Add account initialization in ProtocolManager and enhance keyboard handling on screen exit 2026-01-13 21:17:47 +05:00
f155c4d36d feat: Enhance ProtocolManager logging and error handling; optimize emoji picker performance 2026-01-13 20:46:46 +05:00
7c911835ea feat: Refactor message bubble layout to display timestamp and status inline for outgoing messages 2026-01-13 20:14:39 +05:00
4881024a9c feat: Optimize chat screen transitions by removing redundant animations for a smoother user experience 2026-01-13 18:36:17 +05:00
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
e44bed4fa8 feat: Implement read receipt handling and mark all outgoing messages as read 2026-01-13 04:10:07 +05:00
cdb3d7ab9e feat: Refactor RecentSearchesManager to support multiple accounts and improve user management 2026-01-13 04:01:47 +05:00
9a9f536b72 fix: Disable built-in ping/pong in OkHttpClient to implement custom heartbeat 2026-01-13 03:51:43 +05:00
8aa17383cf feat: Save last logged account public key after authentication for improved user experience 2026-01-12 17:16:44 +05:00
99121ce996 feat: Add delivery confirmation for incoming messages in ProtocolManager 2026-01-12 14:47:36 +05:00
a7976c7cf3 feat: Enhance packet handling logging to notify number of waiters and catch errors 2026-01-12 04:31:42 +05:00
e04010d720 feat: Update PacketOnlineSubscribe and PacketTyping to include privateKey and enhance logging 2026-01-12 04:14:28 +05:00
8237c72c17 feat: Implement floating input bar in ChatDetailScreen and ensure transparent backgrounds in AppleEmojiEditText 2026-01-12 03:52:17 +05:00
304b57af30 feat: Implement heartbeat mechanism to maintain WebSocket connection 2026-01-11 16:54:03 +05:00
9baa7f444a feat: Enhance Protocol with additional packet types and integrate AppleEmojiText for improved emoji display 2026-01-10 22:25:26 +05:00
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
3d8c9570b4 feat: Simplify search results condition in ChatsListScreen 2026-01-10 19:33:25 +05:00
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
87cee5b9c3 feat: Enhance logging and debugging capabilities across Protocol and UI components 2026-01-09 00:34:45 +05:00
28a0d7a601 feat: Implement protocol packet classes and binary stream for network communication 2026-01-08 22:00:32 +05:00