Skip to content

Commit d147479

Browse files
committed
v3.0.101
1 parent 2c29f3c commit d147479

7 files changed

+48
-33
lines changed

.prettierignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
README.md
22
CHANGELOG.md
3-
LICENSE.md
3+
LICENSE.md
4+
*.json

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
Changelog
22
=========
33

4+
## v3.0.101(JUN 11, 2019)
5+
* Improved stability.
6+
* Added `resendUserMessage()` in `BaseChannel` to retry to send a `UserMessage` which has `requestID`.
7+
* Added `requestState` and enum `MessageRequestState` which has NONE, PENDING, FAILED, and SUCCEEDED in `SendBird`.
8+
* Added `myLastRead` in `GroupChannel` to detect last read timestamp of current connected user.
9+
410
## v3.0.100(MAY 17, 2019)
511
* Improved stability.
612
* Added `delete()` in `GroupChannel` to delete the `GroupChannel`. Only operators can do this action.

README.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,12 @@ Check out [Basic Sample with SyncManager](https://github.com/sendbird/SendBird-J
4848

4949
# [Documentation](https://docs.sendbird.com/javascript)
5050

51-
## v3.0.100(MAY 17, 2019)
51+
## v3.0.101(JUN 11, 2019)
5252
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).
5353
* Improved stability.
54-
* Added `delete()` in `GroupChannel` to delete the `GroupChannel`. Only operators can do this action.
54+
* Added `resendUserMessage()` in `BaseChannel` to retry to send a `UserMessage` which has `requestID`.
55+
* Added `requestState` and enum `MessageRequestState` which has NONE, PENDING, FAILED, and SUCCEEDED in `SendBird`.
56+
* Added `myLastRead` in `GroupChannel` to detect last read timestamp of current connected user.
5557

5658

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

SendBird.d.ts

+26-20
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Type Definitions for SendBird SDK v3.0.100
2+
* Type Definitions for SendBird SDK v3.0.101
33
* homepage: https://sendbird.com/
44
* git: https://github.com/sendbird/SendBird-SDK-JavaScript
55
*/
@@ -11,7 +11,7 @@ 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

@@ -48,6 +48,7 @@ declare namespace SendBird {
4848
};
4949
type getMyPushTokensHandler = (data: pushTokens, error: SendBirdError) => void;
5050

51+
declare enum MessageRequestState { NONE = 'none', PENDING = 'pending', FAILED = 'failed', SUCCEEDED = 'succeeded' }
5152
interface DiscoveryObject {
5253
friendDiscoveryKey: string;
5354
friendName?: string;
@@ -73,6 +74,8 @@ declare namespace SendBird {
7374
GroupChannelTotalUnreadMessageCountParams: GroupChannelTotalUnreadMessageCountParams;
7475
ScheduledUserMessageParams: ScheduledUserMessageParams;
7576

77+
MessageRequestState: MessageRequestState;
78+
7679
Options: Options;
7780

7881
setErrorFirstCallback(errorFirstCallback: boolean): void;
@@ -129,9 +132,9 @@ declare namespace SendBird {
129132
registerAPNSPushTokenForCurrentUser(apnsRegToken: string, callback?: pushSettingCallback): void;
130133
unregisterAPNSPushTokenForCurrentUser(apnsRegToken: string, callback?: commonCallback): void;
131134
unregisterAPNSPushTokenAllForCurrentUser(callback?: commonCallback): void;
132-
135+
133136
unregisterPushTokenAllForCurrentUser(callback?: commonCallback): void; // This removes all push tokens including APNS/GCM
134-
getMyPushTokensByToken(token: string, type: 'gcm' | 'apns' | 'apns_voip', callback:getMyPushTokensHandler): void;
137+
getMyPushTokensByToken(token: string, type: 'gcm' | 'apns' | 'apns_voip', callback: getMyPushTokensHandler): void;
135138

136139
setPushTemplate(templateName: string, callback?: pushSettingCallback): void;
137140
getPushTemplate(callback?: pushSettingCallback): void;
@@ -186,7 +189,7 @@ declare namespace SendBird {
186189

187190
getUnreadItemCount(keys: Array<string>, callback: commonCallback): void;
188191
getTotalUnreadMessageCount(groupChannelTotalUnreadMessageCountParams: GroupChannelTotalUnreadMessageCountParams,
189-
callback: groupChannelCountCallback): void;
192+
callback: groupChannelCountCallback): void;
190193
getTotalUnreadMessageCount(callback: groupChannelCountCallback): void;
191194
getTotalUnreadMessageCount(channelCustomTypes: Array<string>, callback: groupChannelCountCallback): void;
192195
getTotalUnreadChannelCount(callback: groupChannelCountCallback): void;
@@ -195,10 +198,10 @@ declare namespace SendBird {
195198
getSubscribedCustomTypeTotalUnreadMessageCount(): number;
196199
getSubscribedCustomTypeUnreadMessageCount(customType: string): number;
197200

198-
getMyGroupChannelChangeLogsByToken(token: string, customTypes: Array<string>, callback:getGroupChannelChangeLogsHandler): void;
199-
getMyGroupChannelChangeLogsByToken(token: string, customTypes: Array<string>, includeEmpty: boolean, callback:getGroupChannelChangeLogsHandler): void;
200-
getMyGroupChannelChangeLogsByTimestamp(ts: number, customTypes: Array<string>, callback:getGroupChannelChangeLogsHandler): void;
201-
getMyGroupChannelChangeLogsByTimestamp(ts: number, customTypes: Array<string>, includeEmpty: boolean, callback:getGroupChannelChangeLogsHandler): void;
201+
getMyGroupChannelChangeLogsByToken(token: string, customTypes: Array<string>, callback: getGroupChannelChangeLogsHandler): void;
202+
getMyGroupChannelChangeLogsByToken(token: string, customTypes: Array<string>, includeEmpty: boolean, callback: getGroupChannelChangeLogsHandler): void;
203+
getMyGroupChannelChangeLogsByTimestamp(ts: number, customTypes: Array<string>, callback: getGroupChannelChangeLogsHandler): void;
204+
getMyGroupChannelChangeLogsByTimestamp(ts: number, customTypes: Array<string>, includeEmpty: boolean, callback: getGroupChannelChangeLogsHandler): void;
202205
}
203206

204207
interface Options {
@@ -214,14 +217,14 @@ declare namespace SendBird {
214217
}
215218

216219
interface UserEventHandlerStatic {
217-
new (): UserEventHandler;
220+
new(): UserEventHandler;
218221
}
219222
interface UserEventHandler {
220223
onFriendsDiscovered(users: Array<User>): void;
221224
}
222225

223226
interface ChannelHandlerStatic {
224-
new (): ChannelHandler;
227+
new(): ChannelHandler;
225228
}
226229
interface ChannelHandler {
227230
onMessageReceived(channel: OpenChannel | GroupChannel, message: AdminMessage | UserMessage | FileMessage): void;
@@ -254,7 +257,7 @@ declare namespace SendBird {
254257
}
255258

256259
interface ConnectionHandlerStatic {
257-
new (): ConnectionHandler;
260+
new(): ConnectionHandler;
258261
}
259262
interface ConnectionHandler {
260263
onReconnectStarted(): void;
@@ -321,6 +324,7 @@ declare namespace SendBird {
321324
sender: Sender;
322325
reqId: string;
323326
translations: Object;
327+
requestState: MessageRequestState;
324328
}
325329
interface UserMessageStatic {
326330
buildFromSerializedData(serializedObject: Object): UserMessage;
@@ -812,17 +816,19 @@ declare namespace SendBird {
812816
callback: messageCallback
813817
): UserMessage;
814818

819+
resendUserMessage(userMessage: UserMessage, callback: messageCallback): UserMessage;
820+
815821
/** Edit Message */
816822
updateFileMessage(messageId: number, data: string, customType: string, callback: messageCallback): void;
817-
updateFileMessage(messageId: number, fileMessageParams: FileMessageParams, callback:messageCallback): void;
823+
updateFileMessage(messageId: number, fileMessageParams: FileMessageParams, callback: messageCallback): void;
818824
updateUserMessage(
819825
messageId: number,
820826
message: string,
821827
data: string,
822828
customType: string,
823829
callback: messageCallback
824830
): void;
825-
updateUserMessage(messageId: number, userMessageParams: UserMessageParams, callback:messageCallback): void;
831+
updateUserMessage(messageId: number, userMessageParams: UserMessageParams, callback: messageCallback): void;
826832
deleteMessage(message: FileMessage | UserMessage, callback: commonCallback): void;
827833
cancelUploadingFileMessage(messageReqId: string, callback: cancelUploadingFileMessageCallback): boolean;
828834

@@ -847,10 +853,10 @@ declare namespace SendBird {
847853
deleteAllMetaCounters(callback: commonCallback): void;
848854

849855
/** MessageMetaArray */
850-
createMessageMetaArrayKeys(message: UserMessage | FileMessage | AdminMessage, keys: Array<string>, callback:commonCallback): void;
851-
deleteMessageMetaArrayKeys(message: UserMessage | FileMessage | AdminMessage, keys: Array<string>, callback:commonCallback): void;
852-
addMessageMetaArrayValues(message: UserMessage | FileMessage | AdminMessage, data: Object, callback:commonCallback): void;
853-
removeMessageMetaArrayValues(message: UserMessage | FileMessage | AdminMessage, data: Object, callback:commonCallback): void;
856+
createMessageMetaArrayKeys(message: UserMessage | FileMessage | AdminMessage, keys: Array<string>, callback: commonCallback): void;
857+
deleteMessageMetaArrayKeys(message: UserMessage | FileMessage | AdminMessage, keys: Array<string>, callback: commonCallback): void;
858+
addMessageMetaArrayValues(message: UserMessage | FileMessage | AdminMessage, data: Object, callback: commonCallback): void;
859+
removeMessageMetaArrayValues(message: UserMessage | FileMessage | AdminMessage, data: Object, callback: commonCallback): void;
854860
}
855861

856862
type messageListCallback = (
@@ -1254,7 +1260,7 @@ declare namespace SendBird {
12541260
freeze(callback: commonCallback): void;
12551261
unfreeze(callback: commonCallback): void;
12561262

1257-
registerScheduledUserMessage(scheduledUserMessageParams: ScheduledUserMessageParams, callback: scheduledUserMessageCallback) : void;
1263+
registerScheduledUserMessage(scheduledUserMessageParams: ScheduledUserMessageParams, callback: scheduledUserMessageCallback): void;
12581264
}
12591265

12601266
type groupChannelCountCallback = (count: number, error: SendBirdError) => void;
@@ -1266,7 +1272,7 @@ declare namespace SendBird {
12661272

12671273
getUnreadItemCount(keys: Array<string>, callback: commonCallback): void; // DEPRECATED
12681274
getTotalUnreadMessageCount(groupChannelTotalUnreadMessageCountParams: GroupChannelTotalUnreadMessageCountParams,
1269-
callback: groupChannelCountCallback): void; // DEPRECATED
1275+
callback: groupChannelCountCallback): void; // DEPRECATED
12701276
getTotalUnreadMessageCount(callback: groupChannelCountCallback): void; // DEPRECATED
12711277
getTotalUnreadMessageCount(channelCustomTypes: Array<string>, callback: groupChannelCountCallback): void; // DEPRECATED
12721278
getTotalUnreadChannelCount(callback: groupChannelCountCallback): void; // DEPRECATED

SendBird.min.js

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

bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sendbird",
3-
"version": "3.0.100",
3+
"version": "3.0.101",
44
"authors": ["SendBird <[email protected]>"],
55
"homepage": "https://github.com/sendbird/SendBird-SDK-JavaScript",
66
"description": "SendBird JavaScript SDK",

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sendbird",
3-
"version": "3.0.100",
3+
"version": "3.0.101",
44
"description": "SendBird JavaScript SDK",
55
"main": "SendBird.min.js",
66
"dependencies": {

0 commit comments

Comments
 (0)