Release Notes (Development Version)
Note
Only Android/iOS platform IM SDKs have development and stable version distinctions. The development version (Dev) SDK introduces new features first and receives the fastest bug fixes.
5.30.0 Dev
Release Date: 2025/10/31
New Features
- IMKit added message-by-message read functionality (Read Receipt V5).
- IMKit introduced a cheerful theme supporting both light and dark modes.
Optimizations
- IMLib optimized the User Profile Hosting functionality during network disconnections.
Bug Fixes
- IMLib fixed the issue where DES encryption algorithm in RongHttpDnsUtil was replaced with AES, causing Key and IV information leakage in SharedPreferences.
- IMLib fixed the issue where when a user's message was recalled by another logged-in device, the local device still received the recall notification during multi-device login.
- IMLib fixed issues related to illegal message bodies being converted to UnknownMessage.
5.28.0 Dev
Release Date: 2025/09/26
New Features
- IMKit and IMLib adapted to Android 16.
- IMKit added the
appendAndDisplayMessageinterface for inserting messages in chat UI. - IMLib added the
getUnreadMentionMeConversationListinterface to retrieve unread @me conversation lists. - IMLib added the
getSubscribeUsersOnlineStatusinterface for batch querying subscribed users' online status. - IMLib added the
getEditedMessageDraftmethod in conversation objects to retrieve pending message edits. - IMLib added interfaces for saving (
saveEditedMessageDraft), querying (getEditedMessageDraft), and deleting (clearEditedMessageDraft) conversation edit drafts. - IMLib supports Android 16KB.
- IMKit's locationKit plugin temporarily doesn't support Android 16KB (dependent AMap SDK doesn't support it).
Bug Fixes
- IMLib fixed the issue where video message compression failures prevented sending.
- IMKit fixed the issue where notifications displayed User IDs when switching to background after successful connection.
- IMKit fixed the issue where conversation unread count change callbacks didn't trigger in certain scenarios.
- IMKit fixed the failure issue with User Profile Hosting subscription functionality.
- IMKit fixed the issue where clicking "xx unread messages" in the file sending area would jump to the file sending position.
- IMKit fixed the crash issue when recalling merged-forwarded messages during the forwarding process.
5.26.0 Dev
Release Date: 2025/09/04
New Features
- IMLib and IMKit added message editing functionality.
- IMLib added the
batchDeleteConversationsinterface for batch conversation deletion. - IMLib Console no longer prints logs by default.
Bug Fixes
- IMLib fixed the issue of not receiving extended information.
- IMLib fixed the issue where push tokens weren't reported when switching AppKeys during overwrite installation.
- IMLib fixed the inaccurate timestamp issue in onError returns when blocked users sent messages.
- IMLib fixed the non-callback issue with
NativeClient#setMessageInterceptor. - IMLib fixed the issue where recalled messages couldn't update content when local messages didn't exist.
- IMKit fixed the inconsistency between Emoji stickers and input fields.
- IMKit fixed the network link display issue on vivo phones.
- IMKit fixed the issue where large numbers of GIF images couldn't be sent in image preview.
- IMKit fixed the memory leak issue in
MessageViewModel. - IMKit fixed the Android 15 adaptation issue in User Profile Hosting pages.
5.24.3 Dev
Release Date: 2025/08/18
Bug Fixes
- IMLib fixed the issue where HTML content in text messages caused
TextMessage'scontentto be empty.
5.24.2 Dev
Release Date: 2025/08/14
Bug Fixes
- IMLib fixed the issue where message retrieval interfaces increased downstream traffic.
- IMLib fixed the abnormal translation status issue in some conversation retrieval interfaces.
- IMLib fixed the occasional loss of friend extended information during retrieval.
5.24.1 Dev
Release Date: 2025/08/04
Bug Fixes
- IMLib fixed the issue where translation callbacks weren't received normally after calling translation interfaces.
5.24.0 Dev
Release Date: 2025/07/25
New Features
- IMLib added text message and custom text translation functionality.
- IMLib added multi-agent conversation status listeners (
addConversationStatusListenerinterface). - IMLib's
ChannelClientadded conversation list retrieval by conversation type.
Bug Fixes
- IMLib fixed the issue where
getConversationinterface'slastestmsgdidn't returnextradata. - IMKit fixed the occasional scroll-to-top issue when returning from chat UI to conversation list.
- IMKit fixed the soft keyboard popup issue after app foreground/background switching when closing the keyboard in chat UI.
5.22.0 Dev
Release Date: 2025/06/30
New Features
- IMLib added changed keys in group information update callbacks.
- IMLib Read Receipt V5 added batch message read status retrieval interface.
- IMLib added cross-conversation local message search interface.
- IMLib added voice message-to-text conversion interface.
- IMLib added user type attribute to user information objects.
- IMLib no longer processes unread counts when receiving read receipts in one-to-one chats.
- IMKit supports configuring whether to display unknown message types in conversation lists and chat UIs.
- IMKit added voice-to-text functionality.
Bug Fixes
- IMLib fixed the
originalMessageContentparsing exception in Ultra GroupRecallNotificationMessage. - IMLib fixed the issue where illegal text injections in message bodies could still be parsed normally.
- IMLib fixed the issue where intercepted messages weren't stored locally first when sending without network.
- IMLib removed connection status verification logic from the message retrieval by
MessageIDinterface.
5.20.0 Dev
Release Date: 2025/05/29
New Features
- IMLib added message-by-message read functionality (Message Read Receipt V5).
- IMLib conversation lists now support Ultra Group conversations.
- IMLib added conversation pinning interface (supporting
ConversationTopOptionparameter). - IMKit streaming messages now support HTML format.
Optimizations
- IMLib added a connection interface with user ID parameter for easier troubleshooting:
public static RongCoreClient connect(
final String token,
final int timeLimit,
final String userId,
final IRongCoreCallback.ConnectCallback connectCallback)
Bug Fixes
- IMLib fixed the incorrect
operationTimefield value in group hosting's acceptGroupApplication callback. - IMLib fixed the missing 35055 error code when pinning non-default Ultra Group channels.
- IMLib fixed the null pointer issue when calling RongCoreClientImpl.connect with empty token.
- IMLib fixed the unrestricted conversation type issue in setConversationsToTop interface.
5.18.0 Dev
Release Date: 2025/05/08
New Features
- IMKit adapted to Android 15.
- IMKit streaming messages now use WebView implementation.
- IMLib added thumbnail width (thumWidth) and height (thumHeight) attributes to image messages.
- IMLib now uniformly converts illegal message bodies to UnknownMessage.
- IMLib optimized local naming formats for file downloads.
Bug Fixes
- IMLib fixed the crash issue when reapplying for friend requests in contacts.
- IMKit fixed the missing function popup when long-pressing failed-to-send GIFs.
- IMKit fixed the abnormal keyboard display issue on Xiaomi 15 phones.
- IMKit fixed the incorrect username display logic in chat file pages.
5.16.1 Dev
Release Date: 2025/04/10
Bug Fixes
- Fixed the issue where IMLib's multi-device read status synchronization affected unread counts for dual-end users.
5.16.0 Dev
Release Date: 2025/03/28
New Features
- IMLib added streaming message reception and monitoring capabilities.
- IMKit added support for displaying streaming messages.
- IMKit and IMLib User Profile Hosting added content moderation capabilities.
- IMLib supports IPv6.
- IMLib supports setting
isDelete,isAdmin, anddisablePushattributes when recalling messages.
Bug Fixes
- Fixed IMKit Android 15 extended area display issues.
- Fixed IMKit chat UI keyboard popup issues.
5.14.0 Dev
Release Date: 2025/02/28
New Features
- Added IMLib interfaces for setting and retrieving timezone-aware global Do Not Disturb.
- Added IMLib callback interface for full group data synchronization during group information changes.
- Upgraded third-party push SDK versions in IMLib.
- IMKit message drafts now support @mentions.
Bug Fixes
- IMKit optimized the display logic for User Profile Hosting messages containing
UserInfo. - Fixed the issue where merged-forwarded message bubbles displayed incorrect names.
- Fixed IMKit thumbnail display size issues.
5.12.5 Dev
Release Date: 2025/05/27
Bug Fixes
- Fixed the incomplete
RC:RcNtfmessage information issue in IMLib Ultra Group retrieval.
5.12.3 Dev
Release Date: 2025/01/17
New Features
- IMKit supports saving quoted messages as drafts.
5.12.2 Dev
Release Date: 2024/12/26
New Features
- Updated IMKit User Profile Hosting group functionality.
- Updated IMLib multi-device synchronization interface to support system conversations.
- Updated IMLib total unread count retrieval by Do Not Disturb level to support system conversations.
- Message objects added the
disableUpdateLastMessagefield to prevent updating conversation's last message. - Updated SDK compilation versions and some third-party library versions.
Bug Fixes
- Fixed the issue where banned chatroom members wouldn't automatically rejoin after unbanning when clients reconnected.
- Adjusted requestCode values for permission requests in IMKit to avoid conflicts with third-party libraries.
- Fixed the issue where single remaining conversations couldn't be deleted in IMKit conversation lists.
- Fixed the pull-to-refresh loading issue in IMKit conversation lists.
5.12.1 Dev
Release Date: 2024/10/28
New Features
- Added cross-platform custom message logic adaptation.
5.12.0 Dev
Release Date: 2024/10/18
New Features
-
Added group and member management capabilities to the profile hosting service in IMKit and IMLib.
-
Added friend relationship management capabilities to the profile hosting service in IMKit and IMLib.
-
IMKit now displays typing status in one-to-one chats and supports HD voice messages (
RC:HQVCMsg). -
IMLib now supports Official Account type for targeted messages.
-
IMLib removed image and video access permissions.
Bug Fixes
-
Fixed incomplete map search information.
-
Fixed null pointer issue with
filterSendMessage. -
Fixed ANR issue caused by
sendNotification. -
Fixed incorrect prompt about closed RTC calls when receiving call information.
5.10.4 Dev
Release Date: 2024/08/29
New Features
-
Added
DatabaseUpgradeStatusListenercallback interface to monitor database upgrade progress. -
Added Android 15 system adaptation.
Bug Fixes
- Optimized conversation list sorting.
5.10.3 Dev
Release Date: 2024/08/20
Bug Fixes
- Fixed issues in version 5.10.2. Recommended upgrading project dependencies from 5.10.2 to 5.10.3.
5.10.2 Dev
Release Date: 2024/07/31
New Features
-
JoinChatRoomResponsenow includes server-side timestamp when users join chatrooms. -
Added HarmonyOS platform support in
PushConfig. -
User Online Status Subscription now supports HarmonyOS platform.
-
Limited single file upload size to 100MB by default.
Bug Fixes
- Fixed occasional black borders in thumbnail images when sending pictures.
5.10.1 Dev
Release Date: 2024/07/02
Bug Fixes
- Changed default value of "Sync Pinned Empty Conversations" switch to NO (disabled by default).
5.10.0 Dev
Release Date: 2024/06/28
New Features
-
Added user profile hosting feature supporting modification, query, and subscription of hosted user information.
-
Added toggle configuration for syncing pinned empty conversations.
-
Supported configurable heartbeat interval.
-
Optimized Baidu DoH usage.
Bug Fixes
-
Fixed Android FileProvider vulnerability.
-
Fixed multi-device message read status sync failure after enabling multi-device sync, causing message unread count sync issues after reinstallation or multi-device login.
-
Fixed black background issue in IMKit SDK's contact selection interface for message forwarding.
5.8.4 Dev
Release Date: 2024/07/15
Bug Fixes
- Fixed occasional ANR caused by log module initialization blocking during SDK initialization.
5.8.2 Dev
Release Date: 2024/06/05
New Features
-
Added callback for complete message loading in IMKit chat UI.
-
Added batch conversation info retrieval API.
-
Added toggle for updating operation time when pinning conversations.
-
Added chatroom message deduplication toggle.
Optimizations
-
Improved merged forwarded message display format.
-
Updated AMap version in IMKit/IMLib for better security compliance.
Bug Fixes
-
Fixed issue where referenced files showed "Downloading" despite being already downloaded.
-
Fixed occasional successful connection with second token when using two different tokens simultaneously.
-
Fixed empty content issue when retrieving remote history messages.
-
Fixed IM incorrectly detecting offline status causing connection suspension.
5.8.1 Dev
Release Date: 2024/04/29
New Features
-
Added client-side user online status subscription.
-
Updated AMap version in IMKit/IMLib (no longer supports x86 architecture).
-
Updated Honor Push integration.
-
Added keyword search for specific message types in designated conversations.
Optimizations
- Improved message recall to include撤回 of UserInfo and extra data in command messages.
Bug Fixes
-
Fixed 60s delay when time difference is 0.
-
Fixed
StatisticsProcessornull pointer exception. -
Fixed missing
ChannelIdin FCM transparent messages. -
Fixed crash when creating
NotificationChannelwith null channelId. -
Fixed memory leak in 5.6.10
ConversationListViewModel.
5.8.0 Dev
Release Date: 2024/03/29
New Features
-
Added target user list retrieval for targeted messages (regular/ultra groups only).
-
Added error code 34296 for invalid targeted message scenarios.
-
Added protocol stack error codes.
Optimizations
- Configurable token reporting priority.
Bug Fixes
-
Fixed unfixed bubble length for quoted messages on HarmonyOS 4.0.
-
Fixed cached user info not clearing after logout in IMKit.
-
Fixed occasional ANR in
RongCoreClientImpl.connectServer.
5.6.10 Dev
Release Date: 2024/01/31
Bug Fixes
- Fixed design flaws in versions 5.6.8/5.6.9.
5.6.9 Dev
Release Date: 2024/01/31
Warning
This SDK version has been recalled. Do not use. If already in use, upgrade to 5.6.10 immediately.
New Features:
-
Ultra groups support targeted messages for specific channel users (others won't receive).
-
Ultra groups support local+remote deletion of user history messages.
Optimizations:
-
Auto-create and pin conversations not existing locally when pinning.
-
Added parameter to ignore pin status for time-based conversation list sorting.
Bug Fixes
- Fixed reconnect kick policy (
setReconnectKickEnable) not working on some devices.
5.6.8 Dev
Release Date: 2023/12/29
Warning
This SDK version has been recalled. Do not use. If already in use, upgrade to 5.6.10 immediately.
Optimizations:
-
Added Xiaomi Global Push support (requires international Xiaomi Push client).
-
Updated vivo Push SDK from 3.0.0.4 to 3.0.0.7 (legacy push integration).
-
Updated OPPO Push SDK from 3.1.0 to 3.4.0 (legacy push integration).
-
Improved message status handling across devices.
-
Added
operationTimeproperty toConversationfor pagination.
Bug Fixes
- Fixed duplicate
SIGN_OUTcallbacks inConnectionStatusListenerafter manual disconnect.
5.6.7 Dev
Release Date: 2023/11/23
New Features:
-
Added Honor Push integration with config parameters.
-
Added iOS Time Sensitive configuration for push.
-
IMLib chatroom member changes now return current member count.
-
IMLib supports new custom message flow.
-
IMKit supports copying quoted message content.
Bug Fixes:
-
Fixed
CSConversationUIRenderernull pointer. -
Fixed missing
contentfield when sending emptyTextMessage.
5.6.6 Dev
Release Date: 2023/10/27
Optimizations:
- Improved SDK log upload mechanism.
Bug Fixes:
- Fixed internal SDK issues.
5.6.5 Dev
Release Date: 2023/10/12
Optimizations:
- Optimized internal SDK logs.
Bug Fixes:
- Fixed custom message registration failure in version 5.6.4.
5.6.4 Dev
Release Date: 2023/09/25
New Features:
-
Ultra groups can use
ChannelClient.getRemoteHistoryMessagesfor remote history. -
Ultra groups support
getUltraGroupMessageCountByTimeRangefor local message count. -
IMKit local notifications now default to
CATEGORY_MESSAGE.
Optimizations:
-
Added
isTopForTagproperty toConversationfor tagged conversation pin status. -
Security improvements.
Bug Fixes:
-
Fixed IMLib connection issues.
-
Fixed IMKit
ConversationListViewModelmemory leak. -
Fixed IMKit
MessageViewModel.onScrolledarray out-of-bounds crash. -
Fixed
UniqueIdUtils.getUniqueIdcrash. -
Fixed IMKit conversation list loading issues.
5.6.3 Dev
Release Date: 2023/08/31
New Features:
-
IMLib chatroom join returns current status (mute status, whitelist, member count etc.) with new callbacks.
-
IMKit provides
ToastUtilsfor unified toast message interception. -
IMKit chat UI supports intercepting quick reply button clicks.
Optimizations:
- The long-press to delete messages feature in IMKit chat UI now defaults to synchronously deleting remote history messages.
- The minimum supported Android version has been raised to 5.0, requiring
minSdkVersionto be at least 21.
Bug Fixes:
- Fixed an issue where IMKit's image selection page (PictureSelectorActivity) didn't provide callback when requesting permissions.
- Fixed incorrect permission prompts when clicking the image entry in IMKit's input area extension panel.
- Fixed black screen issues when playing video messages containing special characters in media message file paths.
- Fixed display truncation of voice message countdown in IMKit UI caused by oversized fonts.
- Fixed inaccurate message positioning when jumping to specific messages in IMKit.
- Fixed video compression errors in IMKit's
VideoSlimEncoder. - Resolved ANR issues related to PushDeliveryUpload.
5.6.2 Dev
Release Date: 2023/08/11
New Features:
- IMKit/IMLib now supports multi-device synchronization of system conversation read status, with new error code 20109.
- IMLib ultra groups now support searching local database for messages sent by specific user IDs and keyword searches across all channels.
- IMKit has been adapted for Android 14's new photo and video permission
<uses-permission android:name="android.permission.READ_MEDIA_VISUAL_USER_SELECTED" />.
Optimizations:
- Improved Xiaomi push SDK registration failures when unable to obtain Tokens by adding one retry attempt.
- Adjusted SDK reconnection intervals to: 0.05s, 0.25s, 0.5s, 1s, 2s, 4s, 8s, 16s, 32s, followed by 64s retries.
Bug Fixes:
- Fixed persistent loading spinner issues in IMKit conversation list pull-to-refresh.
- Fixed inaccurate unread count for aggregated conversations in IMKit.
- Resolved
PicturePagerActivity#java.lang.IllegalStateException: Cannot obtain size for recycled Bitmapin IMKit.
5.6.1 Dev
Release Date: 2023/07/14
Optimizations:
- Added support for removing RC's
libc++_shared.sowhen it conflicts with project requirements. See knowledge base article Libc++_shared.so Common Issues. - Improved message loading speed in IMKit one-to-one and group chat UIs.
Bug Fixes:
- Fixed occasional crashes when sending location messages in Huawei 9.0 systems.
- Resolved memory leaks.
- Fixed invalid global area code configuration in IMKit's
InitOption. - Fixed blank chat UI issues when calling
startConversationwithfixedMsgSentTimeas the first message's timestamp. - Resolved Push-only Notification delivery issues starting from version 5.4.6.
5.6.0 Dev
Release Date: 2023/07/03
New Features:
- RC Push 2.0 integrates third-party vendor push channels as plugins for easier implementation, compatible with IMLib, IMKit or other RC Android client SDKs.
- Ultra group unread mention digest interface
getUltraGroupUnreadMentionedDigestsnow includes message type identifiers in returnedMessageDigestInfofor data filtering.
Bug Fixes:
- Fixed push registration infinite loop issues.
- Resolved "null" display for last messages in conversations not updated for over 7 days.
- Fixed
getBlacklistmethod timeout when no blocked users exist. - Resolved null pointer exceptions from multi-threaded LinkedList operations.
- Fixed
getConversationListcallback issues and multi-process thread blocking.
5.4.7 Dev
Release Date: 2023/06/20
Bug Fixes:
- Fixed ultra group callback
onUltraGroupMessageExpansionUpdatedreturning -1 as message ID inRCMessage.
5.4.6 Dev
Release Date: 2023/06/15
New Features:
- Added batch interface
getUltraGroupConversationUnreadInfoListto retrieve unread counts for up to 20 ultra groups across all channels.
Bug Fixes:
- Fixed email address recognition in forwarded messages.
- Resolved message deduplication interface
setCheckDuplicateMessageineffectiveness since v5.4.0. - Fixed 5-second delay loading
getConversationListByPageafter reinstall. - Resolved MessageViewModel memory leaks.
- Fixed search index not updating after ultra group message modification via
ModifyUltraGroupMessage.
Optimizations:
- Improved reconnection speed when returning from background.
- Optimized timestamp-based message retrieval to strictly use provided timestamps without SDK adjustments.
5.4.5 Dev
Release Date: 2023/05/29
New Features:
- Added
ChatRoomNotifyEventListenerfor notifications on member bans/mutes (whenneedNotify=true) and multi-device join/exit events. - Ultra group channel lists now support retrieving unread mention counts via
conversationobject. - Ultra group local history retrieval now supports timestamp-based message fetching.
Bug Fixes:
- Fixed ultra group unread count issues where message recalls didn't decrement unread counts.
- Resolved duplicate gray bar notifications for recalled ultra group messages by adding original message IDs.
- Fixed crashes when initializing IMKit with empty
initOption. - Resolved identical thumbnail issues for short video messages in remote history.
- Fixed unresponsive camera button in IMKit's image picker on specific devices.
- Resolved
getActiveNetworkInfoANR issues. - Fixed out-of-bounds crashes in conversation list click events.
- Resolved occasional IPC process connection callback losses.
5.4.4 Dev
Release Date: 2023/05/11
New Features:
- Added local ultra group message retrieval method
getHistoryMessages. sendMediaMessagenow supports VoIP configuration.
Optimizations:
- Added
isOfflinefield toMessagefor iOS parity (effective in message receipt callbacks).
5.4.3 Dev
Release Date: 2023/04/21
Bug Fixes:
- Emergency fix for navigation service address issues in v5.4.2.
5.4.2 Dev
Release Date: 2023/04/20
New Features
- IMLib/IMKit SDK now supports region code specification in
InitOptionfor corresponding service addresses. - Added vivo push category parameter support in message push attributes.
Optimizations
- Improved stability of built-in IPluginModule.
- Added length validation for
notificationExtrain chatroom attribute methods.
Bug Fixes:
- Fixed Arabic string for
rc_picture_original_image_size. - Resolved array index issues in PicturePagerActivity.
- Fixed userId/Token confusion during rapid user token switching.
5.4.1 Dev
Release Date: 2023/03/31
Optimizations
- IMLib/IMKit SDK added support for the initialization interface of
InitOption. - IMKit SDK now supports left/right swiping to adjust progress when previewing short videos.
- IMLib SDK increased the maximum limit for fetching remote history messages to 100.
Bug Fixes:
- Enforced AAC_ADTS encoding for voice messages, fixing playback issues on some iOS and macOS devices
- Removed AndroidX dependencies from IMLib layer
- Fixed various crash issues
5.4.0 Dev
Release Date: 2023/03/03
New Features
- Added support for configuring Huawei Push Channel's Category parameter in message push attributes when sending messages
- IMLib SDK added ultra group user group functionality
Bug Fixes:
- Fixed an issue where after recalling ultra group messages in IMLib SDK, the RecallNotificationMessage's mOriginalObjectName and mOriginalMessageContent in onUltraGroupMessageRecalled callback were correct, but became incorrect when requerying the Message
- Fixed mimeType reading errors when sending FileMessage on certain files or devices in IMLib SDK
- Fixed index out-of-bounds issues caused by thread problems in IMKit SDK
- Fixed ANR issues during message send success callbacks
- Fixed ultra group unread count display issues in IMLib SDK
- Fixed a bug where special character files in merged forwards required repeated downloads in IMLib SDK
- Fixed ANR issues during message recall processing in IMKit SDK
- Fixed read receipt display issues for certain one-to-one chat messages in IMKit SDK
- Fixed red exclamation mark display when media file downloads failed on sender side in IMKit SDK
- Fixed an issue where failed read receipt messages in chat UI were incorrectly added to retry list
- Fixed an issue where group messages should not send read receipts in other interfaces
- Adjusted group read receipt UI positioning in IMKit SDK
- Fixed avatar distortion issues in merged forward messages
- Fixed video width/height errors during output causing encoder selection failures and short video sending issues
- Fixed image stretching issues in short video recording UI
- Fixed missing popups when recalling short videos/images
- Fixed short video sending failures on OPPO devices
- Fixed an issue where "@" notifications remained after viewing group chat messages on another device
- Fixed incorrect "corrupted short video" prompt when sending short videos with disconnected network
5.3.5 Dev
Release Date: 2023/02/07
New Features
- IMLib SDK's local batch message insertion API now supports storing Message UID in database for deduplication
Optimizations
- Upgraded xcrash module with enhanced symbol table information
- Fixed implicit intent parcelable data issues on Xiaomi 12 devices by temporarily switching to explicit intents for referenced messages
- Added ConversationListAdapterSupportStrongerTouchEvent in IMKit SDK to resolve frequent refresh causing long-press failures
- IMLib SDK now defaults to multi-process mode
- Improved compliance by removing TelephonyManager.getNetworkOperator calls
Bug Fixes:
- Fixed image selection display issues on Android 13 due to permissions
- Fixed unresponsive map message clicks in merged forwards
- Fixed file size retrieval issues when downloading xml/txt files with gzip enabled
- Fixed incorrect group location sharing invitation notifications when feature was disabled
- Fixed delayed UI updates when viewing referenced text messages after recall
- Fixed incorrect "cannot share videos exceeding 0 minutes" error for long short videos
- Fixed crashes when sending voice messages while other recording features were active
- Fixed cursor jumping issues when entering specific emojis
- Fixed message display issues with long text messages in chat UI
5.3.4 Dev
Release Date: 2023/01/10
New Features
- IMKit SDK added support for configuring file icons in file messages
- IMLib SDK ultra groups added local message search support
Optimizations
- Improved message sending in IMKit SDK to simultaneously update content, extensions, and status for locally inserted messages
- Enhanced message receiving in IMLib SDK by adding a switch to disable message deduplication in IMLibCore
- Improved voice recording fallback strategy in IMKit SDK, defaulting to AAC when HE_AAC is unsupported
- Enhanced IMCenter message receiving interface with async
OnReceiveMessageWrapperListener - Improved push configuration to support disabling RC's built-in push (RongPush)
Bug Fixes:
- Fixed incorrect participant counts in location sharing under specific conditions
- Fixed unresponsive photo album access and camera roll viewing issues on Android 13
- Fixed unresponsive location message clicks in merged forwards
- Fixed translation thread pool core thread retention issues
- Fixed incorrect
onChatRoomKVUpdatetriggers afterremoveChatRoomEntryin versions 5.3.2/5.3.3. Post-fix,onChatRoomKVRemoveis correctly triggered.
5.3.3 Dev
Release Date: 2022/12/22
Bug Fixes:
- Fixed delayed conversation list refresh after message deletion and re-fetching
- Fixed gray bar display when isDelete field was true
Optimizations:
- Improved IMKit UI fluidity when receiving large volumes of offline messages
- Removed PushReceiver's self-starting intent-filter to avoid app store submission issues
- SDK now defaults to single-process mode
5.3.2 Dev
Release Date: 2022/12/02
New Features:
- IMLib SDK added
getUnreadConversationListto fetch all unread conversations of specified types (one-to-one, group, system)
Optimizations
- Added chatroom ban checks to IMLib SDK's auto-rejoin logic - banned users won't auto-rejoin
- Updated merged forward templates in IMKit SDK
- Added emoji panel toggle to disable emoji functionality in IMKit SDK
Bug Fixes:
- Fixed ANR issues in certain scenarios
- Fixed null pointer issues in IMKit under specific conditions
- Fixed UnsupportedOperationException during IMKit initialization
- Fixed ultra group read timestamp sync issues where firstUnreadMsgSendTime wasn't cleared during multi-device sync
5.3.1 Dev
Release Date: 2022/11/18
New Features:
- IMLib SDK maintains consistent message count when rejoining chatrooms after network reconnection
- IMLib SDK supports retrieving partial @ lists when messages contain both @all and specific mentions
- IMKit SDK fetches Do Not Disturb levels from memory when sending local notifications
Bug Fixes:
- Fixed Glide class conflicts
- Fixed incorrect location sharing participant counts after account switching
- Fixed abnormal playback of sent voice messages when receiving voice messages
- Fixed null pointer issues in location sharing due to multithreading
- Fixed CountDownTimer exceptions in non-main processes
- Fixed media sending failures during specific SDK version upgrades
5.3.0 Dev
Release Date: 2022/11/04
New Features:
- IMLib SDK now supports single-process mode
- IMLib SDK Android 13 compatibility adaptation
- IMLib SDK supports pulling chatroom historical messages even when users haven't joined the chatroom
- IMKit SDK group information and group member information providers now include an
extrafield
Optimizations:
- IMLib SDK optimized location deviation issues with iOS caused by different coordinate systems
- IMLib SDK removed unnecessary permissions to resolve Xiaomi App Store compliance issues
- IMLib SDK ultra group message recall now prevents recalling unsupported message types, with new error code 34241
- IMLib SDK added
getUnreadMentionedCount()method to conversation objects, deprecating the originalgetMentionedCount()method - IMKit SDK optimized the
DataProcessorinterface with new overloaded methods
Bug Fixes:
- Fixed occasional ANR exceptions
- IMLib SDK fixed PushToken type errors when self-reporting with third-party push integrations
- IMLib SDK fixed PushAdapter null pointer issues
- IMLib SDK
getMessagesinterface now validates thecountparameter (valid range: 2-20) - IMKit SDK fixed incorrect send button states when switching from voice input back to text input with existing drafts in chat UI
5.2.5 Dev
Release Date: 2022/09/09
New Features:
- Added overloaded initialization methods allowing users to determine process information
- Android connection existence detection after switching to foreground
- Get unread message count based on conversation Do Not Disturb levels
- Multi-device conversation status synchronization now returns Do Not Disturb levels set on conversations
- Ultra group message recall automatically inserts a gray bar recall message even when original message doesn't exist locally
- Ultra group unread mention message list retrieval
- Added sourceType and sourceContent fields to sensitive word message callbacks (ultra group conversations only)
- Ultra group
getUnreadMentionedMessagesnow supports message count and pull order parameters - Chatroom status monitoring now supports multiple delegates
Bug Fixes:
- Fixed multiple callback issues with getBatchRemoteUltraGroupMessages
- Fixed excessive frequency of user personal information collection violating compliance
- Fixed read receipt switch not taking effect in conversation lists
- Fixed IPC process log level setting failures and reduced cross-process callbacks
- Fixed missing read receipt icon display
- Fixed duplicate token reporting issues in push module
5.2.4 Dev
Release Date: 2022/07/22
New Features:
- IMLib SDK sensitive word message callbacks now include channel ID field (ultra group conversations only)
- IMLib SDK ultra group conversations now support private channels. Create via Server API and set member lists - only listed members can send/receive messages.
- IMLib SDK added error code 25107. Server can control whether messages can be recalled by others (non-senders). If set to sender-only recall, this error appears when others attempt recall.
Bug Fixes:
- Fixed
RongCoreClient#getMessagescallback failures when calling deprecated interfaces - Fixed transaction exceptions from asynchronous database closures during rapid account switching
- Fixed IMKit SDK notification order issues when notification bar has limited display capacity
- Fixed incorrect
haspackageandisOfflineparameters in message receivingonReceivedmethod - Fixed IMKit SDK media messages not supporting message extensions
5.2.3.1 Dev
Release Date: 2022/06/15
Optimizations:
- IMKit SDK multi-select message deletion now simultaneously removes local and remote messages
Bug Fixes:
- Fixed incorrect so references in version 5.2.3
5.2.3 Dev
Release Date: 2022/06/08
New Features:
- IMKit SDK supports disabling local notification sounds/vibrations
- IMKit SDK supports disabling built-in Emoji in expression panels
- IMKit SDK AMap module refactored with new
locationKitplugin. Note: Old map plugins become invalid after upgrade - re-integrate required. - IMKit supports modifying default message deletion behavior to simultaneously delete local and server messages
- IMLib SDK ultra group message recall supports deleting original message data on both sender/receiver ends via
isDeleteparameter
Optimizations:
- Default no alerts for new messages in other conversations during voice/short video recording
Bug Fixes:
- Fixed various bugs
5.2.2 Dev
Release Date: 2022/05/05
New Features:
- Added new global Do Not Disturb interface setNotificationQuietHoursLevel (original setNotificationQuietHours deprecated but still functional)
- Added conversation Do Not Disturb enum RCPushNotificationLevel with options: All messages, Unset (defaults to All), @mentions, @specific users, @all, No messages (legacy @mentions compatibility maintained)
- Added ultra group default Do Not Disturb setting interface setUltraGroupConversationDefaultNotificationLevel
- Added ultra group default Do Not Disturb query interface getUltraGroupConversationDefaultNotificationLevel
- Added ultra group channel default Do Not Disturb setting interface setUltraGroupConversationChannelDefaultNotificationLevel
- Added ultra group channel default Do Not Disturb query interface getUltraGroupConversationChannelDefaultNotificationLevel
- Added ultra group conversation info sync completion callback setUltraGroupConversationListener after IM SDK connection
- Added interface getUltraGroupUnreadCount for total unread messages across all channels in specified ultra group
- Added interface getUltraGroupAllUnreadCount for all unread messages in ultra group conversations
- Added interface getUltraGroupAllUnreadMentionedCount for @mention unreads in ultra group conversations
Bug Fixes:
- Fixed various bugs
5.2.1 Dev
Release Date: 2022/03/25
New Features:
- Added message modified flag to ultra group message structure
- Adjusted ultra group getMessages interface limit - now retrieves up to 100 historical messages
- Added IM chatroom-RTC room binding interface - prevents IM chatroom auto-destruction while RTC room exists
- Android 12 system adaptation (see push integration docs)
Bug Fixes:
- Fixed incorrect operatorId (message recall operator) in ultra group recall callbacks
- Fixed occasional FCM push registration as RongPush
- Fixed missing channelid in sensitive word callbacks
5.2.0 Dev
Release Date: 2022/03/01
New Features:
- Introduced RongCloud Ultra Group supporting unlimited member group chats
- Added ultra group channels - create multiple channels within ultra groups with isolated messaging
- Extended message extension value length limit to 4096 characters
5.1.8 Dev
Release Date: 2022/01/20
New Features:
- Emoji 13.1 adaptation supporting emoji combinations
- Added error code 23431 for occasional chatroom attribute setting failures during multi-device operations
Bug Fixes:
- Prevented IRTCHeartbeatListener callback loss after IPC process restart
- Fixed occasional null pointer issues
- Upgraded IMKit's androidx.room to 2.4.0 resolving arm64 compilation issues
- Fixed potential refresh-triggered mProcessor null issues when conversation pages aren't bound
5.1.7 Dev
Release Date: 2021/12/14
New Features:
- For Xiaomi/Huawei push channels: Set notification bar right-side images when sending individual messages
- For FCM push notifications: Support setting push titles, notification bar images and ChannelId
Bug Fixes:
- Fixed various bugs
5.1.6 Dev
Release Date: 2021/11/05
Bug Fixes:
- Optimized reconnection triggering mechanism
- Resolved "insecure encryption mode" detected by Google Play
- Fixed unsynced chatroom messages when disconnecting during sync and reconnecting
- Fixed AudioManager setMode dynamic proxy exception crashes
5.1.5 Dev
Release Date: 2021/09/24
New Features:
- Added clearMessagesUnreadStatusByTag interface to clear tag-associated conversation unread counts
- Added clearConversationsByTag interface to delete tag-associated conversations
- Added getConversationTopStatus interface to check conversation pin status
- Added getUnreadCount interface for specific message type unreads in conversations
Bug Fixes:
- Fixed occasional PushManager mConfigCenter null pointers
- Fixed saveTextMessageDraft and clearTextMessageDraft return value errors
- Deprecated voice message max duration setting to prevent connection drops from size limits
- Fixed memory overflow from bitmap copying during large image previews
- Fixed SightMessage base64 being cleared before storage due to missing Handler.encode
- Fixed null pointer issues in TelephonyManager's getNetworkOperatorName on some LG devices
- Fixed HQVoiceMessageHandler.encodeMessage null pointers from invalid localPath
- Fixed blank displays after GIF loading failures in conversation pages
5.1.4 Dev
Release Date: 2021/08/11
New Features:
- Added batch setting and deletion capabilities for chatroom custom attributes
- Added support for retrieving chatroom attribute information when users have not joined the chatroom
- Added user join/exit chatroom callback capabilities (requires ticket submission for activation)
Bug Fixes:
- Fixed inability to use 2D maps during real-time location sharing
5.1.3 Dev
Release Date: 2021/06/25
New Features:
- Added 'extra' field to MessageContent class
- Added messageId as unique identifier for media file downloads
- Added name mapping for ImageMessage (stores with user-defined names when available)
- Upgraded FCM push SDK to version 22.0.0
- Added support for setting LOW/NORMAL priority levels for Huawei push channel messages
- Enhanced quoted message structure with ReferMsgUid attribute
Bug Fixes:
- Added default display logic for failed avatar loading in IMKit conversation lists
- IMKit SDK now filters non-stored/non-counted messages (deprecated MessageHandler interface)
- Fixed default fallback to RongPush when push service configuration is missing
5.1.2 Dev
Release Date: 2021/05/21
New Features:
- Added file chunking download support for media messages in IMLib SDK
- Upgraded Huawei Push to 5.1.1.301 and Meizu Push to 4.0.7
- Added time-based local conversation history search in IMLib SDK
Bug Fixes:
- Fixed incorrect thumbnail aspect ratios during video downloads
- Fixed unresponsive video player close button
- Added call state detection for voice messages (disables recording during calls)
5.1.1 Dev
Release Date: 2021/04/09
New Features:
- Added conversation tagging functionality
- Added batch import interface for local message data
- Added click-to-jump functionality for @mentions in group conversations
- Added thumbnail size configuration in IMLib SDK
Bug Fixes:
- Fixed landscape short video compression/saving issues
- Fixed non-functional quoted link messages
- Replaced null pointer exceptions with general Exception in RongCoreClient.registerModule
- Fixed missing plus icon in dynamically integrated ConversationFragment
5.1.0 Dev
Release Date: 2021/03/05
Bug Fixes:
- Converted SDK log messages to English
5.0.0 Dev
Release Date: 2021/01/19
New Features:
- Added push template ID support (configured via Console > Custom Push Content)
- Message recall now supports push notification configuration via MessagePushConfig
Optimizations:
- IMKit SDK UI redesign for improved quality and UX
- Added Arabic language support for IMKit UI
- Modularized IMLib SDK for faster initialization
- Android 11 compatibility
- SO file security hardening
- Default AndroidX architecture adoption