更新日志
更新日志
关于停止维护 IMLib v2 旧版 SDK 的声明
- Web IMLib v2 版本目前已停止维护,建议您优先选择最新的 IMLib 版本。
- 已集成 IMLib v2 版本的用户,转为使用 Adapter 方式进行支持。集成旧版 2x SDK 的客户可以通过
RongIMLib-v2-Adapter
无缝替换升级。详见 升级说明。 - 未来我们将在
RongIMLib-v2-Adapter
上进行问题修复,但不会增加新功能。
Adapter 版本
v5.10.1
发布日期:2024/06/28
问题修复:
- 修复非群聊会话中会可能会携带 mentionedInfo 的问题
v5.9.9
发布日期:2024/06/05
问题修复:
- 修复了实时日志请求 URL 有特殊字符导致请求失败的问题。
- 修复了日志数据库升级可能会报错的问题。
- 修复了 Electron 本地插入 RC:RcNtf 消息的发送状态异常的问题。
- 修复了在 Electron 平台,RTC 信令发送和解析失败的问题。
- 修复了连接时连续收到多个 30021 导致子进程崩溃的问题。
- 修复了应用退出,子进程会重启的问题。
v5.9.8
发布日期:2024/04/29
问题修复:
- 修复了 Web 端拉取消息后处理异常时导致不再拉取消息的问题。
v5.9.6
发布日期:2024/03/29
问题修复:
- 修复了重连报 30021 时没有重连的问题。
- 修复了主动撤回消息后,在消息监听中收到重复的撤回消息通知的问题。
v5.9.2
发布日期:2023/12/13
问题修复:
- 修复了 Electron 在 Windows 平台发送消息接口响应延迟高的问题。
- 修复了 Electron 在 Windows 平台拉大量离线消息时应用卡顿的问题。
v5.9.0
发布日期:2023/11/23
问题修复:
- 小程序平台不再请求动态导航地址。
- 修复可能收不到敏感词拦截通知的问题。
- 修复发送@消息时,会话中的@字段错误的问题。
- Electron 平台修复发送撤回消息后,再次拉到撤回消息时原始消息被修改两次的问题。
- 修复 Electron 的 Windows 平台退出时卡死的问题。
- 优化消息量大时,在 Windows 平台会导致应用卡顿问题。
v5.8.0
发布日期:2023/07/3
问题修复:
- 修复断网重连偶现导致触发心跳问题。
v5.7.8
发布日期:2023/05/11
问题修复:
- uniapp 打包 app 链接不上。
- IE 浏览器不再支持日志存储, 因为 indexDB 不支持 getAllKeys 方法。
v5.7.7
发布日期:2023/04/21
问题修复:
- 修复获取免打扰列表 notificationLevel 值 undefined。
- 修复 Electron 平台获取全部会话列表无法获取系统会话的问题。
v5.7.5
发布日期:2023/04/12
问题修复:
- 优化 5.4.7 之前版本禁用资源 pb 报错。
v5.7.4
发布日期:2023/03/30
问题修复:
- 修复无法获取到未设置免打扰状态会话的未读数的问题。
- 修复在 web 平台,会收到自己设置的聊天室 kv 的通知的问题。
- 修复偶现
Cannot read property 'kvStorage' of null
的问题。 - 修复断网重连后再发消息时,偶发消息监听中收到自己发送的消息的问题。
v5.7.3
发布日期:2023/03/02
问题修复:
- 修复发送 @ 消息后发送方自己收到 @ 消息的会话变更问题。
- 修复切换用户后会话状态还使用的前一个用户的数据问题。
- 修复 ELectron 平台 CMP 连接失败后未重连的问题。
- 修复推送配置中单独设置 iOSConfig 或者 androidConfig 不生效的问题。
- 修复 insertMessage 接口多余的校验参数 messageType 的问题。
v5.7.2
发布日期:2023/02/07
问题修复:
- 修复了 getCurrentConnectionStatus 接口返回状态类型错误问题。
优化:
- Web 端本地会话状态缓存上限优化,最大支持存储 1000 条会话状态。
v5.7.1
发布日期:2023/01/10
问题修复:
- 修复在火狐浏览器中的 indexDB 兼容问题。
- 修复断网重连时调用 disconnect 无法断开连接的问题。
- 修复调用
removeChatRoomEntry
后,其他人收到的 KV 数据更新类型(ChatroomEntryType)为UPDATE
的问题。修复后,KV 更新类型为DELETE
。 - 修复 Electron 平台插入消息时设置的消息扩展字段
canIncludeExpansion
,expansion
与返回数据中不一致的问题。 - 修复 Electron 平台发起 http 请求报错的问题。
v5.7.0
发布日期:2022/12/01
问题修复:
- 修复了 ELectron 平台获取会话列表中 hasMentioned 字段错误的问题。
- 修复了 ELectron 平台获取消息中 isMentioned 字段错误的问题。
优化:
- 断网重连时,如果被聊天室封禁,则不再尝试加入该聊天室。
- 断网重连情况下,SDK 内部重新加入聊天室时拉取的历史消息数量为加入时传入的值,默认为 10。
非兼容性变更:
- 连接状态监听函数变更,废弃
setConnectionStatusListener
, 请使用onConnectionStatusChange
。
v5.6.1
发布日期:2022/11/18
优化:
- 在 Electron 平台,收到撤回消息时 SDK 内部将被撤回消息更新为小灰条消息
RC:RcNtf
。
v5.6.0
发布日期:2022/11/04
问题修复:
- 修复了断网重连时如果 token 过期,应用层收不到状态通知的问题。
- 修复了多端登录时 ELectron 端收到消息的 offLineMessage 为 true 的问题。
- 修复了 Web 端多端登录情况下,本端未加入聊天室时,会收到其他端加入聊天室后发送的消息问题。
- 修复了 Electron 平台插入本地消息时(
insertMessage
),因传入的 message 中指定了服务端消息 ID(messageUId
),导致消息可能重复的问题。 - 修复了 Electron 平台引用消息和图文消息无法被搜索的问题。
- 修复了 Web 平台收到位置共享功能的
RC:RLQuit
、RC:RLJoin
消息时,在控制台报错的问题。
非兼容性变更:
- 在 ELectron 平台,主进程 @rongcloud/electron 初始化时,强制要求传参 appkey,否则初始化失败,详见 主进程初始化。
- 修改 ELectron 平台扩展 .node 包的下载方式,详见:安装 .node 文件。
- Web 端不再支持 Comet 连接模式,仅支持 Websocket 连接。
v5.5.5
发布日期:2022/10/01
问题修复:
- 修复了导航数据变更通知向前兼容报错问题。
非兼容性变更:
setMessageContent 接口增加了 callback 参数回调。
v5.5.2
发布日期:2022/09/09
问题修复:
- 修复了升级到 5.5.0 版本时,Electron 中数据库会话列表丢失的问题。
v5.5.1
发布日期:2022/09/01
问题修复:
- 修复了在 Electron 中发送自定义消息时,content 中数字大于 32 位可能导致崩溃的问题。
v5.4.5
发布日期:2022/08/18
问题修复:
- 修复用户多端登录情况下设置会话状态会导致 Web 端收到重复通知的问题
- 修复小程序平台 HTTP 请求的 header 字段错误的问题
- 修复加入多个聊天室时,后加入的聊天室 KV 拉取异常的问题
v5.3.4
发布日期:2022/06/20
问题修复:
- 修复频繁设置会话置顶或会话免打扰状态导致 26002 错误的问题。
v5.3.3
发布日期:2022/06/02
问题修复:
- 修复可能会丢失会话类型为 ConversationType.RTC_ROOM 的直发消息的问题。
- 修复获取会话列表为空时,返回报错的问题。
- 修复升级 5.0 后会话未读数无法清除的问题。
优化:
- 优化撤回消息计数。
v5.3.2
发布日期:2022/05/20
优化:
- 优化聊天室获取消息及扩展属性信息机制。
v5.3.1
发布日期:2022/05/19
问题修复:
- 优化重连逻辑,修复网络异常时可能无法重连的问题
- 修复 comet 连接时拉取消息报错的问题
- 修复在 electron 平台多个窗口同时调用 connect 方法时,部分窗口没有返回结果的问题
- 修复在 electron 平台主进程会报 window is not defined 的错误
- 修复 App Key 未开启超级群服务时,SDK 断网重连后会异常拉取超级群消息的问题
其他:
- 优化连接逻辑
v5.3.0
发布日期:2022/04/29
问题修复:
- 修复收到广播消息后,断开连接再重复连接,会再次收到广播消息的问题
- 修复在 IE 11 浏览器中调用 disconnect 方法报错的问题
其他:
- 发送撤回消息的消息体中可携带 user 和 extra 字段
RongIMLib 版本
2.11.3
发布日期:2022/04/15
问题修复:
- 修复极少数情况下会丢失会话类型为
ConversationType.RTC_ROOM
的消息的问题 - 修复 https 协议时无法上报日志的问题
2.11.2
发布日期:2022/04/07
问题修复:
- 修复接受广播消息可能重复的问题。
- 修复获取会话列表为空时,返回报错的问题。
2.11.1
发布日期:2022/02/17
问题修复:
- 修复环境中 console 无法使用时导致 SDK 无法使用的问题
- 修复已读回执消息未通知的问题
2.11.0
发布日期:2022/01/07
问题修复:
- 修复在单聊中发送 @ 消息时,接收方收到该消息时可能会报错的问题
2.10.4
发布日期:2021/12/30
问题修复:
- 修复会话列表中 latestMessage 为 null 时(一般在会话中最新消息在 Web 客户端本地被删除时出现)报错的问题
新增功能:
- 新增清除全部未读数接口
2.10.3
发布日期:2021/12/09
问题修复:
- 修复断线重连时可能收消息延迟的问题
- 修复连接之前多个 ping 等待造成连接延迟的问题
- 修复切换用户后,后登录用户使用前一用户的内存数据拉取消息的问题
- 修复消息体内 user.portraitUri 字段多端不一致问题,推荐使用 portrait 字段
2.10.2
发布日期:2021/11/25
问题修复:
- 针对
Electron-Solution
包用户,修复开通「允许加入多个聊天室」功能时,断线重连后可能重新加入错误的聊天室的问题
2.10.1
发布日期:2021/11/04
问题修复:
- 修复在极少数情况下,断线重连后可能无法拉取离线消息的问题。
2.10.0
发布日期:2021/10/22
新增功能:
- 新增发送敏感词时通知功能
- 新增批量设置和删除聊天室属性能力
- 新增用户未加入聊天室时,支持获取聊天室属性信息
- 新增用户加入、退出聊天室通知能力,需要客户开通后支持,可提交工单申请开通
- 新增聊天室销毁通知能力
问题修复:
- 修复加入聊天室错误时没有状态码的问题
2.9.10
发布日期:2021/10/14
问题修复:
- 修复多端同步状态消息时可能报错的问题
2.9.9
发布日期:2021/09/24
问题修复:
- 修复 Electron-Solution 中多窗口时切换用户后获取 userId 可能不对的问题
功能优化:
- 优化消息拉取功能
2.9.8
发布日期:2021/09/10
问题修复:
修复切换用户时会话列表最后一条消息可能不对的问题
修复推送可能丢失 pushData 字段的问题
修复 Electron-Solution 中获取已删除的会话时,会话状态不对的问题
功能优化:
- 解除端上不允许发系统消息的限制
2.9.7
发布日期:2021/08/26
问题修复:
修复收到非 UpStreamMessage 的消息信令时可能报错的问题
修复 Electron-Solution 中发送回执后接受状态没更新的问题
修复在服务端发送消息时,本人可能会收到重复消息的问题
功能优化:
优化连接时返回具体错误码
增加在小程序环境请求导航
2.9.6
发布日期:2021/08/13
问题修复:
修复撤回消息时会话最后一条消息可能没有更新的问题
修复撤回消息时多端同步到的会话信息可能错误的问题
修复收到直发消息时清理未读数可能不能清空的问题
2.9.5
发布日期:2021/07/30
问题修复:
修复获取未读总数时未过滤免打扰会话的问题
修复单聊会话中对方可能收到 RC:SRSMsg 类型消息的问题
修复频繁删除KV时切换聊天室可能会导致不再通知 KV 变化的问题
新增功能:
- 增加离线消息拉取完成通知
2.9.4
发布日期:2021/07/15
问题修复:
- 修复一些情况下可能报 IDBKeyRange 错误问题
功能优化:
增加 PC 端请求 navi 时的证书认证开关
优化重连逻辑
增加群聊天回执状态本地存储过期时间配置
2.9.3
发布日期:2021/07/02
问题修复:
- 修复在小程序中发送消息可能报错问题
2.9.2
发布日期:2021/07/01
问题修复:
修复日志报错问题
修复发送消息后刷新页面重新连接,可能会重复收到本端发送消息的问题
修复聊天室拉取消息时可能拉取到加入前消息的问题
修复 comet 连接重连后不发 pullMsg 问题
调用 disconnect 时清除重连定时器
2.9.1
发布日期:2021/06/11
问题修复
- 修复可能会发送多个 ping 的问题
功能优化:
- 优化 navi 存储策略
2.9.0
发布日期:2021/06/03
新增功能
- 新增 typing 状态通知
功能优化:
适配头条和百度小程序
小程序支持 comet 连接
发送消息失败时返回消息内容
接收消息内容添加 pushConfig 字段
会话列表增加 matchCount 字段
重定向失败时继续重连
优化日志输出
问题修复:
- 修复监听连接状态改变为 success 时调用接口报 30001 的问题
其他
- npm 包不再支持 IE,如需支持请用 CDN 包
2.8.6
发布日期:2021/05/27
功能优化:
searchConversationByContent 方法增加返回 matchCount 字段
增加 appkey 类型校验
问题修复:
修复重新连接后未拉取离线消息问题
修复发送消息失败时 messageId 返回错误问题
2.8.5
发布日期:2021/05/20
功能优化:
心跳间隔和超时改为15s
自定义 Navi 地址过滤 ’/’
禁止插件重复初始化
2.8.4
发布日期:2021/05/07
问题修复:
修复连接失败时不能再次调用连接的问题
修复在 uni-app 中,在 Android 和 iOS 平台编译不过的问题
修复在微信小程序中,在使用 2.16.0 及以下版本的基础调试库时报错的问题
2.8.3
发布日期:2021/04/29
问题修复:
增加内置消息类型 'RC:GIFMsg'
修复小程序无法使用 comet 连接问题
修复小程序获取导航为 null 问题
2.8.2
发布日期:2021/04/23
问题修复:
修复通知拉取消息时消息状态错误问题
修复消息的 isStatusMessage 参数判断错误问题
修复断开网络30s内重连成功时,ping 会产生多个 timer 的问题
修复多端或换端登录情况下,拉取离线补偿过程中发送消息可能导致拉取时间戳错误,导致丢失部分发件箱消息
修复发送普通群组消息后,会把会话@信息清空的问题,增加清空未读数时清空@信息
功能优化:
发送消息失败时返回消息内容,增加 sentTime 参数
解决小程序平台打包体积过大问题
2.8.1
发布日期:2021/04/15
问题修复:
- 修复连接 ping 逻辑错误导致 ping 超时也不会主动中断连接
功能优化:
- 更新日志输出格式
2.8.0
发布日期:2021/04/12
新增功能:
会话分组功能:通过给会话增加 tag 标签以便于对会话进行归类管理
支持移动端 push 推送内容可配置
优化对服务器侧主动断开连接后的重连处理逻辑
支持新版本 Electron 桌面端解决方案 - @rongcloud/electron-solution
不再支持老版本桌面解决方案
2.7.6
发布日期:2021/03/09
问题修复:
- 补全 RongIMClient.MessageType 以兼容 2.5 及之前的 SDK 版本
2.7.5
发布日期:2021/03/08
问题修复:
修复加入房间时不获取历史消息,断线重连后出现聊天室消息断档问题
修复 web 端多组织功能引起的获取 Conversation 实例数据失败
修复获取单一 Conversation 会话实例时频繁拉取会话列表问题
修复构建脚本错误导致 IMLib 文件重复打包 engine 依赖造成代码冗余问题
修复获取历史消息时,若 timestamp 为 0、count 为 1 时无法获取数据问题
2.7.4
发布日期:2021/02/24
问题修复:
- 修复聊天室拉取消息重复问题
2.7.3
发布日期:2021/02/05
问题修复:
修复时间戳取值错误导致聊天室拉取消息可能重复问题
修复接收状态消息更新收件箱时间戳导致部分消息丢失问题
2.7.2
发布日期:2021/01/28
问题修复:
- 修复多端情况下服务器通知拉取聊天室消息, 未加入聊天室的端报错的问题
功能优化:
- 兼容小程序平台
2.7.0
发布日期:2021/01/20
问题修复:
修复了聊天室属性监听无法触发问题
修复了退出聊天室异常问题
修复了接收消息体里静默消息字段展示错误问题
功能优化:
浏览器最低兼容到 IE 9
优化了导航连接逻辑
2.6.2
发布日期:2020/12/16
问题修复:
- 修复了同时集成 RTC SDK 时,IM 无法收到消息问题
2.6.1
发布日期:2020/12/11
新增功能:
上传文件服务,当发送富媒体消息时如图片、文件、小视频等,上传文件失败情况下会自动切换到备份服务器进行存储,用户无感知。
增加了对 TypeScript 的类型支持,提供 .d.ts 声明文件
功能优化:
支持了 NPM 模块集成,NPM 仓库包名为 @rongcloud/imlib-v2
提升了 SDK 代码健壮性、稳定性
提升了 SDK 性能,减少不必要的异步任务
2.5.14
发布日期:2020/11/25
功能优化:
- 优化了重连失败时的处理逻辑
2.5.13
发布日期:2020/11/23
问题修复:
修复了偶现的发送完消息导致缓存中会话免打扰状态被改为免打扰的问题
修复了重复设置会话状态报 26002 的问题
2.5.12
发布日期:2020/09/18
新增功能:
- 针对单条消息增加了消息扩展属性设置功能,消息发送前需要设置为可扩展后,才能对该条消息进行扩展信息添加。
2.5.11
发布日期:2020/09/04
问题修复:
- 修复了 SDK 部分 BUG。
2.5.10
发布日期:2020/08/19
问题修复:
- 修复了 SDK 对部分 Emoji 特殊字符解析不正确的问题
功能优化:
- 添加了 CMP 连接超时时间,10 秒没有响应连接超时
2.5.9
发布日期:2020/07/21
新增功能:
- 增加了静默消息功能,发送单条消息时支持设置该条消息没有通知
问题修复:
修复了多端断网重连后拉取消息时间不一致的问题
修复了发送合并转发消息 content 中缺少 conversationType 字段的问题
2.5.8
发布日期:2020/06/19
新增功能:
- 增加了会话免打扰及会话置顶多端状态同步功能
功能优化:
- 优化了上传文件服务,当发送富媒体消息时如图片、文件、小视频等,上传文件失败情况下会自动切换到备份服务器进行存储,用户无感知。
问题修复:
修复了调用 disconnect 或 logout 后未终止当前重连的逻辑
优化了获取会话列表功能
2.5.7
发布日期:2020/05/08
问题修复:
- 修复了开发者代码报错影响 SDK 消息抛出的问题
2.5.6
发布日期:2020/04/10
新增功能:
增加了动态导航功能,使融云 IM 服务更加稳定
增加了发送消息时,对消息体大小超限增加 30016 提示
针对文字、图片、语音、高清语音消息增加阅后即焚 burnDuration 字段
增加了引用消息(ReferenceMessage)、动态图片消息(GIFMessage)、小视频消息(SightMessage)内置消息类型
增加了发送状态消息功能
功能优化:
根据传入导航匹配链接协议头
修正了在线消息的接收时间字段(receiveTime)
2.5.5
发布日期:2020/02/17
问题修复:
- 修复了聊天室广播消息偶现丢失的问题
2.5.4
发布日期:2020/01/10
新增功能:
- 长轮训链接前增加 cmp 嗅探逻辑(小程序基于 Web,且包含多 cmp 地址)
功能优化:
优化了聊天室设置/删除自定义属性返回值
桌面版状态码与 Web 状态码对齐
2.5.3
发布日期:2019/12/18
新增功能:
问题修复:
修复了多个 Tab 页登录同一用户,未读数重复增加的问题。
修复了 iOS 9 浏览器链接失败的问题。
修复了开发者二次打包后代码编译错误的问题。
2.5.2
发布日期:2019/11/14
问题修复:
- 修复了 SDK BUG 提升了稳定性
2.5.1
发布日期:2019/11/01
问题修复:
- 修复了 SDK BUG 提升了稳定性
2.5.0
发布日期:2019/06/11
新增功能:
- Web 端支持多导航逻辑
问题修复:
- 修复了 SDK BUG 提升了稳定性
2.4.0
发布日期:2019/03/30
功能优化:
优化了消息拉取机制
增加了对 RTCLib SDK 3.0.0 版本的支持
对 CallLib SDK 核心音视频引擎进行了升级,升级后新版本与之前版本不兼容,旧版本仍然可以使用。参考知识库文档
2.3.5
发布日期:2018/12/18
新增功能:
- 新增了清除总未读消息数方法(clearTotalUnreadCount)
问题修复:
修复了重连后未读数错误问题
修复了偶发的无法收到即时消息问题
2.3.4
发布日期:2018/11/13
功能优化:
优化了消息收发逻辑
修复了 SDK 部分 BUG
2.3.3
发布日期:2018/08/09
问题修复:
优化了导航缓存逻辑
修复部分 BUG,增强了 SDK 稳定性
2.3.2
发布日期:2018/06/01
问题修复:
优化了复合连接
修复部分 BUG,增强了 SDK 稳定性
2.3.1
发布日期:2018/04/12
功能优化:
优化了链接,支持复合链接策略
优化了聊天室接收消息逻辑
2.3.0
发布日期:2017/12/19
新增功能:
修复了聊天室消息偶尔重复的问题
新增了清除服务端单群聊历史消息功能
新增了发送群定向消息功能
2.2.9
发布日期:2017/11/30
问题修复:
修复了多端同步消息 RecallCommandMessage 无会话类型的问题。
修复了获取当前连接状态偶尔不准确的问题。
2.2.8
发布日期:2017/08/28
问题修复:
修复了不刷新页面重复加入聊天室无法获取最新聊天内容的问题。
修复了可以撤回其他用户发送的消息的问题。
功能优化:
- 优化了错误信息日志,RongIMClient.init(appkey, null, {showError: true}) 开启,默认关闭。
2.2.7
发布日期:2017/08/17
问题修复:
- 修复了一些 BUG ,增强了 SDK 稳定性
2.2.6
发布日期:2017/07/25
新增功能:
- 增加了聊天室获取历史消息功能
问题修复:
修复了删除会话时存在的 BUG
修复了聊天室拉取消息时的 BUG
功能优化:
- 进行了模块化加载代码的优化
2.2.5
发布日期:2017/02/13
新增功能:
- 新增获取聊天室历史消息方法 getChatRoomHistoryMessages。
问题修复:
修复了历史消息接口 count 为 1 ,第二次获取消息缺失的问题。
修复了 α 和 β 等特殊字符乱码的问题。
更新了 isPullSendBox 心跳拉取过程中拉取发件箱标识修改为 False。
2.2.4
发布日期:2016/09/27
功能优化:
将导航、protobuf 等内部依赖参数化、可配置。
优化了 protobuf 引入逻辑。
优化了 Comet、WebSocket 自动识别。
优化了 HTTP、HTTPS 自动识别。
2.2.3
发布日期:2016/09/06
新增功能:
增加了群组、讨论组中阅读消息回执功能。
优化了群组、讨论组未读消息数同步功能。
2.2.2
发布日期:2016/08/18
新增功能:
- 增加了发送文件消息功能。
2.2.1
发布日期:2016/07/27
新增功能:
- 支持用户加入多个聊天室。
2.2.0
发布日期:2016/07/15
新增功能:
增加 WebSQL 本地存储,为 PC 端应用程序提供了本地存储方案。
聊天室增加获取实时在线人数方法。