更新日志(开发版)
注意
仅 Android/iOS 平台的 IM SDK 存在开发版、稳定版区分。开发版(Dev)SDK 首推新功能,同时会得到最快的 bug 修复。
5.14.0 Dev
发布日期:2025/02/28
新增功能
- 新增了 IMLib 设置和获取支持时区的全局免打扰接口。
- 新增了 IMLib 群组信息变更同步全量群组数据的回调接口。
- 新增了 IMLib 统计本地通知的点击事件接口。
问题修复
- 修复了 IMLib 小视频消息传入的 size、duration 类型与安卓不匹配。
- 修复了 IMLib 连接耳机播放音乐时拍摄录像视频,音乐不会暂停会外放。
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
内存泄漏