Product Updates

Last updated: 2020-08-03 11:27:12

    May 2020

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    SDK 4.8 release (Android, iOS, and Windows)
  • Released API 2.0 for iOS and Android clients.
  • Supported IPv6 addresses for iOS and Android clients.
  • Supported the dynamic update of the group member list in audio-video chat rooms (AVChatRoom).
  • Fixed xlog crashes.
  • Fixed the issue where the iOS client failed to send large files.
  • Fixed the issue where the friend remarks in the sender information of the get iOS messages is abnormal.
  • The IM SDK supports AndroidX.
  • Fixed Android device crashes due to the network permission issues.
  • 2020-05-15SDK Download

    March 2020

                                                                                                                                                                
    UpdateDescriptionRelease DateRelated Documents
    SDK 2.6 release (Mini Program and Web)
    • You can create and send video messages of up to 100 MB on the web client.
    • Added the nick and avatar properties to Message to display the nickname and profile photo of the message sender in an audio-video chat room (AVChatRoom). To set the nickname and profile photo of the message sender, you must call updateMyProfile in advance.
    • When an account logs in on multiple instances, namely, multiple webpages or web browsers, the C2C message cancellation notification can be synchronized between these webpages or web browsers.
    • When group custom fields are modified by calling updateGroupProfile, group members will receive group prompts and related content Message.payload.newGroupProfile.groupCustomField.
    • Deprecated TIM.EVENT.GROUP_SYSTEM_NOTICE_RECEIVED and replaced it with MESSAGE_RECEIVED.
    • Fixed the issue where errors were reported occasionally when getGroupList was called.
    2020-03-30SDK Download
    SDK 4.7 release (Android, iOS, and Windows)
  • Reduced the local log size.
  • Improved the login speed.
  • Fixed the issue with unread count synchronization across multiple devices.
  • Added getFriendList to get single friends.
  • You can set the message title and content to display on the offline push notifications bar on iOS and Android devices, respectively.
  • 2020-03-23SDK Download

    February 2020

                                                                                                                                                                
    UpdateDescriptionRelease DateRelated Documents
    SDK 4.6 improvements (Android, iOS, and Windows)
  • Increased the file upload limit to 100 MB.
  • Optimized COS uploads.
  • Optimized the logic for processing group pending requests.
  • 2020-02-28-
    SDK 2.5 release (Mini Program and Web)
  • Added network status change event TIM.EVENT.NET_STATE_CHANGE. The access side can provide prompts and instructions based on the event.
  • Running in WeChat Mini Program plug-in environments is supported.
  • Reduced and optimized error codes.
  • Fixed the issue where messages sent by other group members were repeated on the group owner side after an audio-video chat room (AVChatRoom) was created in the console and a group owner was specified and joined the group.
  • Fixed the issue where the SDK did not distribute TIM.EVENT.GROUP_SYSTEM_NOTICE_RECEIVED events when groups were created and terminated in the console or using a RESTful API frequently.
  • Fixed the issue where getMessageList occasionally failed to get the group message list.
  • 2020-02-28-

    January 2020

                                                                                                             
    UpdateDescriptionRelease DateRelated 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 to notify message recalls.
  • Added the force offline types "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.
  • msgMemberInfo and shutupTime of group prompts will be deprecated soon. Use memberList and muteTime instead.
  • Added an entry to IM smart customer service in the console.
  • Fixed the issue where calling the off API could not cancel listening events.
  • Fixed the inaccurate value and type of the isRead property in Message.
  • Fixed the issue where incorrect error codes and error messages were returned when the size of a video message exceeded the limit.
  • Fixed the issue where the content of updated custom fields was occasionally inaccurate.
  • Fixed the issue where JOIN_STATUS_ALREADY_IN_GROUP was seen occasionally when a logged in user joined an audio-video chat room.
  • Fixed potential performance issues caused by core-js.
  • 2020-01-03-

    December 2019

                                                                                                                                                                                                                 
    UpdateDescriptionRelease DateRelated Documents
    Launch of the standard billing plan (Flagship Edition)The standard billing plan (Flagship Edition) is available with features such as "unlimited audio-video chat rooms", "30-day message history storage", and "up to 2,000 group members". This is a one-time purchase of additional features.2019-12-26
  • Billing Overview
  • Pricing
  • Creating and Upgrading Applications
  • SDK 4.6 improvements (Android, iOS, and Windows)
  • Improved the network connection quality to quickly detect network quality changes.
  • Optimized audio-video chat room (AVChatRoom) message processing.
  • Added getSenderNickname in Message to return the sender's nickname synchronously.
  • TUIKit/Demo: supported round corners for conversation list profile photos.
  • 2019-12-23-
    SDK 2.3 release (Mini Program and Web)
  • createImageMessage and createFileMessage support passing File objects.
  • Added createFaceMessage to create emoji messages.
  • Improved the message delivery efficiency of TIM.TYPES.GRP_AVCHATROOM groups to significantly improve the user experience.
  • Adjusted the actual error codes and error messages returned by the SDK when messages failed 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 generates an error message in Chinese when encountering IM server side error codes.
  • Fixed the issue in the WeChat Mini Program environment where messages were lost occasionally when the app went to the foreground after staying in the background for a long time.
  • Fixed the issue where sending a message triggered multiple TIM.EVENT.CONVERSATION_LIST_UPDATED events.
  • Fixed the issue where the SDK reported an error when a file (such as an image) was uploaded when registerPlugin was not called or an incorrect parameter was passed.
  • Fixed the issue where long polling did not stop after TIM.TYPES.GRP_AVCHATROOM groups were disbanded.
  • Fixed the issue where other instances or clients failed to receive messages after a web instance was logged out when "multi-instance" or "multi-client" login was enabled.
  • Fixed the issue where the SDK reported an error occasionally due to the structure of the conversation list pulled.
  • 2019-12-13-

    November 2019

                                                                                                                                                                                                                   
    UpdateDescriptionRelease DateRelated Documents
    SDK 2.2 release (Mini Program and Web)
  • Mini Program 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 members' profiles.
  • Compatible with audio and file messages sent by Native IM v3.x.
  • Supported receiving GeoPayload location messages.
  • Fixed the issue where long polling of TIM.TYPES.GRP_AVCHATROOM groups continued after logout.
  • Fixed the issue where group contact cards in message instances of TIM.TYPES.GRP_AVCHATROOM groups did not have values.
  • Fixed the issue where errors were reported when IE 10 was used.
  • Fixed the issue where anonymous users could not join groups.
  • 2019-11-21-
    SDK 4.6 release (Android, iOS, and Windows)
  • Roaming messages can be recalled.
  • iOS/Mac: added OPPOChannelID to fix the issue where OPPO mobile phones running Android 8.0 or later could not receive iOS push notifications.
  • iOS/Mac: optimized the annotations of objects returned by getGrouplist.
  • channleID for push notifications of OPPO mobile phones (Android 8.0 or later) can be set in the console.
  • TUIKit/Demo: video calls are supported.
  • TUIKit/Demo: group profile photos can be displayed as a 3X3 grid consisting of group members' profile photos. Optimized conversation list, contact, and chat UIs.
  • 2019-11-13-
    Fixed pricing for message history storageWith fixed pricing, message history storage is easier and more cost-effective to use.2019-11-04Price Specification

    October 2019

                                                                                                                                                                                                                   
    UpdateDescriptionRelease DateRelated Documents
    Launch of the new console-2019-10-22
  • Creating and Upgrading Applications
  • Basic Configuration
  • Feature Configuration
  • Group Management
  • Callback Configuration
  • Statistics and Analysis
  • Auxiliary Development Tools
  • SDK 4.5 improvements (Android, iOS, and Windows)
  • Added file format extensions to the URLs 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 getElementCount return types.
  • Windows: improved the network reconnection speed of different platforms across platform libraries.
  • Windows: added JVM configurations across platform libraries to make passing JVM from Android environments easier.
  • 2019-10-16-
    SDK 2.1 release (Mini Program and Web)
  • Supported receiving audio and video messages.
  • The getMessageList API can pull up to 15 messages at a time.
  • Deprecated TIM.TYPES.MSG_SOUND and replaced it with TIM.TYPES.MSG_AUDIO.
  • Fixed the issue where getMessageList could not get messages in deleted group chats.
  • Fixed the issue where group notifications did not show the group name.
  • Fixed the issue where the conversion did not have the profile of the message sender when a conversation was created after receiving a new message.
  • 2019-10-16-

    September 2019

                                                                                                                                                                
    UpdateDescriptionRelease DateRelated Documents
    SDK 2.0 release (Mini Program and Web)The new IM SDK for Mini Programs and web offers better module stability and overall connection experience, as well as a visual demo that allows customers to easily try out the features.2019-09-19-
    SDK 4.5 improvements (Android, iOS, and Windows)
  • Android: added read receipts.
  • Improved the network connection quality.
  • Optimized the logic for getting custom group/group member fields.
  • 2019-09-18-

    August 2019

                                                                                                                                                                
    UpdateDescriptionRelease DateRelated Documents
    SDK 4.5 release (Android, iOS, and Windows)
  • Added the MotionEvent.ACTION_CANCEL event handling for audio messages in chats.
  • Profile photos can be displayed in the conversation list, chat interface, detailed profile, and contacts.
  • Profile photos in user profiles can be changed.
  • Added Intent redirection to offline push features.
  • Random profile photos are supported in one-to-one chats and group chats.
  • Added group prompts for granting and revoking the group admin role for a group member.
  • Added group prompts for muting and unmuting group members.
  • Optimized the unread count.
  • Improved the conversation list loading speed after login.
  • Added a feature for 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: supported sending custom messages.
  • TUIKit/Demo: added C2C read receipts.
  • TUIKit/Demo: a red dot is displayed on audio messages that have not been played.
  • TUIKit/Demo: you can view a large image by tapping on the 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 a user to the member's profile page.
  • Optimized the logic for pinning a chat to the top of the list. Chats are arranged in chronological order starting from the most recent one.
  • Optimized the logic for displaying nicknames in a group in the demo.
  • Optimized the logic for displaying profile photos on the chat interface.
  • Optimized the unread count.
  • Improved the conversation list loading speed after login.
  • Improved the speed of file sending by users outside China.
  • 2019-08-30-
    Renamed "Instant Messaging (IM)""Cloud Communication" is renamed "Instant Messaging (IM)".2019-08-06-

    July 2019

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

    June 2019

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    SDK 4.4 and new Demo release (Android, iOS, and Windows)
  • The TUIKit with a new mobile client UI design and product Demo are available.
  • Optimized demo features such as contacts, group management, and relationship chain.
  • Optimized the cache to mitigate UI lag.
  • Improved the message delivery efficiency.
  • Added the JSON key used to get the unique ID of messages across platform libraries.
  • 2019-06-27-

    May 2019

                                                                                                    
    UpdateDescriptionRelease DateRelated 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 for getting a friend's profile.
  • Supported x86 and x86_64 architectures.
  • Supported custom field data reporting.
  • Supported messages that disappear after being viewed.
  • 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 the server connection strategy.
  • Optimized the strategy for reconnection after network disconnection.
  • Optimized the server overload strategy.
  • Optimized the heartbeat feature to reduce unnecessary outbound packets.
  • Optimized connection requests during reconnection.
  • Optimized the quality of first connections to different networks and access points outside China.
  • Improved the network reconnection speed when iOS devices switch Wi-Fi networks.
  • Optimized group message synchronization.
  • 2019-05-24-

    April 2019

                                                                                                             
    UpdateDescriptionRelease DateRelated 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.
  • Fixed the message read issue.
  • Fixed disordered C2C messages sent by a RESTful API.
  • Fixed the issue where fetched roaming messages were occasionally repeated.
  • Optimized the empty implementation issue with uniqueId.
  • Fixed the issue where TIMMessage failed to get user profiles through senderProfile.
  • Fixed the issue with read receipt callbacks and statuses.
  • Fixed the issue where the last message did not trigger a callback when unread messages were synchronized.
  • Fixed the issue where group messages occasionally could not be received.
  • Supported reporting IP connections and login information statistics.
  • 2019-04-24-

    March 2019

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    SDK 4.2 release (Android, iOS, and Windows)
  • iOS: TUIKit.framework supports bitcode 2.
  • iOS: pods can be directly integrated with TUIKit.framework.
  • Windows: added an IM demo with the duilib library as a UI component.
  • Windows: added the /source-charset:.65001 compilation option.
  • Web: the newly added WEBIM supports playback of .amr recordings.
  • Added logic for adding, deleting, and searching for friends.
  • Fixed the compatibility issues 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 audio-video chat room (AVChatRoom) had more than 100 members.
  • Fixed ineffective muting in groups.
  • Optimized the feature for modifying a user's role in a group.
  • Fixed the issue with modifying group message receiving options.
  • Fixed the ineffective offline push switch issue.
  • Optimized the feature for modifying a user's role in a group.
  • Fixed the issue where incorrect values were returned when groups received pending and processed requests.
  • Fixed the issue where the client crashed when going to the background.
  • Fixed the issue where no messages were received after network reconnection.
  • Fixed the issue where message sorting was occasionally incorrect.
  • Fixed the issue where messages occasionally failed to be sent.
  • Fixed the issue where clients did not receive relevant instructions after a group was disbanded in the backend.
  • 2019-03-

    January 2019

                                                                                                             
    UpdateDescriptionRelease DateRelated 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 counts, significantly improved the stability of important underlying modules such as the network and message modules, and provided open-source TUIKit to simplify the connection process for customers.2019-01-21-

    July 2017

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    Support for UGC short videosSupported UGC short video messages with the video editing feature, providing better content and a better user experience.2017-07-

    May 2017

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    SDK 3.0 releaseAdded more features, reduced the size, and optimized the code structure to improve the customer integration efficiency and download experience.2017-05-

    December 2016

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    Support for multi-instance force offlineMet the needs for multi-instance force offline and customer service on web clients.2016-12-

    August 2016

                                                                                                                                                                
    UpdateDescriptionRelease DateRelated Documents
    Support for broadcast messagesBroadcast messages can be pushed to all members to improve the message delivery efficiency and meet customers' needs for message push.2016-08-
    Support for multi-device loginMulti-device login is supported to meet the needs of users who use both a mobile phone and PC and improve the user experience.2016-08-

    May 2016

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    Launch of broadcasting chat roomsBroadcasting chat rooms with unlimited participants are available for live streaming scenarios, with support for features such as message frequency limits and custom messages.2016-05-

    March 2016

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    Support for message pushOffline push notifications in Android and iOS are supported to ensure message delivery and a better user experience.2016-03-

    December 2015

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    Support for short video messagesShort video messages are supported, providing richer message content.2015-12-

    August 2015

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    Support for Web platformIM for web supports custom emoji messages.2015-08-

    July 2015

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    Support for Windows platformIM for Windows supports location and audio messages.2015-07-

    May 2015

                                                                                                             
    UpdateDescriptionRelease DateRelated Documents
    Launch of 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