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
5c485a3ef1
feat: Add support for retrieving and displaying attachment types in chat messages
2026-01-25 17:11:43 +05:00
b385379850
feat: Enhance MessageBubble for media-only messages with adjusted padding and border
2026-01-25 16:59:29 +05:00
3608af99c3
feat: Add timestamp and message status to MessageBubble and ImageAttachment components
2026-01-25 02:54:56 +05:00
83531a5c57
feat: Replace Material Icons with Tabler Icons across multiple screens
2026-01-24 21:51:50 +05:00
dc548a3c7a
feat: Add BlurredAvatarBackground component and integrate it into ChatsListScreen and ProfileScreen
2026-01-24 20:18:27 +05:00
23e1d72ac0
fix: Update decryption key variable from myPrivateKey to privateKey in attachment functions
2026-01-24 17:59:13 +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
d5083e60a5
feat: Refactor attachment components to adopt Telegram-style UI for images and files
2026-01-24 15:03:23 +05:00
fa40f8a535
feat: Add avatar attachment for first message to new users
2026-01-24 02:18:58 +05:00
ebfec3d0ba
feat: Implement file and avatar attachment handling in chat messages
2026-01-24 01:35:49 +05:00
10c78e6231
feat: Implement avatar handling and display across chat and account screens
2026-01-24 01:14:25 +05:00
6fdad7a4c1
fix: Update tint and text colors in OtherProfileMenu and OtherProfileScreen for better visibility
2026-01-22 20:56:19 +05:00
4e2e6d1259
fix: Update color scheme for profile menus and headers based on theme
2026-01-22 19:05:40 +05:00
80128df6e1
feat: Add Clear Chat History option to OtherProfileMenu
2026-01-22 18:54:55 +05:00
538181cf39
feat: Add block/unblock functionality and profile menu in OtherProfileScreen
2026-01-22 18:51:14 +05:00
5cd6968b06
feat: Add profile photo menu and avatar menu functionality in ProfileScreen
2026-01-22 18:17:31 +05:00
68130948ba
fix: Replace windowInsetsPadding with statusBarsPadding for header in ChatsListScreen
2026-01-22 15:08:52 +05:00
f6f8620102
feat: Implement BiometricAuthManager for biometric authentication and password encryption/decryption
2026-01-22 14:26:30 +05:00
727ae9b5b5
fix: Adjust width constraints and layout for MessageBubble and ReplyBubble for improved responsiveness
2026-01-22 13:00:49 +05:00
7d7b402773
fix: Update background color in ChatDetailScreen for improved dark theme aesthetics
2026-01-22 12:53:08 +05:00
94ffd99fc7
fix: Update background color in SwipeableDialogItem and RequestsScreen for improved UI consistency
2026-01-22 12:48:20 +05:00
932c77e273
fix: Update color scheme in ChatsListScreen for improved visibility and consistency
2026-01-22 12:13:06 +05:00
60d4d1e6bc
Refactor Chat Detail Screen components and models for better organization
...
- Added reusable UI components for the Chat Detail Screen in ChatDetailComponents.kt, including DateHeader, TypingIndicator, MessageBubble, and more.
- Introduced MessageInputBar in ChatDetailInput.kt to handle message input and emoji picker functionality.
- Created data models for chat messages and replies in ChatDetailModels.kt, including ChatMessage and ReplyData.
- Implemented utility functions for chat details in ChatDetailUtils.kt, such as date formatting and avatar color generation.
2026-01-22 04:56:17 +05:00
ae8e1b0376
fix: Update MessageBubble modifier to fill available space
2026-01-22 03:54:33 +05:00
7adfe1ce86
feat: Update chat navigation to use full user data for improved context
2026-01-22 03:30:59 +05:00
9f0e29c4cd
feat: Sync edited fields in ProfileScreen when account data changes
2026-01-22 01:03:41 +05:00
7cdd43402d
feat: Add accountUsername to ChatsListScreen for improved user identification
2026-01-22 00:41:53 +05:00