Skip to content

Releases: sendbird/sendbird-chat-sdk-android

v4.12.1

13 Sep 08:15
55b1711
Compare
Choose a tag to compare

Improvements

  • Improved stability.

v4.12.0

04 Sep 11:19
1024ea1
Compare
Choose a tag to compare

Features

You can get the categories of a set FeedChannel and the channel's properties from the Dashboard.

  • Added isCategoryFilterEnabled, isTemplateLabelEnabled, and notificationCategories in FeedChannel
var isCategoryFilterEnabled: Boolean
var isTemplateLabelEnabled: Boolean
var notificationCategories: List<NotificationCategory>

You can obtain the data that you set when you send Notification to the template that you created in the dashboard.

  • Added notificationData in BaseMessage
val notificationData: NotificationData?

v4.11.1

29 Aug 06:19
7d384d7
Compare
Choose a tag to compare

Improvements

  • Added enableAutoResend in InitParams.LocalCacheConfig to control auto-resending feature when local cache is enabled
  • Added isBot in Sender
  • Added file, url getters in UploadableFileInfo
  • Mitigated an ANR issue and a failure of initialization by reducing access to SharedPreferences in the main thread

v4.11.0

17 Aug 07:36
e2263b7
Compare
Choose a tag to compare

Features

  • Added 'SendbirdChat.authenticateFeed' for Sendbird Notifications
  • Added 'SendbirdChat.refreshNotificationCollections' for Sendbird Notifications

Improvements

  • Added createdBefore and createdAfter in listing GroupChannels.
class GroupChannelListQueryParams {
    var createdBefore: Long? = null
    var createdAfter: Long? = null
}
class GroupChannelListQuery {
    val createdBefore: Long? = params.createdBefore
    val createdAfter: Long? = params.createdAfter
}
class PublicGroupChannelListQueryParams {
    var createdBefore: Long? = null
    var createdAfter: Long? = null
}
class PublicGroupChannelListQuery {
    val createdBefore: Long? = params.createdBefore
    val createdAfter: Long? = params.createdAfter
}

v4.10.0

02 Aug 08:39
6f36912
Compare
Choose a tag to compare

Features

You can mark push notifications as delivered within the SDK, tracking delivery status.

  • Added SendbirdPushHelper.markPushNotificationAsDelivered.
SendbirdPushHelper.markPushNotificationAsDelivered(pushData)

Improvements

  • Added GroupChannel.resendMessage(MultipleFilesMessage, FileUploadHandler?, MultipleFilesMessageHandler?): MultipleFilesMessage? , GroupChannel.copyMultipleFilesMessage(BaseChannel, MultipleFilesMessage, MultipleFilesMessageHandler?): MultipleFilesMessage?.
  • Fixed a bug where the group channel changelogs did not update the group channel metadata.

v4.9.5

21 Jul 08:37
404c96e
Compare
Choose a tag to compare

Improvements

  • Fixed a bug where the group channel changelogs did not update the group channel metadata
  • Fixed a bug where the changes of the *chat history setting were not reflected properly when the local cache is turned on.

*(Chat history setting can be found in Dashboard page - Settings - Channels - Chat history)

v4.9.4

12 Jul 07:43
d458751
Compare
Choose a tag to compare

Improvements

  • Fixed a bug that was occurring when ProGuard was enabled. The issue prevented the function MessageCollection.onMessageAdded from being called for pending messages in FileMessage or MultipleFileMessage.

v4.9.3

12 Jul 07:42
4e9462a
Compare
Choose a tag to compare

Improvements

  • Fixed a bug that MessageCollection.onMessageAdded is not called for a pending message of FileMessage or MultipleFileMessage

v4.9.2

05 Jul 08:31
Compare
Choose a tag to compare

Improvements

  • Fixed the bug where the notification-related stats disappear when the app is restarted.

v4.9.1

26 Jun 02:14
Compare
Choose a tag to compare

Improvements

  • Fixed a security flaw related to the connection
  • Fixed a crash that occurred when sqlcipher was used alongside proguard.
  • Fixed a randomly occurring ConcurrentModificationException.
  • Introduced new error codes to streamline error handling:
    • SendbirdError.ERR_INITIALIZATION_CANCELED: Triggered when SDK initialization exceeds 5 seconds to prevent App Not Responding (ANR) incidents.
    • SendbirdError.ERR_DATABASE_ERROR_ENCRYPTION: Related to issues with sqlcipher, such as an undeclared sqlcipher dependency or an incorrect encryption key.