Product Updates

Last updated: 2020-10-26 15:28:29

    October 2020

    Update Description Release Date Documentation
    Standard SDK 5.0.10 release
    • The signaling API is optimized to support configuring `onlineUserOnly` and `offlinePushInfo` parameters.
    • Obtaining the async callback of a conversation API is optimized.
    • The conversation adds API for group types, which displays and filters the conversation list.
    • The group livestreaming is now supported, including mic connecting, gifts giving, beauty filtering, and voice changing features.
    • The livestream list is now supported, including mic connecting, PK, likes, gifts, beauty filtering, on-screen comments and follower features.
    • The voice/video signaling identification is optimized.
    October 15, 2020 SDK Download

    September 2020

    Update Description Release Date Documentation
    SDK 5.0.106 release (simplified SDK for Android & iOS) Fixed the known stability issue. September 21, 2020 SDK Download
    Standard SDK 5.0.6 release
    • Added the @mentions feature for groups
    • iOS and Android now supports the `deleteMessages` API, which deletes local and roaming messages simultaneously.
    • The `deleteConversation` API will delete local and roaming messages when the conversion is deleted.
    • API2.0 now covers the APIs that are used to set and get the user profile, friend profile, group member profile, and other custom fields.
    • For more information, see Changelog.
    September 18, 2020 SDK Download
    SDK 5.0.102 release (simplified SDK for Android & iOS)
    • Simplified SDK for Android & iOS.
    • Compared to standard version, simplified SDK cuts out two capabilities (friend and conversion) and optimizes the business logic to improve efficiency and reduce installation package size.
    September 4, 2020 SDK Download

    July 2020

    Update Description Release Date Related Documents
    SDK 4.9.1 release (Android, iOS and Windows)
  • Optimized login outside China.
  • Fixed file upload failures in some regions outside China.
  • 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 while no network connection is available.
  • Android fixed occasional crashes of signal parsing APIs.
  • Android fixed occasional crashes when obtaining offline push information.
  • Android fixed the issue where there was no callback when API2.0 getFriendApplicationList carried no data, and fixed the issue where there was 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 for offline voice and video calls and enabled redirection to the call answering interface.
  • iOS fixed the failure to delete or recall custom messages.
  • iOS changed the voice and video code swift -> oc to substantially reduce third-party dependent libraries.
  • iOS supports 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.
  • 2020-07-24 SDK Download

    June 2020

    Update Description Release Date Related Documents
    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 livestreaming group (AVChatRoom).
  • Fixed the occasional issue of incorrect callback sequence during unread message synchronization after login.
  • Adding signaling APIs.
  • Added the custom group attribute API for livestreaming 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 implement the voice and video call feature.
  • iOS TUIKit added the deep-color mode.
  • Supports AndroidX.
  • 2020-06-22 SDK Download

    May 2020

    Update Description Release Date Related Documents
    SDK 4.8 release (Android, iOS and Windows)
  • iOS & Android launched all-new API 2.0.
  • iOS and Android support IPv6.
  • Livestreaming 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 Android device crashes caused by network permission issues.
  • 2020-05-15 SDK Download

    March 2020

    Update Description Release Date Related Documents
    SDK 2.6 release (Mini Program and Web)
    • Web: you can now create and send 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 room (AVChatRoom). updateMyProfile must be called in advance.
    • When multiple instances are logged in on Web devices, C2C message recall notifications can be synced on all instances.
    • When modifying group custom fields by calling updateGroupProfile succeeds, group members will receive group tips and related content Message.payload.newGroupProfile.groupCustomField.
    • Deprecated TIM.EVENT.GROUP_SYSTEM_NOTICE_RECEIVED and replaced it with MESSAGE_RECEIVED.
    • Fixed an occasional error with calling getGroupList.
    2020-03-30 SDK Download
    SDK 4.7 release (Android, iOS and Windows)
  • Reduced 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.
  • 2020-03-23 SDK Download

    February 2020

    Update Description Release Date Related Documents
    SDK 4.6 improvements (Android, iOS and Windows)
  • Increased the file upload limit to 100 MB.
  • Improved COS upload.
  • Improved the logic for processing group pending requests.
  • 2020-02-28 -
    SDK 2.5 release (Mini Program and Web)
  • Added network 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 plugin environment.
  • Reduced and optimized error codes.
  • Fixed an issue where group member messages would repeat on the group owner side after an audio-video chat room (AVChatRoom) was created from the console and the group owner was specified and entered the group.
  • Fixed an issue where the SDK did not distribute TIM.EVENT.GROUP_SYSTEM_NOTICE_RECEIVED events after groups were frequently created or terminated from the console or via RESTful API.
  • Fixed an occasional issue where getMessageList would fail to pull group message lists.
  • 2020-02-28 -

    January 2020

    Update Description Release Date Related Documents
    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 force offline event notification TIM.EVENT.KICKED_OUT.
  • Increased file upload limit for createFileMessage from 20 MB to 100 MB.
  • msgMemberInfo and shutupTime of group tips will be deprecated soon. Please use memberList and muteTime instead.
  • Added entry to IM smart customer service in the console.
  • Fixed an issue where calling the off API could not cancel listening events.
  • Fixed inaccurate value and type of the isRead property of Message.
  • Fixed an issue where incorrect error code and error message were returned when the video size exceeded the limit in a video message.
  • Fixed an occasional issue where field content was inaccurate after custom fields were updated.
  • Fixed an occasional issue where JOIN_STATUS_ALREADY_IN_GROUP was seen when a logged in user joined an audio-video chat room.
  • Fixed a potential performance issue caused by core-js.
  • 2020-01-03 -

    December 2019

    Update Description Release Date Related Documents
    Launch of standard billing plan (Flagship Edition) Standard billing plan (Flagship Edition) is now available with features such as “unlimited audio-video chat rooms”, “30-day message history storage”, and “maximum of 2,000 group members”. This is a one-time purchase to get more features. 2019-12-26
  • Billing Overview
  • Price Specification
  • Purchase Guide
  • Create and upgrade applications
  • SDK 4.6 improvements (Android, iOS and Windows)
  • Improved network connection quality to quickly detect changes in network quality.
  • Better handling of AVChatRoom messages.
  • Added getSenderNickname in Message to return sender nicknames synchronously.
  • TUIKit/Demo: conversation list profile photos can now be set with rounded corners.
  • 2019-12-23 -
    SDK 2.3 release (Mini Program and Web)
  • createImageMessage and createFileMessage now support passing File objects.
  • Added createFaceMessage to create emoji messages.
  • Improved the message delivery efficiency of TIM.TYPES.GRP_AVCHATROOM groups to significantly enhance user experience.
  • Adjusted the situation where the SDK returns the actual error codes and error messages when messages fail to be sent.
  • Adjusted the situation where calling logout only logs out the message channel of the current instance.
  • The callback functions passed in by the access side are encapsulated for security purposes. If there is something wrong with the logic of callback functions, errors can be captured and located quickly.
  • The SDK outputs an error messages in Chinese when encountering IM server side error codes.
  • Fixed an occasional issue where messages were lost when the app went to the foreground after staying in the background for a long time in the WeChat Mini Program environment.
  • Fixed an issue where sending a message triggered multiple TIM.EVENT.CONVERSATION_LIST_UPDATED.
  • Fixed an issue where the SDK would report an error while uploading a file (for example, an image) in the event that registerPlugin was not called or the wrong argument was passed.
  • Fixed an issue where long polling would not stop after TIM.TYPES.GRP_AVCHATROOM groups were disbanded.
  • Fixed an issue where, when “multi-instance” or “multi-device” login was enabled, other instances or devices failed to receive messages after a web instance was logged out.
  • Fixed an occasional error that was reported by the SDK due to problem with the structure of the conversation list pulled.
  • 2019-12-13 -

    November 2019

    Update Description Release Date Related Documents
    SDK 2.2 release (Mini Program and Web)
  • Mini Program now supports createVideoMessage to create and send video messages. Video messages are supported across platforms. Please update to the latest TUIKit and SDK.
  • Added getGroupMemberProfile to query group member profiles.
  • Compatible with audio and file messages sent by Native IM v3.x.
  • Added support for receiving location messages GeoPayload.
  • Fixed an issue where long polling of TIM.TYPES.GRP_AVCHATROOM groups continued after logout.
  • Fixed an issue where the group contact cards in message instances of TIM.TYPES.GRP_AVCHATROOM groups did not have values.
  • Fixed an issue where the IE 10 browser would report errors.
  • Fixed an issue where anonymous users could not join groups.
  • 2019-11-21 -
    SDK 4.6 release (Android, iOS and Windows)
  • Roaming message recalls is now supported.
  • iOS/Mac: added OPPOChannelID to resolve an issue where OPPO mobile phones running Android 8.0 or higher could not receive iOS push notifications.
  • iOS/Mac: optimized the annotations of objects returned by getGrouplist.
  • The channleID for push notifications of OPPO mobile phones (Android 8.0 or higher is required) can now be set in the console.
  • TUIKit/Demo: video calls are now supported.
  • TUIKit/Demo: group profile photos can now be displayed as a 3X3 grid consisting of group members’ profile photos; optimized conversation list, contacts, and chat screen UI.
  • 2019-11-13 -
    Fixed pricing for message history storage With fixed pricing, message history storage is easier and more cost-efficient to use. 2019-11-04 Price Specification

    October 2019

    Update Description Release Date Related Documents
    Launch of new console - 2019-10-22
  • Create and upgrade applications
  • Basic Configuration
  • Feature Configuration
  • Group Management
  • Callback Configuration
  • Statistics and Analysis
  • Development Aids
  • SDK 4.5 improvements (Android, iOS and Windows)
  • Added file format extension to the URL generated upon sending a file message.
  • Added 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 speed of different platforms across platform libraries.
  • Windows: added JVM configuration across platform libraries to make passing JVM from Android environment easier.
  • 2019-10-16 -
    SDK 2.1 release (Mini Program and Web)
  • Added support for receiving audio and video messages.
  • The getMessageList API can now pull up to 15 messages at a time.
  • Deprecated TIM.TYPES.MSG_SOUND and replaced it with TIM.TYPES.MSG_AUDIO.
  • Fixed an issue where getMessageList could not pull messages in deleted group chats.
  • Fixed an issue where group system notifications did not show group name.
  • Fixed an issue where conversations created through receiving new messages did not have profiles.
  • 2019-10-16 -

    September 2019

    Update Description Release Date Related Documents
    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. 2019-09-19 -
    SDK 4.5 improvements (Android, iOS and Windows)
  • Android: added read receipts.
  • Improved network connection quality.
  • Optimized logic for pulling custom group/group member fields.
  • 2019-09-18 -

    August 2019

    Update Description Release Date Related Documents
    SDK 4.5 release (Android, iOS and Windows)
  • Added MotionEvent.ACTION_CANCEL event handling for audio messages in chats.
  • Profile photos can now be displayed in the conversation list, chat interface, detailed profile, and contacts.
  • Profile photos in user profiles can now be changed.
  • Added Intent redirection to offline push functions.
  • Random profile photos are now supported in one-to-one chats and group chats.
  • Added group tips for granting and revoking group admin role to a group member.
  • Added group tips for muting and unmuting group members.
  • Optimized unread count.
  • Improved conversation list loading speed after login.
  • Added the feature of cleaning logs.
  • Android: unified the use of the com.tencent.imsdk.TIMGroupReceiveMessageOpt class.
  • TUIKit/Demo: added tap feedback to all interfaces, allowing developers to set up and customize feedback in TUIKit.
  • TUIKit/Demo: added support for sending custom messages.
  • TUIKit/Demo: added C2C read receipts.
  • TUIKit/Demo: red dot is displayed on audio messages that have not been played.
  • TUIKit/Demo: you can now view large image by tapping on profile photo.
  • TUIKit/Demo: modified the style of the small gray bar in group chats so that the member nickname becomes blue and tapping the nickname will direct user to the member’s profile page.
  • Optimized logic for pinning a chat to the top and chats are arranged in chronological order starting from the most recent one.
  • Optimized the logic for displaying nicknames in a group in Demo.
  • Optimized the logic for displaying profile photos on the chat interface.
  • Improved unread count.
  • Improved conversation list loading speed after login.
  • Improved delivery speed of file messages from overseas users.
  • 2019-08-30 -
    Renamed “Instant Messaging (IM)” “Cloud Communication” is now “Instant Messaging (IM)”. 2019-08-06 -

    July 2019

    Update Description Release Date Related Documents
    SDK 4.4 improvements (Android, iOS and Windows)
  • Organized and merged some APIs.
  • Added options to add friends in one-way or two-way manner.
  • Added disableStorage to disable all local storage.
  • Added API to get the download URLs of file, video, and audio messages.
  • Improved the login module (repeated login/frequent login/frequent account switching/auto connection/offline user being kicked out).
  • Fixed an issue with the excessive time needed to deliver messages when the app went to foreground after staying in background for a long time.
  • Optimized unread count for one-to-one chats.
  • 2019-07-16 -

    June 2019

    Update Description Release Date Related Documents
    SDK 4.4 and new Demo release (Android, iOS and Windows)
  • The TUIKit with new mobile client UI design and product Demo are now available.
  • Improved Demo features such as contacts, group management, and relationship chain.
  • Optimized cache to mitigate UI lag.
  • Improved message delivery efficiency.
  • Added JSON key that gets the unique ID of a message to cross-platform library messages.
  • 2019-06-27 -

    May 2019

    Update Description Release Date Related Documents
    SDK 4.3 improvements (Android, iOS and Windows)
  • Added querySelfProfile and queryUserProfile to the TIMFriendshipManager class to read local data.
  • Added the addTime field to getting friend’s profile.
  • Added support for x86 and x86_64 architectures.
  • Custom field data reporting is now supported.
  • Messages that disappear after being viewed are now supported.
  • Added use case for recalling messages.
  • Added checkFriends to verify friends.
  • Added queryGroupInfo to get local data.
  • Deprecated getGroupDetailInfo and getGroupPublicInfo in favor of a unified getGroupInfo API.
  • Optimized server connection strategy.
  • Optimized strategy for reconnection after network disconnection.
  • Optimized 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 overseas access points.
  • Improved network reconnection speed when iOS devices switch Wi-Fi networks.
  • Optimized group message synchronization.
  • 2019-05-24 -

    April 2019

    Update Description Release Date Related Documents
    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 message read status.
  • Fixed disorder of C2C messages sent by RESTful API.
  • Fixed an occasional issue with repeated messages while fetching roaming messages.
  • Optimized empty implementation issue with uniqueId.
  • Resolved an issue where TIMMessage failed to get user profiles through senderProfile.
  • Fixed issue with read receipt callback and status.
  • Fixed issue with the synchronization of unread messages where the last message did not call back.
  • Fixed an occasional issue where group messages could not be received.
  • Reporting IP connections and login information statistics is now supported.
  • 2019-04-24 -

    March 2019

    Update Description Release Date Related Documents
    SDK 4.2 release (Android, iOS and Windows)
  • iOS: TUIKit.framework now supports bitcode 2.
  • iOS: pod can now directly integrate with TUIKit.framework.
  • Windows: added IM Demo with duilib library as a UI component.
  • Windows: added the /source-charset:.65001 compilation option.
  • Web: the newly added WEBIM now supports playback of .amr recordings.
  • Added logic for adding, deleting, and searching friends.
  • Fixed a compatibility issue with audio, file, and video messages between new and older versions.
  • Optimized audio playback logic for TUIkit.
  • Fixed message receiving error when an AVChatRoom had more than 100 members.
  • Fixed ineffective muting in groups.
  • Fixed the feature for modifying a user’s role in a group.
  • Fixed issue with modifying group message receiving options.
  • Fixed ineffective offline push toggle.
  • Fixed the feature for modifying a user’s role in a group.
  • Fixed an issue where incorrect values were returned when groups retrieved pending and processed requests.
  • Fixed a client crash when going to the background.
  • Fixed an issue where no messages were received after network reconnection.
  • Fixed an occasional error with message sorting.
  • Fixed an occasional issue where messages failed to send.
  • Fixed an issue where clients did not receive relevant instructions after a group was disbanded by the backend.
  • 2019-03 -

    January 2019

    Update Description Release Date Related Documents
    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. 2019-01-21 -

    July 2017

    Update Description Release Date Related Documents
    Support for UGC short videos Added support for UGC short video messages with video editing feature, providing better content and user experience. 2017-07 -

    May 2017

    Update Description Release Date Related Documents
    SDK 3.0 release More features, smaller size, and optimized code structure to improve customer integration efficiency and download experience. 2017-05 -

    December 2016

    Update Description Release Date Related Documents
    Support for multi-instance force offline Meets the needs for multi-instance force offline and for customer service scenario on Web clients. 2016-12 -

    August 2016

    Update Description Release Date Related Documents
    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. 2016-08 -
    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. 2016-08 -

    May 2016

    Update Description Release Date Related Documents
    Launch of live streaming chat rooms Live streaming chat rooms with unlimited participants are now available for live streaming scenarios, providing features such as message frequency limit and custom messages. 2016-05 -

    March 2016

    Update Description Release Date Related Documents
    Support for message push Push notifications in Android and iOS are now supported to ensure message delivery and better user experience. 2016-03 -

    December 2015

    Update Description Release Date Related Documents
    Support for short video messages Short video messages are now supported, providing richer message content. 2015-12 -

    August 2015

    Update Description Release Date Related Documents
    Support for Web platform IM for Web now supports custom emoji messages. 2015-08 -

    July 2015

    Update Description Release Date Related Documents
    Support for Windows platform IM for Windows now supports location and audio messages. 2015-07 -

    May 2015

    Update Description Release Date Related Documents
    Launch of Instant Messaging IM (formerly Cloud Communication) IM for Android and IM for iOS support multiple message types including text, image, and emoji. 2015-05 -

    Was this page helpful?

    Was this page helpful?

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