logo
In-app Chat
On this page

Release Notes


June 2025

Release date: 2025-06-30

New Features
Feature
Description
Related APIs
Group Information
  • Support querying group information, including group name, group announcement, group avatar, group mute information, group specification limits, group creation time, and group attributes.
  • Support modifying group information, including group avatar, group name, group announcement, etc.
Query Muted Group List in AppSupport querying the IDs of all muted groups in the App, including groups that are in global mute, role-based mute, or user ID-based mute status.Query Muted Group List in App
Group Targeted MessagesThe send group message API adds a TargetOption field, supporting building a user list and specifying whether messages are visible to users in the list.Send Group Messages
Send Messages with BadgeMessageBody.OfflinePush adds an EnableBadge field, supporting specifying whether to include badge information when pushing messages.MessageBody Description
Image Messages Support Large Images and ThumbnailsThe Message API for image messages adds LargeImage and Thumbnail fields, supporting developers to set large images and thumbnails for images.MessageBody Description
New CallbacksAdded server-side event callbacks for creating groups, disbanding groups, joining groups, leaving groups, creating rooms, destroying rooms, joining rooms, and leaving rooms.
Message Pre-send Callback Response Rejection ReasonThe message pre-send callback response parameters add a reason field, supporting developers to set reasons for rejecting message sending.
Note
To use this field, please contact ZEGO technical support to configure the corresponding switch.
Message Pre-send Callback
Improvements
Improvement
DescriptionRelated APIs
Mute-related API OptimizationSupport non-group members calling server APIs to set group mute and group member mute.
Note
If group tips messages are triggered due to non-group members performing the above operations, developers need to hide these messages or implement other handling to avoid confusion among group users.

April 2025

Release date: 2025-04-30

New Features
Feature
Description
Related APIs
Edit MessagesSupport editing one-to-one or group chat messages sent within 24 hours.Edit a Message
Delete ConversationSupport deleting a conversation.Delete a Conversation
Delete All Messages from a Specific Group Chat UserDelete all messages from a specific user in a group chat conversation.Delete All Messages from a Group Member
Delete All Messages from a Specific One-to-One Chat UserDelete all messages from a specific user in a one-to-one chat conversation.Delete All Messages from a One-to-One Conversation User
Register One-to-One Chat BotsSupport registering multiple one-to-one chat bots.Register Bots
One-to-One Chat Bot Message Sent CallbackAfter a bot successfully or unsuccessfully sends a one-to-one chat message, the business backend can receive the ZIM server's message sending callback to synchronize bot-sent messages to the business server in real-time and store them on the business server.One-to-One Conversation Bot Message Sent Callback

2025-03

Release date: 2025-03-xx

New Features
FeatureDescriptionMethod
Clearing the unread message count for a conversationZIM supports clearing the unread message count for a specified user in a specified conversation.Clear the unread message count of a conversation
New Parameter for Message Sending APIsThe message sending APIs introduce a new parameter NoUnread, which ensures that messages sent through the server will not increase the unread message count for the recipient.

2025-01

Release date: 2025-01-06

New Features
FeatureDescriptionMethod
Multi-item MessagesZIM newly supports multi-item messages, allowing multiple content items in a single message, including text, images, audio, video, files, and custom messages. This message type enables various combinations such as text + image, text + video, and text + audio to flexibly meet diverse scenarios.MessageBody Description
Query MessagesZIM server supports querying multiple messages within a single specified conversation (one-to-one chat or group chat) by passing a list of MsgSeq.Query Messages
Callbacks Related to Message SendingWhen the message type is a media message, developers can obtain detailed information such as the original image dimensions, large image dimensions, thumbnail dimensions, and video first-frame dimensions through these two callbacks.
Width/Height Field CorrectionWhen calling the server APIs to send image or video messages, ZIM server will check the width and height fields for images and video first-frame. If the fields are incorrect, ZIM server will correct them.
Review Failure Reason AcquisitionA new AuditInfos field has been added to the response parameters of the message-sending APIs. When a message fails to send due to review failure, this field provides the detailed failure reason.
Improvements
ImprovementDescriptionRelated API
Increased Mark Limit for Single ConversationsThe maximum number of marks that a single conversation can have has been increased from 20 to 30.Set Conversation Marks

2024-10

Release date: 2024-10-15

New features

FeatureDescriptionMethod
Query user information on the serverZIM supports querying user information on the server by user ID. The user information include user name, user avatar, and extended fields.Query user information
Recall a room message on the serverZIM supports recalling room messages on the server.Recall a room message

Enhancement

ItemDescriptionMethod
Enhancement of the server API response parameter for sending group messagesWe have added a new response parameter MsgId for the server API SendGroupMessage, which can be used to locate messages.Send Group Messages
Improvement of parameters of callback on message sentWhen a message fails to send, the msg_id parameter in the callback on message sent will no longer be empty.Callback on message sent
Retrieving the message extension field from the serverThrough the payload parameter in the server callback on not sent yet, ZIM supports retrieving the extension field passed by users when sending messages.Callback on not sent yet
Increased length limit for ExtendedData in MessageBodyThe default maximum length of ExtendedData in the MessageBody structure is 1 KB. If you need to increase it, please contact ZEGOCLOUD technical support.MessageBody Introduction

2024-08

Release date: 2024-08-02

New features

FeatureDescriptionRelated APIs
Conversation MarkingSupports users to mark conversations, suitable for scenarios where users need to pay attention to certain conversations or cannot handle certain conversations. This feature can be used to group conversations by setting the same mark for multiple conversations.Set Conversation Marks
Sender Unaware When Sending Messages by Server APIsNewly adds SenderUnaware field, allowing the client corresponding to the FromUserId (sender's user ID) in the request parameters to be unaware of the sending of the peer-to-peer message sent by the server.Send a one-to-one message

2024-05

Release date: 2024-05-31

New features

FeatureDescriptionMethod
Server-side management of call invitationsSupports initiating, accepting and rejecting call invitations on the server side.
Server-side management mutingSupports muting groups and specific group members on the server.
Server-side setting group member rolesSupports modifying group member roles on the server.Set group member roles

2024-03

Release date: 2024-03-29

New features

ItemDescriptionMethod
Server-side query session listSupports paging query of the user's latest 1000 conversations (single chat and group chat) on the server side.Query conversation list
Query historical messages on the serverSupport paging query of the historical message list of the user-specified single chat or group chat session on the server.
Modify group specifications on the server sideSupport modifying the group's group entry verification mode, invitation mode, invitation target verification mode and upper limit of group members on the server side.Modify group specification limit

Enhancement

ItemDescriptionMethod
New parameters for server-side create group interfaceAdded CreateGroupTime parameter to support setting events for group creation.Create a group
Added new parameters to the server-side interface for adding group membersAdded the GroupMemberInfos parameter to support defining the group joining time and group joining mode of users who join the group.Add group members

2024-02

Release date: 2024-02-02

New features

ItemDescriptionMethod
Server-side Conversation MutingSupports setting the mute notification status for group chat and one-on-one conversations on the server-side.Mute notifications for conversations
Pin conversations on the server sideSupports setting the pinned status for user conversations on the server side.Pin conversations to the top
Modify group information on the server sideSupports modifying the avatar, name, and announcement of a group on the server side.

Note: To use this feature, please contact the ZEGOCLOUD technical support team.

-
Manage friends on the server sideSupports adding and deleting friends for users, querying the friend list, checking friend relationships, and updating friend aliases and attributes.
Manage blacklist on the server sideSupports batch blocking and unblocking users, querying the blacklist, and checking blacklist relationships for users.

2024-01

Release date: 2024-01-05

New features

FeatureDescriptionMethod
Server-side message retractionSupports calling the interface from the server to retract one-on-one messages and group chat messages.
Server-side user profile modificationSupports calling the interface from the server to modify user profile information, including user nickname, avatar, etc.Modify user information

Enhancement

ItemDescriptionMethod
Added new response parameters to the server interface for sending one-to-one chat messagesAdded the SuccessList parameter, with member parameters including UserIdMsgId and MsgSeq, to provide information about users who have successfully received the message. MsgSeq can be used for Recall a one-to-one message.Send a one-to-one messages
Added new response parameters to the server interface for sending group chat messagesAdded MsgSeq, which can be used to Recall a group message.Send group messages
New field for server callback after the message is sentAdded user_list field, used to return messages in batches to receive user information.

Warning: Only when developers call the server interface Send a one-to-one message, this field will have a value.

Callback on message sent

2023-11

Release date: 2023-11-20

New features

FeatureDescriptionMethod
Server-Side API for adding group membersSupports adding specified users to a group.Add group members
Server-side API for dismissing a groupSupports dismissing a specified group.Disband a group chat
Server-side API for transferring group ownershipSupports transferring group ownership to a specified group member.Transfer the group ownership
Server-side API for setting group member nicknameSupports setting the nickname for a specified group member.Set nicknames of group members
Server-side message with receiptWhen sending one-to-one messages or group messages through the server, you can attach a receipt to know if the message has been read. Supported message types include text, image, file, audio, video, and custom messages. For more details, please refer to MessageBody introduction.
Server-Side login and logout callbackWhen a user logs in or logs out, the ZIM server will actively notify the developer's server through callbacks. Login and logout callback
Offline push to all usersWhen using the server-side API for pushing messages to all users, you can choose the push type to achieve offline push.Push message to all users

Enhancement

ItemDescriptionMethod
Server callback for call creationThe server callback for call creation now includes the caller field, which indicates the user who initiated the call. For more details, please refer to Callback on call invitation sent.-

2023-10

Release date: 2023-10-26

New features

FeatureDescriptionMethod
Added support for server-Side signaling message typesSupports sending binary signaling messages encoded in base64 through the server. For more details, please refer to MessageBody introduction.-

2023-08

Release date: 2023-08-31

New features

FeatureDescriptionMethod
Sender unaware for server-side one-to-one messagingAdded the SenderUnaware field, which allows the client associated with the FromUserId(sender's user ID) to be unaware of the server-side one-to-one message being sent.Send a one-to-one message
Sender aware for server-side room messagingAdded the SenderUnaware field, which allows the client associated with the FromUserId(sender's user ID) to be aware of the server-side room message being sent.Send room messages
Server-side broadcast messagingSupports sending messages with specific content, such as text and images, to all online users, including the message sender. This feature is suitable for scenarios like broadcasting announcements or displaying cross-room gift animations.Push message to all users
Query whether the user is in the roomThis interface supports querying whether a specified user is present in the target room.Query whether a user is in a room

2023-07

Release date: 2023-07-18

New features

FeatureDescriptionMethod
Get room member informationSupports calling server-side API to get information about room members based on room ID, including the number of users in the room, user IDs, and names.Obtain information about users in a room
Server-side message sending API now supports more message typesSupports sending image, file, audio, video, custom, and barrage message types through the server-side API. For details, please refer to MessageBody introduction.

2023-05

Release date: 2023-05-23

New features

FeatureDescriptionMethod
Pre-send message callbackBy setting server-side callbacks, when users send one-on-one, group, or room chat messages, ZIM sends requests to the developer's server. Developers can implement:
  • Intercepting inappropriate messages.
  • Establishing user blacklists and whitelists.
Callback on message not sent yet
Post-send message callbackBy setting server-side callbacks, after users successfully or unsuccessfully send one-on-one, group, or room chat messages, ZIM sends requests to the developer's server. Developers can implement:
  • Real-time recording of messages sent by users.
  • Statistics of messages sent by users.
  • In live streaming and screen recording scenarios, embedding chat records into recorded videos using timestamps.
Callback on message sent
Batch user registrationSupports calling server-side APIs to specify user information (user ID, etc.), allowing developers to register multiple users with a single request.

Note: Supports registering up to 100 users at a time.

Batch register users
Query group list under an appSupports calling server-side APIs to retrieve the IDs of all groups in the app.Query group list in the app
Query group member listSupports calling server-side APIs to specify the group ID and retrieve the member list of the corresponding group.Query group member list
Remove group membersSupports calling server-side APIs to specify the group ID and user ID, and remove group members in batch.

Note: Supports removing up to 50 group members at a time.

Remove group member

2023-01

Release date: 2023-01-11

New features

FeatureDescriptionMethod
Added server callbacks related to call invitationYou can confirm the results of the call invitation via the server callbacks provided by In-app Chat, which suits the call invitations made in a weak network condition (results returned by the SDK can be volatile).

Previous

Overview

Next

Accessing Server APIs