Skip to content

Releases: netease-im/node-nim

9.18.0

05 Sep 06:03
Compare
Choose a tag to compare

New Features

  • 圈组查询指定用户所在的身份组支持按时间和身份组优先级排序,参数变更

Bug Fixes

  • 修复在多端登录场景下取消云端会话置顶后其他端未生效问题
  • 修复个别场景下的崩溃问题
  • 修复部分数据结构 API 文档注释不明确、描述丢失、缺少聊天室相关 API 接口注释等问题
  • 修复在写入本地消息时再次查询后消息子状态不正确问题
  • 修复在写入本地消息时触发会话变更消息的最后一条消息状态和子状态不正确问题

Behavior changes

  • 优化海外用户使用 SDK 时访问特定域名的请求成功率及登录成功率

9.16.11

19 Aug 08:36
Compare
Choose a tag to compare

Bug Fixes

  • 修复特殊场景下群通知类消息处理顺序不正确问题

9.16.10

14 Aug 03:18
Compare
Choose a tag to compare

Behavior changes

  • 优化在机械硬盘设备上首次创建数据库时耗时。

9.16.9

26 Jul 11:20
Compare
Choose a tag to compare

New Features

  • 允许调用 MsgLog::DeleteAsync 接口时通过扩展的 json_extension 参数来彻底物理删除消息而不是仅在数据库中标记删除状态。如果您期望物理删除某个消息,可通过参数 json_extension 指定内容为:{"physical_delete": true}
  • 允许调用 MsgLog::QueryMsgOnlineAsync 在线查询消息并设置保存本地时覆盖数据库中已存在的消息,可通过入参参数中 replace_local_message_ 字段进行控制,设置为 true 时将覆盖本地消息。另外请注意,该接口 C++ 有两个重载实现,只有入参为结构体的实现才支持此功能,如果您使用的是非结构体入参的 API 建议您切换到使用结构体入参的重载。

Bug Fixes

  • 在初始化指定 sync_session_ack_false 时清空会话未读计数没有返回值且未正常清理掉未读计数
  • 全文检索使用结巴分词词库时在中文路径必现崩溃

9.16.8

17 Jul 01:50
Compare
Choose a tag to compare

Bug Fixes

  • 当配置撤回消息需要减少未读计数时撤回了消息总未读计数不准确
  • 超级群普通消息未读计数不准确

Behavior changes

  • 发送 P2P 消息已读回执时使用消息时间而不是服务器时间
  • 修改自己的群信息多端同步以及群管理员修改其他群成员信息时群事件中固定携带成员 valid 属性为 true

9.16.6

28 Jun 10:02
Compare
Choose a tag to compare

Bug Fixes

  • 修复在特殊环境下断开无法自动重连问题。
  • 修复 GetMessagesDynamically 接口在关闭自动下载的情况下仍会自动下载图片缩略图的问题。
  • 修复开启融合存储后,相同设备登录多个账号上传凭证复用导致资源被覆盖的问题。

9.16.5

22 May 12:18
Compare
Choose a tag to compare

v9.16.5(May 22, 2024)

Bug Fixes

  • 修复当本地数据库没有指定已加入的高级群、超级群组信息时查询群成员列表没有触发在线查询逻辑问题,影响 API:
    • queryTeamMembersAsync 高级群查询群成员 API
    • querySuperTeamMembersAsync 超级群查询群成员 API
  • 修复部分文档错误
  • 修复构建全文检索 API 没有处理回调方式入参调用形式
  • 修复开启了融合存储情况下登录后立即调用上传或下载接口崩溃问题

Behavior changes

  • 调用在线查询高级群、超级群群信息时同步更新本地数据库内容,影响 API:
    • queryTeamInfoOnlineAsync 高级群在线查询 API
    • querySuperTeamInfoOnlineAsync 超级群在线查询 API