Commit Graph

481 Commits

Author SHA1 Message Date
k1ngsterr1
ea537ccce1 Refactor and optimize various components
- Updated RosettaFirebaseMessagingService to use IO dispatcher for blocking calls.
- Enhanced AvatarRepository with LRU caching and improved coroutine handling for avatar loading.
- Implemented timeout for websocket connection in UnlockScreen.
- Added selection mode functionality in ChatsListScreen with haptic feedback and improved UI for chat actions.
- Improved animated dots in AttachmentComponents for a smoother visual effect.
- Refactored image downloading and caching logic in ChatDetailComponents to streamline the process.
- Optimized SwipeBackContainer to simplify gesture handling.
- Adjusted swipe back behavior in OtherProfileScreen based on image viewer state.
2026-02-12 15:38:30 +05:00
k1ngsterr1
263d00b783 feat: update animation specifications for item placement and swipe dialog 2026-02-12 09:34:58 +05:00
k1ngsterr1
f7ece6055e feat: enhance forwarded messages display by enabling link support 2026-02-12 08:15:11 +05:00
k1ngsterr1
6f195f4d09 feat: implement support for multiple forwarded messages in chat components 2026-02-11 22:26:11 +05:00
k1ngsterr1
0749dea03d feat: update status bar appearance and enhance image viewer page key generation 2026-02-11 17:01:26 +05:00
k1ngsterr1
8c8a651500 feat: enhance chat and requests screens with avatar handling, pinning, and user blocking functionalities 2026-02-11 05:50:08 +05:00
k1ngsterr1
a0ef378909 feat: enhance versioning and avatar handling with dynamic properties and improved UI interactions 2026-02-10 20:41:32 +05:00
k1ngsterr1
bbaa04cda5 feat: implement avatar animation and enhance image sharing functionality 2026-02-10 00:06:41 +05:00
k1ngsterr1
3c37a3b0e5 feat: enhance image viewer navigation with tap animations and controls visibility 2026-02-09 21:14:10 +05:00
k1ngsterr1
efdb93d136 feat: add swipe gesture handling for drawer opening in ChatsListScreen 2026-02-09 14:34:23 +05:00
k1ngsterr1
079995958f feat: implement system bars style utility for consistent UI behavior 2026-02-09 14:26:59 +05:00
k1ngsterr1
b6e4f20c4c fix: refine swipe-back thresholds for improved navigation responsiveness 2026-02-09 12:59:54 +05:00
k1ngsterr1
1139bd6be6 fix: fix gooey animation 2026-02-09 11:33:23 +05:00
k1ngsterr1
8dfcf1c410 feat: Implement navigation bar visibility handling based on navigation mode 2026-02-09 10:34:40 +05:00
k1ngsterr1
e1c119f621 feat: Implement gooey pager indicator with animated transitions 2026-02-09 09:22:27 +05:00
k1ngsterr1
fa785ddb29 fix: fix names in chat list screen 2026-02-08 22:46:35 +05:00
k1ngsterr1
aa47a46334 feat: Add fallback method for notch info retrieval using DisplayCutout API 2026-02-08 20:48:11 +05:00
k1ngsterr1
abe1a1a710 feat: Implement baseline profile generation and startup benchmarking
- Added baseline profile generator for Rosetta Messenger to optimize startup performance.
- Created startup benchmark tests to measure cold start times under different compilation modes.
- Introduced a new Gradle module for baseline profile and benchmark tests.
- Updated ChatsListViewModel to show loading skeleton while data is being fetched.
- Improved keyboard handling in MessageInputBar by using SHOW_IMPLICIT instead of SHOW_FORCED.
- Minor code cleanups and optimizations across various components.
2026-02-08 09:21:05 +05:00
k1ngsterr1
8b8c883a63 feat: Enhance performance and usability in chat components and emoji handling 2026-02-08 08:18:49 +05:00
k1ngsterr1
11a8ff7644 Refactor SwipeBackContainer for improved performance and readability
- Added lazy composition to skip setup until the screen is first opened, reducing allocations.
- Cleaned up code formatting for better readability.
- Enhanced comments for clarity on functionality.
- Streamlined gesture handling logic for swipe detection and animation.
2026-02-08 07:34:25 +05:00
k1ngsterr1
58b754d5ba optimize: optimize chatList 2026-02-08 07:07:43 +05:00
k1ngsterr1
162747ea35 Refactor code structure for improved readability and maintainability 2026-02-08 06:18:20 +05:00
k1ngsterr1
0d0e1e2c22 Refactor code structure for improved readability and maintainability 2026-02-08 05:47:24 +05:00
k1ngsterr1
0eddd448c7 feat: Update send icon to ArrowUp in TelegramCaptionBar and MultiImageEditorScreen 2026-02-07 19:34:16 +05:00
k1ngsterr1
fdc4f42e1d feat: Add image viewer state management to disable swipe-back when photo is fullscreen 2026-02-07 18:44:24 +05:00
k1ngsterr1
b49d08b61b feat: Replace Text with AppleEmojiText for better emoji handling in message input and reply bubbles 2026-02-07 09:29:11 +05:00
k1ngsterr1
6a2db89538 fix: Reduce delay for profile and settings click actions for improved responsiveness 2026-02-07 09:20:25 +05:00
k1ngsterr1
15d9804730 feat: Add delay before profile and settings click actions for smoother transitions 2026-02-07 09:12:21 +05:00
k1ngsterr1
9febc6e135 refactor: Remove unnecessary AnimatedVisibility wrapper from top bar in ChatsListScreen 2026-02-07 08:33:40 +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
eef254a9cf Add haptic feedback for profile avatar interactions
- Implemented haptic feedback on avatar collapse when reaching the notch.
- Added haptic feedback for snap back action when the avatar returns from an expanded state.
- Introduced state management for triggering haptic feedback to ensure it only occurs at appropriate times.
2026-02-07 06:30:16 +05:00
k1ngsterr1
8b5db46b3a feat: implement CPU-based metaball rendering and performance classification 2026-02-07 05:32:39 +05:00
k1ngsterr1
ec4259492b feat: implement Telegram-style swipe functionality and animation enhancements 2026-02-07 02:38:19 +05:00
k1ngsterr1
76ad853f79 fix: update swipe-back thresholds for improved responsiveness 2026-02-06 22:20:03 +05:00
k1ngsterr1
d03f76391c feat: enhance profile fetching and update mechanisms in ProtocolManager and MainScreen 2026-02-06 20:58:28 +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
0bd8cb39ab feat: enhance emoji picker with swipe functionality and optimize category synchronization 2026-02-06 02:43:35 +05:00
k1ngsterr1
3a810d6d61 fix: update message logging format for consistency and clarity 2026-02-06 02:01:03 +05:00
k1ngsterr1
c455994224 feat: implement debug logging functionality and UI for message processing 2026-02-06 00:21:11 +05:00
k1ngsterr1
718eb4ef56 fix: update comment to clarify photo picker behavior after selection 2026-02-05 04:29:58 +05:00
k1ngsterr1
f5a8070aa9 refactor: remove excessive logging and improve code clarity in various components 2026-02-05 03:45:24 +05:00
k1ngsterr1
a3549e1793 feat: add VerifiedBadge to ForwardDialogItem for enhanced user feedback 2026-02-05 03:37:46 +05:00
k1ngsterr1
a58384ba1b feat: add haptic feedback on long press in ChatDetailScreen 2026-02-05 03:32:49 +05:00
k1ngsterr1
9010d1c975 feat: implement swipe back navigation and integrate VerifiedBadge in chat dialogs 2026-02-05 03:25:20 +05:00
k1ngsterr1
a03e267050 fix: adjust colors in VerifiedBadge for dark theme compatibility 2026-02-05 02:19:41 +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
e307e8d35d fix: optimize message decryption and caching in ChatsListViewModel and CryptoManager 2026-02-05 02:05:26 +05:00
k1ngsterr1
54c5f015bb fix: enable clickable links in AppleEmojiText for URLs, emails, and phone numbers 2026-02-05 02:05:26 +05:00
k1ngsterr1
612cfe1a6b fix: revert avatar animation 2026-02-05 02:05:26 +05:00
k1ngsterr1
f7fdf7f8fe fix: enhance avatar expansion and snapping behavior for smoother interactions 2026-02-05 02:05:26 +05:00