Skip to content

Releases: Iterable/swift-sdk

6.2.21

31 Mar 00:37
19fb463
Compare
Choose a tag to compare

Added

  • Support for syncing in-app message read state across multiple devices:
    • When the SDK fetches in-app messages from Iterable, it examines each
      message's read field to determine if it has already been read.
    • The SDK's default implementation no longer automatically displays in-app
      messages that have already been seen on another device (even if those
      messages were not configured to go directly to the inbox).
    • When you view a message, the SDK calls POST /api/events/trackInAppOpen
      to create an inAppOpen event on the user's Iterable profile. Previous
      versions of the SDK made this same API call, but the call now also causes
      Iterable to set the message's read field to true.
    • Previous versions of the SDK will correctly sync a message's read / unread
      indicator for the default implementation of a mobile inbox. However, these
      older SDK versions will not automatically suppress messages that have
      already been seen on another device (as this version of the SDK will).
  • Support for the display of a custom message (title and body) in an empty
    mobile inbox. For more details, see Customizing Mobile Inbox on iOS

6.3.0-beta2

12 Feb 20:12
Compare
Choose a tag to compare
6.3.0-beta2 Pre-release
Pre-release

Added

  • Added callback for initialize method that is used by our React Native SDK.

Fixed

  • Fixed how we look up Resources folder for Cocoapods.

6.2.20

12 Feb 18:19
Compare
Choose a tag to compare

6.2.20

Added

  • Added callback to initialize method needed for React Native. This change should have no effect for iOS SDK.

6.3.0-beta1

28 Jan 20:58
Compare
Choose a tag to compare
6.3.0-beta1 Pre-release
Pre-release

Added

  • This beta SDK release includes support for two new Iterable features (both of which are in beta):
    • Offline events processing - Capturing engagement events when a device is offline and sending them to Iterable when a network connection is reestablished
    • In-app message prioritization - Ordering the display of in-app messages based on a priority you select in Iterable when creating in-app campaigns

If you'd like to try out these beta features, talk with your Iterable customer success manager.

6.2.19

05 Jan 19:56
Compare
Choose a tag to compare

6.2.19

Added

  • When using the inbox feature in popup mode, the method of modal transition can now be specified through popupModalPresentationStyle

6.2.18

18 Dec 20:32
Compare
Choose a tag to compare

6.2.18

Fixed

  • Users who were already set to the SDK will now always request a JWT (if enabled) whenever a user is set to the SDK

6.2.17

08 Dec 22:30
Compare
Choose a tag to compare

Fixed

  • Added a call to get in-app messages after a JWT retrieval when setting the user to the Iterable SDK instance
  • Fixed passing along deep links from the React Native SDK initialization

6.2.16

01 Dec 19:53
Compare
Choose a tag to compare

Fixed

  • SDK initialization fix for React Native. Push notifications and deep links were not working for React Native when app is not in memory.

6.2.15

04 Nov 23:46
Compare
Choose a tag to compare

6.2.15

Fixed

  • Removed specific plist files from the SPM targets to stop unnecessary warnings

6.2.14

28 Oct 22:51
a815f94
Compare
Choose a tag to compare

6.2.14

Added

  • Added in-app animations

Fixed

  • Fixed non-inbox in-apps showing up in the inbox if multiple were about to be shown