Skip to content

Releases: Leanplum/Leanplum-Android-SDK

Android SDK 5.8.0

18 Oct 11:11
Compare
Choose a tag to compare

The most important change is the support for Android 12.
Review our documentation for more details.

Bugfixes:

  • Fix possible crash in Rich Interstitial (#468)
  • Retry on response code 429 (#467)
  • Fix rich interstitial customizer to be called (#463)

Feature Additions:

  • Android 12 trampoline restrictions (#470)
  • Allow public use of PushTracking class (#469)

Other:

  • Remove unnecessary code (#473)
  • Increase priority for important logs (#472)
  • Stop snapshot tests with flag (#471)
  • Updating travis (#466)

Android SDK 5.7.0

01 Jul 08:17
Compare
Choose a tag to compare

Bugfixes:

  • Fix Android 12 support for big picture style (#458)

Feature Additions:

  • Add handler for runActionNamed (#460)
  • Support IAM caps (#459)
  • Provide interface for Signed Variables (#457)

Other:

  • Enable support for Kotlin files (#451)

Android SDK 5.6.2

26 May 16:12
Compare
Choose a tag to compare

Bugfixes:

  • Fix issue with deep links when targeting Android 11 (#455)
  • Fix failing Pillow library used in snapshot testing (#452)
  • Set upper bound on the FCM dependency. SDK now supports from 17.3.4 to 21.1.0. Support for 22.0.0 (May 11, 2021) and newer versions will be added in a future release (#454)

Feature Additions:

  • Track notifications enabled status (#449)

Other:

  • Remove unnecessary javadoc files (#453)
  • Add an immutable flag to all pending intents. Mandatory when targeting Android 12 (#450)

Android SDK 5.6.1

12 Apr 09:08
Compare
Choose a tag to compare

MiPush client was not initialised when Google Play services are not installed. This minor release fixes that.

Bugfixes

  • Start MiPush without Google Play (#447)
  • Fix Log.d for larger than 4000 bytes (#443)

Other:

  • Build script migration to Maven Central (#446)

Android SDK 5.6.0

26 Mar 09:29
Compare
Choose a tag to compare

Bugfixes:

  • Fix loading of array args from cache (#438)
  • Fix Leanplum.hasStarted to be true when device is offline (#439)
  • Fix VarCache.variants thread-safety (#441)

Feature Additions:

  • Add dialog customizer to allow window flags (#440)
  • Xiaomi MiPush Messaging Integration (#442)

Android SDK 5.5.0

16 Dec 08:51
Compare
Choose a tag to compare

Bugfixes:

  • Add missing constructor (#424)
  • Fix cached streams (#427)
  • Sanitize value of User-Agent header (#429)

Feature Additions:

  • Improve MessageTemplates public methods (#426)
  • Add customizable interval in RequestSenderTimer (#428)
  • Allow usage of custom FirebaseMessagingService (#432)
  • Add method for downloading inbox messages (#434)

Performance Improvements:

  • RequestSender refactoring (#421)
  • Refactor HTTP layer (#423)
  • Refactor batching of requests (#425)

Android SDK 5.4.2

14 Sep 14:40
Compare
Choose a tag to compare

You need to use Java 1.8 in your Android project:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

Bugfixes:

  • Set correct number type in Var.value (#419)
  • Locally triggered push notification can be canceled (#418)
  • Decompress gzipped files before saving to local storage (#416)
  • Thread safety support for variable callbacks (#406)
  • Fix start callback to be invoked on failure. (#402)
  • Remove build number suffix from SDK version parameter (#399)
  • Fix not scrollable rich interstitial (#394)
  • Fix issue with WebView and tracking multiple events at once (#393)

Feature Additions:

  • Provide app keys from XML file (#414)
  • Add markAsRead method to inbox messages. (#411)
  • Sending crash as log (#412)
  • Add snapshot testing framework (#400)
  • Allow for custom app version to be set (#397)
  • Add Google Play URL support in web interstitials (#395)

Performance Improvements:

  • Remove CountAggregator usages (#415)
  • Refactor in-app message templates (#409 and #410)
  • Improving SDK logging (#408)
  • Network layer refactoring (#404)
  • Log the exception when firebaseId fails (#405)
  • Update external dependencies (gradle, sdk, java, ...) (#398)

Android SDK 5.4.0

15 Apr 05:49
Compare
Choose a tag to compare

Bugfixes:

  • Fixing a crash when looking up msg with wrong id (#389)
  • Guard against NPE (#388)

Feature Additions:

  • Adding support for androidx Advertising Client (#390)
  • Push metrics (#391)

Performance Improvements

  • Removing UIEditor references (#386)
  • Using OperationQueue (#385)
  • LP-9360 Refactoring callbacks (#383)

Android SDK 5.3.3

31 Jan 00:39
Compare
Choose a tag to compare

Bugfixes

  • Run queued actions when activity is set (#382)

Android SDK 5.3.2

12 Dec 00:34
Compare
Choose a tag to compare

Bugfixes:
• [LP-11063] Fixing batching of start call and race condition (#378)