更新日志(开发版)
注意
仅 Android/iOS 平台的 IM SDK 存在开发版、稳定版区分。开发版(Dev)SDK 首推新功能,同时会得到最快的 bug 修复。
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)更新消息不全的问题。
5.4.8 Dev
发布日期:2023/06/25
问题修复:
- 修复 5.4.6、5.4.7 版本上超级群业务的回调方法
onUltraGroupMessageExpansionUpdated
返回的RCMessage
的消息 ID 为 0 的问题。 - 修复 5.4.6、5.4.7 版本上 Xlog 库写入冲突的问题。
5.4.7 Dev
发布日期:2023/06/16
问题修复:
- 修复使用 CocoaPods 集成的客户无法使用模拟器 arm64 架构的问题
5.4.6 Dev
发布日期:2023/06/15
新增功能:
- 新增批量获取当前用户的超级群的未读消息数接口
getUltraGroupConversationUnreadInfoList
一次获取最多 20 个超级群下所有频道的未读数据。 - 新增 ARM64 模拟器支持
问题修复:
- 修复合并转发消息内邮箱地址不会识别的问题
- 修复调用超级群修改消息内容接口
ModifyUltraGroupMessage
后未更新搜索索引的问题 - 修复阿拉伯语下合并转发消息的内容展示方便问题
优化功能:
- 优化后台切换回前台时重连耗时长的问题
- 优化获取指定时间戳前或后消息接口,以实际传入时间戳为准,SDK 内部不做时间戳 +1 或-1 处理
- 优化的上传图片文件名的识别逻辑
5.4.5 Dev
发布日期:2023/05/29
新增功能:
- 新增聊天室事件通知委托协议
RCChatRoomNotifyEventDelegate
,支持在聊天室中执行成员封禁、禁言等操作时接收通知(封禁、禁言时需要指定needNotify
为true
),支持在用户多端加入/退出接收通知。 - 获取超级群获取频道列表时,支持通过
RCConversation
对象获取 "@我" 的未读消息数。 - 超级群获取本地历史消息功能支持获取会话中指定时间戳前后、指定数量的消息。
优化功能:
- 优化 IMKit 中默认发消息方法。优化完成后,在使用
RCIMMessageInterceptor
拦截消息时,可修改RCMessage
所有属性,例如消息扩展,并由 SDK 继续发送。
问题修复:
- 修复超级群未读消息数的问题。当前用户在连接状态下,超级群中有人撤回消息时(包括普通消息和 @消息),如消息在当前用户端为未读状态,未读消息及未读 @消息数没有修改。问题修复后,会对未读消息数做 -1 处理。
- 修复超级群撤回消息小灰条提示重复的问题。超级群中撤回一条消息后,如本地没有找到原始消息,会插入小灰条消息。在特定情况下,可能出现小灰条消息重复的问题。问题修复后,小灰条消息会携带原始消息 ID,以进行排重。
- 修复 通过
unReadMentionedLabel
自定义字体颜色无效的问题 - 修复 SDK 的 xlog 与外部 xlog 日志写入冲突的问题
5.4.4 Dev
发布日期:2023/05/11
新增功能
- 新增支持 VoIP 的
sendMediaMessage
接口
功能优化
- 优化 IMKit SDK 对阿拉伯语言环境下 UI 布局的支持
问题修复:
- 修复会话列表草稿没有立即刷新的问题
- 移除[Text] UITextView 警告
- 修复无法关闭控制台日志的问题
- 修复加载图片导致内存暴涨的问题
- 修复会话输入框上方的线重复出现的问题
- 修复下载一个无效的文件路径,第一次会回调失败,再次下载该路径,不再回调成功或失败状态的问题。
- 修复自定义消息未实现
getSearchableWords
方法输出警告的问题
5.4.2 Dev
发布日期:2023/04/20
新增功能
- IMLib/IMKit SDK 支持在初始化配置
InitOption
中指定区域码。配置成功后,SDK 将使用与区域码对应的服务地址。 - IMLib/IMKit SDK 支持在消息推送属性配置中指定 vivo 推送 category 参数。
优化功能
- 优化 SDK 内置 IPluginModule 的稳定性
- 为聊天室属性相关方法
forceRemoveChatRoomEntry
、removeChatRoomEntry
、forceSetChatRoomEntry
、setChatRoomEntry
的notificationExtra
字段增加长度校验
问题修复:
- 修复拨打系统电话过程中录制语音消息未提示声音通道被占用的问题
- 修复 iOS 15、16 的系统上,接听电话时进入 IMKit 会话里选择图片拍照或录小视频会卡在最后一帧的问题 。
- 修复 iOS 阿拉伯语环境下,IMKit 聊天页面不展示对方的昵称的问题
5.4.1 Dev
发布日期:2023/03/31
优化功能
- IMLib/IMKit SDK 新增支持
RCInitOption
的初始化接口 - IMKit RCGroup 增加 extra 字段
- IMLib SDK 获取远端历史消息数量上限提升至 100 条。
- IMKit SDK 优化对阿拉伯语的支持
问题修复:
- 修复 IMKit SDK 自定义 RCPluginBoardView 导致的崩溃问题
- 修复 IMKit SDK 消息拦截后,再发送时携带的扩展信息丢失的问题
- 修复偶现的下载文件失败的问题
5.4.0 Dev
发布日期:2023/03/03
新增功能
- 发送消息时可在消息推送属性配置中设置华为推送通道的 Category 参数
- IMLib SDK 新增超级群用户组功能
优化功能
- 非兼容性更新:IMKit SDK 内部剥离对
RongIMLib
库的依赖。请参照 升级 IMKit 文档进行更新。 - 优化 SDK 实时日志上传逻辑
- IMKit SDK 聊天室会话下有新消息时不需要新消息铃声提醒
问题修复:
- 修复 IMKit SDK 合并转发消息的头像变形的问题
- 移除 [RCImageMessage getSearchableWords] 警告
- 修复 IMLib SDK 在弱网情况下点击发送视频消息,偶现消息状态一直为发送中,关闭网络后也没有发送错误状态的回调的问题
- 修复 IMLib SDK 当前在会话详情页面切到其它应用收到消息后,再切回后新收到的消息不会发送已读回执的问题
- 修复 IMKit SDK PC 和移动端同时登录,PC 端已读被 @ 消息,但 iOS 端会话列表仍显示「有人@我」提示的问题
- 修复 IMKit SDK 首次安装时权限选择「选中的照片」,导致图片选择页面向上拖拽滑动后会显示空白的问题
5.3.5 Dev
发布日期:2023/02/07
新增功能
- IMLib SDK 本地批量插入消息接口支持将消息唯一标识 Message UID 存入数据库,支持针对 UID 进行排重
- IMKit SDK 支持消息拦截协议,支持在文件上传前拦截媒体消息,并转发到 App 指定的服务器
- IMKit SDK 新增发送媒体消息方法,支持将文件上传到 App 指定的服务器
优化功能
- 将 RCCombineMessage.h 改为 public
问题修复:
- 修复 IMKit SDK 批量发送携带用户信息消息,进入聊天页面出现卡顿的问题
- 修复 IMKit SDK 合并消息的非媒体文件路径改变导致多次下载的问题
- 修复 IMKit SDK 播放小视频过程中来系统电话,小视频停止播放但是没有显示暂停的按钮的问题
- 修复 IMLib SDK 接收消息进行解码时,类型错误程序会崩溃的问题
- 修复 IMKit SDK 长按消息点击更多选择按钮,查看底部高亮的转发和删除按钮比较暗的问题
- 修复 IMKit SDK 停留在聊天页面,接收其他会话的撤回消息,查看左上角未读数字没有减 1 的问题
- 修复 IMKit SDK 录制 1s 的小视频,发送后缩略图显示 1s, 播放页面显示 2s 的问题
- 修复 IMKit SDK 快速预览勾选的图片,图库一些没有被勾选的图片也显示被勾选状态的问题
- 修复 IMKit SDK 下载完引用的文件消息后再次打开重新下载的问题
- 修复 IMKit SDK 在查看引用的文本消息时,对方撤回后未及时更新界面的问题
- 修复 IMKit SDK 在群组中接收 10 条以上消息且第一条是 @ 消息时,发送端撤回第一条消息后,接收端未撤回的问题
- 修复 IMKit SDK 发送保存的 GIF 图片,发送后显示的是图片而不是 Gif 的问题
- 修复 IMKit SDK 下载引用消息中的文件消息时页面会崩溃的问题
5.3.4 Dev
发布日期:2023/01/10
新增功能
- IMKit SDK 支持配置文件消息的文件图标
- IMLib SDK 超级群支持搜索本地消息
优化功能
- 优化 IMKit SDK 发送消息,发送已插入本地的消息同时更新内容、扩展、状态
- 优化 IMLib SDK 接收消息,在 IMLibCore 中添加了禁用消息排重机制的开关
问题修复:
- 修复 SDK 内部 RCloudCache 异常导致的崩溃问题
- 修复 SDK 5.3.2 / 5.3.3 版本调用
removeChatRoomEntry
后,其他人错误地触发chatRoomKVDidUpdate
回调的问题。修复后,其他人正常触发chatRoomKVDidRemove
回调。
5.3.3 Dev
发布日期:2022/12/22
问题修复:
- 修复 IMKit SDK 在撤回消息设置 了 isDelete 为 true 时仍显示小灰条提示的问题
- 修复 IMLib SDK 超级群消息更新扩展时无回调的问题
- 修复 RCStickerDataManager 多线程调用 crash 的问题。
- 修复 IMKit SDK 在同一用户账号在多 iOS 设备登录时会话未读数不一致的问题。具体表现为在一台设备上打开会话页面,此时另一台设备的会话列表页面仍显示该会话有未读数。
- 修复 IMKit SDK 在图片选择页面勾选原图后,左右滑动预览其他的图片时画面闪烁的问题。
- 修复 IMKit SDK 合并转发的消息在部分场景下无法在 Android 端无法打开的问题。
5.3.2 Dev
发布日期:2022/12/02
新增功能:
- IMLib SDK 支持获取指定类型的所有未读会话的列表
getUnreadConversationList
,支持单聊、群聊、系统会话 - IMKit SDK 支持隐藏输入区表情按钮
优化功能
- IMKit SDK 优化表情区域功能,禁用内置 emoji 表情后,表情面板不展示分页
问题修复:
- 修复群组内发送文本消息引发的 App 崩溃问题
- 修复因文件不存在引起的崩溃问题。
- 修复 App 打包警告问题(App Store Connect Operation Error)
- 修复卸载重装后偶现群聊已读回执列表不准的问题
- 修复 IMLib 超级群业务在多端同步已读消息时间戳时,未清除第一条未读消息时间戳(
firstUnreadMsgSendTime
)的问题。问题修复后,多端同步阅读状态时firstUnreadMsgSendTime
会被置为 0。
5.3.1 Dev
发布日期:2022/11/18
新增功能:
- IMLib SDK 加入聊天室后,断网重连场景下,重新加入聊天室成功后获取聊天室消息条数与断网前加入聊天室获取的消息条数一致
- IMLib SDK 接收消息中同时提及(@)所有人和提及部分人时,支持获取 @ 部分人列表
问题修复:
- 修复特定版本 SDK 升级导致的发送语音和图片消息失败的问题
- 修复 IMKit SDK 设置
RCMessageBaseCell
自定义多选属性无效问题 - 修复用户被踢下线,切换用户登录后,会话列表消息显示异常,展示暂不支持查看此消息的问题
- 修复设置文本消息超链接颜色失效问题
5.3.0 Dev
发布日期:2022/11/04
新增功能:
- IMLib SDK 的 RCCoreClient 和 RCChannelClient 下增加异步数据库接口,已有同步接口废弃
- IMKit SDK 支持在聊天页面中隐藏消息上的头像
功能优化:
- IMLib SDK 移除客户端对加入聊天室消息个数最大值的限制
- IMKit 优化阿拉伯语适配
- IMLib SDK 超级群撤回消息时禁止撤回不支持的消息类型,新增错误码 34241
问题修复:
- IMKit SDK 修复 xcode14 打包警告
- IMLib SDK 修复断网时发送消息再删除消息,重连后发送成功问题
- IMKit SDK 修复图片发送失败后,重发时 remoteUrl 被赋值为本地路径的问题