Skip to content

Releases: Iterable/iterable-swift-sdk

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

6.5.0

31 Jan 18:58
f37b558
Compare
Choose a tag to compare

Added

  • Introduces support for embedded messaging: an eligibility–based, personalized messages sent from Iterable to your mobile and web apps, which can display them inline, using native interface components
  • To display embedded messages, you can use customizable, out-of-the-box components provided by the SDK (cards, notifications, banners), or you can build fully custom components of your own design.
  • To learn more, read Embedded Messages with Iterable's iOS SDK.

Changed

  • IterableConfig is updated with an enableEmbeddedMessaging flag that needs to be set to true to allow use of embedded messaging functionality

6.4.17

19 Dec 22:17
0016306
Compare
Choose a tag to compare

Changed

  • IterableTaskRunner’s stop function now to set running variable as false

6.5.0-beta1

17 Nov 18:20
f7f52a8
Compare
Choose a tag to compare
6.5.0-beta1 Pre-release
Pre-release
Merge pull request #697 from Iterable/evan/MOB-7313-prepare-3.5.0-bet…