Releases: sendbird/sendbird-chat-sdk-ios
Releases · sendbird/sendbird-chat-sdk-ios
v4.19.0
- 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
New Interfaces
- Added
keys
filter toMessageTemplateListParams
- Added
markPushNotificationAsClicked(remoteNotificationPayload:completionHandler:)
toSendbirdChat
- Added
markAsViewed(messages:)
toFeedChannel
- Deprecated
logImpression(messages:)
inFeedChannel
- Deprecated
- Added
logClicked(message:)
toFeedChannel
Improvements
- Fixed a bug where the
myLastRead
was updated with the improper timestamp - Improved stability
v4.17.0
New Interfaces
- Added message template interfaces
- Added classes
MessageTemplateListParams
classMessageTemplate
classMessageTemplateInfo
classMessageTemplateList
class
- Added functions
getMessageTemplateList(token:params:completionHandler:)
function inSendbirdChat
classgetMessageTemplate(key:completionHandler:)
function inSendbirdChat
class
- Added handlers
MessageTemplateHandler
inHandlers
classMessageTemplateListHandler
inHandlers
class
- Added
messageTemplateInfo
property inAppInfo
class
- Added classes
Improvements
- Fixed negative value setting case when backsync progress
- Improved stability
v4.16.1
Improvements
- Fix an issue where the
completionHandler
ofsendFileMessage
would be called multiple times.
v4.16.0
New Interfaces
- Added the
notificationPriority
property toBaseMessage
class
Improvements
- Fixed
.data
ofMultipleFilesMessage
- Fixed
UploadedFileInfo.thumbnail.url
returning aplainURL
withouteKey
when file encryption attribute is ON
v4.15.4
- 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
- Improved unread message count logic
v4.15.2
- Improved stability
v4.15.1
- Initialization improving
- Added
needsSynchronous
property inInitParams
class - Added
init(applicationId:isLocalCachingEnabled:localCacheConfig:logLevel:appVersion:needsSynchronous:)
method inInitParams
class - Added
InitializationState
enum - Added
executeOrWaitForInitialization(executeHandler:)
method in SendbirdChat - Deprecated
initializeSynchronously(params: InitParams)
method inSendbirdChat
.- Set
needsSynchronous
inInitParams
totrue
and useinitialize(params:migrationStartHandler:completionHandler:)
instead.
- Set
- Modified qos priority of local caching migration queue
- Added
- Added
inMemoryUserInfo
property inBaseMessage
- Fixed feedback not working correctly
- Added localizedFailureReason for
ChatError.connectionCanceled
error when the app moved to background while connecting - Improved stability
v4.15.0
- Initialization improving
- Added
needsSynchronous
property inInitParams
class - Added
init(applicationId:isLocalCachingEnabled:localCacheConfig:logLevel:appVersion:needsSynchronous:)
method inInitParams
class - Added
InitializationState
enum - Added
executeOrWaitForInitialization(executeHandler:)
method in SendbirdChat - Deprecated
initializeSynchronously(params: InitParams)
method inSendbirdChat
.- Set
needsSynchronous
inInitParams
totrue
and useinitialize(params:migrationStartHandler:completionHandler:)
instead.
- Set
- Modified qos priority of local caching migration queue
- Added
- Added
inMemoryUserInfo
property inBaseMessage
- Fixed feedback not working correctly
- Added localizedFailureReason for
ChatError.connectionCanceled
error when the app moved to background while connecting - Improved stability