Releases: Iterable/iterable-swift-sdk
Releases · Iterable/iterable-swift-sdk
6.3.1
6.3.0
Added
-
Offline events processing - This feature saves a local copy of events
triggered in your app while the device is offline (up to 1000 events). When a
connection is re-established and your app is in the foreground, the events will be
sent to Iterable.This feature is off by default, and we're rolling it out on a customer-by-customer
basis. After you start using this version of the SDK, we'll send you a message
before we enable the feature on your account (unfortunately, we can't give you an
exact timeline for when this will happen). If you have any questions, talk to your
Iterable customer success manager.
6.3.0-beta4
6.3.0-beta4
Changed
- This beta is rebuilt from version 6.2.22
Added
- A health monitor now checks to make sure offline events don't get written when there are already a maximum amount of events in the database, or if an error is returned from the database
6.2.22
Added
- In-app message prioritization - Ordering the display of in-app messages based on a priority you select in Iterable when creating in-app campaigns
Fixed
- The authentication flow, with JWT, now does the proper order of operations to avoid a false negative when setting the user (with
setEmail
orsetUser
) - The empty inbox message will now properly wraparound
- An inbox message that has its read state changed will now only animate the unread dot
Removed
- Removed device fingerprinting as a cautionary measure for iOS 14.5 policy updates - note: we still keep the system generated UUID
- Removed deferred deep linking feature
6.3.0-beta3
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'sread
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 aninAppOpen
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'sread
field totrue
. - 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).
- When the SDK fetches in-app messages from Iterable, it examines each
- 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.2.21
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'sread
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 aninAppOpen
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'sread
field totrue
. - 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).
- When the SDK fetches in-app messages from Iterable, it examines each
- 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
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
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
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.