NIM SDK Electron 版更新日志

更新时间: 2024/07/17 10:31:22

9.16.8 (2024-07-17)

  • 将发送 P2P 消息已读回执的时间修改为消息时间,而非服务器时间。
  • 修复群成员信息变更通知中群成员对象携带的 invalid 属性异常的问题。

9.16.7 (2024-07-08)

修复超大群消息未计入未读数的问题。

9.16.6 (2024-06-28)

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

9.16.5 (2024-05-22)

修复已知问题。

9.16.4 (2024-05-20)

修复已知问题。

9.16.3 (2024-05-15)

新增特性

新增全文检索能力,提升查询效率。

API 变更

方法/回调/类 说明
QueryMessagesByKeywordAsync 根据关键字在本地查询关联消息的内容,本接口使用全文检索引擎进行查询。
IsMessageIndexEstablished 判断是否已经同步完成所有旧消息索引。
BuildMsglogIndexes 构建历史消息索引,以提供全文检索接口快速查询内容。
CancelMsglogIndexesBuilding 停止历史消息的索引构建。

修复

修复超大群通知计入未读数的问题。

9.16.1 (2024-04-26)

内部优化。

9.16.0 (2024-04-16)

新增特性

新增鸿蒙终端类型的解析。

优化

  • 优化 HTTP DNS 模块。
  • 升级高可用 SDK 至 V2.4.1 版本。

API 变更

方法/回调/类 说明
NIMClientType 新增 HarmonyOS 客户端,多端登录支持鸿蒙客户端类型的解析。

9.15.1 (2024-03-01)

修复 macOS 升级引起的数据库打开失败的问题。

9.15.0 (2024-02-23)

新增特性

  • 支持圈组本地缓存能力,为方便用户按需存储圈组消息草稿,可以向本地数据库插入文本消息,同时可删除和查询该缓存消息。
  • 支持将发送失败的消息自动缓存到本地,可通过查询圈组历史消息(getMessages)时选择是否包含发送失败(include_local_messages)的消息实现。
  • 支持本地查询 Thread 消息功能。

优化

优化 queryMsgOfSpecifiedTypeInASessionAsync 接口,优化后,该接口支持在超大群会话中搜索消息。

API 变更

方法/类/枚举 说明
insertOrReplaceTextCache 新增接口,用于向本地数据库插入一条缓存数据,如果该频道下已经存在数据,则被新数据覆盖。
deleteTextCache 新增接口,用于删除圈组本地缓存数据。
getTextCache 新增接口,用于查询圈组本地缓存数据。
getMessages 该方法的入参新增 include_local_messages 字段,表示是否查询发送失败的圈组消息。
queryLocalThreadHistoryMessages 新增接口,用于根据 Thread 根消息查询本地 Thread 子消息的数量。

9.14.4 (2024-02-02)

新增特性

支持在群免打扰状态下设置特别关注的群成员(包括高级群和超大群)。在开启群免打扰时,仍能收到特别关注的成员发送的消息提醒。

API 变更

方法/类/枚举 说明
nim_team#addTeamMembersFollow 添加高级群中需要特别关注的成员列表。
nim_team#removeTeamMembersFollow 移除高级群中需要特别关注的成员列表。
nim_super_team#addTeamMembersFollow 添加超大群中需要特别关注的成员列表。
nim_super_team#removeTeamMembersFollow 移除超大群中需要特别关注的成员列表。
TeamMemberPropertyJsonValue 群成员属性中新增 followmember 字段,表示该用户特别关注的群成员列表。

9.14.3 (2024-01-19)

新增特性

  • 支持根据关键字检索超大群成员。
  • 支持根据群成员类型查询群成员列表(包括高级群和超大群)。

API 变更

API/类/枚举名称 说明
nim_super_team#searchTeamMembers 新增该方法,用于根据关键字检索超大群成员信息。
nim_super_team#getTeamMemberList 新增该方法,用于根据群成员类型查询超大群成员列表。
nim_team#getTeamMemberList 新增该方法,用于根据群成员类型查询高级群成员列表。

9.14.2 (2023-12-31)

  • 适配 macOS 10.13 版本。
  • 优化文件下载时断网重连的内部逻辑。

9.14.1 (2023-12-04)

内部优化。

9.14.0 (2023-11-10)

升级融合存储所需 TLS 库的最低支持版本至 TLS 1.2。

9.13.0 (2023-11-10)

  • 修复会话未读数多端不一致的问题。
  • 修复发送自定义消息时,attachment 中的中文被转义的问题。
  • 修复清理(Cleanup)聊天室引起的崩溃问题。

9.12.0 (2023-07-07)

圈组订阅机制支持自动订阅。开启自动订阅后,当用户登录到圈组服务器,无需手动订阅服务器或频道,进入服务器或频道时即可收到消息、事件和系统通知,退出时则自动取消订阅。

9.11.0 (2023-06-13)

NetEase Instant Messaging Electron SDK( NIM Electron SDK)首次正式发布。

NIM Electron SDK 封装了 NIM PC SDK,同时具有原生平台性能,为 Electron 应用提供完善的即时通信功能开发框架。

版本号与 IM 开发版一致,为 V9.11.0。

此文档是否对你有帮助?
有帮助
去反馈
  • 9.16.8 (2024-07-17)
  • 9.16.7 (2024-07-08)
  • 9.16.6 (2024-06-28)
  • 9.16.5 (2024-05-22)
  • 9.16.4 (2024-05-20)
  • 9.16.3 (2024-05-15)
  • 9.16.1 (2024-04-26)
  • 9.16.0 (2024-04-16)
  • 9.15.1 (2024-03-01)
  • 9.15.0 (2024-02-23)
  • 9.14.4 (2024-02-02)
  • 9.14.3 (2024-01-19)
  • 9.14.2 (2023-12-31)
  • 9.14.1 (2023-12-04)
  • 9.14.0 (2023-11-10)
  • 9.13.0 (2023-11-10)
  • 9.12.0 (2023-07-07)
  • 9.11.0 (2023-06-13)