Commit Graph

162 Commits

Author SHA1 Message Date
k1ngsterr1
d21bddeb29 feat: Rename TelegramInputBar to MessageInputBar and add customizable colors in ChatDetailScreen 2026-01-11 06:07:02 +05:00
k1ngsterr1
5bab5a65f6 feat: Add Telegram-style scroll tracking and "Scroll to Bottom" button in ChatDetailScreen 2026-01-11 06:03:22 +05:00
k1ngsterr1
a493bb7378 feat: Implement Telegram-style message animations and frosted glass effects in ChatDetailScreen 2026-01-11 05:30:06 +05:00
k1ngsterr1
286d9b21c7 feat: Improve keyboard handling and fade-out animation in ChatDetailScreen 2026-01-11 05:12:38 +05:00
k1ngsterr1
30ad6d1cc1 feat: Enhance ChatDetailScreen and ChatViewModel with dynamic online status and typing indicators 2026-01-11 04:58:25 +05:00
k1ngsterr1
8f420f3d70 feat: Optimize ChatViewModel with pagination and enhanced message loading 2026-01-11 04:33:30 +05:00
k1ngsterr1
8e32ea3782 feat: Add detailed encryption architecture documentation for Rosette Messenger 2026-01-11 04:22:23 +05:00
k1ngsterr1
f9411e8419 feat: Update logging for JS compatibility in MessageCrypto to reflect Desktop behavior for Latin1 and UTF-8 conversions 2026-01-11 04:13:26 +05:00
k1ngsterr1
d46920675b feat: Enhance compression and decompression methods for compatibility with pako library by using RAW deflate/inflate 2026-01-11 03:15:45 +05:00
k1ngsterr1
569127100f feat: Simplify AES key encryption and decryption process in MessageCrypto by removing unnecessary conversions and enhancing logging 2026-01-11 01:42:29 +05:00
k1ngsterr1
284731fc43 feat: Update MessageCrypto to emulate crypto-js behavior for AES encryption and decryption with detailed logging 2026-01-10 23:46:01 +05:00
k1ngsterr1
ca219fd821 feat: Replace ProtocolManager logging with Android Log for ECDH encryption process 2026-01-10 23:33:23 +05:00
k1ngsterr1
219158ac7d feat: Enhance chat functionality by updating dialog handling and adding ChatsListViewModel for database integration 2026-01-10 23:06:41 +05:00
k1ngsterr1
7216cc0d0b feat: Implement XChaCha20-Poly1305 encryption and decryption in MessageCrypto for enhanced security 2026-01-10 22:34:59 +05:00
k1ngsterr1
9baa7f444a feat: Enhance Protocol with additional packet types and integrate AppleEmojiText for improved emoji display 2026-01-10 22:25:26 +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
k1ngsterr1
286706188b feat: Add AppleEmojiTextField component for enhanced emoji input with PNG support 2026-01-10 21:17:13 +05:00
k1ngsterr1
308381fa94 feat: Update send button design in MessageInputBar with gradient background and new icon 2026-01-10 21:08:37 +05:00
k1ngsterr1
58ec38ecb4 feat: Improve send button animation in MessageInputBar for smoother UX 2026-01-10 21:08:27 +05:00
k1ngsterr1
9c0fae385c feat: Refactor MessageInputBar to improve emoji picker integration and UI responsiveness 2026-01-10 20:42:40 +05:00
k1ngsterr1
69ed43d26e feat: Add emoji picker functionality to MessageInputBar and hide keyboard when picker is open 2026-01-10 20:30:37 +05:00
k1ngsterr1
97fcdadf63 fix: Replace HorizontalDivider with Divider for improved consistency in EmojiPickerPanel 2026-01-10 20:26:03 +05:00
k1ngsterr1
a665104928 feat: Enhance MessageInputBar with emoji picker and smooth send button animation 2026-01-10 20:24:40 +05:00
k1ngsterr1
1ed5d90055 feat: Add ChatDetailScreen and implement chat navigation with animated transitions 2026-01-10 20:16:27 +05:00
k1ngsterr1
3d8c9570b4 feat: Simplify search results condition in ChatsListScreen 2026-01-10 19:33:25 +05:00
k1ngsterr1
fa634936f5 feat: Implement user search functionality with ViewModel and results display 2026-01-10 19:10:43 +05:00
k1ngsterr1
b4c740b1ba feat: Add comprehensive testing guide and coverage report for Rosetta Android 2026-01-10 00:49:14 +05:00
k1ngsterr1
a3ee1b9bd3 feat: Add recent updates and changelog for January 2026
- Introduced a new `RECENT_UPDATES.md` file detailing UI fixes, performance improvements, and build configuration updates.
- Implemented various UI fixes including theme transition, logout animation lag, and dropdown behavior.
- Enhanced the application with performance improvements and build configuration updates for release signing.
- Added unit tests for `CryptoManager`, `AccountManager`, and `DecryptedAccount` to ensure functionality and reliability.
- Included testing dependencies in `build.gradle.kts` for improved test coverage.
2026-01-10 00:48:34 +05:00
k1ngsterr1
0d8cb72d93 feat: Add debug signing configuration for easier development and testing 2026-01-10 00:22:21 +05:00
k1ngsterr1
a14e2589b0 feat: Enhance back navigation in AuthFlow and add back button in WelcomeScreen for better user experience 2026-01-09 23:59:34 +05:00
k1ngsterr1
1b860e1c3e feat: Improve logout handling and back navigation in AuthFlow for better user experience 2026-01-09 23:32:57 +05:00
k1ngsterr1
2d7dbe88a5 feat: Add windowSoftInputMode attribute to MainActivity for better keyboard handling 2026-01-09 21:11:01 +05:00
k1ngsterr1
4675f62941 feat: Adjust spacing and padding in ConfirmSeedPhraseScreen for improved layout consistency 2026-01-09 21:06:30 +05:00
k1ngsterr1
e95bfc9de7 feat: Update avatar color retrieval to use public key instead of name in UnlockScreen and ChatsListScreen 2026-01-09 04:30:01 +05:00
k1ngsterr1
b63909eafd feat: Update UnlockScreen to conditionally enable dropdown and show arrow only for multiple accounts 2026-01-09 04:12:24 +05:00
k1ngsterr1
68fec47790 feat: Refactor account management to use SharedPreferences for last logged public key for immediate access 2026-01-09 04:10:49 +05:00
k1ngsterr1
ecebaaf066 feat: Refactor account selection logic in UnlockScreen to prioritize last logged public key and improve logging 2026-01-09 04:02:15 +05:00
k1ngsterr1
b6786cea05 feat: Implement forced logout on app restart and prioritize last logged public key in UnlockScreen 2026-01-09 03:56:48 +05:00
k1ngsterr1
eab7cf35fd feat: Update status and navigation bar colors to match background; add version text to bottom of ChatsListScreen 2026-01-09 03:45:32 +05:00
k1ngsterr1
b4be8fda11 feat: Update navigation bar color logic to match drawer background when open 2026-01-09 03:35:26 +05:00
k1ngsterr1
ec70d1e216 feat: Add rounded corners to account list item and add account button in SelectAccountScreen and UnlockScreen 2026-01-09 03:27:44 +05:00
k1ngsterr1
3cad4edd9b feat: Enhance SetPasswordScreen to hide info when keyboard is visible with animated transitions 2026-01-09 03:10:04 +05:00
k1ngsterr1
961e89d8ee feat: Update AuthFlow logic and enhance ChatsListScreen with styled truncated public key display 2026-01-09 02:59:26 +05:00
k1ngsterr1
ff242a5c7f feat: Refactor ChatsListScreen to move drawer state initialization and coroutine scope to the top 2026-01-09 02:52:09 +05:00
k1ngsterr1
d3b25ae64f feat: Enhance UnlockScreen with account selection dropdown and search functionality 2026-01-09 02:48:34 +05:00
k1ngsterr1
e29a851510 feat: Enhance ChatsListScreen with animated title and search field transitions 2026-01-09 02:05:05 +05:00
k1ngsterr1
1a0679954f feat: Enhance ChatsListScreen with animated title and search field transitions 2026-01-09 01:59:01 +05:00
k1ngsterr1
e9eac107f2 feat: Add public key handling for avatar display and enhance paste functionality in seed phrase confirmation 2026-01-09 01:58:56 +05:00
k1ngsterr1
634d3094e3 feat: Add paste functionality for seed phrase confirmation with success message 2026-01-09 01:55:43 +05:00
k1ngsterr1
3ae544dac2 feat: Enhance architecture and performance optimizations
- Updated architecture documentation to reflect changes in data layer and caching strategies.
- Implemented LRU caching for key pair generation and private key hash to improve performance.
- Refactored DatabaseService to include LRU caching for encrypted accounts, reducing database query times.
- Introduced a search bar in SelectAccountScreen for filtering accounts, enhancing user experience.
- Adjusted UI components for better spacing and consistency.
- Updated build.gradle.kts to support Java 17 and Room incremental annotation processing.
- Modified gradle.properties to include necessary JVM arguments for Java 17 compatibility.
2026-01-09 01:33:30 +05:00