Skip to content

Releases: netease-im/node-nim

10.8.30

24 Apr 10:57
Compare
Choose a tag to compare

🚀 Features

V1 系列 API

V2 系列 API

🐛 Bug Fixes

V1

  • 添加缺失的超级群查询禁言列表 API queryMuteListAsync
  • 修复部分场景下 Windows 编译封装层失败问题。

V2

  • V2 修复 TypeScript 缺少 V2NIMMessageAIConfig 定义问题
  • V2 修复本地会话最后一条消息丢失 serverExtension 字段问题

📚 Documentation

  • 更新 queueBatchUpdate API 示例

⚡ Performance

  • 校验 NTP 时间的重试次数从原来的 10 修改为 5,减少无意义请求

10.8.10

21 Mar 07:38
Compare
Choose a tag to compare

🚀 Features

  • V2 API 新增允许在邀请成员时设置服务器扩展字段,参见:inviteMemberEx
  • V2 初始化新增开关 enableCloudConversation 是否开启云端会话能力,默认关闭,参见:enableCloudConversation
  • V2 查询本地消息接口支持按 Subtype(消息子类型)作为过滤条件,参见:V2NIMMessageSearchParams

🐛 Bug Fixes

  • 修复部分场景下特殊消息未参与会话最后一条消息变更问题
  • 修复特殊场景下退出崩溃
  • 修复在 Windows 32-bit 系统环境下特殊场景崩溃问题
  • 修复特殊资源下载时 HTTP 错误码为 200 但实际下载失败情况下 SDK 返回下载成功

⚡ Performance

  • V1、V2 双栈网络(IPv4 and IPv6)登陆速度优化
  • V2 优化群成员查询接口查询效率,本地缓存完整情况下不再到服务器查询

Full Changelog: 10.8.0...10.8.10

10.8.0

19 Feb 03:44
Compare
Choose a tag to compare

Added:

Bug fixes:

  • 修复 V1 超级群历史云端消息删除通知未正确处理问题
  • 修复 V2 TypeScript 工程无法正确引入枚举值的问题
  • 修复 V2 群枚举名称错误问题
  • 修复 V2 V2NIMMessage 消息体丢失 senderName 问题

Behavior changes:

10.7.0

27 Dec 08:21
Compare
Choose a tag to compare

[10.7.0] - 2024-12-27

Added

Changed

  • 优化重连间隔,当有一次重连成功后重置重连间隔时间
  • 优化 getCollectionListByOption 接口参数校验,排除无效入参给出明确错误码
  • 优化同步结束回调在消息全部入库后通知
  • 设置默认连接超时时间由原 3000ms 到 5000ms
  • 优化离线、漫游消息触发群组会话变更逻辑,只使用最新的消息通知会话变更而不是每一次都通知

Fixed

  • 修复部分场景下 IPv6 Only 网络无法登录问题
  • 修复部分场景下不会通知高级群、超级群成员同步完成通知问题
  • 修复部分场景下断线重连出现崩溃问题
  • 修复部分场景下解析特定消息附件崩溃问题
  • 修复部分场景下 NOS 上传断点续传失败或上传后无法下载问题
  • 修复部分场景下会话已读时间戳不正确问题、群组未读计数不正确问题
  • 修复部分场景下无法断线自动重连问题
  • 修复 V2 会话创建通知中复部分场景下 name 或 avatar 字段为空问题
  • 修复 V2 好友变更事件通知不准确问题
  • 修复 V2 自定义消息中 attachment 字段为空问题
  • 修复 V2 聊天室退出时状态不正确问题

10.6.1

06 Dec 02:09
Compare
Choose a tag to compare

Bug fixes

V1

  • 修复特殊场景下解析会话内容崩溃问题
  • 修复通过 IM 获取聊天室加入 token 加入聊天室后连接超时时间过短问题
  • 修复网络质量不好的情况下有上传或下载任务时登出阻塞问题

V2

  • 修复部分场景下断网重连崩溃问题
  • 修复登出后重新登录情况下获取会话 mute 标记不正确问题

Behavior changes

  • 消息附件图片资源不再读取后缀而是通过文件头解析图片格式

9.16.12

25 Nov 01:49
Compare
Choose a tag to compare

Bug fixes

  • 修复查询本地 thread 速度慢问题

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 时清空会话未读计数没有返回值且未正常清理掉未读计数
  • 全文检索使用结巴分词词库时在中文路径必现崩溃