Skip to content

Releases: sendbird/sendbird-chat-sdk-ios

v4.19.0

04 Apr 02:11
3125065
Compare
Choose a tag to compare
  • Updated iOS deployment target to 12.0
  • Updated Xcode version to 15.0 for building SendbirdChatSDK framework
  • Added PrivacyInfo.xcprivacy for Apple Privacy Manifest

v4.18.0

28 Mar 05:35
dbfe88c
Compare
Choose a tag to compare

New Interfaces

  • Added keys filter to MessageTemplateListParams
  • Added markPushNotificationAsClicked(remoteNotificationPayload:completionHandler:) to SendbirdChat
  • Added markAsViewed(messages:) to FeedChannel
    • Deprecated logImpression(messages:) in FeedChannel
  • Added logClicked(message:) to FeedChannel

Improvements

  • Fixed a bug where the myLastRead was updated with the improper timestamp
  • Improved stability

v4.17.0

28 Feb 09:01
129b532
Compare
Choose a tag to compare

New Interfaces

  • Added message template interfaces
    • Added classes
      • MessageTemplateListParams class
      • MessageTemplate class
      • MessageTemplateInfo class
      • MessageTemplateList class
    • Added functions
      • getMessageTemplateList(token:params:completionHandler:) function in SendbirdChat class
      • getMessageTemplate(key:completionHandler:) function in SendbirdChat class
    • Added handlers
      • MessageTemplateHandler in Handlers class
      • MessageTemplateListHandler in Handlers class
    • Added messageTemplateInfo property in AppInfo class

Improvements

  • Fixed negative value setting case when backsync progress
  • Improved stability

v4.16.1

21 Feb 06:05
9112468
Compare
Choose a tag to compare

Improvements

  • Fix an issue where the completionHandler of sendFileMessage would be called multiple times.

v4.16.0

16 Feb 08:09
964ccac
Compare
Choose a tag to compare

New Interfaces

  • Added the notificationPriority property to BaseMessage class

Improvements

  • Fixed .data of MultipleFilesMessage
  • Fixed UploadedFileInfo.thumbnail.url returning a plainURL without eKey when file encryption attribute is ON

v4.15.4

14 Feb 08:12
a327fee
Compare
Choose a tag to compare
  • Fixed a bug where the stat collector is not enabled when the authenticateFeed() is used
  • Fixed a bug where the unread message count of feed channel becomes zero when the SDK receives a message from the chat notification channel

v4.15.3

02 Feb 07:29
2dd62c7
Compare
Choose a tag to compare
  • Improved unread message count logic

v4.15.2

31 Jan 09:21
8aa9868
Compare
Choose a tag to compare
  • Improved stability

v4.15.1

12 Jan 10:52
9bb38bb
Compare
Choose a tag to compare
  • Initialization improving
    • Added needsSynchronous property in InitParams class
    • Added init(applicationId:isLocalCachingEnabled:localCacheConfig:logLevel:appVersion:needsSynchronous:) method in InitParams class
    • Added InitializationState enum
    • Added executeOrWaitForInitialization(executeHandler:) method in SendbirdChat
    • Deprecated initializeSynchronously(params: InitParams) method in SendbirdChat.
      • Set needsSynchronous in InitParams to true and use initialize(params:migrationStartHandler:completionHandler:) instead.
    • Modified qos priority of local caching migration queue
  • Added inMemoryUserInfo property in BaseMessage
  • Fixed feedback not working correctly
  • Added localizedFailureReason for ChatError.connectionCanceled error when the app moved to background while connecting
  • Improved stability

v4.15.0

12 Jan 09:34
5559ddd
Compare
Choose a tag to compare
  • Initialization improving
    • Added needsSynchronous property in InitParams class
    • Added init(applicationId:isLocalCachingEnabled:localCacheConfig:logLevel:appVersion:needsSynchronous:) method in InitParams class
    • Added InitializationState enum
    • Added executeOrWaitForInitialization(executeHandler:) method in SendbirdChat
    • Deprecated initializeSynchronously(params: InitParams) method in SendbirdChat.
      • Set needsSynchronous in InitParams to true and use initialize(params:migrationStartHandler:completionHandler:) instead.
    • Modified qos priority of local caching migration queue
  • Added inMemoryUserInfo property in BaseMessage
  • Fixed feedback not working correctly
  • Added localizedFailureReason for ChatError.connectionCanceled error when the app moved to background while connecting
  • Improved stability