Skip to content

Commit d5d6f02

Browse files
committed
v3.0.138
1 parent e38ca98 commit d5d6f02

File tree

6 files changed

+74
-35
lines changed

6 files changed

+74
-35
lines changed

CHANGELOG.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
# Changelog
22

3+
## v3.0.138(OCT 30, 2020)
4+
5+
- Added `getAllowFriendDiscovery()` and `setAllowFriendDiscovery()` in `SendBird`.
6+
- If it's set to `false`, `uploadFriendDiscoveries()` called by others does not add the user as a friend.
7+
- Set `size` in `FileMessage` automatically.
8+
- Improved stability.
9+
310
## v3.0.137(OCT 21, 2020)
411

512
- Bug-fix in `profileUrl`.
613

7-
## v3.0.136(OCT 16, 2020)
14+
## v3.0.136(OCT 16, 2020) (DEPRECATED)
815

916
- Added `showSubchannelMessagesOnly` in `MessageListParams` and `PreviousMessageListQuery`.
1017
- Bug-fix in `profileUrl` not showing in `Sender`.

README.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,14 @@ Check out [Basic Sample with SyncManager](https://github.com/sendbird/Sendbird-J
5252

5353
# [Documentation](https://docs.sendbird.com/javascript)
5454

55-
## v3.0.137(OCT 21, 2020)
55+
## v3.0.138(OCT 30, 2020)
5656

5757
If you want to check the record of other version, go to [Change Log](https://github.com/sendbird/Sendbird-SDK-JavaScript/blob/master/CHANGELOG.md).
5858

59-
- Bug-fix in `profileUrl`.
59+
- Added `getAllowFriendDiscovery()` and `setAllowFriendDiscovery()` in `SendBird`.
60+
- If it's set to `false`, `uploadFriendDiscoveries()` called by others does not add the user as a friend.
61+
- Set `size` in `FileMessage` automatically.
62+
- Improved stability.
6063

6164
## [Change Log](https://github.com/sendbird/Sendbird-SDK-JavaScript/blob/master/CHANGELOG.md)
6265

SendBird.d.ts

+42-23
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Type Definitions for Sendbird SDK v3.0.137
2+
* Type Definitions for Sendbird SDK v3.0.138
33
* homepage: https://sendbird.com/
44
* git: https://github.com/sendbird/Sendbird-SDK-JavaScript
55
*/
@@ -11,12 +11,12 @@ declare const SendBird: SendBirdStatic;
1111

1212
interface SendBirdStatic {
1313
version: number;
14-
new ({ appId }: { appId: string }): SendBird.SendBirdInstance;
14+
new({ appId }: { appId: string }): SendBird.SendBirdInstance;
1515
getInstance(): SendBird.SendBirdInstance;
1616
}
1717

1818
declare namespace SendBird {
19-
interface SendBirdError {
19+
interface SendBirdError extends Error {
2020
code: number;
2121
message: string;
2222
}
@@ -67,6 +67,7 @@ declare namespace SendBird {
6767
FileMessage: FileMessageStatic;
6868
AdminMessage: AdminMessageStatic;
6969

70+
SessionHandler: SessionHandlerStatic;
7071
UserEventHandler: UserEventHandlerStatic;
7172
ChannelHandler: ChannelHandlerStatic;
7273
ConnectionHandler: ConnectionHandlerStatic;
@@ -103,6 +104,8 @@ declare namespace SendBird {
103104
getConnectionState(): string;
104105
getLastConnectedAt(): number;
105106

107+
setSessionHandler(handler: SessionHandler): void;
108+
106109
addChannelHandler(id: string, handler: ChannelHandler): void;
107110
removeChannelHandler(id: string): void;
108111
removeAllChannelHandlers(): void;
@@ -249,6 +252,11 @@ declare namespace SendBird {
249252
getAllEmoji(): Promise<EmojiContainer>;
250253
getEmojiCategory(categoryId: number): Promise<EmojiCategory>;
251254
getEmoji(emojiKey: string): Promise<Emoji>;
255+
256+
getAllowFriendDiscovery(callback: commonCallback): void;
257+
getAllowFriendDiscovery(): Promise<boolean>;
258+
setAllowFriendDiscovery(allowFriendDiscovery: boolean, callback: commonCallback): void;
259+
setAllowFriendDiscovery(allowFriendDiscovery: boolean): Promise<void>;
252260
}
253261
interface Options {
254262
useMemberAsMessageSender: boolean;
@@ -285,16 +293,27 @@ declare namespace SendBird {
285293
order: 'score' | 'ts';
286294
}
287295

296+
interface SessionHandlerStatic {
297+
new(): SessionHandler;
298+
}
299+
interface SessionHandler {
300+
onSessionExpired(): void;
301+
onSessionTokenRequired(resolve: (accessToken: string) => void, reject: () => void): void;
302+
onSessionRefreshed(): void;
303+
onSessionError(err: SendBirdError): void;
304+
onSessionClosed(): void;
305+
}
306+
288307
interface UserEventHandlerStatic {
289-
new (): UserEventHandler;
308+
new(): UserEventHandler;
290309
}
291310
interface UserEventHandler {
292311
onFriendsDiscovered(users: Array<User>): void;
293312
onTotalUnreadMessageCountUpdated(totalCount: Number, countByCustomTypes: Object): void;
294313
}
295314

296315
interface ChannelHandlerStatic {
297-
new (): ChannelHandler;
316+
new(): ChannelHandler;
298317
}
299318
interface ChannelHandler {
300319
onMessageReceived(channel: OpenChannel | GroupChannel, message: AdminMessage | UserMessage | FileMessage): void;
@@ -330,7 +349,7 @@ declare namespace SendBird {
330349
}
331350

332351
interface ConnectionHandlerStatic {
333-
new (): ConnectionHandler;
352+
new(): ConnectionHandler;
334353
}
335354
interface ConnectionHandler {
336355
onReconnectStarted(): void;
@@ -392,7 +411,7 @@ declare namespace SendBird {
392411
}
393412

394413
interface GroupChannelTotalUnreadMessageCountParams {
395-
new (): GroupChannelTotalUnreadMessageCountParams;
414+
new(): GroupChannelTotalUnreadMessageCountParams;
396415
channelCustomTypesFilter: Array<string>;
397416
superChannelFilter: 'all' | 'super' | 'nonsuper';
398417
}
@@ -415,7 +434,7 @@ declare namespace SendBird {
415434
}
416435

417436
interface UserMessageParams {
418-
new (): UserMessageParams;
437+
new(): UserMessageParams;
419438
message: string;
420439
data: string;
421440
customType: string;
@@ -448,7 +467,7 @@ declare namespace SendBird {
448467
}
449468

450469
interface FileMessageParams {
451-
new (): FileMessageParams;
470+
new(): FileMessageParams;
452471
file: File;
453472
fileUrl: string;
454473
fileName: string;
@@ -488,7 +507,7 @@ declare namespace SendBird {
488507
}
489508

490509
interface MessageRetrievalParams {
491-
new (): MessageRetrievalParams;
510+
new(): MessageRetrievalParams;
492511
channelUrl: string;
493512
channelType: string;
494513
messageId: number;
@@ -497,7 +516,7 @@ declare namespace SendBird {
497516
includeThreadInfo: boolean;
498517
}
499518
interface MessageListParams {
500-
new (): MessageListParams;
519+
new(): MessageListParams;
501520
prevResultSize: number;
502521
nextResultSize: number;
503522
isInclusive: boolean;
@@ -513,7 +532,7 @@ declare namespace SendBird {
513532
showSubchannelMessagesOnly: boolean;
514533
}
515534
interface ThreadedMessageListParams {
516-
new (): ThreadedMessageListParams;
535+
new(): ThreadedMessageListParams;
517536
prevResultSize: number;
518537
nextResultSize: number;
519538
isInclusive: boolean;
@@ -526,7 +545,7 @@ declare namespace SendBird {
526545
includeParentMessageText: boolean;
527546
}
528547
interface MessageChangeLogsParams {
529-
new (): MessageChangeLogsParams;
548+
new(): MessageChangeLogsParams;
530549
includeMetaArray: boolean;
531550
includeReactions: boolean;
532551
includeReplies: boolean;
@@ -1482,7 +1501,7 @@ declare namespace SendBird {
14821501
* GroupChannel
14831502
*/
14841503
interface GroupChannelParams {
1485-
new (): GroupChannelParams;
1504+
new(): GroupChannelParams;
14861505
isDistinct: boolean;
14871506
isSuper: boolean;
14881507
isBroadcast: boolean;
@@ -1508,7 +1527,7 @@ declare namespace SendBird {
15081527
}
15091528

15101529
interface ScheduledUserMessageParams {
1511-
new (): ScheduledUserMessageParams;
1530+
new(): ScheduledUserMessageParams;
15121531
message: string;
15131532
data: string;
15141533
customType: string;
@@ -1530,7 +1549,7 @@ declare namespace SendBird {
15301549
}
15311550

15321551
interface GroupChannelChangeLogsParams {
1533-
new (): GroupChannelChangeLogsParams;
1552+
new(): GroupChannelChangeLogsParams;
15341553
customTypes: Array<string>;
15351554
includeEmpty: boolean;
15361555
includeFrozen: boolean;
@@ -1542,18 +1561,18 @@ declare namespace SendBird {
15421561
}
15431562

15441563
interface MessageMetaArray {
1545-
new (key: string, value: Array<string>): MessageMetaArray;
1564+
new(key: string, value: Array<string>): MessageMetaArray;
15461565
key: string;
15471566
value: Array<string>;
15481567
}
15491568
interface Reaction {
1550-
new (): Reaction;
1569+
new(): Reaction;
15511570
key: string;
15521571
userIds: Array<string>;
15531572
updatedAt: number;
15541573
}
15551574
interface ReactionEvent {
1556-
new (): ReactionEvent;
1575+
new(): ReactionEvent;
15571576
messageId: number;
15581577
userId: string;
15591578
key: string;
@@ -1562,29 +1581,29 @@ declare namespace SendBird {
15621581
}
15631582

15641583
interface ThreadInfo {
1565-
new (): ThreadInfo;
1584+
new(): ThreadInfo;
15661585
replyCount: number;
15671586
mostRepliedUsers: Array<User>;
15681587
lastRepliedAt: number;
15691588
updatedAt: number;
15701589
}
15711590
interface ThreadInfoUpdateEvent {
1572-
new (): ThreadInfoUpdateEvent;
1591+
new(): ThreadInfoUpdateEvent;
15731592
threadInfo: ThreadInfo;
15741593
targetMessageId: number;
15751594
channelUrl: string;
15761595
channelType: string;
15771596
}
15781597

15791598
interface OGMetaData {
1580-
new (): OGMetaData;
1599+
new(): OGMetaData;
15811600
title: string;
15821601
url: string;
15831602
description: string;
15841603
defaultImage: OGImage;
15851604
}
15861605
interface OGImage {
1587-
new (): OGImage;
1606+
new(): OGImage;
15881607
url: string;
15891608
secureUrl: string;
15901609
type: string;

SendBird.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bower.json

+15-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,22 @@
11
{
22
"name": "sendbird",
3-
"version": "3.0.137",
4-
"authors": ["Sendbird <[email protected]>"],
3+
"version": "3.0.138",
4+
"authors": [
5+
"Sendbird <[email protected]>"
6+
],
57
"homepage": "https://github.com/sendbird/Sendbird-SDK-JavaScript",
68
"description": "Sendbird JavaScript SDK",
79
"main": "SendBird.min.js",
810
"moduleType": [],
9-
"keywords": ["sendbird", "sendbird.com", "messaging", "chat", "js"],
11+
"keywords": [
12+
"sendbird",
13+
"sendbird.com",
14+
"messaging",
15+
"chat",
16+
"js"
17+
],
1018
"license": "LICENSE.md",
11-
"ignore": ["package.json"]
12-
}
19+
"ignore": [
20+
"package.json"
21+
]
22+
}

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sendbird",
3-
"version": "3.0.137",
3+
"version": "3.0.138",
44
"description": "Sendbird JavaScript SDK",
55
"main": "SendBird.min.js",
66
"dependencies": {
@@ -30,4 +30,4 @@
3030
},
3131
"homepage": "https://sendbird.com",
3232
"typings": "SendBird.d.ts"
33-
}
33+
}

0 commit comments

Comments
 (0)