Commit Graph

24 Commits

Author SHA1 Message Date
k1ngsterr1
11a8ff7644 Refactor SwipeBackContainer for improved performance and readability
- Added lazy composition to skip setup until the screen is first opened, reducing allocations.
- Cleaned up code formatting for better readability.
- Enhanced comments for clarity on functionality.
- Streamlined gesture handling logic for swipe detection and animation.
2026-02-08 07:34:25 +05:00
k1ngsterr1
9d7c016b70 fix: fix image loading & caching state 2026-02-05 02:05:26 +05:00
k1ngsterr1
37acbfeef6 feat: Add VerifiedBadge and online status to user profile header 2026-01-25 18:43:40 +05:00
k1ngsterr1
5c485a3ef1 feat: Add support for retrieving and displaying attachment types in chat messages 2026-01-25 17:11:43 +05:00
k1ngsterr1
fa40f8a535 feat: Add avatar attachment for first message to new users 2026-01-24 02:18:58 +05:00
k1ngsterr1
19a89ea00e feat: Enhance message status tracking and logging in MessageRepository and ChatsListViewModel for improved clarity and debugging 2026-01-19 00:32:14 +05:00
k1ngsterr1
8bc1eecf10 feat: Simplify message query conditions in DialogDao for improved clarity and performance 2026-01-18 23:15:12 +05:00
k1ngsterr1
b8aba7714c feat: Enhance account handling and message delivery status updates; improve UI feedback for saved messages 2026-01-18 18:12:45 +05:00
k1ngsterr1
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
k1ngsterr1
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
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
14ea9e6996 Refactor code structure for improved readability and maintainability 2026-01-17 01:50:10 +05:00
k1ngsterr1
97eac22879 feat: Load user information for requests; enhance dialog title handling and improve data retrieval 2026-01-17 01:17:07 +05:00
k1ngsterr1
7750f450e8 feat: Add requests handling in ChatsListViewModel and UI; implement RequestsScreen and RequestsSection for better user interaction 2026-01-16 18:08:34 +05:00
k1ngsterr1
c52e6dda53 feat: Enhance logging in scrollToMessage function for better debugging of message IDs and lengths 2026-01-16 05:57:30 +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
912412bd56 feat: Implement automatic keyboard hiding on screen exit for improved user experience 2026-01-13 21:07:07 +05:00
k1ngsterr1
d2eec2ab61 feat: Implement message encryption in database to enhance security 2026-01-13 16:21:55 +05:00
k1ngsterr1
42b1cdd79a feat: Enhance message handling and emoji picker
- Update MessageEntity to clarify encryption of plainMessage.
- Introduce ERROR status in MessageStatus for handling message send failures.
- Implement message delivery timeout logic in ChatDetailScreen.
- Add retry and delete functionality for failed messages in ChatViewModel.
- Improve message decryption process in ChatViewModel to handle various scenarios.
- Refactor emoji categories in AppleEmojiPicker to align with Unicode standards and improve sorting.
2026-01-13 16:05:42 +05:00
k1ngsterr1
6f577798d4 fix: Update read receipt handling to prevent automatic sending and ensure user visibility before marking messages as read 2026-01-13 15:04:35 +05:00
k1ngsterr1
eb8d24a782 feat: Add message count query to MessageDao, enhance ChatDetailScreen with auto-focus on reply input, and improve read receipt handling in ChatViewModel 2026-01-13 07:02:01 +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
9addd41571 feat: Implement block/unblock user functionality with confirmation dialogs in ChatDetailScreen 2026-01-12 17:54:13 +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