Releases: sendbird/sendbird-chat-sdk-javascript
Releases · sendbird/sendbird-chat-sdk-javascript
v4.2.5
v4.2.5 (Jan 17, 2023)
Improvements
- Fixed a bug in
MessageCollection
onMessagesUpdated event triggered for old messages - Fixed a bug where calling
connect
while offline did notreconnect
even when the app came online - Improved stability
v4.2.4
v4.2.4 (Jan 11, 2023)
Improvements
- Fixed a bug in
MessageCollection
where old messages are being added to the view when app reconnects - Added argument validation in
GroupChannel.pinMessage()
andGroupChannel.unpinMessage()
- Fixed a bug where
GroupChannelHandler.onChannelChanged()
andGroupChannelHandler.onPinnedMessageUpdated()
events are not called whenchannel.lastPinnedMessage
is updated - Improved stability
v4.2.3
v4.2.2
v4.2.1
v4.2.0
Changelog
v4.2.0 (Dec 9, 2022)
Features
Pinned Message 📌
Pinned Message is released. You can now maintain a special set of messages (up to 10 per channel) that you want everyone in the channel to share. It can be anything from announcements, surveys, upcoming events, and any many more. Pin your messages and never miss them!
Stay tuned for updates as we are rolling out more exciting features and see below for exact specifications:point_down:
Specification
- Pin when sending a message
UserMessageCreateParams.isPinnedMessage: boolean = false
FileMessageCreateParams.isPinnedMessage: boolean = false
- Pin existing message
GroupChannel.pinMessage(messageId: number): Promise<void>
- Unpin a message
GroupChannel.unpinMessage(messageId: number): Promise<void>
- Pinned messages
GroupChannel.lastPinnedMessage: BaseMessage = null
GroupChannel.pinnedMessageIds: number[] = []
We strongly recommend using Collections (Message, Channel) to implement Pinned Messages as it would automatically take care of numerous events out of the box when messages are created, updated, and deleted.
Improvements
- Improved stability
v4.1.5
v4.1.4
Changelog
v4.1.4 (Nov 16, 2022)
- Replaced
SendableMessage
toBaseMessage
in some message updating methods inBaseChannel
andGroupChannel
- Fixed a bug where poll changelog is being called when there is no poll message in a group channel
- Fixed a bug where
SessionHandler
triggersonSessionTokenRequired
event even whenauthToken
is still valid
v4.1.3
v4.1.2
- Fixed a bug where Poll changelog being called when it's not enabled
- Fixed the wrong
MessageCollection
event being triggered - Removed
isAnonymous
in Poll, PollCreateParams, and PollUpdateParams - Improved
channel.messageOffsetTimestamp
logic - Corrected session related error code
- Improved stability