Commit Graph

510 Commits

Author SHA1 Message Date
2de2f67e46 Add network packet classes and enums for messaging functionality
- Introduced `AttachmentType` enum to define various attachment types.
- Added `DeliveryStatus` enum to represent message delivery statuses.
- Created `MessageAttachment` data class to encapsulate message attachments.
- Implemented `OnlineState` enum to manage user online statuses.
- Developed various packet classes: `Packet`, `PacketHandshake`, `PacketResult`, `PacketSearch`, `PacketUserInfo`, `PacketOnlineState`, `PacketOnlineSubscribe`, `PacketMessage`, `PacketRead`, `PacketDelivery`, `PacketTyping`, `PacketChunk`, `PacketPushNotification`, `PacketRequestTransport`, and `PacketPushToken` for handling different messaging operations.
- Removed the old `Packets.kt` file to streamline the codebase.
- Added `SearchUser` data class for user search results.
2026-02-16 11:22:55 +05:00
c92cb0779a feat: update notification handling and improve media selection with captions 2026-02-16 03:42:43 +05:00
0a461c2cf2 feat: enable resource shrinking and code minification for release build 2026-02-15 18:04:19 +05:00
72502dccc3 Merge branch 'new/avatar-animation' into master 2026-02-15 15:53:59 +05:00
1c179f613a update version 2026-02-15 15:52:18 +05:00
185ae3ad1d feat: enhance message encryption and media file conversion with improved compression and base64 encoding 2026-02-15 15:45:56 +05:00
b543ef4d6f feat: enhance avatar handling and file attachment functionality with improved UI interactions 2026-02-15 11:54:09 +05:00
e301478d92 feat: implement import mode in authentication flow and update UI accordingly 2026-02-14 04:04:23 +05:00
85e894182a refactor: improve status bar handling in ChatDetailScreen and ChatsListScreen 2026-02-14 03:18:02 +05:00
9b0bde95d2 feat: add avatar presence handling in OtherProfileScreen for improved scroll behavior 2026-02-14 03:13:19 +05:00
2df37611e2 feat: update versioning in build.gradle.kts and display dynamic version in ChatsListScreen 2026-02-14 01:34:18 +05:00
645d8913ac feat: enhance swipe back functionality in OtherProfileScreen with pager state checks 2026-02-14 01:24:43 +05:00
b1458b9cc7 refactor: remove unnecessary documentation from TelegramIcons 2026-02-14 01:17:46 +05:00
2db3e52ec2 feat: update background color for ProfileScreen based on theme 2026-02-14 01:16:00 +05:00
07800d13a7 feat: implement safety screen with swipe back functionality in MainScreen 2026-02-14 00:38:08 +05:00
a46968cfff feat: add animated badge for top-level requests count in ChatsListScreen 2026-02-14 00:31:05 +05:00
e399fd04aa feat: refactor RequestsSection header layout and reposition badge display 2026-02-13 23:24:13 +05:00
815ffa478b Add new drawable resources for messaging features across multiple resolutions
- Added various icons including msg_palette, msg_photos, msg_pin, msg_retry, msg_secret, msg_send, msg_sendfile, msg_theme, msg_unpin, msg_views, and msg_warning in drawable-hdpi, drawable-mdpi, drawable-xhdpi, and drawable-xxhdpi directories.
- Included fingerprint, ic_ab_done, ic_ab_other, ic_ab_reply, ic_arrow_drop_down, input_attach, input_keyboard, input_smile, and menu_unlock icons in respective drawable directories.
- Enhanced user interface with new icons for better visual representation in messaging functionalities.
2026-02-13 23:24:09 +05:00
93ce53d3d5 Add new drawable resources for icons and themes
- Created `archive_filled.xml` for filled archive icon.
- Added `bookmark_outlined.xml` for outlined bookmark icon.
- Introduced `day_theme_filled.xml` for day theme icon.
- Added `folder_outlined.xml` for outlined folder icon.
- Created `gear_outlined.xml` for outlined gear icon.
- Introduced `night_mode.xml` for night mode icon.
2026-02-13 17:37:03 +05:00
e17b03c1c5 feat: enhance RequestsSection layout and add full-screen avatar viewer in ProfileScreen 2026-02-13 13:39:00 +05:00
k1ngsterr1
899d79c9fd feat: enable onBackInvokedCallback in AndroidManifest and refine back handling in ChatsListScreen 2026-02-12 20:19:39 +05:00
k1ngsterr1
e208ce050a feat: simplify color handling in ChatsListScreen and improve gesture callbacks in SwipeableDialogItem 2026-02-12 20:09:53 +05:00
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
2d96f6f390 chore: Clean up settings.gradle.kts by removing unnecessary blank lines 2026-02-08 17:27:56 +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