Skip to content

Commit cf79301

Browse files
committed
v4.3.1
1 parent 9c7626d commit cf79301

16 files changed

+61
-28
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,22 @@
11

22
# Changelog
33

4+
## v4.3.1 (Feb 15, 2023)
5+
### **Improvements**
6+
- Fixed a bug where `poll.votedOptionIds` is not updated upon calling `poll.applyPollUpdateEvent(pollUpdateEvent)`
7+
- Fixed a bug where auto-resending file message fails occasionally
8+
- `MessageCollectionEventHandler.onMessagesDeleted`
9+
- Added a new parameter `messages: BaseMessage[]`
10+
- Deprecated `messageIds: number[]`
11+
- `onMessagesDeleted` callback now returns either unsent or sent messages through a new parameter `messages: BaseMessage[]`, which you can use to remove pending messages
12+
- Fixed a bug where `MessageRequestHandler.onPending` is called when pending message is marked for auto-resend
13+
- Fixed a bug where `MessageCollection.hasNext` remains true after `MessageCollection.initialize()` is called with `startingPoint` as now
14+
- Fixed a bug where SDK calls `MessageCollectionEventHandler` when handler has not been set
15+
- Fixed a bug where `MessageCollectionEventHandler.onMessagesUpdated` is called on update of `GroupChannel`s `getUnreadMemberCount` and `getUndeliveredMemberCount`
16+
- Deprecated `EVENT_MESSAGE_READ` and `EVENT_MESSAGE_DELIVERED` in `MessageEventSource`
17+
- Exported `BaseMessageCreateParams` and `BaseMessageUpdateParams`
18+
- Improved stability
19+
420
## v4.3.0 (Feb 01, 2023)
521
### **Features**
622
#### **Participant class in Open Channel**

__bundle-2a729281.js

Lines changed: 0 additions & 15 deletions
This file was deleted.

__bundle-7175498d.js

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

__bundle-c01340eb.js

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

__bundle-43418632.js renamed to __bundle-c20e72f4.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

__bundle-a9c3db53.js renamed to __bundle-d8d501e8.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

__bundle-ee341ede.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

groupChannel.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/__definition.d.ts

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ export declare class BaseMessage {
167167
applyParentMessage(parentMessage: BaseMessage): boolean;
168168
}
169169

170-
declare interface BaseMessageCreateParams {
170+
export declare interface BaseMessageCreateParams {
171171
data?: string;
172172
customType?: string;
173173
mentionType?: MentionType;
@@ -182,7 +182,7 @@ declare interface BaseMessageCreateParams {
182182
isPinnedMessage?: boolean;
183183
}
184184

185-
declare interface BaseMessageUpdateParams {
185+
export declare interface BaseMessageUpdateParams {
186186
data?: string;
187187
customType?: string;
188188
mentionType?: MentionType;
@@ -645,7 +645,16 @@ export declare interface MessageCollectionEventHandler {
645645
onChannelDeleted: (context: GroupChannelEventContext, channelUrl: string) => void;
646646
onMessagesAdded: (context: MessageEventContext, channel: GroupChannel, messages: BaseMessage[]) => void;
647647
onMessagesUpdated: (context: MessageEventContext, channel: GroupChannel, messages: BaseMessage[]) => void;
648-
onMessagesDeleted: (context: MessageEventContext, channel: GroupChannel, messageIds: number[]) => void;
648+
/**
649+
*
650+
* @param messageIds Deprecated since v4.3.1. Use messages instead.
651+
*/
652+
onMessagesDeleted: (
653+
context: MessageEventContext,
654+
channel: GroupChannel,
655+
messageIds: number[],
656+
messages: BaseMessage[],
657+
) => void;
649658
onHugeGapDetected: () => void;
650659
}
651660

@@ -678,7 +687,13 @@ export declare enum MessageEventSource {
678687
EVENT_MESSAGE_RECEIVED = 'EVENT_MESSAGE_RECEIVED',
679688
EVENT_MESSAGE_UPDATED = 'EVENT_MESSAGE_UPDATED',
680689
EVENT_MESSAGE_DELETED = 'EVENT_MESSAGE_DELETED',
690+
/**
691+
* @deprecated since v4.3.1
692+
*/
681693
EVENT_MESSAGE_READ = 'EVENT_MESSAGE_READ',
694+
/**
695+
* @deprecated since v4.3.1
696+
*/
682697
EVENT_MESSAGE_DELIVERED = 'EVENT_MESSAGE_DELIVERED',
683698
EVENT_MESSAGE_REACTION_UPDATED = 'EVENT_MESSAGE_REACTION_UPDATED',
684699
EVENT_MESSAGE_THREADINFO_UPDATED = 'EVENT_MESSAGE_THREADINFO_UPDATED',

message.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ export {
22
AdminMessage,
33
AppleCriticalAlertOptions,
44
BaseMessage,
5+
BaseMessageCreateParams,
6+
BaseMessageUpdateParams,
57
FailedMessageHandler,
68
FileInfo,
79
FileMessage,

message.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

openChannel.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "4.3.0",
2+
"version": "4.3.1",
33
"description": "Sendbird SDK for JavaScript",
44
"name": "@sendbird/chat",
55
"author": "Sendbird <[email protected]>",

poll.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sendbird.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sendbird.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)