This repository has been archived by the owner on Jul 1, 2024. It is now read-only.
Releases: Synerise/ios-sdk
Releases · Synerise/ios-sdk
v4.2.0
[4.2.0] - 2022-06-14
IMPORTANT: Distribution of this version changed from Framework to XCFramework to provide support for Apple Silicon chips, SPM (in future) and also to adapt a new way of distributing frameworks by Apple that help to organize binaries for multiple platforms and debug symbols (dSYM, BCSymbols) better.
Remember, that the old way of distributing fat framework is still available and it could be downloaded from GitHub (path: 'SDK/framework') and from GitHub releases (https://github.com/Synerise/ios-sdk/releases).
Changed
- The way of distributing framework by CocoaPods: from Framework to XCFramework.
Added
- Additional validation of Synerise notification payload in
NotificationServiceExtension
. Developers had to check whether the notification contains the Synerise payload before passing it toNotificationServiceExtension
. Now, additionally,NotificationServiceExtension
checks it internally and rejects the notification when it is not valid Synerise payload format.
v4.1.1
[4.1.1] - 2022-05-29
Fixed
- Some clients have issue with correct value of
sdkVersion
in AppStarted event, which propably occurs depending to project settings. We have changed it to save hardcoded value so it will solve those issues permanently. - We found issue with synchronizing data for notification encryption purposes in some cases and we have fixed it.
- We have added Swift name for
SNRToken
class so now that class supports Swift naming style and it is visible asToken
name. customId
property inToken
class should not be nonnull type and it has changed to optional.
v4.1.0
v4.0.1
v4.0.0
Fixed
- Potential issue with reading and saving SDK version metadata from the SDK bundle.
- Potential issues related to sharing data with extensions.
Added
- JWT Token encryption support cooperating with backend.
NotificationServiceExtensionDelegate
for better error handling in Notification Service Extension.NotificationServiceExtension.serviceExtensionTimeWillExpireRequest(_:withMutableNotificationContent:)
method in Notification Service Extension.
Changed
- Deeplinks from campaigns have default action now when delegate method is not implemented - the SDK opens url.
- Remove unnecessary anonymous token refresh operations.
- Improvements to stability.
Removed
.pinActivationRequired
fromClientConditionalAuthStatus
.