File tree Expand file tree Collapse file tree 3 files changed +28
-2
lines changed Expand file tree Collapse file tree 3 files changed +28
-2
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " leancloud-realtime" ,
3
- "version" : " 4.0.0-beta.2 " ,
3
+ "version" : " 4.0.0-beta.3 " ,
4
4
"homepage" : " https://github.com/leancloud/js-realtime-sdk/" ,
5
5
"description" : " LeanCloud JavaScript Realtime SDK" ,
6
6
"main" : " dist/realtime.browser.min.js" ,
Original file line number Diff line number Diff line change
1
+ <a name =" 4.0.0-beta.3 " ></a >
2
+ # 4.0.0-beta.3 (2018-01-19)
3
+
4
+
5
+ ### Features
6
+
7
+ * 新增对话成员角色功能,对话成员支持区分「管理员」与「成员」等不同角色。为了支持该功能,我们增加了 ` ConversationMemberInfo ` 类用来存储对话成员的属性。相关的 API 有:
8
+ * ` Conversation ` 与 ` ChatRoom ` 增加了 ` #getAllMemberInfo ` 与 ` #getMemberInfo ` 方法用于查询用户的角色信息。
9
+ * ` Conversation ` 与 ` ChatRoom ` 增加了 ` #updateMemberRole ` 方法用于设置用户的角色。
10
+ * 增加了 ` ConversationMemberRole ` 枚举,包含了内置的 ` MANAGER ` 与 ` MEMBER ` 两种角色。
11
+ * 新增对话黑名单与禁言功能:
12
+ * ` Conversation ` 、` ChatRoom ` 与 ` ServiceConversation ` 增加了 ` #blockMembers ` 、` #unblockMembers ` 与 ` #queryBlockedMembers ` 方法。
13
+ * ` Conversation ` 、` ChatRoom ` 与 ` ServiceConversation ` 增加了 ` #muteMembers ` 、` #unmuteMembers ` 与 ` #queryMutedMembers ` 方法。
14
+ * ` Realtime#createIMClient ` 方法增加了指定黑名单的签名方法的参数 ` clientOptions.blacklistSignatureFactory ` 。
15
+ * 为不同的对话类补充了更多相应的 API:
16
+ * ` IMClient#getChatRoomQuery ` 与 ` IMClient#getServiceConversationQuery ` 方法
17
+ * ` ServiceConversation#subscribe ` 与 ` ServiceConversation# unsubscribe ` 方法
18
+ * 所有支持批量操作对话成员的方法(包括已经存在 add/remove,新增的 block/unblockMembers、mute/unmuteMembers),均支持部分成功。可以在成功的结果中得到对哪些成员的操作成功了,对哪些成员的操作失败了以及对应的失败原因。
19
+
20
+
21
+ ### BREAKING CHANGES
22
+
23
+ * 作为批量操作对话成员支持部分成功的副作用,` Conversation ` 与 ` ChatRoom ` 的 ` #add ` 与 ` #remove ` 方法现在不再返回当前的 Conversation 实例,而是返回一个包含部分成功与失败信息的 ` PartiallySuccess ` 对象。
24
+
25
+
26
+
1
27
<a name =" 4.0.0-beta.2 " ></a >
2
28
# 4.0.0-beta.2 (2018-01-09)
3
29
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " leancloud-realtime" ,
3
- "version" : " 4.0.0-beta.2 " ,
3
+ "version" : " 4.0.0-beta.3 " ,
4
4
"description" : " LeanCloud Realtime Message JavaScript SDK" ,
5
5
"main" : " ./dist/realtime.js" ,
6
6
"jsnext:main" : " ./src/index.js" ,
You can’t perform that action at this time.
0 commit comments