All notable changes to TUIKit_Android_Compose will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Audio/video calling through TUICallKit (
call/tuicallkit-kt), including a Calls tab with recent calls in the demo - Message quoting and replying
- Text-to-speech for messages, with voice message settings and voice cloning in the demo
- Customer service conversation and a custom link message example in the demo
- English and Simplified Chinese README documentation
- Contributing guidelines and development workflow
- Proper root .gitignore for Android Kotlin/Java projects
- Restructured the repository to match TUIKit_Android:
- Chat UI components moved from the Compose
atomic-xmodule (io.trtc.tuikit.atomicx.*) tochat/uikit(io.trtc.tuikit.chat.uikit.components.*) - Chat pages moved from
io.trtc.tuikit.chat.pagestoio.trtc.tuikit.chat.uikit.pages atomic_xis now the base module shared with TUIKit_Android
- Chat UI components moved from the Compose
- The Compose
atomic-xmodule. Its components are now part ofchat/uikit
- @mentions in the message input
- Message forwarding, one by one or merged, and merged message details
- Message read receipts, reactions, and multi-selection
- Display of voice-to-text results
- Configuration options for conversation actions (delete, mute, pin, mark as unread, and clear history)
- Configuration options for the message list and message input, including custom message actions
- Redesigned voice message recording, including the recording panel and gestures
- Initial release of TUIKit_Android_Compose
- Compose
atomic-xmodule with the conversation list, message list, message input, contact list, chat settings, media pickers, image viewer, and video recorder and player - Demo application
Addedfor new featuresChangedfor changes in existing functionalityDeprecatedfor soon-to-be removed featuresRemovedfor now removed featuresFixedfor any bug fixesSecurityfor vulnerability fixes
- Follow Semantic Versioning
- MAJOR.MINOR.PATCH format
- Include release date in YYYY-MM-DD format