Skip to content

Releases: Leanplum/Leanplum-Android-SDK

Leanplum Android SDK 3.0.0

21 Sep 03:03
Compare
Choose a tag to compare

Adds support for Android O (API Level 26).
Increases minimum API Level from 10 to 14.
Bugfixes and enhancements.
Additional Notes for Google Play Services: If you require location services, we suggest to use version 10.2.4. With newer versions of the location library (>10.2.4), the Google Play Services version on the device needs to match at least the version used in your app to work. Some devices do not support upgrading to newer versions of Google Play Services yet.

Bug Fixes

  • assets: adding leanplum branding assets (5505015)
  • Geofencing: change logging type from error to warning for Geofencing support message. (45094ea)
  • gradle: increase compile dependencies from 10.0.0 to 14.0.0 (19be820)
  • HtmlTemplate: Now event parameter value can be used in the html template. (2275602)
  • inbox: check if date is null, adding doc (85e8ddf)
  • inbox: fixing null pointer exception (8c24345)
  • inbox: fixing pr comments (06b4e4f)
  • lifecycle: fix for two onResume come on Leanplum.start. (9b63cc8)
  • LocalPush: fix for locally triggered notifications appear after notification was cancelled. (e844470)
  • networking: fix LP-5245 - start ResponseCallback from different thread. (82bfde5)
  • networking: Set MAX_EVENTS_PER_API_CALL to 5000 for API level <=17. (57f83b9)
  • Networking: keep requests when status code from an HTTP response message equals -1. (0539475)
  • notifications: null check for intent extras (8d692d3)
  • NPE: fix NPE at VarCache.java. (647c9f6)
  • permission: fix runtime exception if location permission is not granted (0e84f77)
  • proguard: adding -dontshrink param to proguard to avoid removing unused classes (67a6a72)
  • push: make LeanplumFcmServiceHelper public. (07b196c)
  • push: make LeanplumFcmServiceHelper public. (#94) (61b1ae6)
  • Push: add null checker at LeanplumPushService.openNotification method. (78293a9)
  • socket: Fix for potential NPE at handleApplyVarsEvent. (#95) (bf2b858)
  • SQLite: handle SQLite errors. (5eb4de4)
  • synchronized: suspected simultaneous access to ArrayList from multiple threads. (5d88fa5)
  • tests: fix for broken tests by renaming enableServices to enableFcmServices and enableGcmServices. (3d65b56)
  • tests: Fix for broken unit tests by renaming method isManifestSe… (#93) (a0a1c9c)
  • tests: Fix for broken unit tests by renaming method isManifestSetUp to isManifestSetup. (1b1505a)
  • tests: making test code sharable to other modules (3956145)
  • user attributes: LP-3626 - fix for setting a user attribute to null does not clear it in the User Profile. (c629563)

Features

  • api: adding purchase track method to manually track purchases o… (#77) (e2aa996)
  • badge: adding badges (28b600b)
  • badge: using develop branch for build status (f9f45fa)
  • badge: using svg logo (b8f7d14)
  • channel: add channel to notification "Your device is registered.”. (1cb0879)
  • channel: fixing for potential NPE when createNotificationChannel return null. (239fcd8)
  • channel: fixing json parsing issue (#79) (88a7ad3)
  • channel: Move isNotificationChannelSupported method to BuildUtil class. (#92) (74ebd7f)
  • channel: Move isNotificationChannelSupported method to BuildUtil class. (#92) (155e1dd)
  • channels: adding support for notification channels (0d196bb)
  • channels: check if notifications are supported (#90) (582fe7f)
  • channels: check if notifications are supported (#90) (7111463)
  • gradle: bump SUPPORT_LIBRARY_VERSION to 26.1.0 (#96) (f78e1b7)
  • gradle: bump SUPPORT_LIBRARY_VERSION to 26.1.0 (#96) (4b3ff24)
  • manifest: adding check for fcm services (a55acaf)
  • manifest: adding component check when setting up gcm (55771ba)
  • manifest: check against current packageName (5870612)
  • manifest: fixing a potential crash when switching from GCM to FCM (53645e0)
  • manifest: fixing pr comments (08dfc81)
  • manifest: fixing pr comments (331f977)
  • manifest: fixing pr comments (ebb0800)
  • manifest: moving manifest related methods to manifest helper class (5309209)
  • manifest: removing manifest parser (412af11)
  • manifest: removing unused constants (0f45a4d)
  • notifications: adding intent action (94ee339)
  • notifications: adds ability to customize which activity will be launched (ce38a4c)
  • notifications: using action without package name (352e6e5)
  • proguard: adds consumer proguard to be bundled with aar (ccbcccf)
  • push: fixing component check (#88) (cab1532)
  • sequentially: send events to the server sequentially. (2a0e416)
  • service: fixing a crash if service is started from broadcast receiver (0eb3799)
  • SQLite: LP-4345 adding SQLite. (9cacc28)
  • tests: opensourcing tests (365f4ca)
  • push: Send stored push token as a parameter of start call and when we got a new token. (ba74d29)

Reverts

  • android: reverting copyright year (5184861)
  • android: reverting modules.xml file (8814656)

Deprecations

  • deprecated all com.leanplum.activities
    due to rising minimal API to 14. This class will be removed in a fu...
Read more

Leanplum Android SDK 2.2.3

13 Jul 23:15
Compare
Choose a tag to compare

Bugfixes and enhancements.

Leanplum Android SDK 2.2.2

15 May 17:57
02e082d
Compare
Choose a tag to compare

Built from open sourced repository. Bugfixes and enhancements.