Commit Graph

466 Commits

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