更新日志(开发版)
注意
仅 Android/iOS 平台的 IM SDK 存在开发版、稳定版区分。开发版(Dev)SDK 首推新功能,同时会得到最快的 bug 修复。
5.32.0 Dev
发布日期:2025/11/27
新增功能
- IMLib 新增机器人信息托管能力。
- IMLib 退出聊天室接口新增
extra参数。 - IMKit 支持单聊会话显示好友及非好友在线离线状态。
IMLib 移除 i386 架构支持
IMLib 已移除 i386 架构支持,此变更仅影响运行在 32 位 Intel Mac 上的 iOS 模拟器;真机不受影响,仍支持到 iOS 9。 如果您需要在 iOS 模拟器进行调试,请使用 64 位 Intel Mac 或 升级到 Apple Silicon Mac。
问题修复
- IMLib 优化消息撤回流程。
- IMKit 修复
MessageCell无法释放的问题。
5.30.0 Dev
发布日期:2025/10/31
新增功能
- IMKit 新增主题换肤功能。
- IMKit 新增逐条消息已读功能(已读回执 V5)。
功能优化
- IMLib 优化断网情况下获取用户信息托管的功能。
5.28.0 Dev
发布日期:2025/09/26
新增功能
- IMLib 会话对象中新增获取待提交的消息修改内容方法。
- IMLib 新增获取 @ 我会话列表功能。
- IMLib 新增批量查询订阅用户在线状态接口。
问题修复
- 配合协议栈提供数据库重建的回调,进行对应修改。
- 修复了翻译功能中大量翻译导致内存溢出造成崩溃的问题。
- 修复了撤回消息
sendTime取值错误的问题。 - 修复了免打扰设置/获取接口缺少
targetId长度检查导致调用失败的问题。 - 修复了
NSURL对象初始化为nil后续非空调用导致崩溃的问题。 - 优化了 iOS IMKit 合并转发功能:修复选中消息后,发送端撤回此消息依然能转发成功的问题。
5.26.0 Dev
发布日期:2025/09/05
新增功能
- IMKit 新增了消息编辑功能,支持文本消息和引用消息。
- IMKit 适配了 iOS 26。
- IMLib 新增了消息编辑功能。
- IMLib 新增了批量删除会话的功能。
问题修复
- 修复了 iOS 26 暗黑模式下,定位消息入库超限制导致消息发送失败的问题。
- 修复了同账号多端,系统会话不同步消息未读的问题。
- 修复了 IM 连接时偶现产生的内存泄漏问题。
5.24.2 Dev
发布日期:2025/08/14
问题修复
- IMLib 修复了获取消息接口造成消息下行增多的问题。
- IMLib 修复了部分获取会话接口翻译状态异常的问题。
- IMLib 修复了获取好友扩展信息偶现丢失的问题。
5.24.1 Dev
发布日期:2025/08/04
问题修复
- IMLib 修复调用翻译接口后无法正常收到翻译回调的问题。
5.24.0 Dev
发布日期:2025/7/25
新增功能
- IMLib 新增了文本消息和自定义文本翻译功能。
- IMLib 新增了会话状态监听多代理。
问题修复:
- IMKit 修复了图文消息、合并转发消息的会话摘要显示问题。
- IMLib 修复了
getConversationListByFilters:option:completion:接口参数校验多端不一致的问题。
5.22.0 Dev
发布日期:2025/6/30
新增功能
- IMLib 群组信息更新回调中增加变化的 key。
- IMLib 已读 V5 新增批量获取消息已读信息接口。
- IMLib 新增跨会话本地消息搜索接口。
- IMLib 新增语音消息转文字接口。
- IMLib 用户信息对象增加用户类型属性。
- IMKit 支持配置未知消息类型是否在会话列表和会话页面中展示。
- IMKit 增加语音转文字功能。
问题修复:
- IMKit 修复未知消息显示问题。
- IMLib 修复网络恢复后,媒体消息自动发送的问题。
- IMKit 修复群成员列表用户重复显示的问题。
- IMKit 修复群组中用户名偶现错乱的问题。
- IMKit 修复会话列表文件消息摘要显示问题。
5.20.1 Dev
发布日期:2025/06/05
问题修复
- IMLib 修复了发送媒体消息的回调中消息信息不完整的问题。
5.20.0 Dev
发布日期:2025/05/29
新增功能
- IMLib 增加逐条消息已读功能(已读回执 V5)。
- IMLib 优化会话列表支持超级群会话类型。
- IMLib 新增批量设置置顶接口。
- IMLib 新增拉取远端会话列表接口。
- IMKit 新增 HTML 流式消息。
问题修复
- IMLib 修复了申请加入群组事件回调的 operationTime 不准确问题。
- IMLib 修复了插入消息时,sentTime 赋值错误问题。
- IMKit 修复了 XS Max 手机上输入框UI出错。
5.18.0 Dev
发布日期:2025/05/08
新增功能
- IMLib 图片消息中增加缩略图的宽 (
thumWidth) 和高 (thumHeight) 属性。 - IMLib 消息体非法时统一转为 UnknownMessage。
- IMLib 优化了文件下载的本地命名格式。
问题修复
- IMLib 修复了过滤发送已读回执时间为 -1 的情况。
- IMLib 修复了发送超级群已读同步失败问题。
- IMLib 修复了服务端调用一次设置 KV 接口,客户端收到了两次回调的问题。
- IMKit 修复了上传图片过程中滚动消息,有概率出现上传进度重置为 0 的现象。
- IMKit 修复了【聊天文件页】用户名展示不全的问题。
- IMKit 修复了点击引用的引用消息无法打开查看的问题。
5.16.1 Dev
发布日期:2025/04/10
问题修复
- 修复了 IMLib 多端同步阅读状态影响双端用户的未读数的问题。
5.16.0 Dev
发布日期:2025/03/28
新 增功能
- IMKit 和 IMLib 新增了信息托管资料提供内容审核服务的能力。
- 新增了 IMLib 撤回消息时可设置
isDelete、isAdmin、disableNotification属性。 - IMLib 新增了 RCLocalConfiguration 配置管理类(取代
RCConfig.plist)。 - IMLib 支持了接收、监听流式消息的能力。
- IMKit 支持流式消息的展示。
- IMKit 新增了 SPM 集成方式。
- IMLib 支持 IPv6。
问题修复
- 修复了 IMLib 逐条转发图片点击放大后也是缩略图的问题。
5.14.0 Dev
发布日期:2025/02/28
新增功能
- 新增了 IMLib 设置和获取支持时区的全局免打扰接口。
- 新增了 IMLib 群组信息变更同步全量群组数据的回调接口。
- 新增了 IMLib 统计本地通知的点击事件接口。
问题修复
- 修复了 IMLib 小视频消息传入的 size、duration 类型与安卓不匹配。
- 修复了 IMLib 连接耳机播放音乐时拍摄录像视频,音乐不会暂停会外放。
5.12.5 Dev
发布日期:2025/05/27
问题修复
- 修复了 IMLib 超级群拉取的
RC:RcNtf消息信息不全的问题。
5.12.4 Dev
发布日期:2025/02/08
问题修复
- 修复了 IMLib 获取消息接口
getMessages:targetId:option:complete:error:逻辑问题。
5.12.3 Dev
发布日期:2025/01/17
新增功能
- 新增了 IMLib
RCConversation的latestRCMessage属性,该属性是会话中最新一条的完整消息体RCMessage。 - 声明了 IMLib Swift 调用设置代理的方法名。
- 新增支持了 IMKit 会话中引用消息的草稿能力。
问题修复
- 修复了 IMKit iOS 18 点击电话号码文本消息没有唤起拨号功能的问题。
- 修复了 IMKit 在输入内容时切换到语音模式,左侧切换按钮图标错误的问题。
- 修复了 IMKit 发送视频消息,打开相册在预览页选中视频弹出错误提示,无法选中的问题。
5.12.2 Dev
发布日期:2024/12/26
新增功能
- 按会话免打扰级别获取总未读消息数支持了系统会话类型。
- iOS 发送多端同步阅读状态支持了系统会话类型。
- 新增了
RCMessaage的disableUpdateLastMessage属性,该属性可以控制是否更新到会话最新一条消息。 - 完善了 IMKit 用户信息托管的群组相关能力的 UI。
问题修复
- 优化了 IMLib 超级群消息扩展处理逻辑。
- 优化了 IMLib 信息托管接口回调和通知逻辑。
- 修复了 IMKit 会话输入框默认内容无法隐藏问题。
- 修 复了 IMLib iOS 18 无法发送包含空间音频的视频文件问题。
- 修复了 IMKit iOS 18 连续播放音频问题。
- 优化了 IMLib 插入媒体消息的逻辑。
5.12.1 Dev
发布日期:2024/10/28
新增功能
- 适配了跨平台自定义消息的逻辑。
5.12.0 Dev
发布日期:2024/10/18
新增功能
- 信息托管服务中新增群组及成员管理能力。
- 信息托管服务中新增好友关系管理能力。
- IMKit 新增群组及成员管理、好友关系管理能力。
问题修复
- 修复 IMKit 照片选取时偶现无法定位到最新照片的问题。
- 修复 IMKit 在 iOS 11.4.1 手机上 ,
tableView不设置footerView会显示多余横线的问题。
5.10.4 Dev
发布日期:2024/08/29
新增功能
- 适配了 iOS 18。
- 新增了 SDK 数据库升级回调。
- 关闭了 bitcode。
问题修复
- 修复了位置共享卸载重装再进入会话仍显示位置共享中小灰条的问题。
5.10.2 Dev
发布日期:2024/08/01
新增功能
- 发送消息支持设置 HarmonyOS 推送属性。
- 在线状态订阅新增了 HarmonyOS 平台。
- 加入聊天室成功回调增加加入时间。
问题修复
- 优化了
RCComplexTextMessageCell电话和链接点击事件,与文本消息效果一致。 - 解决了发送媒体消息
pushcontent赋值问题。
5.10.1 Dev
发布日期:2024/07/02
问题修复
- 是否同步置顶空会话的开关默认值改为 NO,默认不同步置顶的空会话。
5.10.0 Dev
发布日期:2024/06/28
新增功能
- 新增用户信息托管功能,支持修改、查询、订阅托管的用户信息。
- 新增一个置顶空会话的开关配置,开发者可以选择是否同步置顶的空会话。
问题修复
- 修复了 IMKit 合并转发页面文件下载不能取消的问题。
5.8.2 Dev
发布日期:2024/06/05
新增功能
- 新增了 IMKit 会话页面消息全部拉取完的回调。
- 新增了批量获取会话信息的 API。
- 新增了用来控制会话置顶操作是否更新操作时间的 API。
- 新增了聊天室消息排重开关。
优化功能
- 优化了拖拽小 视频播放进度条时,播放按钮的显示。
- 优化了合并转发消息的内容显示格式。
问题修复
- 修复了引用消息原文件已下载,但点击引用处的文件依然显示开始下载的问题。
- 修复了文件断点下载后可能出现的不完整的问题.
5.8.1 Dev
发布日期:2024/04/29
新增功能
- 支持了在指定会话中,对指定消息类型的历史消息,按关键字进行搜索的功能。
- 新增了客户端订阅用户在线状态订阅的功能。
优化功能
- 优化了消息撤回机制,现在撤回消息时会同时撤回命令消息中携带的用户信息(
UserInfo)和额外信息(extra)。
5.8.0 Dev
发布日期:2024/03/29
新增功能
- IMLib 和 IMKit 增加了媒体上传下载拦截回调接口。
- 支持获取定向消息的目标用户列表。此功能仅适用于普通群和超级群消息。
- 新增了错误码 34296,针对发送定向消息,当会话类型不是群聊、超级群,且定向消息目标用户列表为空时,返回此错误。
问题修复
- 修复了 IMKit 发送消息携带
senderUserInfo时,会覆盖接收方本地用户缓存中的alias的问题。 - 修复了会话列表置顶优先的问题.
- 修复了会话页表情切换至海豹后,返回会话列表再进入会话页表情仍是海豹的问题。
5.6.11 Dev
发布日期:2024/03/20
优化功能:
- 优化媒本消息内部处理逻辑
5.6.10 Dev
发布日期:2024/02/26
问题修复
- 修复 5.6.7、5.6.8、5.6.9 版本在特定场景下的重连错误问题。
5.6.9 Dev
发布日期:2024/01/31
新增功能:
- 提供包含
PrivacyInfo.xcprivacy的 Framework。详见 关于 2024 春季 iOS 的隐私清单的通知。 - 超级群支持发送定向消息,可给指定频道中的指定用户发送消息,频道中其他用户不会收到该条消息。
- 超级群支持同时从本地和远端删除用户的历史消息。
优化功能:
- 设置会话置顶后置顶状态会同步给用户登录的其他设备。如果其他设备的本地会话列表中不存在该会话(尚未创建或已被删除),SDK 会自动创建该会话,并将其置顶。
- 获取会话列表时,支持通过参数指定返回结果忽略置顶状态,严格按照时间排序返回会话列表。
问题修复
- 修复调用
AVAudioSession的setCategory与第三方冲突,导致录制语音消息失败的问题。
5.6.8 Dev
发布日期:2023/12/29
优化功能:
- 优化接收消息的状态处理。接收消息后,无论是否已被同时在线或之前登录的其他设备接收。只要其他设备先收到该消息,该状态值都会变为已接收。如果在其他设备已被阅读,同时还会变为已阅读。
- 新增设置消息接收状态、插入消息的 API,支持使用新的消息接收状态类型
RCReceivedStatusInfo。 - 会话(
RCConversation)新增操作时间(operationTime)属性,可在分页获取会话列表时作为传入的时间戳。 - 新增支持携带消息配置(RCSendMessageOption类型)的发送消息接口,暂仅支持控制是否使用 VOIP 推送。
问题修复:
- 修复
onReceived和onOfflineMessageSyncCompleted时序错乱的问题。 - 修复 IMKit 列表页搜索有草稿消息的会话,进入会话页后定位错误的问题。
- 修复 IMKit 录入小视频后会内存泄漏的问题。
- 修复 IMKit 多次下拉加载相册内容,点击选中视频,无法选中的问题。
- 修复 IMKit 更新到 5.6.7 以后,每次进入聊天界面都闪一下的问题。
- 修复 IMKit 用户发送的图片消息,对方接收空图片的问题。
- 修复 IMKit 发送动图超过限制(2 MB),在相册中选中时无提示的问题。
- 修复 IMKit 地图的定位页面在进入后台后重新回来时位置偏移的问题。
- 修复 RongLocationlib
NSMutableArray *delegateArray内存泄漏
5.6.7 Dev
发布日期:2023/11/23
新增功能:
- 消息推送属性中新增荣耀推送配置参数
- 支持 iOS Time Sensitive 时效性通知推送
- IMKit 支持复制引用消息中的被引用内容。
- IMLib 聊天室成员变更功能支持返回当前聊天室人数
优化功能:
- 优化 IMKit 进入相册后,最右边的图片复选框不易点击的问题。
问题修复:
- 修复
decodeUserInfo时 SDK 崩溃的问题。 - 修复
RCStickerDownloader下载超时,导致sessionDescription为空的问题。
5.6.6 Dev
发布日期:2023/10/27
- 新增暂停下载功能,支持断点续传。
优化功能:
- IMKit 中
RCFilePreviewViewController的 forwardIcon@2x.png 增加黑色图标。 - IMKit 中移除发送小视频并上传到自定义 OSS 的场景下对小视频文件的时长上限限制。
- 新增崩溃收集开关
crashMonitorEnable,可关闭 SDK 捕获崩溃事件。 - 优化 SDK 连接逻辑。
- 优化
getDeltaTime的逻辑,避免造成卡顿。 - 优化 SDK 日志上传机制。
问题修复:
- 修复接收消息线程阻塞的问题。
- 修复会话列表数组遍历异常的问题。
- 修复 IMKit
RCComplexTextMessageCell多次刷新后 cell 出现闪动的问题。 - 修复 IMKit 合并转发时因未应用程序未提供用户信息,导致应用闪退的问题。
5.6.4 Dev
发布日期:2023/09/25
新增功能:
- 超级群业务可以使用
RCChannelClient下的getRemoteHistoryMessages方法获取远端历史消息。 - 超级群业务支持使用 getUltraGroupMessageCountByTimeRange 统计本地历史消息数量。
优化功能:
- 获取本地指定标签下的会话(
getConversationsFromTagByPage)返回的RCConversation新增isTopForTag属性,用于标识会话在当前标签下是否已置顶。
问题修复:
- 修复 IMKit 在接收带图片的合并转发消息未下载时断开网络,点击查看图片消息未提示“图片加载失败”的问题。
- 修复 IMKit 中点击查看合并转发页面的小视频,右上角不显示进入到聊天文件页面的按钮的问题
- 修复 IMKit 首次安装未下载动态表情,断开网络后杀掉 App,再次启动 App 后不显示动态表情图标的问题。
- 修复 IMKit 聊天页面的多个小视频和文件消息布局显示紧凑的问题。
- 修复
addConversationsToTag方法中传入超级群类型,应返回 34012,实际返回 33003 的问题。 - 修复偶发的 SDK 上传日志时报 400 错误的问题。
5.6.3 Dev
发布日期:2023/08/31
新增功能:
- IMLib 加入聊天室可返回聊天室当前状态(是否禁言、是否在禁言白名单中、聊天室人数等)信息。聊天室房间事件监听协议中新增对应的回调方法。
- IMKit 会话页面支持拦截点击常用语按钮的事件。
优化功能:
- IMKit 会话页面的长按删除消息功能改为默认同步删除远端历史消息。
- IMKit 优化为在被撤回的消息本地已不存在时,仍然插入小灰条消息。
- IMLib 移除断线重连后延后 2 秒再自动加入聊天室的行为。
- IMLib 优化删除单个会话所有消息耗时较长的问题
问题修复:
- 修复 IMKit 在录制界面中途关闭屏幕,再恢复录制,导致视频无声音的问题。
- 修复 IMKit 在引用回复显示用户名时偶现的崩溃问题。
- 修复 12 小时制模式下,全局免打扰不生效的问题。
- 修复首次安装时出现
DB Error: 1 "no such table: CONVERSATION_INFO"报错的问题。
5.6.2 Dev
发布日期:2023/08/11
新增功能:
- IMKit/IMLib 支持多端同步系统会话阅读状态,新增错误码 20109。
- IMLib 超级群支持搜索本地数据库中指定用户 ID 发送的消息,支持通过关键词搜索所有频道的消息。
优化功能:
- 调整 SDK 重连时间间隔为 0.05s, 0.25s, 0.5s, 1s, 2s, 4s, 8s, 16s, 32s。之后每 64s 重试一次。
问题修复:
- 修复 IMKit 合并转发的消息过长(超过 4 行),没有...省略号展示的问题。
- 修复 IMKit 会话界面启用位置插件,点击位置插件,弹出的视图导致导航栏及状态栏变黑的问题。
- 修复 IMKit 多选按钮没有刷新出来的问题。
- 修复 IMKit 选择图片时展示列表时有滚动,相册列表页面空白的问题。
- 修复 IMKit 件消息发送检查内容错误未返回的问题。
5.6.1 Dev
发布日期:2023/07/14
优化功能:
- 优化 IMKit 单聊、群聊会话页面消息加载速度。
- 去掉 bundle 中的 1x 图片,改为 assets 方式管理资源。
- 加固了 IMKit SDK,防止极少数情况下非法字符导致的崩溃问题
问题修复:
- 修复阿拉伯语文本内容是左对齐的的错误。
- 修复 IMKit 会话页面放大历史图片再关闭时,错误触发消息列表滚动的问题
- 修复 IMKit 会话页面开启动态常用语后,右滑会话页面但不退出该页面,导致页面 UI 混乱的问题
5.6.0 Dev
发布日期:2023/07/03
新增功能:
- 超级群业务中,获取未读 @ 消息的摘要信息
getUltraGroupUnreadMentionedDigests接口返回的RCMessageDigestInfo中新增消息类型标识,可用于筛选数据。
问题修复:
- 修复未初始化进入会话页面 Crash 的问题
- 修复用户收取离线的扩展(KV)更新消息不全的问题。