Releases: Leanplum/Leanplum-Android-SDK
Leanplum Android SDK 4.2.0
Leanplum Android SDK
Branch
https://github.com/Leanplum/Leanplum-Android-SDK/tree/release/4.2.0
Build
- Gradle (Repo):
implementation 'com.leanplum:Leanplum:4.2.0’
Release Notes
Bugfix: heartbeat
method was making duplicate requests and will no longer do so
Bugfix: in some edge cases, users would receive default variable values instead of the correct assignments. This is now fixed
Leanplum Android SDK 4.1.1
Leanplum Android SDK
Branch
https://github.com/Leanplum/Leanplum-Android-SDK/tree/release/4.1.1
Build
- Gradle (Repo):
compile 'com.leanplum:Leanplum:4.1.1’
Release Notes
Updated progaurd rules
Leanplum Android SDK 4.1.0
Features
Add Variant debug info
Improvements
Added unit tests
Leanplum Android SDK 4.0.4
Bug Fixes
The packaging of the standalone SDK had issues where the different components were not being split properly. This release fixes the packaging on the standalone SDK and brings it in line with our releases on Maven / Gradle
Leanplum Android SDK 4.0.3
Bug Fixes
Revert "fix(ANR): Moves saveRequestForLater from main thread..."
Leanplum Android SDK 4.0.2
Leanplum Android SDK 4.0.1
Leanplum Android SDK 4.0.0
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)
Leanplum Android SDK 3.0.2
Adds support for android studio 3.0 and gradle 4.1.
Adds a callback for when Inbox was synced via forceContentUpdate.
Adds getDeviceId method.
If you are using an Adaptive Icon in Android O, an outstanding Android bug could cause an issue requiring a factory reset of the device. If you are using Adaptive Icon, you must include a regular icon named "leanplum_default_push_icon.png" to the "drawable" folder in order to avoid this. There is a Google issue: https://issuetracker.google.com/issues/68716460.
Bug Fixes
- AndroidO/AdaptiveIcons: Fix for System crash when the client receive… (#120) (ef79171)
- tests: Fix for failed testRegister test. (#107) (01494d2)
- tests: fix for triggered messages tests. (#106) (b1138ff)
Features
- constants: Change SDK version to 3.0.2-SNAPSHOT. (cffde82)
- gradle: adding support for android studio 3.0 and gradle 4.1 (#112) (f5c0b59)
- gradle: Bump COMPILE_SDK_VERSION to 27. (#119) (5a9552e)
- gradle: Bump support library to 27.0.2 (3c4781d)
- gradle: bump support library to 27.0.2 (#122) (8c2ef25)
- inbox: Callback for when Inbox was synced via forceContentUpdat… (#111) (1fe732b)
- Leanplum: Adds getDeviceId method. (#118) (ca5c8c0)
Leanplum Android SDK 3.0.1
Banner alignment features. Support >1 line of text on Android push notifications containing images. Bug fixes.
Bug Fixes
- appId: Trim() app keys to avoid IllegalArgumentException in User… (#102) (4e526f1)
- inbox: Fix for parsing inbox data field - LP-6235. (4746edf)
- inbox: fixing null pointer exception (8c24345)
- inbox: fixing pr comments (06b4e4f)
- LocalPush: fix for locally triggered notifications appear after notification was cancelled. (e844470)
- messages: fix for show more than one message on the same triggered event. (#105) (10da4d1)
- tests: Fix for failed testRegister test. (#107) (5e7590c)
- Retrieve chained message if it doesn't exist locally yet. (2a7190e)