UNPKG

nim-web-sdk-ng

Version:

Yunxin IM SDK next generation

121 lines (86 loc) 5.87 kB
## 10.9.41 - feat: 会话创建逻辑优化 ## 10.9.40 - feat: 新增设置当前会话功能 - feat: 消息收发新增消息来源标记 - feat: V2NIMError 关于上传失败的错误对象. 把 nos 失败的原始信息带上 - feat: 优化校验重发逻辑修改为: 有 messageServerId 且不为 “0”, 不为空, 报错. 其他都放过 - feat: 优化 document visibilityhidden 在熄屏场景不执行重连操作 - fix: 修复问题 “getMessageList 在 option.direction 不传时传锚点消息会查不出” - fix: rn 上传文件的 content-type 设置出错. 只会被当成二进制文件, 不会被当成真正的媒体文件 - fix: 修正问题 uniapp 编 h5 登录被识别为 AOS/iOS ## 10.9.30 - feat: 新增仅删除漫游接口 clearRoamingMessage - feat: 新增接口-修改群成员昵称-附加审核参数 - feat: 支持 IM/聊天室的登录抄送-见登录入参 - fix: 修复因消息创建的会话如果已有置顶, 漏掉了 sortOrder 的 100 前缀, 被当成了没有置顶的问题 ## 10.9.20 - feat: 好友申请优化 - 新增接口 setAddApplicationReadEx. 调用此接口才能让申请通知的 unread 属性变为 true. - getetAddApplicationUnreadCount 调整为“同一组的申请” 未读申请只能被计为未读数 1. - 标记 actionstatus 时,与 unread 属性调整为无关 - feat: 群申请优化 - 新增接口 setTeamJoinActionInfoRead - 新增接口 getTeamJoinActionInfoUnreadCount 参照接口文档 - 标记 actionstatus 时,与 unread 属性调整为无关 ## 10.9.10 - feat: 信令相关能力优化, 追加 V2NIMSignallingEventType 枚举的 - V2NIM_SIGNALLING_EVENT_TYPE_KICK 用户被踢出的场景. - feat: 全文检索能力支持双向检索-searchCloudMessagesEx - feat: 全文检索能力支持倒序排序-searchCloudMessagesEx - fix: 修复断线重连后仍旧可能收到在线时收过的消息. - fix: 微信小程序上传文件获取的 size 参数类型当前为字符串,修复为数字 ## 10.9.1 - feat: V2NIMMessageService.clearHistoryMessage 清空消息新增清空模式 - chore: V2NIMLoginService.login API 入参的 accountId 必须为 string - feat: V2NIMSettingService.getPushMobileOnDesktopOnline 接口来获取推送桌面开关状态 - feat: V2NIMSettingService.getAllTeamMessageMuteMode 获取我所在的群的免打扰模式 - chore: 小程序端存储日志文件设计, 支持微信以及支付宝小程序的持久日志存储, 便于排查. - fix: 因重新尝试 socket link 的顺序漏掉了最后一个 - feat: V2NIMTeamService.getJoinedTeamMembers 获取我所在的群的群成员信息 - fix: 处理转让群并且退出时,回调事件需要群成员信息,发协议补会失败的场景 - fix: =为了和 AOS 端统一,收发消息时 lastMessageUpdateEnabled: false 的消息, 所触发的会话 updateTime 会被忽略 lastMessage, updateTime, sortOrder 的更新 ## 10.2.0 - V2NIM 系列模块上线, 全面替换掉 0.x 时代的模块. - dist 产物目录改动, 分 v1 和 v2 两个目录 ## 0.5.0 圈组 QChat SDK: - feature: 圈组接入安全通(易盾)能力,涉及发送消息和创建服务器/频道/身份组场景 - feature: 圈组追加快捷评论功能 - feature: 圈组追加消息回复功能 - feature: 圈组补充消息抄送能力 - feature: 圈组身份证新增服务器封禁权限和封禁名单查询接口 - feature: 圈组身份证新增查询自己是否拥有某个权限接口 - feature: 增加对微信小程序,支付宝小程序,百度智能小程序,字节跳动小程序的适配 聊天室 Chatroom SDK: - feature: 聊天室补充管理队列能力 ## 0.4.2 - chore: 优化了 TS 定义 - fix: 修复了 nim 发送消息的 needPushNick 参数设置为 true,不能真的让移动端收到推送里的昵称的问题。 连接相关的优化或修复有: - chore: 缩短了 nim sdk 对于 lbs 请求的超时时间的默认值,降至 10 s。 - chore: 优化了 qchat,nim,chatroom 三个 sdk 的重连表现。sdk 目前针对初始化的连接失败都会断开并且抛出异常,重连阶段尝试连接失败,只会记录日志而不会向上抛出异常。 ## 0.4.0 - feature: 提供圈组 QChatSDK,参见 `QChat_BROWSER_SDK.js`。相关功能介绍和开发集成请分别参见[什么是圈组](https://doc.yunxin.163.com/docs/TM5MzM5Njk/jQ5MjIxNzE)和[圈组开发流程](https://doc.yunxin.163.com/docs/TM5MzM5Njk/Tc4ODUzODk)。 - chore: 优化建立连接的一些表现,如允许传入多个 lbsUrls,遍历找到一个可用值。 ## 0.3.2 - fix: 修复调用 resetAllSessionsUnreadCount api 无响应的问题 ## 0.3.0 - feature: 追加 deleteSelfMsgs 单向删除接口。 - feature: 推送插件以及适配代码,推送功能的使用参见文章:[uniapp 推送相关](/docs/TM5MzM5Njk/jIyMTE5NDk?platformId=60179) - chore: uniapp 平台适配优化,能够支持编译去支付宝小程序,微信小程序 - chore: 优化撤回消息逻辑,使撤回消息后 session 的 unread 数等参数能得到正确的更新。 - chore: 聊天室追加鉴权方式 - fix: 修复登出协议的一些问题 ## 0.2.0 - feature: 追加 superTeam 超级群逻辑 - fix: 修复同步阶段错误的把 syncRelations 当作是同步回包的 bug - fix: 修复同步包超时问题 - fix: 修复被拉黑的情况下消息漫游下来的状态显示成功 - chore: 优化,追加 esm/index 供开发者上层使用 esm 打包的模块,便于做 tree shaking 节省体积 - chore: 使用 lodash 替代内部一些函数,打包体积增大 30kb ## 0.1.1 - 初始化参数支持传入 lbsUrls 和 linkUrl 来指定默认的连接地址 - 修复 NIM 建立连接没有区别出自动重连的情况 ## 0.1.0 初版上线,拥有好友,用户,群,消息,会话,透传协议,系统消息,聊天室能力。