Skip to content

Leanplum Android SDK 4.0.0

Choose a tag to compare

@Enuviel Enuviel released this 17 Feb 01:14
· 374 commits to master since this release

Splits Android SDK into smaller modules: leanplum-core, leanplum-gcm, leanplum-fcm, leanplum-location. Please follow the instructions here to correctly compile your project:
https://www.leanplum.com/docs/android/upgrading-to-android-4
Adds support for modification of extended layout in BigPictureStyle with 2 lines of text at LeanplumPushNotificationCustomizer.
Removes deprecated Leanplum activities, please use LeanplumActivityHelper to track your activities automatically.
Bugfixes and enhancements.

Bug Fixes

  • gradle: Fix gradle warning. (#139) (eceee71)
  • localPush: Fix local push notification does not show. (#153) (26f2bc7)
  • location: fix location issue. (#154) (989fa1e)
  • LocationManagerImplementation: Adds try/catch to avoid crashes. (d1afa34)
  • NPE: Adds null checkers at VarCache.safeDiff. (4f68767)
  • NPE: Adds null checker at LocationManagerImplementation.setRegionsData. (8513155)
  • NPE: Adds null checker for LP-8099. (fe55695)
  • proguard: Fixes proguard issue for activation gcm and fcm modules. (#151) (fcfaaec)
  • push: Fix push notification does not show without customizer. (#152) (fab09da)

Features

  • BigPictureCustomizer: Adds support for modification of extended layout… (#145) (882e070)
  • gradle: Rename LEANPLUM_ARTIFACT_ID to leanplum. (#143) (93c1034)
  • gradle: adding support for android studio 3.0 and gradle 4.1 (#112) (f5c0b59)
  • gradle: Keep only leanplum-core in Leanplum Leanplum-Android-SDK. (#155) (bc65d91)
  • Modularization: init split sdk GCM, FCM, Push. (8409162)
  • push: Adds customizer for Notification.Builder. (#137) (58248a5)
  • push: Checks if client compiles leanplum-gcm and leanplum-fcm at… (#150) (3c2208e)
  • push: Migrate to Job Scheduler LP-8145. (#131) (dfece77)
  • registrationId: Checks registrationId for empty string - LP-8256. (#128) (79e4926)