Commit Graph

257 Commits

Author SHA1 Message Date
k1ngsterr1
f856459494 feat: Implement collapsing header for ProfileScreen with enhanced navigation and logging features 2026-01-21 00:08:33 +05:00
k1ngsterr1
db61ebb79f feat: Add Profile Logs Screen and integrate logging functionality
- Introduced ProfileLogsScreen for displaying logs related to profile operations.
- Enhanced MainScreen to include navigation to the new logs screen.
- Updated ProfileViewModel to manage logs and handle profile save operations.
- Implemented back navigation and log clearing functionality in ProfileLogsScreen.
- Improved SafetyScreen and ThemeScreen with back gesture handling.
- Refactored BackupScreen and OtherProfileScreen for consistency and better UX.
- Adjusted UI elements for better visibility and interaction feedback.
2026-01-20 23:42:02 +05:00
k1ngsterr1
9edcb712fc feat: Add navigation for contacts in MainScreen and update ProfileCard visibility 2026-01-20 21:42:57 +05:00
k1ngsterr1
c42dd57e3d feat: Enhance user profile and settings screens
- Updated ChatDetailScreen to pass user data on profile click.
- Added BackupScreen for seed phrase recovery with password verification.
- Introduced OtherProfileScreen for viewing and managing other users' profiles.
- Created SafetyScreen for account security options including backup and deletion.
- Developed ThemeScreen for theme customization with light, dark, and system modes.
- Implemented UpdatesScreen to display app version and check for updates.
- Removed unused navigation item for updates from ProfileScreen.
2026-01-20 18:59:44 +05:00
k1ngsterr1
d78000aa3f feat: Implement Profile Screen with full functionality and navigation
- Added ProfileScreen.kt for user profile management.
- Updated MainActivity.kt to integrate ProfileScreen and manage navigation states.
- Created documentation for Profile Screen implementation, navigation flow, and testing checklist.
- Removed SettingsScreen.kt as part of the refactor.
- Added helper components for profile display and editing.
- Ensured compliance with Material 3 design principles and dark/light theme support.
2026-01-20 04:38:13 +05:00
k1ngsterr1
0c4c636823 refactor: Clean up OnboardingScreen code for improved readability and maintainability 2026-01-20 03:06:06 +05:00
k1ngsterr1
6b1c84a7bc Refactor ChatsListScreen: Remove FCM logs dialog and related functionality
- Eliminated the FCM logs dialog and its associated state management.
- Removed FCM logs display logic from the UI.
- Updated drawer menu by removing FCM Token Logs option and other unused items.
- Changed icon for Saved Messages from Outlined to Default.
2026-01-20 01:54:29 +05:00
k1ngsterr1
b26aa53333 feat: Implement back gesture handling in SearchScreen for improved navigation 2026-01-19 18:11:30 +05:00
k1ngsterr1
b7cbc35868 Refactor code structure for improved readability and maintainability 2026-01-19 17:20:35 +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
8bc1eecf10 feat: Simplify message query conditions in DialogDao for improved clarity and performance 2026-01-18 23:15:12 +05:00
k1ngsterr1
6b839d2729 feat: Disable logging in Protocol and ProtocolManager for improved performance and cleaner UI 2026-01-18 22:57:53 +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
f141145245 feat: Implement keyboard dismissal on ChatsListScreen to enhance user experience 2026-01-18 21:31:37 +05:00
k1ngsterr1
aac5081dec feat: Add screen orientation setting and improve padding for navigation bars in ChatsList and Onboarding screens 2026-01-18 19:52:56 +05:00
k1ngsterr1
fcc7755fb5 feat: Update message delivery status logic and improve UI feedback for read messages 2026-01-18 19:13:33 +05:00
k1ngsterr1
4393fa9036 feat: Add support for Saved Messages flag in MessageBubble and update display status accordingly 2026-01-18 19:06:05 +05:00
k1ngsterr1
988494ca9c feat: Add logging for message read status updates and improve message delivery status handling 2026-01-18 19:02:53 +05:00
k1ngsterr1
f7e63dbee1 feat: Improve screen transition animations and simplify account handling in MainActivity 2026-01-18 18:18:32 +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
89e5f3cfa2 feat: Optimize search animations and improve content rendering in SearchScreen; update Saved Messages icon handling in DialogItemContent 2026-01-18 13:12:43 +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
52523d91fb fix: stable build right now but without saved messages 2026-01-18 11:13:55 +05:00
k1ngsterr1
a3810af4a0 Refactor UI components in ChatsListScreen, ForwardChatPickerBottomSheet, and SearchScreen for improved readability and maintainability; adjust text color alpha values, streamline imports, and enhance keyboard handling functionality. 2026-01-17 21:09:47 +05:00
k1ngsterr1
c9136ed499 feat: Update menu icon color for improved visibility in ChatsListScreen 2026-01-17 21:03:19 +05:00
k1ngsterr1
569aa34432 feat: Add comprehensive encryption architecture documentation for Rosette Messenger
feat: Implement Firebase Cloud Messaging (FCM) integration documentation for push notifications

docs: Outline remaining tasks for complete FCM integration in the project

fix: Resolve WebSocket connection issues after user registration
2026-01-17 19:04:05 +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
a64ee04b55 refactor: Remove FCM token dialog and related UI elements; streamline chat screen layout 2026-01-17 05:57:17 +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
c9724b3bb7 feat: Optimize message handling by incrementally adding new messages; prevent UI jumps and improve performance 2026-01-17 04:29:15 +05:00
k1ngsterr1
2a16d39e02 fix: Simplify message selection logic by using only message ID; improve performance and reduce potential errors 2026-01-17 03:38:41 +05:00
k1ngsterr1
3eb841c145 feat: Request notification permission on app startup for Android 13+; improve user experience and logging 2026-01-17 03:17:49 +05:00
k1ngsterr1
1ea2d917dc feat: Enhance WebSocket connection handling; prevent duplicate connections and improve reconnection logic 2026-01-17 02:14:16 +05:00
k1ngsterr1
7f681d627a feat: Log current FCM token on app start; improve debugging for push notifications 2026-01-17 01:52:09 +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
f71209f3c6 feat: Enhance dialog message deletion logic; ensure correct dialog key calculation and improve UI overlay behavior 2026-01-17 00:39:54 +05:00
k1ngsterr1
1ce7e6498c feat: Implement custom modern popup menu with animations; enhance user interaction and design aesthetics 2026-01-16 23:54:20 +05:00
k1ngsterr1
da065ef7f7 feat: Implement modern popup menu with iOS/Telegram style; enhance user interaction with smooth animations and improved design 2026-01-16 23:13:10 +05:00
k1ngsterr1
431e3755c6 feat: Integrate Firebase Cloud Messaging for push notifications; add service to handle token and message reception 2026-01-16 23:06:41 +05:00
k1ngsterr1
7750f450e8 feat: Add requests handling in ChatsListViewModel and UI; implement RequestsScreen and RequestsSection for better user interaction 2026-01-16 18:08:34 +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
c52e6dda53 feat: Enhance logging in scrollToMessage function for better debugging of message IDs and lengths 2026-01-16 05:57:30 +05:00
k1ngsterr1
d58897ea38 feat: Reset highlighted message before scrolling and improve logging for message search in ChatDetailScreen 2026-01-16 05:44:16 +05:00
k1ngsterr1
5fdc910b6e feat: Enhance message caching and background refresh logic in ChatViewModel; improve decryption methods with multiple attempts for better reliability 2026-01-16 05:19:33 +05:00
k1ngsterr1
caf1d246d3 feat: Update authorization logic for compatibility with crypto_new; enhance key generation and public key format 2026-01-16 04:53:48 +05:00
k1ngsterr1
306e854646 feat: Improve dialog deletion process by updating UI immediately and handling errors gracefully 2026-01-16 04:33:43 +05:00