Commit Graph

24 Commits

Author SHA1 Message Date
f526a442b0 feat: Enhance FCM token management by adding unsubscribe logic to prevent duplicate registrations 2026-02-26 14:56:21 +05:00
3aa18fa9ac fix: Improve error handling for image bounds decoding in MediaUtils 2026-02-20 05:46:39 +05:00
b6f266faa4 feat: Enhance background color animation on theme change in SwipeableDialogItem 2026-02-20 05:39:27 +05:00
88e2084f8b Refactor image handling and decoding logic
- Introduced a maximum bitmap decode dimension to prevent excessive memory usage.
- Enhanced base64 to bitmap conversion by extracting payload and applying EXIF orientation.
- Improved error handling for image downloads and decoding processes.
- Simplified media picker and chat input components to manage keyboard visibility more effectively.
- Updated color selection grid to adaptively adjust based on available width.
- Added safety checks for notifications and call actions in profile screens.
- Optimized bitmap decoding in uriToBase64Image to handle large images more efficiently.
2026-02-20 02:45:00 +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
dcc719ec56 feat: implement delivery status updates and enhance file size limit for uploads 2026-02-06 03:17:22 +05:00
3a810d6d61 fix: update message logging format for consistency and clarity 2026-02-06 02:01:03 +05:00
c455994224 feat: implement debug logging functionality and UI for message processing 2026-02-06 00:21:11 +05:00
44a816dedb fix: update swipe direction for reply functionality in MessageBubble 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
6720057ebc feat: Add photo preview with caption functionality in MediaPickerBottomSheet 2026-01-30 01:05:30 +05:00
8702539d09 feat: Integrate AvatarRepository into chat components for improved avatar handling and caching 2026-01-28 00:28:56 +05:00
017f13cb90 feat: Implement local file management for avatar attachments with download status checks 2026-01-27 19:12:46 +05:00
98ccb9078d feat: Implement avatar sending functionality and update MediaPicker with avatar selection option 2026-01-26 20:45:46 +05:00
0f652bea86 feat: Implement AttachmentFileManager for handling image attachments; add methods for saving, reading, and managing attachment files 2026-01-26 17:43:23 +05:00
636cd9f3b8 feat: Implement media picker and camera functionality
- Added permissions for CAMERA, READ_EXTERNAL_STORAGE, READ_MEDIA_IMAGES, and READ_MEDIA_VIDEO in AndroidManifest.xml.
- Introduced MediaPickerBottomSheet for selecting images and videos from the gallery.
- Implemented camera functionality to capture images and send them in chat.
- Created MediaUtils for handling image and file conversions to Base64.
- Updated ChatDetailScreen to handle media selection and sending images/files.
- Enhanced ChatViewModel with methods to send image and file messages.
- Added file_paths.xml for FileProvider configuration.
2026-01-25 19:19:31 +05:00
c8214cdfa3 feat: Implement crash reporting system with CrashLogsScreen and integration in ProfileScreen 2026-01-25 02:33:56 +05:00
14628e11a2 fix: Update toolbar title in ImageCropHelper to English 2026-01-24 21:25:08 +05:00
c68b5c3eb8 fix: Update navigation bar color in UCrop theme for consistency 2026-01-24 21:09:36 +05:00
17107b78f8 feat: Add UCrop color customization for dark theme support 2026-01-24 21:08:57 +05:00
cc455fb90c feat: Enhance UCrop theme colors for improved dark mode support 2026-01-24 20:24:05 +05:00
dc548a3c7a feat: Add BlurredAvatarBackground component and integrate it into ChatsListScreen and ProfileScreen 2026-01-24 20:18:27 +05:00
1367864008 feat: Enhance avatar management with detailed logging and error handling 2026-01-24 00:26:23 +05:00
b08bea2c14 feat: Implement avatar management system with P2P delivery
- Added AvatarRepository for handling avatar storage, retrieval, and delivery.
- Created AvatarCacheEntity and AvatarDeliveryEntity for database storage.
- Introduced PacketAvatar for P2P avatar transfer between clients.
- Enhanced RosettaDatabase to include avatar-related tables and migration.
- Developed AvatarFileManager for file operations related to avatars.
- Implemented AvatarImage composable for displaying user avatars.
- Updated ProfileScreen to support avatar selection and updating.
- Added functionality for handling incoming avatar packets in ProtocolManager.
2026-01-23 03:04:27 +05:00