Commit Graph

280 Commits

Author SHA1 Message Date
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
430c7d9007 feat: Add Palette library for color extraction and enhance avatar handling in ProfileScreen 2026-02-05 02:05:25 +05:00
5fdd30b0ae Refactor code structure for improved readability and maintainability 2026-02-05 02:05:25 +05:00
56a9fc4c20 Implement feature X to enhance user experience and fix bug Y in module Z 2026-02-05 02:05:25 +05:00
116398d00d feat: Enhance MultiImageEditorScreen with synchronous image saving and improved editing tools 2026-01-30 04:24:17 +05:00
5091eb557a feat: Add avatar deletion functionality and update ProfileScreen to handle avatar presence 2026-01-30 03:36:01 +05:00
7691926ef6 feat: Implement multi-image editing with captions in ChatDetailScreen and enhance ProfileScreen with overscroll effects 2026-01-30 02:59:43 +05:00
6720057ebc feat: Add photo preview with caption functionality in MediaPickerBottomSheet 2026-01-30 01:05:30 +05:00
8c30fc3549 feat: Add camera button to MediaGrid for quick access 2026-01-29 21:54:17 +05:00
5d1ba8144f feat: Hide keyboard on opening ImageViewerScreen 2026-01-29 20:59:12 +05:00
9afd9c1d67 feat: Integrate ChatsListViewModel for user block/unblock functionality in OtherProfileScreen 2026-01-28 02:26:35 +05:00
6b59ed9bd8 feat: Replace avatar placeholder with real image loading in ChatItem and RecentUserItem components 2026-01-28 02:10:00 +05:00
3b4e4ee594 feat: Implement blurhash preview loading for images in ReplyBubble component 2026-01-28 01:48:05 +05:00
5b17cff6f1 feat: Parse and utilize attachments from JSON replies in ChatViewModel 2026-01-28 01:30:23 +05:00
e6f88952c7 feat: Enhance reply functionality with public and private key support for attachment decryption 2026-01-28 01:21:57 +05:00
a8f5ae63fd feat: Add loading of blur preview for images in ZoomableImage component 2026-01-28 01:14:29 +05:00
29b023c39f feat: Add image viewer functionality with swipe and zoom capabilities 2026-01-28 01:07:44 +05:00
8702539d09 feat: Integrate AvatarRepository into chat components for improved avatar handling and caching 2026-01-28 00:28:56 +05:00
abe0705a70 feat: Improve logging for image and avatar downloads with detailed status updates 2026-01-27 20:48:33 +05:00
017f13cb90 feat: Implement local file management for avatar attachments with download status checks 2026-01-27 19:12:46 +05:00
3ef61700b3 feat: Enhance image attachment handling with local file management and download status logic 2026-01-27 19:05:50 +05:00
c2b7dab5f1 feat: Enhance avatar handling with improved database saving and display in chat UI 2026-01-27 18:46:47 +05:00
3247f2b284 AVATAR & IMAGES ARE WORKING ON DESKTOP 2026-01-27 18:16:14 +05:00
0d1903691f feat: Update avatar handling to include data URL prefix and improve encryption process in ChatViewModel 2026-01-26 22:25:11 +05:00
9ea4726a9b feat: Add logging for avatar blob length and first 100 characters in ChatViewModel 2026-01-26 22:18:30 +05:00
4752954c65 feat: Enhance file upload logging and error handling in TransportManager and ChatViewModel 2026-01-26 21:23:12 +05:00
98ccb9078d feat: Implement avatar sending functionality and update MediaPicker with avatar selection option 2026-01-26 20:45:46 +05:00
6b232006b0 feat: Enhance OtherProfileScreen with keyboard management and dialog deletion; expose myPublicKey in ChatViewModel 2026-01-26 19:34:51 +05:00
f98e529042 feat: Add support for image attachments in replies; implement preview functionality similar to Telegram 2026-01-26 19:10:40 +05:00
9445f11010 feat: Update media selection logic for Telegram-style interaction; improve user experience for image and video selection 2026-01-26 18:14:11 +05:00
fe9bc50d32 feat: Enhance image attachment handling with collage display; support multiple layouts for images in messages 2026-01-26 18:07:07 +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
44c0151294 feat: Update database version to 10 and implement migration to clear large blob attachments; adjust blob handling for IMAGE/FILE types in MessageRepository and ChatViewModel 2026-01-26 17:19:30 +05:00
25814f7de7 refactor: Simplify message loading logic and remove workaround for large messages in ChatViewModel 2026-01-26 14:32:54 +05:00
3c08adb516 feat: Add detailed logging for dialog management and message loading in ChatViewModel 2026-01-26 14:28:04 +05:00
d0a9431842 fix: Correct formatting and indentation in FileAttachment component 2026-01-26 13:22:54 +05:00
99a1156e96 feat: Enhance FileAttachment component with timestamp and message status display 2026-01-26 13:07:01 +05:00
87932c5fab feat: Add crop and rotate functionality to ImageEditorScreen with options bar 2026-01-26 12:23:13 +05:00
522746d3da fix: Show gallery in MediaPickerBottomSheet only when not editing an item 2026-01-25 19:42:24 +05:00
2605035c26 refactor: Remove placeholder buttons for location and contact in QuickActionsRow 2026-01-25 19:37:24 +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
89746c5bbd feat: Implement dynamic icon and text colors based on background luminance for improved accessibility 2026-01-25 19:00:35 +05:00
ff900846d1 fix: Pass isDarkTheme parameter to MainScreen and ChatDetailScreen for consistent theming 2026-01-25 18:48:20 +05:00
ff878ca878 feat: Add dialog with annotation text for VerifiedBadge component 2026-01-25 18:26:01 +05:00
2dee930c2d fix: Update icon tint color to white in ChatDetailScreen for better visibility 2026-01-25 18:10:23 +05:00
2bb754081b feat: Enhance ImageAttachment placeholder with gradient background and improved blurhash logging 2026-01-25 18:05:34 +05:00
1d36b51d06 feat: Calculate bubble size based on image aspect ratio in ImageAttachment component 2026-01-25 17:55:43 +05:00
f58b941a5e feat: Always display timestamp in ImageAttachment component, regardless of download status 2026-01-25 17:38:09 +05:00
3ece5fe84d feat: Update FileAttachment component for improved UI and error handling 2026-01-25 17:32:31 +05:00
7d535df9cf fix: Correct attachment type mapping for images and files in ChatsListViewModel 2026-01-25 17:23:53 +05:00