Commit Graph

42 Commits

Author SHA1 Message Date
53d0e44ef8 feat: Enhance search functionality and user experience
- Added local account metadata handling in SearchScreen for improved "Saved Messages" search fallback.
- Updated search logic to include username and account name checks when searching for the user.
- Introduced search logging in SearchUsersViewModel for better debugging and tracking of search queries.
- Refactored image download process in AttachmentComponents to include detailed logging for debugging.
- Created AttachmentDownloadDebugLogger to manage and display download logs.
- Improved DeviceVerificationBanner UI for better user engagement during device verification.
- Adjusted OtherProfileScreen layout to enhance information visibility and user interaction.
- Updated network security configuration to include new Let's Encrypt certificate for CDN.
2026-02-19 17:34:16 +05:00
cacd6dc029 feat: implement device verification flow with new UI components and protocol handling 2026-02-18 04:40:22 +05:00
185ae3ad1d feat: enhance message encryption and media file conversion with improved compression and base64 encoding 2026-02-15 15:45:56 +05:00
ea537ccce1 Refactor and optimize various components
- Updated RosettaFirebaseMessagingService to use IO dispatcher for blocking calls.
- Enhanced AvatarRepository with LRU caching and improved coroutine handling for avatar loading.
- Implemented timeout for websocket connection in UnlockScreen.
- Added selection mode functionality in ChatsListScreen with haptic feedback and improved UI for chat actions.
- Improved animated dots in AttachmentComponents for a smoother visual effect.
- Refactored image downloading and caching logic in ChatDetailComponents to streamline the process.
- Optimized SwipeBackContainer to simplify gesture handling.
- Adjusted swipe back behavior in OtherProfileScreen based on image viewer state.
2026-02-12 15:38:30 +05:00
f7ece6055e feat: enhance forwarded messages display by enabling link support 2026-02-12 08:15:11 +05:00
8c8a651500 feat: enhance chat and requests screens with avatar handling, pinning, and user blocking functionalities 2026-02-11 05:50:08 +05:00
abe1a1a710 feat: Implement baseline profile generation and startup benchmarking
- Added baseline profile generator for Rosetta Messenger to optimize startup performance.
- Created startup benchmark tests to measure cold start times under different compilation modes.
- Introduced a new Gradle module for baseline profile and benchmark tests.
- Updated ChatsListViewModel to show loading skeleton while data is being fetched.
- Improved keyboard handling in MessageInputBar by using SHOW_IMPLICIT instead of SHOW_FORCED.
- Minor code cleanups and optimizations across various components.
2026-02-08 09:21:05 +05:00
8b8c883a63 feat: Enhance performance and usability in chat components and emoji handling 2026-02-08 08:18:49 +05:00
d03f76391c feat: enhance profile fetching and update mechanisms in ProtocolManager and MainScreen 2026-02-06 20:58:28 +05:00
e307e8d35d fix: optimize message decryption and caching in ChatsListViewModel and CryptoManager 2026-02-05 02:05:26 +05:00
c249278421 Remove unnecessary logging statements across various components to clean up code and improve readability. This includes removing debug, error, and warning logs from attachment handling, image processing, media loading, and profile management functionalities. Additionally, a script has been added to automate the removal of log statements from Kotlin files. 2026-02-05 02:05:25 +05:00
abe0705a70 feat: Improve logging for image and avatar downloads with detailed status updates 2026-01-27 20:48:33 +05:00
3247f2b284 AVATAR & IMAGES ARE WORKING ON DESKTOP 2026-01-27 18:16:14 +05:00
f906dc9cf8 feat: Add detailed logging for encryptReplyBlob function in MessageCrypto 2026-01-27 00:22:34 +05:00
b3873a759f feat: Update PBKDF2 key derivation to use custom UTF-8 implementation for compatibility with crypto-js 2026-01-26 23:30:31 +05:00
8fe0afea20 feat: Add direct encrypted key testing for password in decryptAttachmentBlob function 2026-01-24 17:57:40 +05:00
8c87b12c5f feat: Add fallback transport server and enhance file download handling with blurhash support 2026-01-24 16:04:23 +05:00
1367864008 feat: Enhance avatar management with detailed logging and error handling 2026-01-24 00:26:23 +05:00
b1046f88e5 feat: Integrate AccountManager to retrieve last logged account in AuthFlow and update MainActivity 2026-01-16 06:18:47 +05:00
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
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
4b2f5785ae feat: Remove replyToMessageId extraction and related logic from MessageRepository 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 2026-01-16 02:39:43 +05:00
25d4d5cdcc feat: Extract replyToMessageId from attachments and implement custom PBKDF2 key derivation 2026-01-16 02:32:19 +05:00
a75235158b feat: Enhance reply handling with detailed logging and update encryption method to SHA256 2026-01-16 01:18:57 +05:00
dfc6d3f462 feat: Implement new encryption algorithms ECDH and XChaCha20-Poly1305 with chunking support 2026-01-15 00:53:32 +05:00
e9dece8e86 feat: Remove debug logging from message sending and user blocking/unblocking functions 2026-01-14 03:44:29 +05:00
01441e21d9 feat: Enhance ChatDetailScreen with Telegram-style selection UI and action buttons 2026-01-14 01:39:44 +05:00
bdede2784c feat: Add logging for packet details before sending, including attachment count and details 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 2026-01-13 05:46:24 +05:00
f6409a9474 feat: Implement JSON serialization for message attachments with decryption support 2026-01-13 05:04:05 +05:00
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
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
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
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
ca219fd821 feat: Replace ProtocolManager logging with Android Log for ECDH encryption process 2026-01-10 23:33:23 +05:00
219158ac7d feat: Enhance chat functionality by updating dialog handling and adding ChatsListViewModel for database integration 2026-01-10 23:06:41 +05:00
7216cc0d0b feat: Implement XChaCha20-Poly1305 encryption and decryption in MessageCrypto for enhanced security 2026-01-10 22:34:59 +05:00
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
2f77c16484 feat: Implement secure database operations and caching for encrypted accounts 2026-01-09 01:09:40 +05:00
b877d6fa73 Refactor code structure for improved readability and maintainability 2026-01-08 21:48:22 +05:00
42ddfe5b18 Initial commit: rosetta-android-prime 2026-01-08 19:06:37 +05:00