Skip to content

Commit 64bd3bc

Browse files
committed
ver3.0.54
1 parent ebe6e3f commit 64bd3bc

File tree

6 files changed

+48
-52
lines changed

6 files changed

+48
-52
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
Changelog
22
=========
33

4+
## v3.0.54
5+
* Minor bugfix for `UserMessage` and `FileMessage`.
6+
47
## v3.0.53
58
* Deprecated `userIdsFilter` in `GroupChannelListQuery`.
69
* Deprecated `userIdsFilterExactMatch` in `GroupChannelListQuery`.

README.md

Lines changed: 2 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -39,43 +39,9 @@ If you have trouble importing `SendBird`, please check your `tsconfig.json` file
3939
# [Documentation](https://docs.sendbird.com/javascript)
4040

4141

42-
## Upgrading to v3.0.53
42+
## Upgrading to v3.0.54
4343
If you want to check the record of other version, go to [Change Log](https://github.com/smilefam/SendBird-SDK-JavaScript/blob/master/CHANGELOG.md).
44-
* Deprecated `userIdsFilter` in `GroupChannelListQuery`.
45-
* Deprecated `userIdsFilterExactMatch` in `GroupChannelListQuery`.
46-
* Deprecated `queryType` in `GroupChannelListQuery`.
47-
* Added `userIdsExactFilter` in `GroupChannelListQuery` to replace `userIdsFilter` and `userIdsFilterExactMatch`.
48-
* Added `userIdsIncludeFilter` in `GroupChannelListQuery` to replace `userIdsFilter` and `userIdsFilterExactMatch`.
49-
* Added `userIdsIncludeFilterQueryType` in `GroupChannelListQuery` to replace `queryType`.
50-
* Added `customTypeStartsWithFilter` in `GroupChannelListQuery` to search channels based on `customType`.
51-
* Added `superChannelFilter` in `GroupChannelListQuery` to search channels that `isSuper` is true.
52-
* Added `publicChannelFilter` in `GroupChannelListQuery` to search channels that `isPublic` is true.
53-
* Added `GroupChannelParams` feature.
54-
* This is used in `createChannel()` and `updateChannel()` of GroupChannel.
55-
* isDistinct: set isDistinct on creation or update.
56-
* isSuper: set isSuper on creation.
57-
* isPublic: set isPublic on creation or update.
58-
* channelUrl: set url of channel on creation.
59-
* name: set name on creation or update.
60-
* data: set data on creation or update.
61-
* customType: set customType on creation or update.
62-
* coverUrl: set coverUrl on creation or update.
63-
* coverImage: set coverUrl using file on creation or update.
64-
* addUser(): add user to be invited using user instance.
65-
* addUsers(): add user to be invited using user instance array.
66-
* addUserId(): add user to be invited using userId.
67-
* addUserIds(): add user to be invited using userId array.
68-
* Added `PublicGroupChannelListQuery` in `SendBird` to search channels that `isPublic` is true.
69-
* limit: set list count for result.
70-
* includeEmpty: set whether to get channel that conversation is empty.
71-
* order: set order of result.
72-
* channelNameContainsFilter: set channelName to get channels based on.
73-
* channelUrlsFilter: set channelUrls to get channels based on.
74-
* customTypesFilter: set customTypes to get channels based on.
75-
* customTypeStartsWithFilter: set to get channels starting with the passed customType.
76-
* superChannelFilter: set whether to fetch all channels, super channels only, or non-super channels only.
77-
* membershipFilter: set whether to fetch according to the current user state of join.
78-
* next(): get channel list.
44+
* Minor bugfix for `UserMessage` and `FileMessage`.
7945

8046

8147
## [Change Log](https://github.com/smilefam/SendBird-SDK-JavaScript/blob/master/CHANGELOG.md)

SendBird.d.ts

Lines changed: 35 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Type Definitions for SendBird SDK v3.0.53
2+
* Type Definitions for SendBird SDK v3.0.54
33
* homepage: https://sendbird.com/
44
* git: https://github.com/smilefam/SendBird-SDK-JavaScript
55
*/
@@ -153,12 +153,12 @@ interface ChannelHandler {
153153
onUserLeft(channel: GroupChannel, user: User): void;
154154
onUserEntered(channel: OpenChannel, user: User): void;
155155
onUserExited(channel: OpenChannel, user: User): void;
156-
onUserMuted(channel: OpenChannel, user: User): void;
157-
onUserUnmuted(channel: OpenChannel, user: User): void;
158-
onUserBanned(channel: OpenChannel, user: User): void;
159-
onUserUnbanned(channel: OpenChannel, user: User): void;
160-
onChannelFrozen(channel: OpenChannel): void;
161-
onChannelUnfrozen(channel: OpenChannel): void;
156+
onUserMuted(channel: GroupChannel|OpenChannel, user: User): void;
157+
onUserUnmuted(channel: GroupChannel|OpenChannel, user: User): void;
158+
onUserBanned(channel: GroupChannel|OpenChannel, user: User): void;
159+
onUserUnbanned(channel: GroupChannel|OpenChannel, user: User): void;
160+
onChannelFrozen(channel: GroupChannel|OpenChannel): void;
161+
onChannelUnfrozen(channel: GroupChannel|OpenChannel): void;
162162
onChannelChanged(channel: OpenChannel|GroupChannel): void;
163163
onChannelDeleted(channelUrl: string): void;
164164
onUserReceivedInvitation(channel: GroupChannel, inviter: User, invitees: Array<Member>): void;
@@ -299,6 +299,7 @@ interface BaseChannel {
299299
coverUrl: string;
300300
data: string;
301301
customType: string;
302+
isFrozen: boolean;
302303
createdAt: string;
303304

304305
isGroupChannel(): boolean;
@@ -400,7 +401,6 @@ interface PreviousMessageListQuery {
400401
type commonCallback = (response: Object, error: Object) => void;
401402
type openChannelCallback = (openChannel: OpenChannel, error: Object) => void;
402403
interface OpenChannel extends BaseChannel {
403-
isFrozen: boolean;
404404
participantCount: number;
405405
operators: Array<User>;
406406

@@ -488,6 +488,8 @@ interface GroupChannelParams {
488488
customType: string;
489489
coverUrl: string;
490490
coverImage: File;
491+
operators: Array<User>;
492+
operatorUserIds: Array<string>;
491493

492494
addUser(user: User): void;
493495
addUsers(user: Array<User>): void;
@@ -541,6 +543,21 @@ interface GroupChannel extends BaseChannel {
541543
setPushPreference(pushOn: boolean, callback: commonCallback): void;
542544
getPushPreference(callback: getPushPreferenceCallback): void;
543545

546+
createMemberListQuery(): GroupChannelMemberListQuery;
547+
createBannedUserListQuery(): UserListQuery;
548+
549+
banUser(user: User, seconds: number, description: string, callback: commonCallback): void;
550+
banUserWithUserId(userId: string, seconds: number, description: string, callback: commonCallback): void;
551+
unbanUser(User: User, callback: commonCallback): void;
552+
unbanUserWithUserId(userId: string, callback: commonCallback): void;
553+
554+
muteUser(user: User, callback: commonCallback): void;
555+
muteUserWithUserId(userId: string, callback: commonCallback): void;
556+
unmuteUser(user: User, callback: commonCallback): void;
557+
unmuteUserWithUserId(userId: string, callback: commonCallback): void;
558+
559+
freeze(callback: commonCallback): void;
560+
unfreeze(callback: commonCallback): void;
544561
}
545562

546563
type groupChannelCountCallback = (count: number, error: Object) => void;
@@ -572,6 +589,16 @@ interface GroupChannelStatic {
572589
markAsReadAll(callback: commonCallback): void; // Deprecated
573590
}
574591

592+
type groupChannelMemberListQueryCallback = (groupChannelList: Array<Member>, error: Object) => void;
593+
interface GroupChannelMemberListQuery {
594+
limit: number;
595+
hasNext: boolean;
596+
isLoading: boolean;
597+
mutedMemberFilter: 'all' | 'muted' | 'unmuted';
598+
operatorFilter: 'all' | 'operator' | 'nonoperator';
599+
next(callback: groupChannelMemberListQueryCallback): void;
600+
}
601+
575602
type groupChannelListQueryCallback = (groupChannelList: Array<GroupChannel>, error: Object) => void;
576603
interface GroupChannelListQuery {
577604
limit: number;

SendBird.min.js

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sendbird",
3-
"version": "3.0.53",
3+
"version": "3.0.54",
44
"authors": [
55
"SendBird <support@sendbird.com>"
66
],

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sendbird",
3-
"version": "3.0.53",
3+
"version": "3.0.54",
44
"description": "SendBird JavaScript SDK",
55
"main": "SendBird.min.js",
66
"dependencies": {

0 commit comments

Comments
 (0)