Release Notes

Last updated: 2021-03-26 09:59:03

    March 2021

    Update DescriptionRelease DateDocument
    SDK 5.2.210 release (lite edition)
    • Added support for forwarding multiple messages as a combined single message.
    • Optimized the logic of persistent connections, improving the quality of connections outside Chinese mainland.
    • Specified login error codes in a detailed way to distinguish whether the network is normal during login.
    • Optimized the logic of COS upload, providing better experience of sending rich media messages.
    • Added the advanced API for getting historical messages.
    • Added the API for getting conversations in batches.
    • Added the API for checking friend relationships in batches.
    • For more information about updates, see Update Log.
    March 12, 2021 SDK Download
    SDK 5.1.56 release (standard edition)
    • Fixed the issue of the Windows SDK where the client thread might block the SDK logic thread when a new message callback was triggered.
    • Replaced the log component of the Android SDK to improve stability.
    • Optimized the logic of persistent connections, improving the quality of connections outside Chinese mainland.
    • Optimized data reporting and specified error codes related to network timeout in a detailed way.
    • Fixed occasional failures of extracting logs in the iOS SDK.
    • Fixed several stability issues.
    March 03, 2021 SDK Download
    ## January 2021
    • Optimized logging.
    • Optimized the policy of persistent connections, improving the quality of connections outside Chinese mainland.
    • Fixed the issue where sometimes the last message was incorrect when multiple C2C messages were sent or received in the same second.
    • Fixed the issue where sometimes there was be no callback for querying the conversation list.
    • Fixed the issue where sometimes the sequence number of a C2C message was incorrect.
    • Fixed the issue where sometimes a negative upload progress was displayed when a video greater than 24 MB was sent on the Android platform.
    • Fixed occasional crashes on the Android platform when messages were sent.
    • V2 APIs added the `random` field for message objects.
    • Added support for recalling the `lastMsg` message in a conversation.
    • Fixed occasional exceptions in the status of the last message obtained via the `getMessage` API.
    • Fixed the issue where messages were delayed when user profiles were frequently pulled after messages were received.
    • Fixed the issue where deleting the account might cause the failure to pull the group member list.
    • Fixed the issue where the message might not be found when `findMessage` was called after `insertLocalMessage`.
    • Fixed the issue where a conversation update callback was triggered when a conversation was deleted.
    • Fixed the issue of the Android version where the nicknames of historical group messages were not timely updated.
    • Improved the database stability of the iOS version.
    • For more information about updates, see Update Log.
    • Fixed the issue where sometimes there was no callback for the login API when a user logged in to the same account repeatedly on multiple iOS devices or Android devices.
    • Fixed occasional crashes when a low-end Android device tried to obtain the log path.
    • V2 APIs added the API for log callbacks.
    • Fixed the issue where the UserID of the @ target user in the group @ message was empty.
    • Fixed the issue where sometimes audio-video group messages could not be received.
    • Fixed the occasional issue of incorrect login status in the case of frequent network reconnections.
    • Fixed the issue where sometimes users failed to log in again after going offline and being kicked off.
    • Fixed occasional crashes during DNS resolution.
    • Added support for overload protection in the network module.
    • Fixed the issue where sometimes some sessions were lost when the standard edition was upgraded to the lite edition.
    • Fixed the issue where the `onUserSigExpired` callback could not be received after the login information expired.
    • Fixed the issue where a member received the `onMemberKicked` callback after being kicked out of a group and joining the group again.
    • Added the API for forwarding a single message.
    • Optimized the logic of receiving audio-video group messages. When an audio-video group receives a message, the sender's nickname and profile photo are no longer queried.
    • Fixed the issue where there was no conversation update notification when the last message in a conversation was deleted.
    • Fixed the issue where sometimes the unread messages count in C2C conversations was cleared when the C2C messages were synchronized after login.
    • Fixed the issue where the last message in a conversation was not updated when the conversation list was synchronized after a user went offline and then online.
    • Fixed the issue on the Android platform where the settings of the custom message field `description` and personal profile fields `level` and `role` did not take effect.
    • Fixed occasional crashes on the Android platform during deinitialization.
    • Improved internationalization support by eliminating the issue where there were Chinese characters in the English version.
    • Fixed the issue on the Android platform where custom messages with the extended field `extension` failed to be sent.
    • Fixed the issue where a conversation update callback was triggered when a user tried to get the conversation list and there was no conversation update.
    • Fixed the issue where the last message in a conversation was not cleared when a user tried to delete all the messages in the conversation.
    • Fixed the issue on the iOS platform where the returned information was not `nil` when a non-signaling message was passed in using the `getSignallingInfo` method.
    • Fixed occasional crashes on the Android platform caused by JNI local reference table exceeding the limit.
    • V2 APIs added the `random` field for message objects.
    • V2 APIs added the `description` and `extension` fields for custom messages.
    • V2 APIs added the `role` and `level` fields for user profile objects.
    • Fixed the database compatibility issue in the upgrade from versions below 4.8.1 to the lite edition.
    • Fixed the issue where sometimes users received the callbacks of messages sent by themselves.
    • Fixed the issue where there was no callback when users tried to get the list of groups that they had joined when they hadn't joined any group.
    • Fixed the issue where there was no conversation update callback when setting group message receiving options.
    • Fixed the issue where sometimes there was no end callback for conversion synchronization.
    • Fixed occasional crashes during conversion synchronization.
    • V2 custom messages added the `desc` and `ext` fields.
    • V2 user profile APIs added the `role` and `level` fields.
    • Optimized V2 APIs. Whether your login is successful or not, you can get the data of the local conversation list and local historical messages.
    • V2 added the `getHistoryMessageList` API to support getting cloud or local messages and getting messages sent before or after a specific time.
    • Optimized the issue in getting the profile photos of C2C messages.
    • Optimized the security and renewal of rich media message file upload.
    • Fixed the issue where the local paths of sent rich media messages were empty.
    • Fixed the issue where when a local message was inserted into a group, the previous message was displayed as the `lastMessage` of the conversation after users logged out and logged back in.
    • Fixed the issue where when a local message was inserted into a group, the previous message was displayed as the `lastMessage` of the conversation after users logged out and logged back in.
    • For more information about updates, see Update Log.
    Update DescriptionRelease DateDocument
    SDK 5.1.138 release (lite edition) February 05, 2021 SDK Download
    SDK 5.1.50 release (standard edition) February 05, 2021 SDK Download
    SDK 5.1.137 release (lite edition) January 29, 2021 SDK Download
    SDK 5.1.136 release (lite edition) January 27, 2021 SDK Download
    SDK 5.1.132 release (lite edition) January 22, 2021 SDK Download
    SDK 5.1.131 release (lite edition) January 19, 2021 SDK Download
    SDK 5.1.21 release (standard edition) January 15, 2021 SDK Download
    SDK 5.1.129 release (lite edition) January 13, 2021 SDK Download
    SDK 5.1.125 release (lite edition) January 08, 2021 SDK Download
    SDK 5.1.20 release (standard edition) January 08, 2021 SDK Download

    December 2020

    • Fixed the issue where the Android edition cannot receive custom group system messages sent via the RESTful API.
    • Optimized the method of generating the value of the `random` field for a message.
    • Optimized log printing to facilitate troubleshooting.
    • Fixed the issue of occasional crashes in the network module.
    • Fixed the issue where there might be no callbacks for setting conversion drafts.
    • Fixed the issue where the message sender information was not completed when searching for messages via `findMessage`.
    • Fixed the issue where it might fail to search for messages via `findMessage` after inserting local messages.
    • Fixed the issue where conversation objects were not updated when setting group message receiving options.
    • Fixed the issue where conversation change notifications were not sent when personal or group nicknames or profile photos were changed.
    • Fixed the issue where the last message of a conversation was not updated when inserting local messages.
    • Enabled the on-cloud control of personal profile update cycle.
    • Fixed the issue of occasional crashes caused by improper dictionary or array operations on the iOS platform.
    • Fixed the issue of occasional crashes when deleting messages on the Android platform.
    • Optimized the logic of pulling group profiles, so you don’t need to pull the group member information for audio-video groups.
    • Improved log printing and added the device type field.
    • Fixed the issue where the status of the last message in a C2C conversation was not updated when the conversation received a message recall notification.
    • Fixed the issue where the delay of long polling messages in audio-video groups was too long.
    • Fixed the issue where the message long polling module did not update messages and pull the key after a user logged in to the same account repeatedly and joined the same audio-video group.
    • Fixed the issue of crashes during parsing on the signaling module of the receiver when a custom message field passed in a JSON array on the iOS platform.
    • Fixed occasional crashes when setting conversation drafts on the Android platform.
    • Optimized the message deduplication logic and fixed the issue where repeated callbacks were triggered for the same message.
    • Added an API for the local insertion of C2C messages.
    • Fixed the issue where the unread group message count did not decrease when unread group messages were deleted or recalled.
    • Fixed the issue where messages that failed to be sent could not be deleted.
    • Fixed the issue where the deletion failure callback was triggered when a user attempted to delete a conversation for a group that the user had left or a group that had been deleted.
    • Fixed the issue where the setting failure callback was triggered when a user attempted to enable reporting for read group messages for a group that the user had left or a group that had been deleted.
    • Fixed the issue where setting a signature in personal profiles failed.
    • Fixed the issue where adding a friend to a blocklist occasionally led to crashes.
    • Fixed the issue where no message ID was returned when a message was sent.
    • Optimized the signaling timeout threshold and server time synchronization.
    • Fixed occasional failures in establishing connections on a weak network.
    • iOS: completed API header files.
    • Android: fixed crashes by replacing Gson with JSON.
    • V2 APIs: added support for custom group fields and multi-element messages.
    • V2 APIs: added an API for local insertion of C2C messages.
    • Mitigated the issue of message loss for ordinary groups and audio-video groups.
    • Fixed the issue where messages that failed to be sent could not be deleted.
    • Fixed the C2C conversation issue where, if the first message was sent online, the read receipt was not received.
    • Fixed the issue where, after a recalled message was returned through the API for pulling historical messages, the message status was incorrect.
    • Fixed the failure to return all friend list information when ‘null’ was entered as the friend list name in the API request for obtaining friend list information on iOS.
    • Fixed a stability issue.
    • Improved log printing.
    • Fixed several stability issues.
    Update DescriptionRelease DateDocument
    SDK 5.1.123 release (lite edition) December 31, 2020 SDK Download
    SDK 5.1.122 release (lite edition) December 25, 2020 SDK Download
    SDK 5.1.121 release (lite edition) December 18, 2020 SDK Download
    SDK 5.1.118 release (lite edition) December 11, 2020 SDK Download
    SDK 5.1.115 release (lite edition) December 04, 2020 SDK Download
    SDK 5.1.10 release (standard edition) December 04, 2020 SDK Download
    SDK 5.1.111 release (lite edition) December 01, 2020 SDK Download

    November 2020

    • Supplemented all V2 APIs.
    • Supplemented the conversation feature.
    • Supplemented the relationship chain feature.
    • Added the group @ feature.
    • iOS now allows users to be online on both their iPhones and iPads at the same time.
    • Added support for multi-element message sending.
    • Supplemented custom fields in group profiles.
    • Fixed several stability issues.
    • iOS now allows users to be online on both their iPhones and iPads at the same time.
    • Mac added support for the ARM64 architecture.
    • Fixed a stability issue in the Android edition.
    • Substituted the standard TRTC dependency package.
    • Added an API to obtain the number of online users in an audio-video group (AVChatRoom).
    • Added an API to query messages by unique ID.
    • Added an API to obtain the server calibration timestamp.
    • Optimized the login speed.
    • Added support for group members to input @All.
    • Added international support for TUIKit components.
    • Added support for a small livestreaming window in group livestreaming.
    For more information about updates, see Update Log.
    Update DescriptionRelease DateDocument
    SDK 5.1.110 release (lite edition) November 26, 2020 SDK Download
    SDK 5.1.2 release (standard edition) November 12, 2020 SDK Download
    SDK 5.1.1 release (standard edition) November 05, 2020 SDK Download

    October 2020

  • Fixed a stability issue in the iOS edition.
  • Fixed the occasional message callback failure issue for the Android edition.
  • Update DescriptionRelease DateDocument
    SDK 5.0.108 release (lite edition) October 23, 2020 SDK Download
    SDK 5.0.10 release (standard edition)
    • Optimized signaling APIs to support the setting of onlineUserOnly for online messages and offlinePushInfo for offline push messages.
    • Optimized the async callback for the API used to obtain a single conversation.
    • Added an API for obtaining group types for conversations to facilitate display filtering of the conversation list.
    • Added group livestreaming features, such as co-anchoring, gifts, beauty filter, and voice changing.
    • Added live rooms that support co-anchoring, PK, likes, gifts, beauty filter, on-screen comments, following friends, and other features.
    • Optimized the recognition of audio and video signaling.
    October 15, 2020 SDK Download

    September 2020

    Update DescriptionRelease DateDocument
    SDK 5.0.106 release (Android & iOS lite edition) Fixed a known stability issue. September 21, 2020 SDK Download
    SDK 5.0.6 release (standard edition)
    • Added the group @ feature.
    • Added the deleteMessages API for iOS and Android, which will simultaneously delete local and roaming messages.
    • When deleting a conversation, the deleteConversation API also deletes local and roaming messages.
    • API 2.0 added APIs for setting and obtaining custom fields for user profiles, friend profiles, and group member profiles.
    For more information about updates, see Update Log.
    September 18, 2020 SDK Download
    SDK 5.0.102 release (Android & iOS lite edition)
    • Released the Android & iOS lite edition SDK.
    • Compared with the standard edition SDK, the lite edition SDK removed the friend and conversation capabilities and optimized some service logic to ensure higher execution efficiency and a smaller installation package size.
    September 04, 2020 SDK Download

    July 2020

    Update DescriptionRelease DateDocument
    SDK 4.9.1 release (Android, iOS, and Windows)
  • Optimized login outside Chinese mainland.
  • Fixed file upload failures in some regions outside Chinese mainland.
  • Fixed file upload failures for accounts containing the @ symbol.
  • Fixed occasional errors with C2C unread count.
  • Fixed occasional exceptions in conversation showName display.
  • Added an API for obtaining the download URL of file messages.
  • iOS: fixed the issue where there was no callback when users attempted to obtain C2C messages without a network connection.
  • Android: fixed occasional crashes of signaling parsing APIs.
  • Android: fixed occasional crashes when obtaining offline push information in messages.
  • Android: fixed the issue of no callback when API2.0 getFriendApplicationList carried no data, and fixed the issue of no callback when non-members were specified for getGroupMembersInfo.
  • Windows: added detailed group information when users obtain the list of groups joined.
  • Windows: fixed the failure to send small files.
  • Windows: fixed error 6002 reported by logs.
  • iOS Demo & Android Demo: added push of offline voice and video calls and enabled redirection to the call answering interface.
  • iOS: fixed failure to delete or recall custom messages.
  • iOS: changed the voice and video code swift -> oc to substantially reduce third-party dependent libraries.
  • iOS: added support for TUIKit pod integration of two types of voice and video dependent libraries: LiteAV_TRTC and LiteAV_Professional.
  • Android: optimized the offline push of the demo and upgraded the push SDK version for each vendor.
  • July 24, 2020 SDK Download

    June 2020

    Update DescriptionRelease DateDocument
    SDK 4.8.50 release (Android, iOS, and Windows)
  • Fixed the API 2.0 issue where the onMemberEnter callback was not triggered when someone entered a livestreaming group (AVChatRoom).
  • Added the groupID parameter to the onGroupInfoChanged and onMemberInfoChanged callbacks of API 2.0.
  • Fixed the issue where there was no conversation update callback after a C2C message was sent successfully.
  • Fixed the issue where a user failed to receive messages after switching accounts and joining the same audio-video group (AVChatRoom).
  • Fixed the issue of occasional incorrect callback sequence during unread message synchronization after login.
  • Added signaling APIs.
  • Added the custom group attribute API for audio-video groups (AVChatRoom).
  • Fixed known crashes.
  • Changed the default log storage location to /sdcard/Android/data/package name/files/log/tencent/imsdk to be compatible with Android Q versions.
  • The Windows platform fixed group member role issues during group creation.
  • TUIKit replaced API 2.0.
  • Integrated TRTC to realize the voice and video call feature.
  • iOS TUIKit added the deep-color mode.
  • Added support for AndroidX.
  • June 22, 2020 SDK Download

    May 2020

    Update DescriptionRelease DateDocument
    SDK 4.8 release (Android, iOS, and Windows)
  • iOS & Android launched all-new API 2.0.
  • iOS and Android support IPv6.
  • Audio-video groups (AVChatRoom) support dynamic updates of the group member list.
  • Fixed xlog crashes.
  • Fixed the failure of iOS to send big files.
  • Fixed the exceptions that occurred when the sender’s friend remark was pulled from iOS messages.
  • IM SDK supports AndroidX.
  • Fixed the crashes of Android devices caused by network permission issues.
  • May 15, 2020 SDK Download

    March 2020

    Update DescriptionRelease DateDocument
    SDK 2.6 release (Mini Program and Web)
    • Web: added support for creating and sending video messages of up to 100 MB.
    • Added the nick and avatar properties to Message to display the nickname and profile photo of the message sender in audio-video chat rooms (AVChatRoom). (updateMyProfile must be called in advance.)
    • Web: when an account logs in on multiple instances, the C2C message recall notification can be synchronized across these instances.
    • After updateGroupProfile is called to successfully modify custom group fields, group members can receive group prompts and obtain related content: Message.payload.newGroupProfile.groupCustomField.
    • Deprecated the TIM.EVENT.GROUP_SYSTEM_NOTICE_RECEIVED API, and replaced it with MESSAGE_RECEIVED.
    • Fixed an occasional error that occurred when calling getGroupList.
    March 30, 2020 SDK Download
    SDK 4.7 release (Android, iOS, and Windows)
  • Optimized the local log size.
  • Improved login speed.
  • Fixed an issue with unread count synchronization across multiple devices.
  • Added getFriendList to get single friends.
  • You can now set the message title and content to display on the push notifications bar on iOS and Android devices respectively.
  • March 23, 2020 SDK Download

    February 2020

    Update DescriptionRelease DateDocument
    SDK 4.6 improvements (Android, iOS, and Windows)
  • Increased the upper limit for file uploads to 100 MB.
  • Optimized COS uploads.
  • Improved the logic for processing pending requests for groups.
  • February 28, 2020 -
    SDK 2.5 release (Mini Program and Web)
  • Added the network status change event TIM.EVENT.NET_STATE_CHANGE, which enables the access side to provide prompts and instructions.
  • Added support for running in WeChat Mini Program plug-in environments.
  • Reduced and optimized error codes.
  • Fixed the issue where, after an audio-video chat room (AVChatRoom) was created in the console and a group owner was specified, messages sent by other group members would be repeated on the group owner side after the group owner joined the group.
  • Fixed the issue where, when groups were frequently created and terminated in the console or through RESTful APIs, the SDK did not deliver the TIM.EVENT.GROUP_SYSTEM_NOTICE_RECEIVED event.
  • Fixed an occasional issue where getMessageList would fail to pull group message lists.
  • February 28, 2020 -

    January 2020

    Update DescriptionRelease DateDocument
    SDK 2.4 release (Mini Program and Web)
  • Added the revokeMessage API to recall messages.
  • Added the isRevoked property in Message, which identifies a recalled message when its value is true.
  • Added TIM.EVENT.MESSAGE_REVOKED, which is the event notification for message recalls.
  • Added force offline types of “force offline due to multi-device login” and “force offline due to UserSig expiration” in the force offline event notification TIM.EVENT.KICKED_OUT.
  • Increased the file upload limit for createFileMessage from 20 MB to 100 MB.
  • Group prompts msgMemberInfo and shutupTime will be deprecated. Use memberList and muteTime instead.
  • Added the IM smart customer service entry in the console.
  • Fixed the issue where calling the off API could not cancel listening events.
  • Fixed the issue where the value and type of the `isRead` property in Message were incorrect.
  • Fixed the issue where the error code and error message were incorrect when the video file in a sent video message exceeded the maximum size.
  • Fixed an occasional issue where the field content was inaccurate after custom fields were updated.
  • Fixed the issue where the JOIN_STATUS_ALREADY_IN_GROUP event occasionally occurred when a user logged in and joined an audio-video chat room.
  • Fixed potential performance issues caused by core-js.
  • January 03, 2020 -

    December 2019

    Update DescriptionRelease DateDocument
    SDK 4.6 improvements (Android, iOS, and Windows)
  • Improved the network connection quality to quickly detect changes in network quality.
  • Optimized AVChatRoom message handling.
  • Added the getSenderNickname API for messages.
  • TUIKit/Demo: profile photos displayed in conversation lists can be set to have rounded corners.
  • December 23, 2019 -
    SDK 2.3 release (Mini Program and Web)
  • createImageMessage and createFileMessage APIs added support for passing in File objects.
  • Added createFaceMessage to create emoji messages.
  • Optimized the message notification efficiency of TIM.TYPES.GRP_AVCHATROOM groups to greatly improve the user experience.
  • Adjusted the actual error codes and error messages returned by the SDK when messages fail to be sent.
  • Addressed the issue where, when logout was called, only the message channel of the current instance was logged out.
  • When a callback function passed in by the access side is encapsulated for security purposes and the logic of the callback function is incorrect, errors can be captured and located quickly.
  • The SDK provides Chinese error information when IM server-side error codes are received.
  • Fixed the issue where messages were occasionally lost when the WeChat Mini Program went to the foreground after remaining in the background for a long time.
  • Fixed the issue where sending a message triggered TIM.EVENT.CONVERSATION_LIST_UPDATED multiple times.
  • Fixed the issue where the SDK reported errors when files, such as images, were uploaded and registerPlugin was not called or incorrect parameters were entered.
  • Fixed the issue where long polling did not stop after a TIM.TYPES.GRP_AVCHATROOM group was deleted.
  • Fixed the issue where, when "multi-instance" or "multi-client" login was enabled, other instances or clients failed to receive messages after a web instance was logged out.
  • Fixed the issue where the SDK occasionally reported errors due to the structure of conversation lists that were pulled.
  • December 13, 2019 -

    November 2019

    Update DescriptionRelease DateDocument
    SDK 2.2 release (Mini Program and Web)
  • Mini Programs support createVideoMessage for creating and sending video messages. Video messages can be synced across platforms (you need to update to the latest versions of the TUIKit and SDK).
  • Added the getGroupMemberProfile API for querying group members’ profiles.
  • Compatible with audio and file messages sent by Native IM v3.x.
  • Added GeoPayload for receiving location messages.
  • Fixed the issue where long polling of TIM.TYPES.GRP_AVCHATROOM groups continued after logout.
  • Fixed the issue where the group contact cards in message instances of TIM.TYPES.GRP_AVCHATROOM groups did not have values.
  • Fixed the issue where the Internet Explorer 10 browser would report errors.
  • Fixed the issue where anonymous users could not join groups.
  • November 21, 2019 -
    SDK 4.6 release (Android, iOS, and Windows)
  • Roaming message recalls are now supported.
  • iOS/Mac: added OPPOChannelID settings to fix the issue where OPPO mobile phones running Android 8.0 or later failed to receive iOS push messages.
  • iOS/Mac: optimized the annotations of objects returned by getGrouplist.
  • The channelID for offline push of OPPO mobile phones (Android 8.0 or higher is required) can now be set in the console.
  • TUIKit/Demo: added the video call feature.
  • TUIKit/Demo: added 3x3 grid display of group profile photos and optimized the conversation list, contacts, and chat UI.
  • November 13, 2019 -
    Fixed pricing for message history storage With fixed pricing, message history storage is easier and more cost-efficient to use. November 04, 2019 Price Specification

    October 2019

    Update DescriptionRelease DateDocument
    Launch of a new console Officially launched a new edition of the IM console. October 22, 2019
  • Creating and Upgrading Applications
  • Basic Configuration
  • Feature Configuration
  • Group Management
  • Callback Configuration
  • Statistics and Analysis
  • Development Tools
  • SDK 4.5 improvements (Android, iOS, and Windows)
  • Added file format extension to the URL generated upon sending a file message.
  • Added a notification callback after custom group fields are modified.
  • Local user and group information can be obtained before login by calling the initStorage method.
  • Android: optimized the return types of getElementCount.
  • Windows: improved the network reconnection speeds of different platforms across platform libraries.
  • Windows: added JVM configurations to cross-platform libraries to facilitate passing jvm from an Android environment.
  • October 16, 2019 -
    SDK 2.1 release (Mini Program and Web)
  • Added support for receiving audio and video messages.
  • Changed the maximum number of messages that can be pulled by a single call to the getMessageList API to 15.
  • Deprecated TIM.TYPES.MSG_SOUND and replaced it with TIM.TYPES.MSG_AUDIO.
  • Fixed the issue where the getMessageList API could not pull messages in deleted group chats.
  • Fixed the issue where group system notifications did not show group names.
  • Fixed the issue where a conversation created after receiving a new message did not have the profile of the message sender.
  • October 16, 2019 -

    September 2019

    Update DescriptionRelease DateDocument
    SDK 2.0 release (Mini Program and Web) The new IM SDK for Mini Program and IM SDK for Web offer better module stability and overall connection experience, as well as visualized Demo for convenient and easy try-out by customers. September 19, 2019 -
    SDK 4.5 improvements (Android, iOS, and Windows)
  • Android: added read receipts.
  • Improved network connection quality.
  • Optimized the logic for pulling custom group/group member fields.
  • September 18, 2019 -

    August 2019

    Update DescriptionRelease DateDocument
    SDK 4.5 release (Android, iOS, and Windows)
  • Added MotionEvent.ACTION_CANCEL event handling for audio messages in chats.
  • Added profile photo display in the conversation list, chat interface, detailed profile, and contacts.
  • Added profile photo change in user profiles.
  • Added Intent redirection to the offline push feature.
  • Added random profile photos for one-to-one chats and group chats.
  • Added prompts for granting and revoking the group admin role for a group member.
  • Added prompts for muting and unmuting group members.
  • Optimized the unread message count.
  • Improved the latest conversation list loading speed after login.
  • Added the log cleaning feature.
  • Android: the com.tencent.imsdk.TIMGroupReceiveMessageOpt class is used in a unified manner.
  • TUIKit/Demo: added tap feedback, allowing users to set and customize feedback in TUIKit.
  • TUIKit/Demo: added support for sending custom messages.
  • TUIKit/Demo: added C2C read receipts.
  • TUIKit/Demo: added a red dot to unplayed voice messages.
  • TUIKit/Demo: added a feature for viewing the large image by tapping the profile photo.
  • TUIKit/Demo: adjusted the style of the small gray bar in group chats so that the member nickname becomes blue and tapping the nickname will redirect to the member's profile page.
  • Optimized the logic for pinning a chat to the top to arrange chats in chronological order starting from the most recent.
  • Optimized the logic for displaying nicknames in groups in the demo.
  • Optimized the logic for displaying profile photos on the chat interface.
  • Optimized the unread message count.
  • Improved the latest conversation list loading speed after login.
  • Improved the file message sending speed for users outside Chinese mainland.
  • August 30, 2019 -
    Renamed “Instant Messaging (IM)” “Cloud Communication” is now “Instant Messaging (IM)”. August 06, 2019 -

    July 2019

    Update DescriptionRelease DateDocument
    SDK 4.4 improvements (Android, iOS, and Windows)
  • Organized and merged some APIs.
  • Added options to add friends in a one-way or two-way manner.
  • Added the disableStorage API to disable all local storage.
  • Added APIs to get the download URLs of file, video, and voice messages.
  • Optimized the login module (repeated login/frequent login/frequent account switching/automatic connection/offline user being kicked off).
  • Fixed the issue where it took a long time to deliver messages when the app went to the foreground after remaining in the background for a long time.
  • Optimized the one-to-one chat unread count.
  • July 16, 2019 -

    June 2019

    Update DescriptionRelease DateDocument
    SDK 4.4 and new Demo release (Android, iOS, and Windows)
  • Launched the TUIKit with a new mobile client UI design and product Demo.
  • Improved Demo features such as contacts, group management, and relationship chain.
  • Optimized the cache to mitigate UI lag.
  • Improved the message sending efficiency.
  • Added the JSON key for getting the unique ID of messages for cross-platform library messages.
  • June 27, 2019 -

    May 2019

    Update DescriptionRelease DateDocument
    SDK 4.3 improvements (Android, iOS, and Windows)
  • Added querySelfProfile and queryUserProfile to the TIMFriendshipManager class (reading local data).
  • Added the addTime field when getting a friend's profile.
  • Added support for x86 and x86_64 architectures.
  • Added support for custom field data reporting.
  • Added messages that disappear after being viewed.
  • Added use cases for recalling messages.
  • Added the checkFriends API to verify friends.
  • Added the queryGroupInfo API to get local data.
  • Deprecated the getGroupDetailInfo and getGroupPublicInfo APIs and replaced them with the getGroupInfo API.
  • Optimized the server connection strategy.
  • Optimized the network reconnection strategy.
  • Optimized the server overload strategy.
  • Optimized heartbeat to reduce unnecessary outbound packets.
  • Optimized connection requests during reconnection.
  • Optimized the quality of first connections to different networks and access points outside Chinese mainland.
  • Improved the network reconnection speed when iOS devices switch to Wi-Fi networks.
  • Optimized group message synchronization.
  • May 24, 2019 -

    April 2019

    Update DescriptionRelease DateDocument
    SDK 4.3 release (Android, iOS, and Windows)
  • Added relationship chain features such as blocklist, friend list, and friend request handling.
  • Optimized issues related to unread counts.
  • Optimized the message read status.
  • Fixed disordered C2C messages sent by RESTful APIs.
  • Fixed the occasional repeated fetching of roaming messages.
  • Optimized the implementation issue when uniqueId is empty.
  • Fixed the issue where TIMMessage failed to get user profiles through senderProfile.
  • Fixed the issue with the read receipt callback and status.
  • Fixed an issue with the synchronization of unread messages where the last message did not trigger a callback.
  • Fixed the issue where group messages occasionally could not be received.
  • Added support for IP connection and login information reporting.
  • April 24, 2019 -

    March 2019

    Update DescriptionRelease DateDocument
    SDK 4.2 release (Android, iOS, and Windows)
  • iOS: TUIKit.framework supports bitcode 2.
  • iOS: pod can directly integrate the TUIKit.framework.
  • Windows: added the IM demo with the duilib library as a UI component.
  • Windows: added the /source-charset:.65001 compilation option.
  • Web: Web IM can play .amr recordings.
  • Added the logic for adding, deleting, and querying friends.
  • Fixed the compatibility issue with audio, file, and video messages between earlier and later versions.
  • Optimized the audio playback logic for TUIKit.
  • Fixed the message receiving error when an AVChatRoom had more than 100 members.
  • Fixed ineffective group muting.
  • Fixed the feature for modifying a user's role in a group.
  • Fixed the issue with modifying group message receiving options.
  • Fixed the issue with ineffective offline push toggle.
  • Fixed the feature for modifying a user's role in a group.
  • Fixed incorrect return results for group pending and processed requests.
  • Fixed the issue where the client would crash when it went to the background.
  • Fixed the issue where no messages were received after network reconnection.
  • Fixed occasional message sorting errors.
  • Fixed the issue where messages occasionally failed to be sent.
  • Fixed the issue where clients did not receive relevant instructions after a group was deleted in the backend.
  • March 2019 -

    January 2019

    Update DescriptionRelease DateDocument
    SDK 4.0 release (Android, iOS, and Windows) The new IM client SDK fixed issues with network connection, sending and receiving messages, and unread count, significantly improved the stability of important underlying modules such as network and message, and provides open source TUIKit to simplify the connection process for customers. January 21, 2019 -

    July 2017

    Update DescriptionRelease DateDocument
    Support for UGC short videos Added support for UGC short video messages with video editing feature, providing better content and user experience. July 2017 -

    May 2017

    Update DescriptionRelease DateDocument
    SDK 3.0 release More features, smaller size, and optimized code structure to improve customer integration efficiency and download experience. May 2017 -

    December 2016

    Update DescriptionRelease DateDocument
    Support for multi-instance force offline Meets the needs for multi-instance force offline and for customer service scenario on web clients. December 2016 -

    August 2016

    Update DescriptionRelease DateDocument
    Support for broadcast messages Broadcast messages can now be pushed to all members to improve message delivery efficiency and meet customers’ needs for message push. August 2016 -
    Support for multi-device login Multi-device login is now supported to meet the need for using both mobile phone and PC, improving user experience. August 2016 -

    May 2016

    Update DescriptionRelease DateDocument
    Launch of audio-video chat rooms Audio-video chat rooms with unlimited participants are now available for live streaming scenarios, providing features such as message frequency limit and custom messages. May 2016 -

    March 2016

    Update DescriptionRelease DateDocument
    Support for message push Push notifications in Android and iOS are now supported to ensure message delivery and better user experience. March 2016 -

    December 2015

    Update DescriptionRelease DateDocument
    Support for short video messages Short video messages are now supported, providing richer message content. December 2015 -

    August 2015

    Update DescriptionRelease DateDocument
    Support for web platform IM for web now supports custom emoji messages. August 2015 -

    July 2015

    Update DescriptionRelease DateDocument
    Support for Windows platform IM for Windows now supports location and audio messages. July 2015 -

    May 2015

    Update DescriptionRelease DateDocument
    Launch of Instant Messaging IM (formerly Cloud Communication) IM for Android and IM for iOS support multiple message types including text, image, and emoji. May 2015 -

    Was this page helpful?

    Was this page helpful?

    • Not at all
    • Not very helpful
    • Somewhat helpful
    • Very helpful
    • Extremely helpful
    Send Feedback
    Help