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