Commit Graph

357 Commits

Author SHA1 Message Date
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
k1ngsterr1
957cdc4c19 fix: Prevent unnecessary theme change calls in ThemeScreen 2026-01-22 15:03:51 +05:00
k1ngsterr1
c7443a7ed7 feat: Add biometric authentication toggle in ProfileScreen with state management 2026-01-22 15:00:33 +05:00
k1ngsterr1
1f6fc01a54 refactor: Simplify BiometricAuthManager by removing Android Keystore integration and using AES for encryption/decryption 2026-01-22 14:54:40 +05:00
k1ngsterr1
f6f8620102 feat: Implement BiometricAuthManager for biometric authentication and password encryption/decryption 2026-01-22 14:26:30 +05:00
k1ngsterr1
727ae9b5b5 fix: Adjust width constraints and layout for MessageBubble and ReplyBubble for improved responsiveness 2026-01-22 13:00:49 +05:00
k1ngsterr1
7d7b402773 fix: Update background color in ChatDetailScreen for improved dark theme aesthetics 2026-01-22 12:53:08 +05:00
k1ngsterr1
94ffd99fc7 fix: Update background color in SwipeableDialogItem and RequestsScreen for improved UI consistency 2026-01-22 12:48:20 +05:00
k1ngsterr1
932c77e273 fix: Update color scheme in ChatsListScreen for improved visibility and consistency 2026-01-22 12:13:06 +05:00
k1ngsterr1
0027aee1d9 feat: Update UnlockScreen to display account initials and username for better user identification 2026-01-22 12:08:14 +05:00
k1ngsterr1
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
k1ngsterr1
ae8e1b0376 fix: Update MessageBubble modifier to fill available space 2026-01-22 03:54:33 +05:00
k1ngsterr1
7adfe1ce86 feat: Update chat navigation to use full user data for improved context 2026-01-22 03:30:59 +05:00
k1ngsterr1
bebab34359 commit 2026-01-22 02:26:01 +05:00
k1ngsterr1
ab2084673a feat: Add username field to AccountInfo and update display logic in SelectAccountScreen 2026-01-22 01:28:54 +05:00
k1ngsterr1
c9cd3dc69b feat: Implement account info update handling in MainScreen for reactive UI updates 2026-01-22 01:21:36 +05:00
k1ngsterr1
9f0e29c4cd feat: Sync edited fields in ProfileScreen when account data changes 2026-01-22 01:03:41 +05:00
k1ngsterr1
fa7e88e5b6 feat: Prevent immediate reload from DB after profile updates for better async handling 2026-01-22 00:51:37 +05:00
k1ngsterr1
7cdd43402d feat: Add accountUsername to ChatsListScreen for improved user identification 2026-01-22 00:41:53 +05:00
k1ngsterr1
6ad539e90e feat: Enhance account name and username handling in MainScreen and ProfileScreen for reactive updates 2026-01-22 00:33:35 +05:00
k1ngsterr1
1764fded5e feat: Update profile saving logic to follow desktop version pattern and enhance local data handling 2026-01-22 00:05:37 +05:00
k1ngsterr1
7d85d2c6e9 feat: Add window insets padding to ChatsListScreen and adjust button height in BackupScreen 2026-01-21 16:58:30 +05:00
k1ngsterr1
5e0c8dc1a8 feat: Add window insets padding to ChatsListScreen for better layout on status bar 2026-01-21 16:51:29 +05:00
k1ngsterr1
7d81dedfab Implement password verification and enhance BackupScreen UI
- Added password verification logic in MainActivity to decrypt the private key and seed phrase.
- Updated BackupScreen to handle password verification asynchronously using coroutines.
- Improved UI layout for displaying seed phrases in two columns with colored words.
- Added a copy button for the seed phrase with clipboard functionality.
- Introduced a new composable function, WordItem, for better visual representation of seed phrase words.
2026-01-21 16:44:35 +05:00
k1ngsterr1
d443592435 feat: Refactor ProfileScreen to adopt Telegram-style components and improve UI consistency 2026-01-21 16:13:24 +05:00
k1ngsterr1
dcfbb020be feat: Update ProfileNavigationItem to use a rounded corner shape with increased radius 2026-01-21 03:09:39 +05:00
k1ngsterr1
5145388e02 feat: Enhance ProfileScreen with improved collapsing header and back navigation 2026-01-21 02:17:17 +05:00