Commit Graph

215 Commits

Author SHA1 Message Date
k1ngsterr1
1ce7e6498c feat: Implement custom modern popup menu with animations; enhance user interaction and design aesthetics 2026-01-16 23:54:20 +05:00
k1ngsterr1
da065ef7f7 feat: Implement modern popup menu with iOS/Telegram style; enhance user interaction with smooth animations and improved design 2026-01-16 23:13:10 +05:00
k1ngsterr1
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
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
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
k1ngsterr1
6386164ae7 feat: Implement real-time UI updates for new messages in MessageRepository; refactor ChatViewModel to avoid message duplication 2026-01-16 16:43:15 +05:00
k1ngsterr1
b1046f88e5 feat: Integrate AccountManager to retrieve last logged account in AuthFlow and update MainActivity 2026-01-16 06:18:47 +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
d58897ea38 feat: Reset highlighted message before scrolling and improve logging for message search in ChatDetailScreen 2026-01-16 05:44:16 +05:00
k1ngsterr1
5fdc910b6e feat: Enhance message caching and background refresh logic in ChatViewModel; improve decryption methods with multiple attempts for better reliability 2026-01-16 05:19:33 +05:00
k1ngsterr1
caf1d246d3 feat: Update authorization logic for compatibility with crypto_new; enhance key generation and public key format 2026-01-16 04:53:48 +05:00
k1ngsterr1
306e854646 feat: Improve dialog deletion process by updating UI immediately and handling errors gracefully 2026-01-16 04:33:43 +05:00
k1ngsterr1
c605148fa4 feat: Update reply message handling in ChatViewModel and ChatDetailScreen to improve user experience during reply animations 2026-01-16 04:23:20 +05:00
k1ngsterr1
6c4bffb93e feat: Modify reply clearing logic in ChatViewModel to allow manual closure of reply panel, preserving input text 2026-01-16 04:13:12 +05:00
k1ngsterr1
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 2026-01-16 04:03:19 +05:00
k1ngsterr1
fbab2d0f80 feat: Enhance ForwardManager and ChatViewModel for improved message handling and logging; adjust ForwardChatPickerBottomSheet height for better UX 2026-01-16 03:38:33 +05:00
k1ngsterr1
81d2b744ba feat: Implement message forwarding feature with chat selection and re-encryption logic 2026-01-16 03:29:32 +05:00
k1ngsterr1
4b2f5785ae feat: Remove replyToMessageId extraction and related logic from MessageRepository 2026-01-16 03:09:32 +05:00
k1ngsterr1
7e710a3160 feat: Update PBKDF2 key derivation to use SHA256 and simplify password handling for compatibility with React Native 2026-01-16 02:39:43 +05:00
k1ngsterr1
25d4d5cdcc feat: Extract replyToMessageId from attachments and implement custom PBKDF2 key derivation 2026-01-16 02:32:19 +05:00
k1ngsterr1
f8ba10be54 feat: Add detailed logging for message scrolling and reply actions in ChatDetailScreen 2026-01-16 01:26:18 +05:00
k1ngsterr1
a75235158b feat: Enhance reply handling with detailed logging and update encryption method to SHA256 2026-01-16 01:18:57 +05:00
k1ngsterr1
9a2015f500 feat: Refactor padding in MessageInputBar for consistency with Selection Action Bar 2026-01-15 23:54:14 +05:00
k1ngsterr1
5919194471 feat: Optimize animations in OnboardingScreen and improve MessageInputBar visibility transitions 2026-01-15 23:42:52 +05:00
k1ngsterr1
80f5e436ee feat: Optimize onboarding animations and improve page swiping performance 2026-01-15 22:40:24 +05:00
k1ngsterr1
e7e6d23631 feat: Add reply panel visibility state and optimize dialog confirmation handling 2026-01-15 21:46:51 +05:00
k1ngsterr1
22a17e5fec feat: Improve keyboard handling in selection mode for better user experience 2026-01-15 20:54:04 +05:00
k1ngsterr1
2b1b6eecef feat: Add divider between dialogs in ChatsListScreen for improved visual separation 2026-01-15 18:45:58 +05:00
k1ngsterr1
f2d744a442 feat: Update dialog deletion logic to use sorted dialog keys for message removal 2026-01-15 18:34:15 +05:00
k1ngsterr1
36976dc747 feat: Enhance dialog deletion logic to ensure complete message removal and cache clearing 2026-01-15 18:13:58 +05:00
k1ngsterr1
842bd4eedb feat: Increase delay for clearing reply messages to improve user experience 2026-01-15 17:48:07 +05:00
k1ngsterr1
a939054c54 feat: Add message highlighting and scrolling functionality for replies 2026-01-15 17:02:35 +05:00
k1ngsterr1
327b12a462 feat: Refine emoji picker toggle logic to implement cooldown without strict blocking 2026-01-15 16:31:42 +05:00
k1ngsterr1
3203cbf9f9 feat: Implement cooldown mechanism for emoji picker toggling to prevent rapid switching 2026-01-15 16:20:53 +05:00
k1ngsterr1
4cf51a8a6e feat: Update baseline profile with HSPL annotations for performance optimization 2026-01-15 15:53:50 +05:00
k1ngsterr1
64acf515d2 feat: Implement smart logging for keyboard and emoji height transitions 2026-01-15 15:49:05 +05:00
k1ngsterr1
959e56461a feat: Adjust navigation bar padding based on emoji box and keyboard visibility 2026-01-15 14:58:54 +05:00
k1ngsterr1
ed4622ae27 feat: Enhance emoji picker transition with fade animations and optimize imePadding behavior 2026-01-15 14:18:48 +05:00
k1ngsterr1
911f9ebb5a feat: Update ChatDetailScreen to use inputBackgroundColor for dropdown menus and menu items 2026-01-15 13:21:07 +05:00
k1ngsterr1
1000f017f5 feat: Preserve keyboard height when closing to restore emoji height 2026-01-15 12:16:09 +05:00
k1ngsterr1
9f4e85d64a feat: Implement smooth keyboard transition plan with Telegram-style animations
- Add KeyboardTransitionCoordinator for managing transitions between keyboard and emoji panel.
- Create AnimatedKeyboardTransition for handling emoji panel animations with slide and fade effects.
- Integrate keyboard transition logic into MessageInputBar for seamless emoji picker toggling.
- Update OptimizedEmojiPicker to utilize external animation management instead of internal visibility animations.
- Ensure synchronization of keyboard and emoji heights for consistent UI behavior.
2026-01-15 12:08:10 +05:00
k1ngsterr1
a075f98dcb feat: Implement keyboard height provider and optimize emoji picker animations 2026-01-15 03:03:54 +05:00
k1ngsterr1
c4043cd247 feat: Refactor emoji picker behavior and improve animation performance 2026-01-15 02:29:06 +05:00
k1ngsterr1
35e21fd3f6 feat: Implement optimized emoji picker and cache with preloading and smooth animations 2026-01-15 01:45:48 +05:00
k1ngsterr1
65094125f6 feat: Optimize emoji picker performance by eliminating chunk loading, reducing animations, and improving emoji caching 2026-01-15 01:24:33 +05:00
k1ngsterr1
dfc6d3f462 feat: Implement new encryption algorithms ECDH and XChaCha20-Poly1305 with chunking support 2026-01-15 00:53:32 +05:00
k1ngsterr1
a079d5fffa feat: Add release signing configuration for build process 2026-01-14 20:58:30 +05:00
k1ngsterr1
42d2eb9e9c feat: Remove debug logging from various components for cleaner code 2026-01-14 04:43:32 +05:00
k1ngsterr1
5f6cde3885 feat: Remove bottom padding adjustment for emoji picker in message list 2026-01-14 04:32:47 +05:00
k1ngsterr1
874017e72b feat: Update bottom bar padding handling to use navigationBarsPadding for improved layout 2026-01-14 04:26:01 +05:00