NIM SDK Web 稳定版更新日志

更新时间: 2024/07/15 15:35:39

本文介绍网易云信即时通讯 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.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 接口 lastIdreverse 入参设置无效的问题。
  • 修复支付宝环境上传引起的 beginupload 提前终止上传代码失效的问题。
  • 修复登录时报 getNosOriginUrl failed 错误的异常。
  • 修复 getThreadMsgs 接口 endTime 入参设置无效的问题。
  • 修复连接中途就销毁后数据上报报错的问题。
  • 修复 updateSuperTeam 接口的回调信息。
  • 修复获取日志上报策略失败后未正确打印 error 的问题。
  • 修复其他已知问题。

8.9.104 (2022-11-08)

该版本修复了如下问题:

  • 修复文件消息失败后没有保留消息的客户端 ID (idClient) 的问题。
  • 修复发送文件消息时上传文件失败后无任何回调触发的问题。
  • 修复 NOS 上传文件失败后的重试逻辑问题。
  • 修复聊天室登录触发 IM 的登录上报的问题。
  • 修复其他已知问题。
此文档是否对你有帮助?
有帮助
去反馈
  • 9.17.1 (2024-07-03)
  • 8.9.128 (2024-05-24)
  • 8.9.127 (2024-05-21)
  • 8.9.126 (2024-04-24)
  • 8.9.125 (2024-04-11)
  • 8.9.124 (2024-02-27)
  • 8.9.123 (2024-02-23)
  • 8.9.122 (2024-02-02)
  • 8.9.121 (2023-12-15)
  • 8.9.120 (2023-11-22)
  • 8.9.119 (2023-11-06)
  • 8.9.118 (2023-10-25)
  • 8.9.116 (2023-09-05)
  • 8.9.115 (2023-08-04)
  • 8.9.114 (2023-07-26)
  • 8.9.113 (2023-07-07)
  • 8.9.112 (2023-06-26)
  • 8.9.111 (2023-05-25)
  • 8.9.107 (2023-02-07)
  • 8.9.106 (2022-12-29)
  • 8.9.104 (2022-11-08)