Skip to content

Releases: Leanplum/Leanplum-iOS-SDK

iOS SDK 6.0.3

13 Jan 15:42
Compare
Choose a tag to compare

Please, ensure you have got familiar with the changes introduced in iOS SDK 6.0.0 (changelog)

Improvements

  • Update CleverTap SDK version to 4.2.0 (#551)
  • Logging improvements (#550, #546)
  • Refactoring message templates utils (#547)

Dependencies

Dependencies versions built with the Leanplum framework:

  • CleverTap-iOS-SDK 4.2.0
  • SDWebImage 5.14.3

iOS SDK 6.0.2

01 Dec 17:23
Compare
Choose a tag to compare

Please, ensure you have got familiar with the changes introduced in iOS SDK 6.0.0 (changelog) and 6.0.1.

Features

  • Support multiple CleverTap instance callbacks (#540)
  • Allow early initialization of CleverTap (#541)
  • Expose Migration Config (#542)
  • Bump CleverTap SDK version to 4.1.5 (#543)

Fixes

  • Fix LPSwizzle log (#544)

Dependencies

Dependencies versions built with the Leanplum framework:

  • CleverTap-iOS-SDK 4.1.6
  • Installing SDWebImage 5.11.1

iOS SDK 6.0.1

02 Nov 19:13
Compare
Choose a tag to compare

Use this version instead of 6.0.0

This version adds the following fixes on top of iOS SDK 6.0.0.

Fixes

  • Fix Banner dismiss (#535)
  • Prevent resume actions on app start (#536)
  • Fix SPM Package

iOS SDK 6.0.0 includes CleverTap iOS SDK 4.1.4 as a dependency to allow seamless client migration.
The SDK will continue to work as before for clients that are not migrating yet.
For more details check iOS 6.0.0 Changelog in our documentation.
For questions and migration requirements and possibilities, reach out to your point of contact at Leanplum.

Dependencies

Dependencies versions built with the Leanplum framework:
CleverTap-iOS-SDK 4.1.4
SDWebImage 5.13.5

iOS SDK 6.0.0

31 Oct 21:10
Compare
Choose a tag to compare

Use Version 6.0.1 instead of this one

Version 6.0.0 includes CleverTap iOS SDK 4.1.4 as a dependency to allow seamless client migration.
The SDK will continue to work as before for clients that are not migrating yet.
For more details check iOS 6.0.0 Changelog in our documentation.
For questions and migration requirements and possibilities, reach out to your point of contact at Leanplum.

Features

Fixes

  • Xcode14 Stored property fix (#515)
  • Fix Banner presentation (#527)
  • Fix resume called on app start (#526)
  • Do not connect socket in prod mode (#530)
  • Remove module name from xcframework swiftinterface (#516)
  • Rename ActionKind (#514)

iOS SDK 5.0.0

16 Aug 17:30
Compare
Choose a tag to compare

Read more about the new feature in IAM Handlers documentation. Ensure you cover the documentation if you use custom message templates and also check the migration guide.

Features

Other

  • Rewrite action definitions, merging values, and download files #493

Fixes

  • Present banner as a child, enable interaction with parent #496
  • Use requestWhenInUseAuthorization instead of requestAlwaysAuthorization #491
  • add support in WKWebView for urls with target="_blank" #490
  • Fix merge arrays with new value #502
  • Do not update variables if values are null #497
  • Fix inbox data save #498
  • Suppress deprecation warnings #506
  • swift module ambiguity workaround #505

iOS SDK 4.1.0

10 Mar 21:42
Compare
Choose a tag to compare

Fixes

  • Fix bundle to not create executable (SPM) (#487)

Other

  • Configurable API endpoint (#488)

iOS SDK 4.0.0

28 Jan 10:00
Compare
Choose a tag to compare

Push Notifications

This release introduces a major rewrite of the Push Notification handling. Apps using swizzling enabled (default) should be unaffected.
Detailed information can be found on iOS Push Notifications - SDK 4.0.0

Location and LocationAndBeacons

The Leanplum Location is now part of this repo (previously Leanplum-iOS-Location repo).
You can find dynamic and static frameworks in the Assets of the release.
No changes to CocoaPods.

Improvements

  • Push Notifications rewrite (#478)
  • Add iOS Location as part of SDK repo (#481)
  • Set custom locale (#467)
  • forceContentUpdate with boolean flag (#460)
  • Swift migration (including SPM fix) (#456)

Fixes

  • Change IAM modal presentation style (fixes cases where side menu is used) (#482)
  • Rename LPLogLevel enum cases (#469)

Other

  • Updating project structure and build (#443) (#452)
  • Remove verbose logging (Use LPLogLevel instead) (#451)
  • Retry on response code 429 (#454)

iOS SDK 3.2.1

06 Jul 21:10
Compare
Choose a tag to compare

Use this version instead of 3.2.0

Fixes

Push Notification Open Action executed twice when app is killed and UNNotificationCenterDelegate is used (#447)

iOS SDK 3.2.0

02 Jul 17:52
Compare
Choose a tag to compare

Improvements

  • Add handler for runActionNamed (#441)
  • Support IAM caps (#442)
  • Provide interface for Signed Variables (#438)

Fixes

  • Open URL/deeplink from push notifications when app is closed (#435)

Other

  • Exposing ActionContext objectNamed (#440)
  • Check for nil before loading file or request into WebView (#437)

iOS SDK 3.1.2

29 Apr 13:51
Compare
Choose a tag to compare

Improvements

  • Exposing set socket hostname #433
  • Adding support for static library and xcframeworks

Fixes

  • iOS 13: Fix OpenURL action when running in background and opened from locked screen #432
  • Send push token and settings after Leanplum has started #431
  • Fix tracking events with bool as a parameter #430
  • Fix NSBlockOperation dealloc crash #429
  • Fix sqlite crash #428
  • Fixing deprecation warnings for Notifications and NSKeyed Archiving #427
  • Fix loading of array args from cache #426
  • Fix closing of Banner when tapping outside #425
  • Fix canceling Local Notification when Unless condition is triggered #424