Commit Graph

  • d58897ea38 feat: Reset highlighted message before scrolling and improve logging for message search in ChatDetailScreen k1ngsterr1 2026-01-16 05:44:16 +05:00
  • 5fdc910b6e feat: Enhance message caching and background refresh logic in ChatViewModel; improve decryption methods with multiple attempts for better reliability k1ngsterr1 2026-01-16 05:19:33 +05:00
  • caf1d246d3 feat: Update authorization logic for compatibility with crypto_new; enhance key generation and public key format k1ngsterr1 2026-01-16 04:53:48 +05:00
  • 306e854646 feat: Improve dialog deletion process by updating UI immediately and handling errors gracefully k1ngsterr1 2026-01-16 04:33:43 +05:00
  • c605148fa4 feat: Update reply message handling in ChatViewModel and ChatDetailScreen to improve user experience during reply animations k1ngsterr1 2026-01-16 04:23:20 +05:00
  • 6c4bffb93e feat: Modify reply clearing logic in ChatViewModel to allow manual closure of reply panel, preserving input text k1ngsterr1 2026-01-16 04:13:12 +05:00
  • a3951146a6 feat: Enhance logging in CryptoManager for decryption errors; update button heights in ChatDetailScreen for consistent UI; improve reply clearing logic in ChatViewModel; add animated dismiss function in ForwardChatPickerBottomSheet k1ngsterr1 2026-01-16 04:03:19 +05:00
  • fbab2d0f80 feat: Enhance ForwardManager and ChatViewModel for improved message handling and logging; adjust ForwardChatPickerBottomSheet height for better UX k1ngsterr1 2026-01-16 03:38:33 +05:00
  • 81d2b744ba feat: Implement message forwarding feature with chat selection and re-encryption logic k1ngsterr1 2026-01-16 03:29:32 +05:00
  • 4b2f5785ae feat: Remove replyToMessageId extraction and related logic from MessageRepository k1ngsterr1 2026-01-16 03:09:32 +05:00
  • 7e710a3160 feat: Update PBKDF2 key derivation to use SHA256 and simplify password handling for compatibility with React Native k1ngsterr1 2026-01-16 02:39:43 +05:00
  • 25d4d5cdcc feat: Extract replyToMessageId from attachments and implement custom PBKDF2 key derivation k1ngsterr1 2026-01-16 02:32:19 +05:00
  • f8ba10be54 feat: Add detailed logging for message scrolling and reply actions in ChatDetailScreen k1ngsterr1 2026-01-16 01:26:18 +05:00
  • a75235158b feat: Enhance reply handling with detailed logging and update encryption method to SHA256 k1ngsterr1 2026-01-16 01:18:57 +05:00
  • 9a2015f500 feat: Refactor padding in MessageInputBar for consistency with Selection Action Bar k1ngsterr1 2026-01-15 23:54:14 +05:00
  • 5919194471 feat: Optimize animations in OnboardingScreen and improve MessageInputBar visibility transitions k1ngsterr1 2026-01-15 23:42:52 +05:00
  • 80f5e436ee feat: Optimize onboarding animations and improve page swiping performance k1ngsterr1 2026-01-15 22:40:24 +05:00
  • e7e6d23631 feat: Add reply panel visibility state and optimize dialog confirmation handling k1ngsterr1 2026-01-15 21:46:51 +05:00
  • 22a17e5fec feat: Improve keyboard handling in selection mode for better user experience k1ngsterr1 2026-01-15 20:54:04 +05:00
  • 2b1b6eecef feat: Add divider between dialogs in ChatsListScreen for improved visual separation k1ngsterr1 2026-01-15 18:45:58 +05:00
  • f2d744a442 feat: Update dialog deletion logic to use sorted dialog keys for message removal k1ngsterr1 2026-01-15 18:34:15 +05:00
  • 36976dc747 feat: Enhance dialog deletion logic to ensure complete message removal and cache clearing k1ngsterr1 2026-01-15 18:13:58 +05:00
  • 842bd4eedb feat: Increase delay for clearing reply messages to improve user experience k1ngsterr1 2026-01-15 17:48:07 +05:00
  • a939054c54 feat: Add message highlighting and scrolling functionality for replies k1ngsterr1 2026-01-15 17:02:35 +05:00
  • 327b12a462 feat: Refine emoji picker toggle logic to implement cooldown without strict blocking k1ngsterr1 2026-01-15 16:31:42 +05:00
  • 3203cbf9f9 feat: Implement cooldown mechanism for emoji picker toggling to prevent rapid switching k1ngsterr1 2026-01-15 16:20:53 +05:00
  • 4cf51a8a6e feat: Update baseline profile with HSPL annotations for performance optimization k1ngsterr1 2026-01-15 15:53:50 +05:00
  • 64acf515d2 feat: Implement smart logging for keyboard and emoji height transitions k1ngsterr1 2026-01-15 15:49:05 +05:00
  • 959e56461a feat: Adjust navigation bar padding based on emoji box and keyboard visibility k1ngsterr1 2026-01-15 14:58:54 +05:00
  • ed4622ae27 feat: Enhance emoji picker transition with fade animations and optimize imePadding behavior k1ngsterr1 2026-01-15 14:18:48 +05:00
  • 911f9ebb5a feat: Update ChatDetailScreen to use inputBackgroundColor for dropdown menus and menu items k1ngsterr1 2026-01-15 13:21:07 +05:00
  • 1000f017f5 feat: Preserve keyboard height when closing to restore emoji height k1ngsterr1 2026-01-15 12:16:09 +05:00
  • 9f4e85d64a feat: Implement smooth keyboard transition plan with Telegram-style animations k1ngsterr1 2026-01-15 12:08:10 +05:00
  • a075f98dcb feat: Implement keyboard height provider and optimize emoji picker animations k1ngsterr1 2026-01-15 03:03:54 +05:00
  • c4043cd247 feat: Refactor emoji picker behavior and improve animation performance k1ngsterr1 2026-01-15 02:29:06 +05:00
  • 35e21fd3f6 feat: Implement optimized emoji picker and cache with preloading and smooth animations k1ngsterr1 2026-01-15 01:45:48 +05:00
  • 65094125f6 feat: Optimize emoji picker performance by eliminating chunk loading, reducing animations, and improving emoji caching k1ngsterr1 2026-01-15 01:24:33 +05:00
  • 05fc6f61b7 feat: Integrate new encryption algorithms ECDH and XChaCha20-Poly1305 with chunking support and backward compatibility k1ngsterr1 2026-01-15 00:57:50 +05:00
  • dfc6d3f462 feat: Implement new encryption algorithms ECDH and XChaCha20-Poly1305 with chunking support k1ngsterr1 2026-01-15 00:53:32 +05:00
  • a079d5fffa feat: Add release signing configuration for build process k1ngsterr1 2026-01-14 20:58:30 +05:00
  • 42d2eb9e9c feat: Remove debug logging from various components for cleaner code k1ngsterr1 2026-01-14 04:43:32 +05:00
  • 5f6cde3885 feat: Remove bottom padding adjustment for emoji picker in message list k1ngsterr1 2026-01-14 04:32:47 +05:00
  • 874017e72b feat: Update bottom bar padding handling to use navigationBarsPadding for improved layout k1ngsterr1 2026-01-14 04:26:01 +05:00
  • 6bf66cae26 feat: Apply imePadding to bottom bar for improved keyboard interaction k1ngsterr1 2026-01-14 04:08:23 +05:00
  • 66331904a1 feat: Adjust input bar dimensions and navigation bar padding for improved layout k1ngsterr1 2026-01-14 03:59:10 +05:00
  • e9dece8e86 feat: Remove debug logging from message sending and user blocking/unblocking functions k1ngsterr1 2026-01-14 03:44:29 +05:00
  • 671b68103f feat: Replace onToggleEmojiPicker with toggleEmojiPicker for improved keyboard handling k1ngsterr1 2026-01-14 03:38:54 +05:00
  • 513b308d73 feat: Adjust imePadding handling between ChatDetailScreen and MessageInputBar for improved keyboard interaction k1ngsterr1 2026-01-14 03:27:42 +05:00
  • be60071e58 feat: Synchronize emoji panel visibility and keyboard height handling for improved UX k1ngsterr1 2026-01-14 03:27:30 +05:00
  • 85ebddc91a feat: Ensure reliable keyboard dismissal using InputMethodManager in selection mode k1ngsterr1 2026-01-14 03:19:46 +05:00
  • 57e37c68f9 feat: Hide keyboard and emoji picker when entering selection mode k1ngsterr1 2026-01-14 03:15:25 +05:00
  • e7971c9b3e feat: Refactor emoji picker layout and adjust content padding for improved appearance k1ngsterr1 2026-01-14 03:09:42 +05:00
  • ffc823285c feat: Add animated padding for message list when emoji picker is open k1ngsterr1 2026-01-14 03:03:27 +05:00
  • f439c17740 feat: Increase spacing between text and time in MessageBubble for improved readability k1ngsterr1 2026-01-14 02:57:01 +05:00
  • b83b529b8d feat: Optimize animation duration for message input panel in ChatDetailScreen k1ngsterr1 2026-01-14 02:43:58 +05:00
  • 8c5efae0a1 feat: Enhance emoji picker animation with smooth slide-up effect and visibility control k1ngsterr1 2026-01-14 02:32:33 +05:00
  • ee543ddf18 feat: Prevent keyboard from hiding when opening the menu in ChatDetailScreen k1ngsterr1 2026-01-14 02:12:54 +05:00
  • 9078d86970 feat: Remove animation for emoji picker when keyboard opens and optimize height handling k1ngsterr1 2026-01-14 02:10:53 +05:00
  • 37b7d6e613 feat: Optimize emoji picker with chunk loading and improve typing indicator in chat list k1ngsterr1 2026-01-14 02:00:43 +05:00
  • 43ef9ac87f feat: Implement instant keyboard hiding functionality in SearchScreen and ChatDetailScreen k1ngsterr1 2026-01-14 01:50:26 +05:00
  • 0f59db917e feat: Adjust emoji panel height and padding for improved layout in ChatDetailScreen k1ngsterr1 2026-01-14 01:48:04 +05:00
  • 01441e21d9 feat: Enhance ChatDetailScreen with Telegram-style selection UI and action buttons k1ngsterr1 2026-01-14 01:39:44 +05:00
  • 3c6f1cdd2f feat: Update keyboard height handling and enhance reply logging in ChatViewModel k1ngsterr1 2026-01-14 01:27:03 +05:00
  • d75897214b feat: Hide keyboard when entering selection mode in ChatDetailScreen k1ngsterr1 2026-01-14 01:15:03 +05:00
  • 629d4864b1 feat: Add debug logging to sendMessage function in ChatViewModel k1ngsterr1 2026-01-14 00:57:43 +05:00
  • 76099f7603 feat: Enhance logging in ChatViewModel and improve emoji handling in MessageInputBar k1ngsterr1 2026-01-14 00:38:40 +05:00
  • 853cf68f81 feat: Hide keyboard when user is blocked in MessageInputBar k1ngsterr1 2026-01-14 00:18:07 +05:00
  • e14de42c5f feat: Implement user blocking check in MessageRepository and ChatViewModel to ignore messages from blocked users k1ngsterr1 2026-01-14 00:14:42 +05:00
  • f9c1425403 feat: Preload emojis asynchronously and improve keyboard height handling in ChatDetailScreen k1ngsterr1 2026-01-14 00:03:37 +05:00
  • dfaef56fb7 feat: Add bottom padding for emoji panel in ChatDetailScreen to enhance layout during keyboard visibility k1ngsterr1 2026-01-13 23:56:15 +05:00
  • 74325f006b feat: Adjust bottom padding in ChatDetailScreen for improved input visibility k1ngsterr1 2026-01-13 23:48:26 +05:00
  • 3c50c79701 feat: Adjust keyboard handling in ChatDetailScreen to improve input experience k1ngsterr1 2026-01-13 23:44:48 +05:00
  • 3dd83c9cc5 feat: Implement user info request and update handling in MessageRepository and ProtocolManager k1ngsterr1 2026-01-13 23:35:21 +05:00
  • 2c173bda26 feat: Enhance logging in MessageRepository and ChatsListViewModel for better debugging and flow tracking k1ngsterr1 2026-01-13 23:28:48 +05:00
  • 14ef342e80 feat: Optimize coroutine usage in ChatViewModel for improved performance and responsiveness & FIX LAGS k1ngsterr1 2026-01-13 21:56:15 +05:00
  • 145a3621a1 feat: Remove HideKeyboardOnDispose component to streamline keyboard management across screens k1ngsterr1 2026-01-13 21:35:31 +05:00
  • 7f89ffc779 feat: Replace Text with AppleEmojiText for reply previews and message input for enhanced emoji support k1ngsterr1 2026-01-13 21:27:22 +05:00
  • e1b708d463 feat: Add account initialization in ProtocolManager and enhance keyboard handling on screen exit k1ngsterr1 2026-01-13 21:17:47 +05:00
  • 912412bd56 feat: Implement automatic keyboard hiding on screen exit for improved user experience k1ngsterr1 2026-01-13 21:07:07 +05:00
  • f155c4d36d feat: Enhance ProtocolManager logging and error handling; optimize emoji picker performance k1ngsterr1 2026-01-13 20:46:46 +05:00
  • 7c911835ea feat: Refactor message bubble layout to display timestamp and status inline for outgoing messages k1ngsterr1 2026-01-13 20:14:39 +05:00
  • a7576865ef feat: Enhance message display with inline timestamps and status for outgoing messages in chat k1ngsterr1 2026-01-13 19:19:44 +05:00
  • b60738ce55 feat: Implement message caching for instant loading and improved performance in chat screen k1ngsterr1 2026-01-13 18:57:08 +05:00
  • 4881024a9c feat: Optimize chat screen transitions by removing redundant animations for a smoother user experience k1ngsterr1 2026-01-13 18:36:17 +05:00
  • 435c07bf01 feat: Enhance screen transition animations and preserve state during navigation for improved user experience k1ngsterr1 2026-01-13 18:09:15 +05:00
  • 4689dce862 feat: Preserve optimistic message status during UI updates for improved user experience k1ngsterr1 2026-01-13 17:58:41 +05:00
  • d2eec2ab61 feat: Implement message encryption in database to enhance security k1ngsterr1 2026-01-13 16:21:55 +05:00
  • 42b1cdd79a feat: Enhance message handling and emoji picker k1ngsterr1 2026-01-13 16:05:42 +05:00
  • 764127c093 feat: Optimize animations and UI components for smoother transitions and improved performance across chat screens k1ngsterr1 2026-01-13 15:31:43 +05:00
  • 6f577798d4 fix: Update read receipt handling to prevent automatic sending and ensure user visibility before marking messages as read k1ngsterr1 2026-01-13 15:04:35 +05:00
  • eb8d24a782 feat: Add message count query to MessageDao, enhance ChatDetailScreen with auto-focus on reply input, and improve read receipt handling in ChatViewModel k1ngsterr1 2026-01-13 07:02:01 +05:00
  • 378c68f1eb fix: Optimize emoji loading logic and adjust padding in AppleEmojiPickerPanel k1ngsterr1 2026-01-13 06:36:33 +05:00
  • 5bb9560353 feat: Enhance packet sending logic to handle connection issues and implement swipe-to-reply functionality in chat UI k1ngsterr1 2026-01-13 06:32:16 +05:00
  • 686adc1af2 feat: Update header icon color based on theme and adjust message bubble colors for better visibility k1ngsterr1 2026-01-13 06:08:31 +05:00
  • bdede2784c feat: Add logging for packet details before sending, including attachment count and details k1ngsterr1 2026-01-13 06:02:03 +05:00
  • c52b6c1799 feat: Implement reply blob encryption and decryption, enhance message uniqueness in ChatDetailScreen, and utilize AppleEmojiText for emoji display k1ngsterr1 2026-01-13 05:46:24 +05:00
  • b1a334c954 feat: Enhance AppleEmojiTextView to support :emoji_XXXX: format and Unicode emojis k1ngsterr1 2026-01-13 05:13:16 +05:00
  • f6409a9474 feat: Implement JSON serialization for message attachments with decryption support k1ngsterr1 2026-01-13 05:04:05 +05:00
  • af10005879 feat: Add reply functionality with message quoting in ChatViewModel and ChatDetailScreen k1ngsterr1 2026-01-13 04:38:38 +05:00
  • 98835c0ae0 feat: Enhance clickable interactions in ChatDetailScreen by removing indications and adding custom interaction sources k1ngsterr1 2026-01-13 04:24:42 +05:00