Skip to content

Commit 4cc873c

Browse files
committed
chore(release): v4.0.0-beta.3
1 parent 9c4a089 commit 4cc873c

File tree

3 files changed

+28
-2
lines changed

3 files changed

+28
-2
lines changed

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "leancloud-realtime",
3-
"version": "4.0.0-beta.2",
3+
"version": "4.0.0-beta.3",
44
"homepage": "https://github.com/leancloud/js-realtime-sdk/",
55
"description": "LeanCloud JavaScript Realtime SDK",
66
"main": "dist/realtime.browser.min.js",

changelog.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
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+
127
<a name="4.0.0-beta.2"></a>
228
# 4.0.0-beta.2 (2018-01-09)
329

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "leancloud-realtime",
3-
"version": "4.0.0-beta.2",
3+
"version": "4.0.0-beta.3",
44
"description": "LeanCloud Realtime Message JavaScript SDK",
55
"main": "./dist/realtime.js",
66
"jsnext:main": "./src/index.js",

0 commit comments

Comments
 (0)