Product Updates

Last updated: 2020-04-30 11:36:17

PDF

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 the 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 status change event TIM.EVENT.NET_STATE_CHANGE which enables the access side to provide prompts and instructions.
  • Added support for running in the 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 REST 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 an 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 service package (Ultimate edition) Service package (Ultimate 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”. Buy once, 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, exceptions can be captured and located quickly.
  • The SDK outputs error messages in Chinese when encountering IM-server side error codes.
  • Fixed an occasional issue where messages were lost when the app went to foreground after staying in 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 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 versions.
  • 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 recall 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 channelID 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 a visualized Demo to make it easy and convenient for customers to try out the product. 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: a red dot is displayed on audio messages that have not been played.
  • TUIKit/Demo: you can now view a large image by tapping a 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 the get friends information.
  • 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 blacklist, friends list, and friend request handling.
  • Optimized issues related to unread counts.
  • Optimized message read status.
  • Fixed disorder of C2C messages sent by REST 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 an 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 an issue where the client crashed when going to the background.
  • Fixed an issue where no messages were received after network reconnection.
  • Fixed an occasional issue where an error occurred 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 provided the 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 an 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 scenarios 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 a 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 -