32 Commits

Author SHA1 Message Date
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
1c179f613a update version 2026-02-15 15:52:18 +05:00
2df37611e2 feat: update versioning in build.gradle.kts and display dynamic version in ChatsListScreen 2026-02-14 01:34:18 +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
a0ef378909 feat: enhance versioning and avatar handling with dynamic properties and improved UI interactions 2026-02-10 20:41:32 +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
54c5f015bb fix: enable clickable links in AppleEmojiText for URLs, emails, and phone numbers 2026-02-05 02:05:26 +05:00
k1ngsterr1
430c7d9007 feat: Add Palette library for color extraction and enhance avatar handling in ProfileScreen 2026-02-05 02:05:25 +05:00
k1ngsterr1
976a9d7ab2 Refactor code structure for improved readability and maintainability 2026-01-30 18:21:26 +05:00
k1ngsterr1
8c30fc3549 feat: Add camera button to MediaGrid for quick access 2026-01-29 21:54:17 +05:00
k1ngsterr1
2605035c26 refactor: Remove placeholder buttons for location and contact in QuickActionsRow 2026-01-25 19:37:24 +05:00
k1ngsterr1
83531a5c57 feat: Replace Material Icons with Tabler Icons across multiple screens 2026-01-24 21:51:50 +05:00
k1ngsterr1
dc548a3c7a feat: Add BlurredAvatarBackground component and integrate it into ChatsListScreen and ProfileScreen 2026-01-24 20:18:27 +05:00
k1ngsterr1
d5083e60a5 feat: Refactor attachment components to adopt Telegram-style UI for images and files 2026-01-24 15:03:23 +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
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
e7e6d23631 feat: Add reply panel visibility state and optimize dialog confirmation handling 2026-01-15 21:46:51 +05:00
k1ngsterr1
64acf515d2 feat: Implement smart logging for keyboard and emoji height transitions 2026-01-15 15:49:05 +05:00
k1ngsterr1
dfc6d3f462 feat: Implement new encryption algorithms ECDH and XChaCha20-Poly1305 with chunking support 2026-01-15 00:53:32 +05:00
k1ngsterr1
a079d5fffa feat: Add release signing configuration for build process 2026-01-14 20:58:30 +05:00
k1ngsterr1
99121ce996 feat: Add delivery confirmation for incoming messages in ProtocolManager 2026-01-12 14:47:36 +05:00
senseiGai
5e3b9d0882 feat: Refactor SearchResultsList component for improved loading and empty state handling
- Updated UI to use AnimatedVisibility for loading indicator and empty state message.
- Enhanced user feedback with a centered loading spinner and message during search.
- Improved layout and spacing for search results and user items.
- Adjusted colors and sizes for better visual consistency.

chore: Update gradle.properties to use new Java 17 path

- Changed Java home path to reflect new installation location.

docs: Add comprehensive README for project setup and development

- Included quick start instructions, available emulators, technologies used, and useful commands.
- Documented project structure and debugging tips.
- Added license information and contact details for the development team.

build: Add development scripts for quick rebuild and installation

- Created dev.sh for fast rebuild and install without cleaning.
- Added run.sh for a complete build and install process with emulator checks.
- Introduced watch-dev.sh for automatic rebuild on file changes.
2026-01-11 17:14:02 +05:00
senseiGai
5f21f120f1 Merge remote-tracking branch 'refs/remotes/origin/master' 2026-01-11 13:15:42 +05:00
senseiGai
60551a5637 feat: Add Kotlin KAPT plugin and update dependencies in build.gradle.kts
chore: Update clean task to use layout.buildDirectory in top-level build.gradle.kts
chore: Add VS Code settings and tasks for improved development experience
docs: Create DEVELOPMENT.md with setup instructions and available commands
2026-01-11 13:14:45 +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
a3ee1b9bd3 feat: Add recent updates and changelog for January 2026
- Introduced a new `RECENT_UPDATES.md` file detailing UI fixes, performance improvements, and build configuration updates.
- Implemented various UI fixes including theme transition, logout animation lag, and dropdown behavior.
- Enhanced the application with performance improvements and build configuration updates for release signing.
- Added unit tests for `CryptoManager`, `AccountManager`, and `DecryptedAccount` to ensure functionality and reliability.
- Included testing dependencies in `build.gradle.kts` for improved test coverage.
2026-01-10 00:48:34 +05:00
k1ngsterr1
0d8cb72d93 feat: Add debug signing configuration for easier development and testing 2026-01-10 00:22:21 +05:00
k1ngsterr1
3ae544dac2 feat: Enhance architecture and performance optimizations
- Updated architecture documentation to reflect changes in data layer and caching strategies.
- Implemented LRU caching for key pair generation and private key hash to improve performance.
- Refactored DatabaseService to include LRU caching for encrypted accounts, reducing database query times.
- Introduced a search bar in SelectAccountScreen for filtering accounts, enhancing user experience.
- Adjusted UI components for better spacing and consistency.
- Updated build.gradle.kts to support Java 17 and Room incremental annotation processing.
- Modified gradle.properties to include necessary JVM arguments for Java 17 compatibility.
2026-01-09 01:33:30 +05:00
k1ngsterr1
2f77c16484 feat: Implement secure database operations and caching for encrypted accounts 2026-01-09 01:09:40 +05:00
k1ngsterr1
42ddfe5b18 Initial commit: rosetta-android-prime 2026-01-08 19:06:37 +05:00