Commit Graph

  • a9e426506b feat: Enhance connection handling and add debug logs feature; improve user experience and troubleshooting k1ngsterr1 2026-01-17 06:21:26 +05:00
  • a64ee04b55 refactor: Remove FCM token dialog and related UI elements; streamline chat screen layout k1ngsterr1 2026-01-17 05:57:17 +05:00
  • 52ffc22763 feat: Implement FCM token handling and dialog cache management; enhance user experience and performance k1ngsterr1 2026-01-17 05:53:27 +05:00
  • c9724b3bb7 feat: Optimize message handling by incrementally adding new messages; prevent UI jumps and improve performance k1ngsterr1 2026-01-17 04:29:15 +05:00
  • 2a16d39e02 fix: Simplify message selection logic by using only message ID; improve performance and reduce potential errors k1ngsterr1 2026-01-17 03:38:41 +05:00
  • 3eb841c145 feat: Request notification permission on app startup for Android 13+; improve user experience and logging k1ngsterr1 2026-01-17 03:17:49 +05:00
  • 1ea2d917dc feat: Enhance WebSocket connection handling; prevent duplicate connections and improve reconnection logic k1ngsterr1 2026-01-17 02:14:16 +05:00
  • 7f681d627a feat: Log current FCM token on app start; improve debugging for push notifications k1ngsterr1 2026-01-17 01:52:09 +05:00
  • 14ea9e6996 Refactor code structure for improved readability and maintainability k1ngsterr1 2026-01-17 01:50:10 +05:00
  • 97eac22879 feat: Load user information for requests; enhance dialog title handling and improve data retrieval k1ngsterr1 2026-01-17 01:17:07 +05:00
  • f71209f3c6 feat: Enhance dialog message deletion logic; ensure correct dialog key calculation and improve UI overlay behavior k1ngsterr1 2026-01-17 00:39:54 +05:00
  • 1ce7e6498c feat: Implement custom modern popup menu with animations; enhance user interaction and design aesthetics k1ngsterr1 2026-01-16 23:54:20 +05:00
  • da065ef7f7 feat: Implement modern popup menu with iOS/Telegram style; enhance user interaction with smooth animations and improved design k1ngsterr1 2026-01-16 23:13:10 +05:00
  • 431e3755c6 feat: Integrate Firebase Cloud Messaging for push notifications; add service to handle token and message reception k1ngsterr1 2026-01-16 23:06:41 +05:00
  • 7750f450e8 feat: Add requests handling in ChatsListViewModel and UI; implement RequestsScreen and RequestsSection for better user interaction k1ngsterr1 2026-01-16 18:08:34 +05:00
  • 6d506e681b feat: Enhance logging and state management in Protocol and MessageRepository; improve dialog read status handling in ChatViewModel k1ngsterr1 2026-01-16 17:11:50 +05:00
  • 6386164ae7 feat: Implement real-time UI updates for new messages in MessageRepository; refactor ChatViewModel to avoid message duplication k1ngsterr1 2026-01-16 16:43:15 +05:00
  • b1046f88e5 feat: Integrate AccountManager to retrieve last logged account in AuthFlow and update MainActivity k1ngsterr1 2026-01-16 06:18:47 +05:00
  • c52e6dda53 feat: Enhance logging in scrollToMessage function for better debugging of message IDs and lengths k1ngsterr1 2026-01-16 05:57:30 +05:00
  • 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