Commit Graph

412 Commits

Author SHA1 Message Date
k1ngsterr1
671b68103f feat: Replace onToggleEmojiPicker with toggleEmojiPicker for improved keyboard handling 2026-01-14 03:38:54 +05:00
k1ngsterr1
513b308d73 feat: Adjust imePadding handling between ChatDetailScreen and MessageInputBar for improved keyboard interaction 2026-01-14 03:27:42 +05:00
k1ngsterr1
be60071e58 feat: Synchronize emoji panel visibility and keyboard height handling for improved UX 2026-01-14 03:27:30 +05:00
k1ngsterr1
85ebddc91a feat: Ensure reliable keyboard dismissal using InputMethodManager in selection mode 2026-01-14 03:19:46 +05:00
k1ngsterr1
57e37c68f9 feat: Hide keyboard and emoji picker when entering selection mode 2026-01-14 03:15:25 +05:00
k1ngsterr1
e7971c9b3e feat: Refactor emoji picker layout and adjust content padding for improved appearance 2026-01-14 03:09:42 +05:00
k1ngsterr1
ffc823285c feat: Add animated padding for message list when emoji picker is open 2026-01-14 03:03:27 +05:00
k1ngsterr1
f439c17740 feat: Increase spacing between text and time in MessageBubble for improved readability 2026-01-14 02:57:01 +05:00
k1ngsterr1
b83b529b8d feat: Optimize animation duration for message input panel in ChatDetailScreen 2026-01-14 02:43:58 +05:00
k1ngsterr1
8c5efae0a1 feat: Enhance emoji picker animation with smooth slide-up effect and visibility control 2026-01-14 02:32:33 +05:00
k1ngsterr1
ee543ddf18 feat: Prevent keyboard from hiding when opening the menu in ChatDetailScreen 2026-01-14 02:12:54 +05:00
k1ngsterr1
9078d86970 feat: Remove animation for emoji picker when keyboard opens and optimize height handling 2026-01-14 02:10:53 +05:00
k1ngsterr1
37b7d6e613 feat: Optimize emoji picker with chunk loading and improve typing indicator in chat list 2026-01-14 02:00:43 +05:00
k1ngsterr1
43ef9ac87f feat: Implement instant keyboard hiding functionality in SearchScreen and ChatDetailScreen 2026-01-14 01:50:26 +05:00
k1ngsterr1
0f59db917e feat: Adjust emoji panel height and padding for improved layout in ChatDetailScreen 2026-01-14 01:48:04 +05:00
k1ngsterr1
01441e21d9 feat: Enhance ChatDetailScreen with Telegram-style selection UI and action buttons 2026-01-14 01:39:44 +05:00
k1ngsterr1
3c6f1cdd2f feat: Update keyboard height handling and enhance reply logging in ChatViewModel 2026-01-14 01:27:03 +05:00
k1ngsterr1
d75897214b feat: Hide keyboard when entering selection mode in ChatDetailScreen 2026-01-14 01:15:03 +05:00
k1ngsterr1
629d4864b1 feat: Add debug logging to sendMessage function in ChatViewModel 2026-01-14 00:57:43 +05:00
k1ngsterr1
76099f7603 feat: Enhance logging in ChatViewModel and improve emoji handling in MessageInputBar 2026-01-14 00:38:40 +05:00
k1ngsterr1
853cf68f81 feat: Hide keyboard when user is blocked in MessageInputBar 2026-01-14 00:18:07 +05:00
k1ngsterr1
e14de42c5f feat: Implement user blocking check in MessageRepository and ChatViewModel to ignore messages from blocked users 2026-01-14 00:14:42 +05:00
k1ngsterr1
f9c1425403 feat: Preload emojis asynchronously and improve keyboard height handling in ChatDetailScreen 2026-01-14 00:03:37 +05:00
k1ngsterr1
dfaef56fb7 feat: Add bottom padding for emoji panel in ChatDetailScreen to enhance layout during keyboard visibility 2026-01-13 23:56:15 +05:00
k1ngsterr1
74325f006b feat: Adjust bottom padding in ChatDetailScreen for improved input visibility 2026-01-13 23:48:26 +05:00
k1ngsterr1
3c50c79701 feat: Adjust keyboard handling in ChatDetailScreen to improve input experience 2026-01-13 23:44:48 +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
145a3621a1 feat: Remove HideKeyboardOnDispose component to streamline keyboard management across screens 2026-01-13 21:35:31 +05:00
k1ngsterr1
7f89ffc779 feat: Replace Text with AppleEmojiText for reply previews and message input for enhanced emoji support 2026-01-13 21:27:22 +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
912412bd56 feat: Implement automatic keyboard hiding on screen exit for improved user experience 2026-01-13 21:07:07 +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
a7576865ef feat: Enhance message display with inline timestamps and status for outgoing messages in chat 2026-01-13 19:19:44 +05:00
k1ngsterr1
b60738ce55 feat: Implement message caching for instant loading and improved performance in chat screen 2026-01-13 18:57:08 +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
435c07bf01 feat: Enhance screen transition animations and preserve state during navigation for improved user experience 2026-01-13 18:09:15 +05:00
k1ngsterr1
4689dce862 feat: Preserve optimistic message status during UI updates for improved user experience 2026-01-13 17:58:41 +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
764127c093 feat: Optimize animations and UI components for smoother transitions and improved performance across chat screens 2026-01-13 15:31:43 +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
378c68f1eb fix: Optimize emoji loading logic and adjust padding in AppleEmojiPickerPanel 2026-01-13 06:36:33 +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
686adc1af2 feat: Update header icon color based on theme and adjust message bubble colors for better visibility 2026-01-13 06:08:31 +05:00
k1ngsterr1
bdede2784c feat: Add logging for packet details before sending, including attachment count and details 2026-01-13 06:02:03 +05:00
k1ngsterr1
c52b6c1799 feat: Implement reply blob encryption and decryption, enhance message uniqueness in ChatDetailScreen, and utilize AppleEmojiText for emoji display 2026-01-13 05:46:24 +05:00