Skip to content

Releases: Iterable/swift-sdk

6.2.8

27 May 16:42
Compare
Choose a tag to compare

6.2.8

Added

  • In-app messages now get "pre-loaded" with a timer (or until the in-app loads) to mitigate seeing the loading of the message

Fixed

  • The JSON payload is now checked to be a valid JSON object before serialization
  • Some classes that were intended for internal framework usage only have been assigned proper permission levels (thanks, made2k!)
  • The root view controller is now correctly found on projects that are newly created in iOS 13
  • nil is properly returned when deep linking encounters an error

6.2.7

19 May 19:24
Compare
Choose a tag to compare

6.2.7

Added

  • Added internal deviceAttributes field for compatibility

6.2.6

13 May 19:58
Compare
Choose a tag to compare

6.2.6

Notes

  • This SDK release is based off of 6.2.4, as 6.2.5 had some framework specific code that we don't believe has any user impact, but out of caution, is omitted from this release, and has the noted fixes below.

Fixed

  • Action buttons now show properly when a mediaURL isn't specified
  • The trackEvent event is now named accordingly
  • Fixed the campaignId data type within our SDK (thanks, nkotula!)

6.2.5

08 May 01:16
Compare
Choose a tag to compare

6.2.5

Fixed

  • Fixed the campaignId data type within our SDK (thanks, nkotula!)

6.2.4

20 Apr 19:38
Compare
Choose a tag to compare

Fixed

  • Properly attribute the source of in app closes

6.2.3

15 Apr 07:04
b9a1ec4
Compare
Choose a tag to compare

Added

  • IterableInAppManagerProtocol has been given getMessage(withId id: String) (Objective-C: @objc(getMessageWithId:))

Fixed

  • For Objective-C apps, IterableLogDelegate.log has had a typo fixed; the new signature is @objc(log:message:)
  • For Objective-C apps, IterableAPI.updateSubscriptions has had a typo fixed; the new signature is @objc(updateSubscriptions:unsubscribedChannelIds:unsubscribedMessageTypeIds:subscribedMessageTypeIds:campaignId:templateId:)

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.