Releases: leancloud/js-realtime-sdk
Releases · leancloud/js-realtime-sdk
v3.2.3
v3.2.2
v3.2.1
v3.2.0
Bug Fixes
Features
-
Conversation: 新的自定义属性相关 API 变动:
- 增加了
Conversation#get
,Conversation#set
方法 - 废弃了
Conversation
的attributes
属性,以及setAttribute
、setAttributes
、setName
方法 - 修复了
Conversation#setAttribute
会删除 attr 中其他字段的错误行为 - 增加了
Realtime.defineConversationProperty
方法
详情说明与迁移指南请参考 《新的 Conversation 自定义属性 API》
- 增加了
-
Message: 实现了消息送达回执,为
Message
类增加了状态属性(status
),详细说明请参考 《JavaScript 实时通信开发指南 - 消息送达回执》(#326) (34c6d08) -
Realtime: 减少了断线重连的开销,为
IMClient
增加了disconnect
,schedule
,retry
,reconnect
与reconnecterror
事件 (affbd5f)
v3.1.3
v3.1.2
v3.1.1
v3.1.0
同时发布
- leancloud-realtime-plugin-typed-messages 1.0.0
- leancloud-realtime-plugin-webrtc 1.0.0-beta.1
Features
-
Plugin: 支持通过插件来对功能进行扩展,详细说明请参考 《JavaScript 实时通信开发指南 - 插件》。
-
Plugin/TypedMessage: leancloud-realtime-typed-messages 包改名为 leancloud-realtime-plugin-typed-messages,新增 export
TypedMessagesPlugin
:const { Realtime } = require('leancloud-realtime'); // before (use package leancloud-realtime-typed-messages) const { AudioMessage, FileMessage, ImageMessage, LocationMessage, VideoMessage } = require('leancloud-realtime-typed-messages'); const realtime = new Realtime({ appId: 'APP_ID', }); realtime.register([AudioMessage, FileMessage, ImageMessage, LocationMessage, VideoMessage]); // after (use package leancloud-realtime-plugin-typed-messages) const { TypedMessagesPlugin } = require('leancloud-realtime-plugin-typed-messages'); const realtime = new Realtime({ appId: 'APP_ID', plugins: [TypedMessagesPlugin], });
详细的安装与初始化说明请参考 《JavaScript 实时通信开发指南 - 富媒体消息插件》。
-
Plugin/WebRTC: 发布了 WebRTC 插件的 beta 版本。该插件能帮助你实现 Web 端点对点实时音视频通话功能。详细的文档请参考 《JavaScript 实时通讯 WebRTC 插件使用指南》。