Skip to content

Commit 5bdf6c6

Browse files
committed
v3.0.115
1 parent 437577f commit 5bdf6c6

File tree

6 files changed

+139
-8
lines changed

6 files changed

+139
-8
lines changed

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Changelog
22

3+
## v3.0.115(DEC 24, 2019)
4+
5+
- Added `reactions` in `BaseMessage`.
6+
- Added `addReaction()`, `deleteReaction()` in `BaseChannel`.
7+
- Added `onReactionUpdated()` in `ChannelHandler`.
8+
- Added `applyReactionEvent()` in `BaseMessage`.
9+
- Added `includeReaction` parameter to `get**MessagesByID()`, `get**MessagesByTimestamp()` in `BaseChannel`.
10+
- Added `includeReaction` parameter to `getMessageChangeLogsByID()`, `getMessageChangeLogsByTimestamp()` in `BaseChannel`.
11+
- Added always push notification support.
12+
- Added `markAsDelivered()`, `getDeliveryReceipt()` in `GroupChannel`.
13+
- Added `onDeliveryReceiptUpdated` in `ChannelHandler`.
14+
- Improved stability.
15+
316
## v3.0.114(DEC 18, 2019)
417

518
- Bug-fix in file uploading.

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,19 @@ Check out [Basic Sample with SyncManager](https://github.com/sendbird/SendBird-J
4545

4646
# [Documentation](https://docs.sendbird.com/javascript)
4747

48-
## v3.0.114(DEC 18, 2019)
48+
## v3.0.115(DEC 24, 2019)
4949

5050
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).
5151

52-
- Bug-fix in file uploading.
52+
- Added `reactions` in `BaseMessage`.
53+
- Added `addReaction()`, `deleteReaction()` in `BaseChannel`.
54+
- Added `onReactionUpdated()` in `ChannelHandler`.
55+
- Added `applyReactionEvent()` in `BaseMessage`.
56+
- Added `includeReaction` parameter to `get**MessagesByID()`, `get**MessagesByTimestamp()` in `BaseChannel`.
57+
- Added `includeReaction` parameter to `getMessageChangeLogsByID()`, `getMessageChangeLogsByTimestamp()` in `BaseChannel`.
58+
- Added always push notification support.
59+
- Added `markAsDelivered()`, `getDeliveryReceipt()` in `GroupChannel`.
60+
- Added `onDeliveryReceiptUpdated` in `ChannelHandler`.
5361
- Improved stability.
5462

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

SendBird.d.ts

Lines changed: 112 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Type Definitions for SendBird SDK v3.0.114
2+
* Type Definitions for SendBird SDK v3.0.115
33
* homepage: https://sendbird.com/
44
* git: https://github.com/sendbird/SendBird-SDK-JavaScript
55
*/
@@ -268,6 +268,7 @@ declare namespace SendBird {
268268
onMetaCountersUpdated(channel: OpenChannel | GroupChannel, metaCounter: Object): void;
269269
onMetaCountersDeleted(channel: OpenChannel | GroupChannel, metaCounterKeys: Array<string>): void;
270270
onChannelHidden(channel: GroupChannel): void;
271+
onReactionUpdated(channel: OpenChannel | GroupChannel, reactionEvent: ReactionEvent): void;
271272
onMentionReceived(channel: OpenChannel | GroupChannel, message: AdminMessage | UserMessage | FileMessage): void;
272273
}
273274

@@ -291,6 +292,7 @@ declare namespace SendBird {
291292
data: string;
292293
customType: string;
293294
metaArrays: Array<MessageMetaArray>;
295+
reactions: Array<Reaction>;
294296
mentionType: string;
295297
mentionedUsers: Array<User>;
296298
createdAt: number;
@@ -305,6 +307,7 @@ declare namespace SendBird {
305307
isAdminMessage(): boolean;
306308
serialize(): Object;
307309
getMetaArraysByKeys(keys: Array<string>): Array<MessageMetaArray>;
310+
applyReactionEvent(event: ReactionEvent): void;
308311

309312
metaArray: Object; // DEPRECATED
310313
getMetaArrayByKeys(keys: Array<string>): Object; // DEPRECATED
@@ -448,7 +451,8 @@ declare namespace SendBird {
448451
sent: (message: FileMessage, error: SendBirdError) => void;
449452
complete: (error: SendBirdError) => void;
450453
};
451-
type messageCallback = (message: UserMessage | FileMessage, error: SendBirdError) => void;
454+
type messageCallback = (message: UserMessage | FileMessage | AdminMessage, error: SendBirdError) => void;
455+
type reactionEventCallback = (reactionEvent: ReactionEvent, error: SendBirdError) => void;
452456
type cancelUploadingFileMessageCallback = (isSuccess: boolean, error: SendBirdError) => void;
453457
type fileUploadprogressHandler = (event: ProgressEvent) => void;
454458
type messageChangeLogs = {
@@ -483,9 +487,21 @@ declare namespace SendBird {
483487
getMessageChangeLogsByToken(callback: getMessageChangeLogsHandler): void;
484488
getMessageChangeLogsByToken(token: string, callback: getMessageChangeLogsHandler): void;
485489
getMessageChangeLogsByToken(token: string, includeMetaArray: boolean, callback: getMessageChangeLogsHandler): void;
490+
getMessageChangeLogsByToken(
491+
token: string,
492+
includeMetaArray: boolean,
493+
includeReaction: boolean,
494+
callback: getMessageChangeLogsHandler
495+
): void;
486496

487497
getMessageChangeLogsByTimestamp(ts: number, callback: getMessageChangeLogsHandler): void;
488498
getMessageChangeLogsByTimestamp(ts: number, includeMetaArray: boolean, callback: getMessageChangeLogsHandler): void;
499+
getMessageChangeLogsByTimestamp(
500+
ts: number,
501+
includeMetaArray: boolean,
502+
includeReaction: boolean,
503+
callback: getMessageChangeLogsHandler
504+
): void;
489505

490506
getMyMutedInfo(callback: getMyMutedInfoHandler): void;
491507
createOperatorListQuery(): OperatorListQuery;
@@ -523,6 +539,18 @@ declare namespace SendBird {
523539
includeMetaArray: boolean,
524540
callback: messageListCallback
525541
): void;
542+
getNextMessagesByTimestamp(
543+
ts: number,
544+
isInclusive: boolean,
545+
nextResultSize: number,
546+
shouldReverse: boolean,
547+
messageType: string,
548+
customType: string,
549+
senderUserIds: Array<string>,
550+
includeMetaArray: boolean,
551+
includeReaction: boolean,
552+
callback: messageListCallback
553+
): void;
526554
getPreviousMessagesByTimestamp(
527555
ts: number,
528556
isInclusive: boolean,
@@ -553,13 +581,35 @@ declare namespace SendBird {
553581
includeMetaArray: boolean,
554582
callback: messageListCallback
555583
): void;
584+
getPreviousMessagesByTimestamp(
585+
ts: number,
586+
isInclusive: boolean,
587+
prevResultSize: number,
588+
shouldReverse: boolean,
589+
messageType: string,
590+
customType: string,
591+
senderUserIds: Array<string>,
592+
includeMetaArray: boolean,
593+
includeReaction: boolean,
594+
callback: messageListCallback
595+
): void;
596+
getPreviousAndNextMessagesByTimestamp(
597+
ts: number,
598+
prevResultSize: number,
599+
nextResultSize: number,
600+
shouldReverse: boolean,
601+
messageType: string,
602+
customType: string,
603+
callback: messageListCallback
604+
): void;
556605
getPreviousAndNextMessagesByTimestamp(
557606
ts: number,
558607
prevResultSize: number,
559608
nextResultSize: number,
560609
shouldReverse: boolean,
561610
messageType: string,
562611
customType: string,
612+
senderUserIds: Array<string>,
563613
callback: messageListCallback
564614
): void;
565615
getPreviousAndNextMessagesByTimestamp(
@@ -570,6 +620,7 @@ declare namespace SendBird {
570620
messageType: string,
571621
customType: string,
572622
senderUserIds: Array<string>,
623+
includeMetaArray: boolean,
573624
callback: messageListCallback
574625
): void;
575626
getPreviousAndNextMessagesByTimestamp(
@@ -581,6 +632,16 @@ declare namespace SendBird {
581632
customType: string,
582633
senderUserIds: Array<string>,
583634
includeMetaArray: boolean,
635+
includeReaction: boolean,
636+
callback: messageListCallback
637+
): void;
638+
getNextMessagesByID(
639+
messageId: number,
640+
isInclusive: boolean,
641+
nextResultSize: number,
642+
shouldReverse: boolean,
643+
messageType: string,
644+
customType: string,
584645
callback: messageListCallback
585646
): void;
586647
getNextMessagesByID(
@@ -590,6 +651,7 @@ declare namespace SendBird {
590651
shouldReverse: boolean,
591652
messageType: string,
592653
customType: string,
654+
senderUserIds: Array<string>,
593655
callback: messageListCallback
594656
): void;
595657
getNextMessagesByID(
@@ -600,6 +662,7 @@ declare namespace SendBird {
600662
messageType: string,
601663
customType: string,
602664
senderUserIds: Array<string>,
665+
includeMetaArray: boolean,
603666
callback: messageListCallback
604667
): void;
605668
getNextMessagesByID(
@@ -611,6 +674,7 @@ declare namespace SendBird {
611674
customType: string,
612675
senderUserIds: Array<string>,
613676
includeMetaArray: boolean,
677+
includeReaction: boolean,
614678
callback: messageListCallback
615679
): void;
616680
getPreviousMessagesByID(
@@ -643,6 +707,18 @@ declare namespace SendBird {
643707
includeMetaArray: boolean,
644708
callback: messageListCallback
645709
): void;
710+
getPreviousMessagesByID(
711+
messageId: number,
712+
isInclusive: boolean,
713+
prevResultSize: number,
714+
shouldReverse: boolean,
715+
messageType: string,
716+
customType: string,
717+
senderUserIds: Array<string>,
718+
includeMetaArray: boolean,
719+
includeReaction: boolean,
720+
callback: messageListCallback
721+
): void;
646722
getPreviousAndNextMessagesByID(
647723
messageId: number,
648724
prevResultSize: number,
@@ -673,6 +749,18 @@ declare namespace SendBird {
673749
includeMetaArray: boolean,
674750
callback: messageListCallback
675751
): void;
752+
getPreviousAndNextMessagesByID(
753+
messageId: number,
754+
prevResultSize: number,
755+
nextResultSize: number,
756+
shouldReverse: boolean,
757+
messageType: string,
758+
customType: string,
759+
senderUserIds: Array<string>,
760+
includeMetaArray: boolean,
761+
includeReaction: boolean,
762+
callback: messageListCallback
763+
): void;
676764

677765
/** FileMessage */
678766
sendFileMessage(fileMessageParams: FileMessageParams, callback: messageCallback): FileMessage;
@@ -869,6 +957,14 @@ declare namespace SendBird {
869957
deleteMessage(message: FileMessage | UserMessage, callback: commonCallback): void;
870958
cancelUploadingFileMessage(messageReqId: string, callback: cancelUploadingFileMessageCallback): boolean;
871959

960+
/** Reaction */
961+
addReaction(message: UserMessage | FileMessage | AdminMessage, key: string, callback: reactionEventCallback): void;
962+
deleteReaction(
963+
message: UserMessage | FileMessage | AdminMessage,
964+
key: string,
965+
callback: reactionEventCallback
966+
): void;
967+
872968
/** MetaData */
873969
createMetaData(metaDataMap: Object, callback: commonCallback): void;
874970
updateMetaData(metaDataMap: Object, callback: commonCallback): void;
@@ -1239,6 +1335,20 @@ declare namespace SendBird {
12391335
key: string;
12401336
value: Array<string>;
12411337
}
1338+
interface Reaction {
1339+
new (): Reaction;
1340+
key: string;
1341+
userIds: Array<string>;
1342+
updatedAt: number;
1343+
}
1344+
interface ReactionEvent {
1345+
new (): ReactionEvent;
1346+
messageId: string;
1347+
userId: string;
1348+
key: string;
1349+
operation: 'add' | 'delete';
1350+
updatedAt: number;
1351+
}
12421352

12431353
type groupChannelCallback = (groupChannel: GroupChannel, error: SendBirdError) => void;
12441354
type distinctGroupChannelCallback = (response: DistinctGroupChannelResponse, error: SendBirdError) => void;

SendBird.min.js

Lines changed: 2 additions & 2 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.114",
3+
"version": "3.0.115",
44
"authors": ["SendBird <[email protected]>"],
55
"homepage": "https://github.com/sendbird/SendBird-SDK-JavaScript",
66
"description": "SendBird JavaScript SDK",

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.114",
3+
"version": "3.0.115",
44
"description": "SendBird JavaScript SDK",
55
"main": "SendBird.min.js",
66
"dependencies": {

0 commit comments

Comments
 (0)