Commit Graph

51 Commits

Author SHA1 Message Date
k1ngsterr1
0eddd448c7 feat: Update send icon to ArrowUp in TelegramCaptionBar and MultiImageEditorScreen 2026-02-07 19:34:16 +05:00
k1ngsterr1
71181f49d9 feat: Add appearance customization screen with background blur options
- Introduced `BackgroundBlurOption` data class and `BackgroundBlurPresets` object for managing background blur options.
- Created `AppearanceScreen` composable for selecting background colors and gradients, including a live preview of the selected option.
- Updated `OtherProfileScreen` and `ProfileScreen` to accept and utilize `backgroundBlurColorId` for consistent background blur across profiles.
- Enhanced `CollapsingOtherProfileHeader` and `CollapsingProfileHeader` to apply selected background blur options.
2026-02-07 08:10:26 +05:00
k1ngsterr1
dcc719ec56 feat: implement delivery status updates and enhance file size limit for uploads 2026-02-06 03:17:22 +05:00
k1ngsterr1
c455994224 feat: implement debug logging functionality and UI for message processing 2026-02-06 00:21:11 +05:00
k1ngsterr1
f5a8070aa9 refactor: remove excessive logging and improve code clarity in various components 2026-02-05 03:45:24 +05:00
k1ngsterr1
4dc7c6e9bc fix: add detailed logging for unlock process to improve debugging and performance tracking 2026-02-05 02:05:26 +05:00
k1ngsterr1
af4df0a353 fix: fix theme switch 2026-02-05 02:05:26 +05:00
k1ngsterr1
c41c27e6d9 fix: improve message ID generation and enhance pagination handling in chat screen 2026-02-05 02:05:26 +05:00
k1ngsterr1
311144ff4d fix: fix crashes 2026-02-05 02:05:26 +05:00
k1ngsterr1
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
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
25814f7de7 refactor: Simplify message loading logic and remove workaround for large messages in ChatViewModel 2026-01-26 14:32:54 +05:00
k1ngsterr1
37acbfeef6 feat: Add VerifiedBadge and online status to user profile header 2026-01-25 18:43:40 +05:00
k1ngsterr1
8fe0afea20 feat: Add direct encrypted key testing for password in decryptAttachmentBlob function 2026-01-24 17:57:40 +05:00
k1ngsterr1
10c78e6231 feat: Implement avatar handling and display across chat and account screens 2026-01-24 01:14:25 +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
dcfbb020be feat: Update ProfileNavigationItem to use a rounded corner shape with increased radius 2026-01-21 03:09:39 +05:00
k1ngsterr1
0c4c636823 refactor: Clean up OnboardingScreen code for improved readability and maintainability 2026-01-20 03:06:06 +05:00
k1ngsterr1
19a89ea00e feat: Enhance message status tracking and logging in MessageRepository and ChatsListViewModel for improved clarity and debugging 2026-01-19 00:32:14 +05:00
k1ngsterr1
89d639a474 feat: Enhance logging and state management in ChatsList and MessageRepository for improved user experience 2026-01-18 21:48:02 +05:00
k1ngsterr1
b8aba7714c feat: Enhance account handling and message delivery status updates; improve UI feedback for saved messages 2026-01-18 18:12:45 +05:00
k1ngsterr1
61995e9286 feat: Simplify animations across multiple screens by replacing slide transitions with fade animations for improved user experience 2026-01-18 17:26:04 +05:00
k1ngsterr1
5833237c3a feat: Implement special handling for Saved Messages, including dedicated methods for retrieval, display, and dialog updates 2026-01-18 12:28:28 +05:00
k1ngsterr1
a9e426506b feat: Enhance connection handling and add debug logs feature; improve user experience and troubleshooting 2026-01-17 06:21:26 +05:00
k1ngsterr1
52ffc22763 feat: Implement FCM token handling and dialog cache management; enhance user experience and performance 2026-01-17 05:53:27 +05:00
k1ngsterr1
14ea9e6996 Refactor code structure for improved readability and maintainability 2026-01-17 01:50:10 +05:00
k1ngsterr1
97eac22879 feat: Load user information for requests; enhance dialog title handling and improve data retrieval 2026-01-17 01:17:07 +05:00
k1ngsterr1
6d506e681b feat: Enhance logging and state management in Protocol and MessageRepository; improve dialog read status handling in ChatViewModel 2026-01-16 17:11:50 +05:00
k1ngsterr1
6386164ae7 feat: Implement real-time UI updates for new messages in MessageRepository; refactor ChatViewModel to avoid message duplication 2026-01-16 16:43:15 +05:00
k1ngsterr1
b1046f88e5 feat: Integrate AccountManager to retrieve last logged account in AuthFlow and update MainActivity 2026-01-16 06:18:47 +05:00
k1ngsterr1
fbab2d0f80 feat: Enhance ForwardManager and ChatViewModel for improved message handling and logging; adjust ForwardChatPickerBottomSheet height for better UX 2026-01-16 03:38:33 +05:00
k1ngsterr1
81d2b744ba feat: Implement message forwarding feature with chat selection and re-encryption logic 2026-01-16 03:29:32 +05:00
k1ngsterr1
4b2f5785ae feat: Remove replyToMessageId extraction and related logic from MessageRepository 2026-01-16 03:09:32 +05:00
k1ngsterr1
25d4d5cdcc feat: Extract replyToMessageId from attachments and implement custom PBKDF2 key derivation 2026-01-16 02:32:19 +05:00
k1ngsterr1
65094125f6 feat: Optimize emoji picker performance by eliminating chunk loading, reducing animations, and improving emoji caching 2026-01-15 01:24:33 +05:00
k1ngsterr1
e9dece8e86 feat: Remove debug logging from message sending and user blocking/unblocking functions 2026-01-14 03:44:29 +05:00
k1ngsterr1
e14de42c5f feat: Implement user blocking check in MessageRepository and ChatViewModel to ignore messages from blocked users 2026-01-14 00:14:42 +05:00
k1ngsterr1
3dd83c9cc5 feat: Implement user info request and update handling in MessageRepository and ProtocolManager 2026-01-13 23:35:21 +05:00
k1ngsterr1
2c173bda26 feat: Enhance logging in MessageRepository and ChatsListViewModel for better debugging and flow tracking 2026-01-13 23:28:48 +05:00
k1ngsterr1
4881024a9c feat: Optimize chat screen transitions by removing redundant animations for a smoother user experience 2026-01-13 18:36:17 +05:00
k1ngsterr1
42b1cdd79a feat: Enhance message handling and emoji picker
- Update MessageEntity to clarify encryption of plainMessage.
- Introduce ERROR status in MessageStatus for handling message send failures.
- Implement message delivery timeout logic in ChatDetailScreen.
- Add retry and delete functionality for failed messages in ChatViewModel.
- Improve message decryption process in ChatViewModel to handle various scenarios.
- Refactor emoji categories in AppleEmojiPicker to align with Unicode standards and improve sorting.
2026-01-13 16:05:42 +05:00
k1ngsterr1
f6409a9474 feat: Implement JSON serialization for message attachments with decryption support 2026-01-13 05:04:05 +05:00
k1ngsterr1
e44bed4fa8 feat: Implement read receipt handling and mark all outgoing messages as read 2026-01-13 04:10:07 +05:00
k1ngsterr1
cdb3d7ab9e feat: Refactor RecentSearchesManager to support multiple accounts and improve user management 2026-01-13 04:01:47 +05:00
k1ngsterr1
fb339642fa feat: Safely set last logged account public key using null safety 2026-01-12 17:37:42 +05:00
k1ngsterr1
67e99901be feat: Implement Recent Searches functionality in SearchScreen for improved user experience 2026-01-12 17:05:38 +05:00
k1ngsterr1
6014d23d69 feat: Update RosettaDatabase to include Message and Dialog entities, increment version to 2
feat: Implement message packets for sending and receiving messages, including delivery and read notifications

feat: Enhance ProtocolManager to handle message sending, delivery, and typing status with appropriate logging

feat: Refactor ChatDetailScreen to utilize ChatViewModel for managing chat state and message input

feat: Create ChatViewModel to manage chat messages, input state, and packet listeners for incoming messages

build: Add KSP plugin for annotation processing and configure Java 17 for the build environment
2026-01-10 22:15:27 +05:00
k1ngsterr1
68fec47790 feat: Refactor account management to use SharedPreferences for last logged public key for immediate access 2026-01-09 04:10:49 +05:00
k1ngsterr1
b6786cea05 feat: Implement forced logout on app restart and prioritize last logged public key in UnlockScreen 2026-01-09 03:56:48 +05:00