跳到主要内容

更新日志(稳定版)

注意

仅 Android/iOS 平台的 IM SDK 存在开发版、稳定版区分。

设计原则

Android 平台提供稳定版 IMLib SDK 和 IMKit。

  • SDK 的稳定版本在线上运行时长、稳定性、使用量等方面满足一定的指标要求。
  • 更强调稳定性,而非引入新功能。

发布周期与版本号规则

IM SDK 在 5.4.X 版本前后版本号规则不同。5.4.X 后更方便区分开发版、稳定版。

  • 从 5.4.X 版本及以后,Stable 版本占用第二位版本号。第二位为偶数均为开发版,第二位为奇数均为稳定版。例如,5.5.X 为稳定版 SDK 使用的版本号。
  • 在 5.4.X 之前,稳定版版本号规则不固定。
  • 融云会监控 Stable 版本客户的使用状况,定期更新稳定版,最长更新周期为两个月。

维护说明

  1. 如果融云正在积极开发的大版本号(当前为 5.X)下发布了新的 Stable 版本,我们建议使用 Stable 版本的客户升级到新的 Stable 版本。新的 Stable 版本发布后,历史稳定版维护力度相应降低。
  2. 针对已不再积极开发的历史大版本(2.X、4.X)SDK,融云仅维护一个 Stable 版本。请仍使用 2.X、4.X 版本的客户尽快升级到相应的 Stable 版本,或者考虑升级到 5.X 系列的 SDK。

5.21.x 系列是基于 5.20.0 Dev 版本推出的稳定版本

5.21.0 Stable

发布日期:2025/9/18

新增功能

  • 适配 Android 16KB page size。
  • 增加了客户端订阅用户在线状态的功能。
  • 更新了荣耀推送。
  • 支持在指定会话中,对指定消息类型的历史消息,按关键字进行搜索。
  • 新增了 IMKit 会话页面消息全部拉取完的回调。
  • 新增了批量获取会话信息的 API。
  • 新增了会话置顶操作是否更新操作时间开关。
  • 新增了聊天室消息排重开关。
  • 新增了用户信息托管功能,支持修改、查询、订阅托管的用户信息。
  • 新增了置顶空会话的开关配置,开发者可以选择是否同步置顶的空会话。
  • 支持心跳间隔时间的配置。
  • JoinChatRoomResponse 返回信息中增加了用户加入聊天室的服务端时间。
  • PushConfig 增加了 HarmonyOS 平台。
  • 在线状态订阅支持 HarmonyOS 平台。
  • 新增了数据库升级状态回调接口 DatabaseUpgradeStatusListener,通过该接口可以监控数据库升级进度。
  • 适配了 Android 15 系统。
  • IMKit 和 IMLib 中的信息托管服务新增群组及成员管理能力。
  • IMKit 和 IMLib 中的信息托管服务新增好友关系管理能力。
  • IMKit 单聊会话正在输入状态显示,支持高清语音消息(RC:HQVCMsg)。
  • IMLib 定向消息支持公众号类型。
  • IMLib 移除图片和视频访问权限。
  • IMLib 适配了跨平台自定义消息的逻辑。
  • 更新了 IMKit 用户信息托管群组功能。
  • 更新了 IMLib 支持多端同步接口支持系统会话。
  • 更新了 IMLib 按会话免打扰级别获取总未读消息数支持系统会话。
  • Message 新增了字段 disableUpdateLastMessage,用于控制是否禁止更新会话最后一条消息。
  • 更新了 SDK 的编译版本及部分第三方库版本。
  • IMKit 支持引用消息存草稿。
  • 新增了 IMLib 设置和获取支持时区的全局免打扰接口。
  • 新增了 IMLib 群组信息变更同步全量群组数据的回调接口。
  • IMLib 第三方厂商推送 SDK 版本升级。
  • IMKit 消息存草稿增加提及 @ 人的功能。
  • IMLib 新增了接收、监听流式消息能力。
  • IMKit 新增了支持流式消息的展示。
  • IMKit、IMLib 信息托管增加了资料审核能力。
  • IMLib 支持 IPv6。
  • IMLib 撤回消息时,支持设置 isDeleteisAdmindisablePush 属性。
  • IMKit 适配 Android 15。
  • IMKit 流式消息改为 WebView 实现。
  • IMLib 图片消息中增加缩略图的宽(thumWidth)和高(thumHeight)属性。
  • IMLib 消息体非法时统一转为 UnknownMessage
  • IMLib 优化了文件下载的本地命名格式。
  • IMLib 新增逐条消息已读功能(消息已读 V5)。
  • IMLib 会话列表支持超级群会话。
  • IMLib 新增会话置顶接口(支持 ConversationTopOption 参数)。
  • IMKit 流式消息支持 HTML 格式。
  • IMLib RongCoreClient 新增了带用户 ID 的 connect 接口,方便根据所传用户 ID 对连接相关问题进行排查。
  • 用户级别设置功能 26002 错误码优化。
  • IMLib 新增分页获取未打过标签的会话信息接口。
  • IMLib 去除了由 cleartextTrafficPermitted 属性控制请求协议(HTTPS)。

优化功能

  • 优化了消息撤回功能,现在撤回消息时会同时撤回命令消息中携带的用户信息(UserInfo)和额外信息(extra)。
  • 优化了合并转发消息的内容显示格式。
  • IMKit 和 IMLib 中更新了高德地图版本,高德新版本优化安全合规。
  • 优化了百度 DoH 的使用。
  • 优化了对上传单个文件的大小进行限制,默认单次上传最大为 100 MB。
  • 是否同步置顶空会话的开关默认值改为 false,默认不同步置顶的空会话。
  • 优化了会话列表的排序。
  • 优化了 IMKit 用户托管消息中携带 UserInfo 的展示逻辑。

问题修复

  • 修复了 IMKit 鸿蒙 4.0 系统引用消息的气泡没有固定长度的问题。
  • 修复了 IMKit 退出登录后没有清空上一个账号缓存的用户信息的问题。
  • 修复了 RongCoreClientImpl.connectServer 偶现 ANR 的问题。
  • 修复了引用消息原文件已下载,但点击引用处的文件依然显示开始下载的问题。
  • 修复了同时使用两个不同 token 连接时,偶现第二个 token 连接成功的问题。
  • 修复了获取远端历史消息时,content 为空的问题。
  • 修复了 IM 误判没有网路状态,导致连接挂起的问题。
  • 修复了获取时间差时如果为 0,下次获取真实值需要 60s 的问题。
  • 修复了 StatisticsProcessor 空指针异常的问题。
  • 修复了 FCM 透传消息没有赋值 ChannelId 的问题。
  • 修复了 channelId 为 null 时,创建 NotificationChannel 失败崩溃的问题。
  • 修复了 5.6.10 版本 ConversationListViewModel 内存泄漏的问题。
  • 修复了 SDK 初始化时,偶现日志模块初始化未完成,导致日志打印阻塞造成 ANR 的问题。
  • 修复了 Android FileProvider 存在的漏洞问题。
  • 修复了开启多设备消息同步功能后,多端同步阅读状态消息失败,导致卸载重装或者多端登录无法同步消息未读数的问题。
  • 修复了 IMKit SDK 转发选择联系人界面背景是黑色的问题。
  • 修复了发送图片时,缩略图偶现黑边的问题。
  • 修复了地图搜索信息不全的问题。
  • 修复了 filterSendMessage 空指针问题。
  • 修复了 sendNotification 导致 ANR 的问题。
  • 修复了收到通话信息时,会提示音视频通话已关闭的问题。
  • 修复了聊天室内封禁聊天室成员,解封后客户端断网重连不重新自动加入聊天室的问题。
  • 调整了 IMKit 中申请权限的 requestCode 值,避免和其他第三方库冲突。
  • 修复了 IMKit 如果会话列表只剩一个会话的情况下,删除不掉会话的问题。
  • 修复了 IMKit 上拉刷新不能加载会话列表的问题。
  • 修复了 IMLib 超级群拉取的 RC:RcNtf 消息信息不全的问题。
  • 修复了 IMKit 合并转发消息气泡显示的名称不是原名的问题。
  • 修复了 IMKit 缩略图展示大小问题。
  • 修复了 IMKit Android 15 扩展区域展示问题。
  • 修复了 IMKit 会话页面键盘弹出问题。
  • 修复了 IMLib 多端同步阅读状态影响双端用户的未读数的问题。
  • 修复了 IMLib 通过好友申请再次请求通讯录崩溃的问题。
  • 修复了 IMKit 发送失败的动图长按没有更多功能弹窗的问题。
  • 修复了 IMKit 小米 15 系统手机上会话页键盘显示异常的问题。
  • 修复了 IMKit 聊天文件页中,用户名展示逻辑错误的问题。
  • 修复了 IMLib 群组托管 acceptGroupApplication 回调中 operationTime 字段值错误的问题。
  • 修复了 IMLib setConversationToTop 设置超级群会话置顶时,非默认频道未返回 35055 错误码的问题。
  • 修复了 IMLib token 为空时调用 RongCoreClientImpl.connect 方法空指针问题。
  • 修复了 IMLib setConversationsToTop 接口未限制会话类型的问题。
  • 修复了 IMKit 页面显示的一些问题。
  • 修复了 IMLib 超级群 RecallNotificationMessage 消息 originalMessageContent 解析异常的问题。
  • 修复了 IMLib 消息体中注入了非法文字也能正常解析的问题。
  • 修复了 IMLib 发消息失败 onError 返回的时间戳还是本地时间戳的问题。
  • 修复了 IMLib 上报推送 Token 时偶现崩溃的问题。
  • 修复了 IMLib 撤回消息时本地消息不存在导致无法更新消息内容的问题。
  • 修复了 IMLib 撤回消息携带的 extra 字段返回为空的问题。

5.7.x 系列是基于 5.8.0 Dev 版本推出的稳定版本

5.7.11 Stable

发布日期:2025/9/2

问题修复

  • IMLib 修复了获取消息接口造成消息下行增多的问题。

5.7.10 Stable

发布日期:2025/7/22

问题修复

  • 修复了 x86 和 ARMv7 架构下部分第三方库未适配 16KB page size 的问题。

5.7.9 Stable

发布日期:2025/7/18

优化功能

  • IMLib 增加用户级别配置同步完成回调。
  • IMLib 增加获取未标记的会话列表接口。
  • IMLib 增加会话状态同步完成回调。

问题修复

  • 修复了用户级别设置功能会返回 26002 错误的问题。

5.7.6 Stable

发布日期:2025/6/16

优化功能

  • 适配了 16 KB page sizes。

5.7.5 Stable

发布日期:2025/5/16

优化功能

  • IMLib 新增了带用户 ID 的连接接口,方便根据所传用户 ID 对连接相关问题进行排查。

    Java
    public static RongCoreClient connect(
    final String token,
    final int timeLimit,
    final String userId,
    final IRongCoreCallback.ConnectCallback connectCallback)

问题修复

  • 遴选近期消息断档 bugfix。

5.7.4 Stable

发布日期:2025/4/24

优化功能

  • 新增了聊天室 KV 回调接口,支持按 KV 设置顺序获取回调。

5.7.3 Stable

发布日期:2025/02/06

问题修复

  • 修复了在 Android 9 系统上,点击小视频时仅提示申请麦克风权限的问题。
  • 修复了 IMKit 中,当会话列表仅剩一个会话时,删除操作异常的问题。
  • 修复了会话列表上拉加载后,收到新会话消息时,仅展示最新一条会话的问题。
  • 修复了单聊中最后一条消息为小灰条消息时,会话列表未更新已读状态的问题。
  • 修复了调用 registerPush 方法时导致崩溃的问题。

5.7.2 Stable

发布日期:2024/10/23

优化功能

  • 适配了 Android 15,新增支持 Page Size 16K。
  • 将声明和请求 READ_MEDIA_IMAGESREAD_MEDIA_VIDEO 权限的逻辑从 IMLib 移到 IMKit。如果您仅使用imlib,且需要用到 READ_MEDIA_IMAGESREAD_MEDIA_VIDEO 权限,请在您的APP中添加相应逻辑。
  • 支持从相册中选取部分图片和视频。

问题修复

  • 修复了调用 switchappkey 崩溃的问题。
  • 修复了修复图库内存泄漏的问题。
  • 修复了地图搜索信息不全的问题。
  • 修复了极端情况下录制小视频发送无法正常显示的问题。
  • 修复了会话页图片缩略图有细微黑边的问题。

5.7.1 Stable

发布日期:2024/06/20

优化功能

  • 优化了 SDK 的数据处理性能。

5.7.0 Stable

发布日期:2024/05/23

优化功能

  • 小米海外的推送模块停止发布。
  • 更新了荣耀推送。
  • 更新了高德地图的版本,不再支持 x86 架构。

问题修复

  • 修复了获取本地时间与服务器时间的差值如果为 0,下次获取真实值需要 60s 的问题。
  • 修复了 FCM 透传消息没有赋值 ChannelId 的问题。
  • 修复了相册预览页面中提示语的错误。
  • 增加了图库 gif 图过大提示语,告知用户无法发送过大的 gif 文件。
  • 增加了一个会话消息删除失败的弹窗提示。当用户在没有网络连接的情况下尝试删除会话消息时,系统会弹出此弹窗,告知用户删除操作失败。
  • 修复了键盘输入消息后,点击文字语音切换按钮,右边没有显示更多选择按钮的问题。
  • 修复了断开网络后,会话聊天页面显示空的问题。

5.5.X 系列是基于 5.4.7 Dev 版本推出的稳定版本。

5.5.3 Stable

发布日期:2024/02/29

优化功能

  • 推送功能依赖的 vivo 推送 SDK 从 3.0.0.4 升至 3.0.0.7。如果使用推送(旧版)集成方案,请注意同时升级 vivo 推送 SDK。官网下载包内附带的 vivo 推送 SDK 已更新。
  • 推送功能依赖的 OPPO 推送 SDK 从 3.1.0 升至 3.4.0。如果使用推送(旧版)集成方案,请注意同时升级 OPPO 推送 SDK。官网下载包内附带的 OPPO 推送 SDK 已更新。

问题修复

  • 修复会话页面内存泄漏的问题。
  • 修复极端情况下,多线程导致的频繁回调 SUSPEND 连接状态的问题。
  • 修复重复创建 NaviObserver 导致 SDK 重连多次的问题。

5.5.2 Stable

发布日期:2023/12/08

优化功能

  • 消息推送属性(MessagePushConfig)中的 AndroidConfig 增加荣耀推送配置。
  • 补全初始化配置 InitOption 中区域码(AreaCode)枚举值。

问题修复

  • 修复在部分机型上点击 FCM 透传方式推送通知后,通知未自动取消的问题。
  • 修复 getConversationList 无回调,多进程情况下线程被阻塞问题。

5.5.1 Stable

发布日期:2023/10/20

问题修复

  • 修复数据库加密的问题。

5.5.0 Stable

发布日期:2023/09/08

优化功能

  • 支持的 Android 最低版本提升为 5.0,要求 minSdkVersion 最低为 21。

问题修复

  • 修复 IMKit 会话列表的下拉加载框经常出现一直转无法关闭的情况。
  • 修复 IMLib 在处于后台一段时间再回前台偶先连接不上的问题。

5.3.X 系列是基于 5.3.5 Dev 版本推出的稳定版本。5.3.X 系列稳定版本现已过时,请尽快升级到最新 Stable 版本,或最新 dev 版本。

5.3.8 Stable

发布日期:2023/07/07

问题修复

  • 优化获取指定时间戳前或后消息接口,以实际传入时间戳为准,SDK 内部不做时间戳 +1 或-1 处理
  • 修复 getConversationList 无回调,多进程情况下线程被阻塞问题
  • 修复会话草稿在杀掉 App 进程后再启动的情况下后未恢复的问题
  • 修复会话中存在草稿的情况下杀死 App 后重新进入应用,该条会话用户信息为空的问题
  • 修复通过通讯录选择好友发消息后,返回消息列表,刚发的消息变成了草稿的问题

5.3.7 Stable

发布日期:2023/07/07

5.3.7 Stable 版本号已废弃,请勿使用。

5.3.6 Stable

发布日期:2023/05/05

新增功能

  1. IMLib/IMKit SDK 支持在消息推送属性配置中指定 vivo 推送 category 参数。
  2. IMLib/IMKit SDK 支持在消息推送属性配置中指定华为推送 category 参数。

5.1.9 稳定版是 5.X 系列首个稳定版本。5.1.9 Stable 版本已过时,请尽快升级到最新 Stable 版本,或最新 dev 版本。

5.1.9 Stable

发布日期:2022/08/22

新增功能:

  1. 适配 Android 12
  2. 增加获取@未读消息列表接口