Commit Graph

333 Commits

Author SHA1 Message Date
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
k1ngsterr1
f58b941a5e feat: Always display timestamp in ImageAttachment component, regardless of download status 2026-01-25 17:38:09 +05:00
k1ngsterr1
3ece5fe84d feat: Update FileAttachment component for improved UI and error handling 2026-01-25 17:32:31 +05:00
k1ngsterr1
7d535df9cf fix: Correct attachment type mapping for images and files in ChatsListViewModel 2026-01-25 17:23:53 +05:00
k1ngsterr1
5c485a3ef1 feat: Add support for retrieving and displaying attachment types in chat messages 2026-01-25 17:11:43 +05:00
k1ngsterr1
b385379850 feat: Enhance MessageBubble for media-only messages with adjusted padding and border 2026-01-25 16:59:29 +05:00
k1ngsterr1
3608af99c3 feat: Add timestamp and message status to MessageBubble and ImageAttachment components 2026-01-25 02:54:56 +05:00
k1ngsterr1
c8214cdfa3 feat: Implement crash reporting system with CrashLogsScreen and integration in ProfileScreen 2026-01-25 02:33:56 +05:00
k1ngsterr1
766ab84f8c feat: Remove unused biometric attempt tracking and auto-biometric launch logic in UnlockScreen 2026-01-24 23:17:15 +05:00
k1ngsterr1
efba07a41b feat: Add password dialog for enabling biometric authentication in ProfileScreen 2026-01-24 23:12:01 +05:00
k1ngsterr1
0bb8bee2e2 feat: Add logging for screen initialization and data loading in UnlockScreen 2026-01-24 23:07:43 +05:00
k1ngsterr1
a239486860 feat: Add biometric unlock functionality with saved password retrieval in UnlockScreen 2026-01-24 22:53:25 +05:00
k1ngsterr1
9f9af5e2f7 feat: Implement back button handling in ProfileScreen to navigate to chat list 2026-01-24 22:10:06 +05:00
k1ngsterr1
3fa271bd0b feat: Enhance biometric authentication switch with animated UI and improved styling 2026-01-24 22:02:00 +05:00
k1ngsterr1
83531a5c57 feat: Replace Material Icons with Tabler Icons across multiple screens 2026-01-24 21:51:50 +05:00
k1ngsterr1
14628e11a2 fix: Update toolbar title in ImageCropHelper to English 2026-01-24 21:25:08 +05:00
k1ngsterr1
c68b5c3eb8 fix: Update navigation bar color in UCrop theme for consistency 2026-01-24 21:09:36 +05:00
k1ngsterr1
17107b78f8 feat: Add UCrop color customization for dark theme support 2026-01-24 21:08:57 +05:00
k1ngsterr1
cc455fb90c feat: Enhance UCrop theme colors for improved dark mode support 2026-01-24 20:24:05 +05:00
k1ngsterr1
dc548a3c7a feat: Add BlurredAvatarBackground component and integrate it into ChatsListScreen and ProfileScreen 2026-01-24 20:18:27 +05:00
k1ngsterr1
23e1d72ac0 fix: Update decryption key variable from myPrivateKey to privateKey in attachment functions 2026-01-24 17:59:13 +05:00
k1ngsterr1
8fe0afea20 feat: Add direct encrypted key testing for password in decryptAttachmentBlob function 2026-01-24 17:57:40 +05:00
k1ngsterr1
8c87b12c5f feat: Add fallback transport server and enhance file download handling with blurhash support 2026-01-24 16:04:23 +05:00
k1ngsterr1
d5083e60a5 feat: Refactor attachment components to adopt Telegram-style UI for images and files 2026-01-24 15:03:23 +05:00
k1ngsterr1
fa40f8a535 feat: Add avatar attachment for first message to new users 2026-01-24 02:18:58 +05:00
k1ngsterr1
ebfec3d0ba feat: Implement file and avatar attachment handling in chat messages 2026-01-24 01:35:49 +05:00
k1ngsterr1
10c78e6231 feat: Implement avatar handling and display across chat and account screens 2026-01-24 01:14:25 +05:00
k1ngsterr1
1367864008 feat: Enhance avatar management with detailed logging and error handling 2026-01-24 00:26:23 +05:00
k1ngsterr1
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
k1ngsterr1
6fdad7a4c1 fix: Update tint and text colors in OtherProfileMenu and OtherProfileScreen for better visibility 2026-01-22 20:56:19 +05:00
k1ngsterr1
4e2e6d1259 fix: Update color scheme for profile menus and headers based on theme 2026-01-22 19:05:40 +05:00
k1ngsterr1
80128df6e1 feat: Add Clear Chat History option to OtherProfileMenu 2026-01-22 18:54:55 +05:00
k1ngsterr1
538181cf39 feat: Add block/unblock functionality and profile menu in OtherProfileScreen 2026-01-22 18:51:14 +05:00
k1ngsterr1
d0f6de1772 feat: Add avatar menu functionality and improve header layout in OtherProfileScreen 2026-01-22 18:50:47 +05:00
k1ngsterr1
8bf0f4a318 fix: Center text alignment in CollapsingProfileHeader for consistent layout 2026-01-22 18:23:11 +05:00
k1ngsterr1
5cd6968b06 feat: Add profile photo menu and avatar menu functionality in ProfileScreen 2026-01-22 18:17:31 +05:00
k1ngsterr1
ad69af9fd3 refactor: Change function visibility from private to public in ProfileScreen.kt 2026-01-22 17:34:10 +05:00
k1ngsterr1
5161b5343a feat: Implement collapsing header and block/unblock functionality in OtherProfileScreen 2026-01-22 16:30:24 +05:00
k1ngsterr1
68130948ba fix: Replace windowInsetsPadding with statusBarsPadding for header in ChatsListScreen 2026-01-22 15:08:52 +05:00