Skip to content

v3.12.0

Compare
Choose a tag to compare
@sendbird-sdk-deployment sendbird-sdk-deployment released this 04 Jan 05:20
· 36 commits to main since this release
2e6956f

v3.12.0 (Jan, 2024) with Chat SDK v4.13.0

  • Added sendLogImpression(List<BaseMessage>) in FeedNotificationChannelViewModel.
  • Improved performance of scrolling in Message List.

MyMessageViewHolder and OtherMessageViewHolder:

  • Added MyMessageViewHolder and OtherMessageViewHolder to provide a basic UI frame for single message.
  • These ViewHolders include UI elements such as 'message sent time,' 'nickname,' 'profile,' and 'sending status,' excluding the content area.
  • Customers can now customize only the content area. Note: This feature is currently experimental.

BaseMessageListViewModel.buildMessageList():

  • Added BaseMessageListViewModel.buildMessageList() to allow customers to customize the message list before delivering it to the view.
class CustomChannelViewModel(
    channelUrl: String
) : ChannelViewModel(channelUrl, null) {
    override fun buildMessageList(): List<BaseMessage> {
        return super.buildMessageList().map { message ->
            // Customize the message here
            message
        }
    }
}