NIM SDK Web 稳定版更新日志
更新时间: 2024/11/25 10:11:32
本文介绍网易云信即时通讯 IM SDK(简称 NIM SDK)稳定版 Web 端 v9.x.x 及以下版本的更新日志。有关 v10.x.x 版本,请参考《IM 即时通讯 V10》Web/uni-app/小程序更新日志。
单击展开了解什么是稳定版,以及与开发版的区别。
稳定版基于 开发版,可满足常见 IM 应用业务场景,但更注重稳定性。开发版则主要是在可商用的基础上,提供新功能与特性。
稳定版与开发版的主要差异点如下:
- 稳定版相较开发版,在更长周期内获得了更多用户的验证,且修复了多个历史版本的已知问题,稳定性保障更佳。
- 最新稳定版基于开发版 V9.17.0,后续稳定版在该版本基础上迭代。
9.17.1 (2024-07-03)
基于 IM 开发版 V9.17.1,推出最新稳定版,后续稳定版自 V9 系列开始迭代。
- 推出最新稳定版,整体性能和稳定性进一步提升。
- 增强编译产物 ES6 语法的兼容性。
- 内部优化。
8.9.132 (2024-09-10)
修复已知问题。
8.9.131 (2024-09-03)
修复空文件上传偶现问题。
8.9.130 (2024-08-08)
优化连接问题。
8.9.129 (2024-07-30)
内部优化。
8.9.128 (2024-05-24)
优化多媒体消息文件域名配置规则。
8.9.127 (2024-05-21)
-
新增
getLoginStatus(): number
方法,用于获取当前的登录状态。- 0:未登录(包含初始状态和登录失败的状态)
- 1:已登录
- 2:登录中
- 3:处于重连退避间隔中(开发者无需重新调用登录接口,SDK 会自动重连)
-
其他内部优化。
8.9.126 (2024-04-24)
内部优化。
8.9.125 (2024-04-11)
内部优化。
8.9.124 (2024-02-27)
支持初始化时配置重连的时间间隔。
API 变更
API |
API 说明 |
---|---|
NIMGetInstanceOptions |
新增入参函数 reconnectDelayProvider?: (delay: number) => number ,用于配置和返回重连的时间间隔。 |
8.9.123 (2024-02-23)
新增特性
- 支持根据 Thread 根消息查询本地 Thread 子消息。
- 支持根据 Thread 根消息查询本地 Thread 子消息的数量。
API 变更
API |
API 说明 |
---|---|
subMessages |
新增接口,用于根据 Thread 根消息查询本地 Thread 子消息。 |
subMessagesCount |
新增接口,用于根据 Thread 根消息查询本地 Thread 子消息的数量。 |
8.9.122 (2024-02-02)
新增特性
支持在群免打扰状态下设置特别关注的群成员(包括高级群和超大群)。在开启群免打扰时,仍能收到特别关注的成员发送的消息提醒。
API 变更
方法/类/枚举 | 说明 |
---|---|
TeamInterface.addTeamMembersFollow |
添加高级群中需要特别关注的成员列表。 |
TeamInterface.removeTeamMembersFollow |
移除高级群中需要特别关注的成员列表。 |
NIMTeamMember |
群成员属性中新增 followAccountIds ,表示特别关注的群成员列表。 |
SuperTeamInterface.addTeamMembersFollow |
添加超大群中需要特别关注的成员列表。 |
SuperTeamInterface.removeTeamMembersFollow |
移除超大群中需要特别关注的成员列表。 |
NIMSuperTeamMember |
超大群成员属性中新增 followAccountIds ,表示特别关注的群成员列表。 |
8.9.121 (2023-12-15)
内部优化。
8.9.120 (2023-11-22)
优化超大群系统通知逻辑。
8.9.119 (2023-11-06)
API 新增
该版本新增以下 API,均需在开启本地数据库的前提下使用:
API |
API 说明 |
---|---|
getFriendsFromDB |
从数据库中批量获取好友信息。 |
getUsersFromDB |
从数据库中批量获取用户名片。 |
getTeamMembersFromDB |
从数据库中批量获取群成员信息。 |
getTeamsFromDB |
从数据库中批量获取群信息。 |
优化
- 优化重复消息的处理逻辑。
- 优化重连逻辑。
8.9.118 (2023-10-25)
- 发送文件消息时,文件上传完成后
uploadprogress
回调次数优化。 - SDK 初始化同步时中断,重新连接并同步后
onsessions
回调次数优化。 - 修复开启数据库后,在断开连接期间收到新消息,内存中该会话未更新的问题。
8.9.116 (2023-09-05)
- 修复调用
getLocalSessions
接口获取的会话中包含已被删除的会话的问题。 - 修复 IM 连接失败后,未触发
ondisconnect
回调的问题。
8.9.115 (2023-08-04)
- 支持 safari 10 以上版本开启数据库功能。
- 优化 NOS 上传图片的内部逻辑。
- 修复撤回群消息后,实际群成员仍能看到撤回消息的问题。
8.9.114 (2023-07-26)
- 修改
getLocalSessions
接口查询逻辑,改为仅从内存中获取本地会话。 - 修复未读数异常问题。
- 修复自定义断网后收到的消息回包字段丢失问题。
- 修复严格模式下报错的问题。
8.9.113 (2023-07-07)
发送自定义消息的回调(oncustomsysmsg
)中新增 idClient
(客户端消息 ID)字段。
8.9.112 (2023-06-26)
新增删除指定时间段的本地历史消息的能力,具体请参考 删除指定时间段的历史消息。
8.9.111 (2023-05-25)
修复 SDK 同步错误而导致收不到消息的问题。
8.9.107 (2023-02-07)
该版本修复了如下问题:
- 修复多端登录场景下,其中一端通过
setCurrSession
接口清除置顶会话未读数后,另一端表现异常的问题。 - 修复
onClearServerHistoryMsgs
回调中没有ext
字段信息的问题。 - 修复单向删除消息后未读数未变更的问题。
- 修复
clearServerHistoryMsgsWithSync
接口缺少isDeleteRoam
入参(是否删除漫游消息,默认为 true)的问题。 - 修复
onSessions
回调中,出现无消息空会话的问题。 - 修复开启数据库的场景下,发送消息成功后,服务器未返回
callback
字段的问题。 - 修复其他已知问题。
8.9.106 (2022-12-29)
该版本修复了如下问题:
- 修复
getCollects
接口lastId
、reverse
入参设置无效的问题。 - 修复支付宝环境上传引起的
beginupload
提前终止上传代码失效的问题。 - 修复登录时报
getNosOriginUrl failed
错误的异常。 - 修复
getThreadMsgs
接口endTime
入参设置无效的问题。 - 修复连接中途就销毁后数据上报报错的问题。
- 修复
updateSuperTeam
接口的回调信息。 - 修复获取日志上报策略失败后未正确打印 error 的问题。
- 修复其他已知问题。
8.9.104 (2022-11-08)
该版本修复了如下问题:
- 修复文件消息失败后没有保留消息的客户端 ID (
idClient
) 的问题。 - 修复发送文件消息时上传文件失败后无任何回调触发的问题。
- 修复 NOS 上传文件失败后的重试逻辑问题。
- 修复聊天室登录触发 IM 的登录上报的问题。
- 修复其他已知问题。
此文档是否对你有帮助?