v3.12.0
·
36 commits
to main
since this release
v3.12.0 (Jan, 2024) with Chat SDK v4.13.0
- Added
sendLogImpression(List<BaseMessage>)
inFeedNotificationChannelViewModel
. - Improved performance of scrolling in Message List.
MyMessageViewHolder and OtherMessageViewHolder:
- Added
MyMessageViewHolder
andOtherMessageViewHolder
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
}
}
}