Skip to content
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)

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)
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
Compare
Choose a tag to compare

Improvements

Add customizable interval in LPRequestSenderTimer (#413)
Add method for downloading inbox messages (docs) (#416)
Refactor batching of requests (#413)
Resource bundle support (#412)

Fixes

Open URL encoding (#415)
Using UNUserNotification instead of deprecated UILocalNotification class (#411)
Chained rich interstitial messages fix for iOS 12 (#410)

Compare
Choose a tag to compare

Features

  • Defer In-App messages (docs)(#399)
  • Mark Inbox message as read without running Open Action (docs) (#387)
  • Set AppId and Dev or Prod keys from a plist (docs) (#383)
  • Handle App Store links in Web and Rich Interstitials (#388)
  • Added support for SPM 5.3 (#389)
  • Switch device ID (#401)

Improvements

  • Expose ActionContext arguments and message id (#392)
  • Request Sender improvements (#404)
  • Refactored network layer (#390)
  • Improved SDK logging (#391)
  • Removed IDFA macro (#407)

Fixes

  • Prevent tracking Open for push notifications when app is in foreground (#384)
  • Register for push message tracks View even when the message is not shown (#396)
  • Perform actions after start error (#402)
  • Check defineAction options for nil (#406)
Compare
Choose a tag to compare

Improvements

  • Swift support improvements
  • Centralized push notifications logic
  • Huge improvements to In-App Messages UI - performance and reliability
  • Push types are now sent when device registers with token

Fixes

  • Fix for push notification open when mute inside app is true
  • Fix for new and old user id match

We have released a number of improvements for better Swift support. This might require some small tweaks to upgrade to this version. Use this article for the Swift changes.
The Leanplum documentation samples are also updated.

7bab1c4
Compare
Choose a tag to compare

bugfix:

  • change certain method names to readonly properties. Relevant for mostly ReactNative users
cd9b38a
Compare
Choose a tag to compare

Hotfix:

  • don't crash on repeated Start calls in Development mode
28e9617
Compare
Choose a tag to compare

The way Templates are handled is changing, and therefore this is a minor release. None of the changes are breaking, but if you are manually integrating the SDK, the various templates are now in their own files.

Bugfixes:

[LP-11143] fix accessibility elements (#343)
[LP-11154] Fixing action not triggered (#341)
[LP-11206] Adding synchronization (#348)
[LP-11199] Fixing background deadlock (#350)
Synchronize access to callbacks (#347)
[LP-11199] Fixing a crash when entering background
[LP-11142] Fixing a potential objc_release crash (#337)

173441a
Compare
Choose a tag to compare

Bugfixes:

  • Rich interstiail orientation fix (#330)
  • Removing exception when wss is used (#329)