Skip to content

Releases: Iterable/iterable-swift-sdk

6.5.8

18 Dec 16:03
89cf0da
Compare
Choose a tag to compare

Fixed

  • Fixed incorrect tracking of pushOpen for push notifications with Wake App enabled. Tracking now happens only when users tap to open the app.
  • Fixed the default notificationsEnabled value returned when autoPushRegistration is set to false.

Changed

  • Updated repository name on Fastline script and podspec files.
  • Comments out outdated tests that need to be revisited.
  • Updated sample app to use generic URLs.

6.5.8-beta1

10 Dec 19:38
Compare
Choose a tag to compare
6.5.8-beta1 Pre-release
Pre-release

Added

  • introduces ThreadSafeOrderedDictionary which is a wrapper around the OrderedDictionary to ensure thread safety. Thanks to @Rspoon3

Fixed

  • Prevents crashes relating to the Core Data's persistent store failing to load. Thanks to @bfahey :)
  • Fixed incorrect tracking of pushOpen for push notifications with Wake App enabled. Tracking now happens only when users tap to open the app.

6.6.0-beta2

07 Dec 20:39
Compare
Choose a tag to compare
6.6.0-beta2 Pre-release
Pre-release
  • This release fixes beta1 release which was released from the wrong branch.

6.5.7

12 Sep 00:26
89a68e9
Compare
Choose a tag to compare

Fixed

  • Fixed deeplink re-routing issue where delegate would only return false value. Thanks to @scottasoutherland :)

6.5.6

21 Aug 02:33
5a48b99
Compare
Choose a tag to compare

Fixed

  • Fixed an issue where push notification were not being delivered in iOS 18 beta Sandbox builds.

6.5.5

08 Aug 01:37
8d2bb0f
Compare
Choose a tag to compare

Added

This version of Iterable's iOS SDK provides more insight into JWT refresh failures, so you can take appropriate action in your application code.

  • When a JWT refresh fails (for any of various reasons), the SDK calls onAuthFailure(_ authFailure: AuthFailure) on the IterableAuthDelegate instance you provided to the SDK at initialization. The AuthFailure object provides more information about the failure. This method replaces onTokenRegistrationFailed(_ reason: String?).

  • To set a retry policy for JWT refreshes, you can set the retryPolicy property on IterableConfig to a RetryPolicy object. Use this object to specify:

    • The maximum number of consecutive JWT-related request failures the SDK should allow before giving up, Defaults to 10.
    • The interval between each JWT refresh attempt. Defaults to 6 seconds.
    • A backoff strategy: linear or exponential. Defaults to linear.
  • You manually pause JWT refresh attempts by calling IterableAPI.pauseAuthRetries(true)

Changed

  • onAuthFailure(_ authFailure: AuthFailure) replaces onTokenRegistrationFailed(_ reason: String?). If you've implemented onTokenRegistrationFailed, you'll need to update your application code.

6.5.4

03 Jul 19:58
a78eea7
Compare
Choose a tag to compare

Fixed

  • SDK is now compatible with Xcode 16 beta 2

6.5.3

22 May 01:04
Compare
Choose a tag to compare

Changed

  • Deprecated support for iOS 10 and iOS 11.

6.5.2

05 Apr 22:24
cb64b4d
Compare
Choose a tag to compare

Fixed

  • The Privacy Manifest has been relocated to the resources folder within the SDK. This adjustment facilitates the inclusion of the SDK's privacy manifest in the generation process.
  • Resolved a bug where a scheduled authentication token refresh would occur even if the user had logged out in the interim.

Changed

  • Improved the Out Of The Box (OOTB) Embedded CardView image content view by setting it to aspect fill. This change ensures a consistent appearance across web, iOS, and Android platforms.

6.5.1

26 Mar 22:25
ff80e1f
Compare
Choose a tag to compare

Added

  • iOS SDK now includes a new privacy policy file indicating SDK's usage of user data

Fixed

  • Fixed an issue where AuthManager's onTokenRequested would get called without user logged in
  • Updates logic for notificationsEnabled flag to be more inclusive in case of failures for fetching the current settings