Commit Graph

536 Commits

Author SHA1 Message Date
b7b99cdb40 feat: Remove FCM token display and copy functionality from ChatsListScreen 2026-02-25 21:20:09 +05:00
dd473db8ff feat: Add FCM token display and copy functionality in ChatsListScreen 2026-02-25 21:16:14 +05:00
dd5bee5e42 feat: Simplify tint color handling for icons in FileAttachment component 2026-02-25 20:39:36 +05:00
3bdd92e8a9 feat: Bump version to 1.0.8 and update release notes with new features and fixes 2026-02-25 19:49:25 +05:00
a5fb90e072 feat: Enhance error handling for downloads and memory issues in ImageAttachment and TransportManager 2026-02-25 19:43:07 +05:00
c1f9114251 feat: Remove unused rosettaBadgeBlue color variable from OtherProfileScreen 2026-02-25 19:04:01 +05:00
31d100e9ac feat: Update color handling for typing indicator and verified badge in dark theme 2026-02-25 18:35:43 +05:00
0cbd2b84c3 feat: Remove debug log button and status text from ChatsListScreen for cleaner UI 2026-02-25 11:20:18 +05:00
aed685ee73 feat: Bump version to 1.0.7, enhance message delivery handling, and add connection logs screen 2026-02-25 11:16:31 +05:00
75810a0696 feat: Add total unread count from other chats for back-chevron badge in MainScreen 2026-02-24 21:04:27 +05:00
6643e0e069 feat: Update ChatDetailScreen and ChatsListScreen for improved UI responsiveness and consistency; add custom verified badge icon 2026-02-24 20:35:33 +05:00
73ec5d77f4 feat: Update version to 1.0.6 and enhance release notes with new features and improvements 2026-02-24 09:02:39 +05:00
fba95c0516 feat: Enhance selection mode animations and adjust bottom padding in ChatDetailScreen 2026-02-23 17:08:03 +05:00
f4cb3f8253 feat: Implement pinch-to-zoom functionality in InAppCameraScreen and add zoom controls 2026-02-23 00:49:29 +05:00
290143dfc4 feat: Add Lottie animation for avatar in attachment UI and refactor file layout by removing search functionality 2026-02-22 18:32:03 +05:00
14ab10a1a0 feat: Implement file selection and gallery-as-file functionality in attachment UI 2026-02-22 15:59:27 +05:00
ba7182abe6 Refactor image blurring to use RenderScript for improved performance and quality
- Replaced custom fast blur implementation with RenderScript-based Gaussian blur in BlurredAvatarBackground and AppearanceScreen.
- Updated image processing logic to scale down bitmaps before applying blur for efficiency.
- Simplified blur logic by removing unnecessary pixel manipulation methods.
- Enhanced media preview handling in OtherProfileScreen to utilize new Gaussian blur function.
- Improved code readability and maintainability by consolidating blur functionality.
2026-02-22 12:32:19 +05:00
5b9b3f83f7 Промежуточный результат для 1.0.4 версии 2026-02-22 08:54:46 +05:00
3aa18fa9ac fix: Improve error handling for image bounds decoding in MediaUtils 2026-02-20 05:46:39 +05:00
b6f266faa4 feat: Enhance background color animation on theme change in SwipeableDialogItem 2026-02-20 05:39:27 +05:00
f1252bf328 feat: Enhance message selection and forwarding logic, ensuring avatar messages are excluded 2026-02-20 03:46:06 +05:00
88e2084f8b Refactor image handling and decoding logic
- Introduced a maximum bitmap decode dimension to prevent excessive memory usage.
- Enhanced base64 to bitmap conversion by extracting payload and applying EXIF orientation.
- Improved error handling for image downloads and decoding processes.
- Simplified media picker and chat input components to manage keyboard visibility more effectively.
- Updated color selection grid to adaptively adjust based on available width.
- Added safety checks for notifications and call actions in profile screens.
- Optimized bitmap decoding in uriToBase64Image to handle large images more efficiently.
2026-02-20 02:45:00 +05:00
5cf8b2866f feat: Enhance DeviceConfirmScreen with animated color transitions and improved layout 2026-02-19 17:50:25 +05:00
53d0e44ef8 feat: Enhance search functionality and user experience
- Added local account metadata handling in SearchScreen for improved "Saved Messages" search fallback.
- Updated search logic to include username and account name checks when searching for the user.
- Introduced search logging in SearchUsersViewModel for better debugging and tracking of search queries.
- Refactored image download process in AttachmentComponents to include detailed logging for debugging.
- Created AttachmentDownloadDebugLogger to manage and display download logs.
- Improved DeviceVerificationBanner UI for better user engagement during device verification.
- Adjusted OtherProfileScreen layout to enhance information visibility and user interaction.
- Updated network security configuration to include new Let's Encrypt certificate for CDN.
2026-02-19 17:34:16 +05:00
cacd6dc029 feat: implement device verification flow with new UI components and protocol handling 2026-02-18 04:40:22 +05:00
edff3b32c3 remove comment 2026-02-16 11:29:09 +05:00
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
899d79c9fd feat: enable onBackInvokedCallback in AndroidManifest and refine back handling in ChatsListScreen 2026-02-12 20:19:39 +05:00
e208ce050a feat: simplify color handling in ChatsListScreen and improve gesture callbacks in SwipeableDialogItem 2026-02-12 20:09:53 +05:00
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
263d00b783 feat: update animation specifications for item placement and swipe dialog 2026-02-12 09:34:58 +05:00