Skip to content

Releases: Iterable/iterable-swift-sdk

6.6.1

12 Sep 11:36
d4fc7d3
Compare
Choose a tag to compare
  • Added support for iOS 26

6.6.0

03 Sep 20:42
c76b073
Compare
Choose a tag to compare

Added

  • Introduces support for Unknown user activation, a feature that allows marketers to convert valuable visitors into customers. With this feature, the SDK can:
    • Fetch unknown user profile creation criteria from your Iterable project, and then automatically create Iterable user profiles for Unknown users who meet these criteria.
    • Save information about a user's previous interactions with your application to their unknown user profile, after it's created.
    • Display personalized messages for Unknown users (in-app, push, and embedded messages).
    • Merge unknown user profiles into existing, known user profiles (when needed).
  • IterableConfig is updated with an enableUnknownUserActivation flag that needs to be set to true to allow use of the unknown user activation functionality
  • Unknown user activation is currently in public beta. If you'd like to learn more about it or discuss using it, talk to your Iterable customer success manager (who can also provide detailed documentation).
  • To learn more, read Unknown User Activation: Developer Docs.

6.5.14

29 Aug 11:17
f142c27
Compare
Choose a tag to compare
  • Added IterableInAppDisplayDelegate protocol for dynamic control over in-app message display timing```

6.5.13

31 Jul 16:06
1ebe23a
Compare
Choose a tag to compare
  • Fixed in-app messages displaying in wrong window when using Stage Manager or multi-window scenarios on iPad.
  • Fixed redirect handling issue with deep links that was preventing proper URL following.
  • Improved action runner logic to properly validate allowed protocols before processing URL actions, ensuring better security and reliability.

6.5.12

02 Jun 14:49
374ca53
Compare
Choose a tag to compare
  • Made IterableDataRegion an @objc class for better Objective-C compatibility.
  • Improved robustness of the SDK by adding more internal initialization checks before executing certain operations.
  • Enhanced thread safety for embedded message data handling, leading to increased stability.
  • Improved IterableEmbeddedView by making imgView and cardImageView optional, leading to more robust view handling, particularly for .card and .banner types when images might not be present.
  • Minor refinements to authentication and token refresh logic for increased stability.

6.6.0-beta3

18 Feb 23:24
0743abd
Compare
Choose a tag to compare
6.6.0-beta3 Pre-release
Pre-release
  • This release includes fixes for the Anonymous user activation private beta:
    • Criteria is now fetched on foregrounding the app by default. This feature can be turned off setting enableForegroundCriteriaFetch flag to false.
    • anonymous user ids are only generated once when multiple track calls are made.
  • Anonymous user activation is currently in private beta. If you'd like to learn more about it or discuss using it, talk to your Iterable customer success manager (who can also provide detailed documentation).

6.5.11

24 Jan 20:44
10e8f47
Compare
Choose a tag to compare

Fixed

  • Added missing constructor for IterableAPIMobileFrameworkInfo

6.5.10

20 Jan 17:51
22c22aa
Compare
Choose a tag to compare

Added

  • Added mobileFrameworkInfo configuration option to IterableConfig to identify the mobile framework (Flutter, React Native, or Native) being used with the SDK.

Fixed

  • Fixed notification tracking bug that prevents SDK from receiving push notifications when system notification settings are turned off.

6.5.9 (Deprecated)

16 Jan 21:32
b57c7f5
Compare
Choose a tag to compare

Deprecation notice

This version of the SDK is deprecated. Do not use it.

This version of Iterable's iOS SDK include changes to help keep a user's Iterable profile in sync with their physical device's push settings for your app (by keeping the device's notificationsEnabled flag up-to-date in Iterable).

However, it also includes a bug that can prevent the SDK from receiving silent push notifications, which in turn can prevent end users from receiving expected in-app and embedded messages.

If you've started building on this version of the SDK, please roll back to a previous version while we work on a fix.

Added

  • Support for JSON-only in-app messages. JSON-only messages are now handled by the onNew handler and consumed after retrieval.
  • Enhanced notification state tracking, to align with system notification permissions changes.

Changed

  • Reorganized files and updated documentation URL in podspec.

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.