Skip to content

Releases: Iterable/iterable-swift-sdk

6.2.2

03 Mar 19:38
Compare
Choose a tag to compare

Fixed

  • Moved podspec resources to resource_bundles to avoid name collisions for static libraries (thanks ileitch!)
  • Give LogLevel an Objective-C specific name (IterableLogLevel) (thanks osawhoop!)

6.2.1

28 Feb 19:14
Compare
Choose a tag to compare

Fixed

  • Made class extensions internal rather than public to avoid collisions (thanks, RolandasRazma!)

6.2.0

25 Feb 19:47
9b99ad4
Compare
Choose a tag to compare

Added

  • Moved Mobile Inbox support to GA (no longer in beta), and:
    • Added support for various ways to customize the default interface for a mobile inbox
    • Added a sample project that demonstrates how to customize the default interface for a mobile inbox
    • Added tracking for inbox sessions (when the inbox is visible in the app) and inbox message impressions (when a individual message's item is visible in the mobile inbox message list)
  • Added support for Swift Package Manager

Deprecated

Please see each method's source code documentation for details.

  • IterableAPI.track(inAppOpen messageId: String)
  • IterableAPI.track(inAppClick messageId: String, buttonURL: String)

6.1.5

31 Jan 19:07
Compare
Choose a tag to compare

Fixed

  • Fixed in-apps where display types that were not fullScreen were not displaying properly or becoming unresponsive.

6.1.4

24 Jan 18:09
Compare
Choose a tag to compare

6.1.4

Fixed

  • Fixed the function signature of the updateSubscriptions call (thanks, Conor!)
  • Fixed NoneLogDelegate not being usable for IterableConfig.logDelegate (thanks, katebertelsen!)

6.1.3

03 Dec 23:57
Compare
Choose a tag to compare
  • Converted a log message variable to be interpreted as an UTF8 String (thanks, @chunkyguy !)
  • Enabled BUILD_LIBRARY_FOR_DISTRIBUTION for better compatibility across development environments

6.2.0-beta1

15 Oct 19:52
3010f95
Compare
Choose a tag to compare
6.2.0-beta1 Pre-release
Pre-release

IMPORTANT

  • This feature must be enabled for your project before you can use it. Please contact your CSM if you want to use this beta version.
  • Beta versions of this SDK are subject to Iterable's
    Beta Mobile SDK Terms of Service.

Installation

Beta installation instructions

Added

Removed

  • IterableAPI.spawnInAppNotification(_:)
    • In-app messages are automatically shown by SDK now. Please check our migration guide.
  • IterableAPI.get(inAppMessages:)
    • Use IterableAPI.inAppManager.getMessages() instead

Changed

  • There is no need to set IterableConfig.pushIntegrationName for new projects.

Deprecated

Please see method documentation for details about how to replace them.

  • IterableAPI.inAppConsume(messageId:)
  • IterableAPI.showSystemNotification(..)
  • IterableAPI.getAndTrack(deeplink:callbackBlock:)

6.1.2

24 Sep 19:29
Compare
Choose a tag to compare

Fixed

  • Fixed a bug in token to hex conversion code.

6.1.0

10 Jun 18:21
Compare
Choose a tag to compare

Changed

  • In this version we have changed the way we use in-app notifications. In-app messages are now being sent asynchronously and your code can control the order and time in which an in-app notification will be shown. There is no need to poll for new in-app messages. Please refer to the in-app messages section of README file for how to use in-app messages. If you are already using in-app messages, please refer to migration guide section of README file.

6.0.10

05 Jun 23:06
Compare
Choose a tag to compare

Fixed

  • updateEmail function now works with userId