Android > Advanced

SDK changelog

Change log and release notes for the Batch SDK. Any variances between Android, iOS, AIR, and Unity will be noted.

v1.7.4 - 24/03/2017

Download: Android

  • Fix a bug where the delegate set on BatchMessaging was never called.

v1.7.3 - 16/12/2016

  • Fixed a bug that could cause notifications to open the wrong deeplink if multiple notifications were present in the notification shade

v1.7.2 - 14/11/2016

  • Fixed a bug where events would stop working after rotation in some cases
  • Fixed a bug where Batch wouldn't work properly with translucent/floating activities

v1.7.1 - 07/11/2016

  • Fixed a bug where mobile landings buttons could be misplaced

v1.7.0 - 27/10/2016

v1.6.0 - 12/10/2016

  • Batch now requires Android 4.0.3 (API Level 15)
  • Batch now targets Android 7 (API Level 24), and should only be used in apps that compile with that SDK version. You should also use a v24 support-v4 library with it.
  • Updated notification behaviour to be more adapted to changes introduced in Nougat
  • setCanUseAdvancedDeviceInformation() has been introduced on the Config object to reduce the quantity of device information Batch will use. Note that disabling this will limit several dashboard features.
  • BatchPushData has been deprecated in favour of BatchPushPayload, which is easier to use and will allow you to read anything used by Batch's standard push receiver. It's also easier to instanciate from an intent/bundle, and easier to serialize.
  • InstanceID support has been merged into the main SDK. If migrating from an older SDK, you'll need to add a new service in your manifest, as described in the push setup.
  • The overall method count has been reduced.

v1.5.4 - 26/08/2016

  • Fix a rare memory leak for the last activity
  • Internal bugfixes

v1.5.3 - 21/04/2016

  • Added Batch.Push.getNotificationsType()
  • Threads used by Batch are now named
  • Batch.User.getEditor() has been renamed: Please use Batch.User.editor(). The old method will still work, but has been deprecated
  • Additional intent flags can now be set for the activity started when opening a Push using Batch.Push.setAdditionalIntentFlags(int)
  • Added "BatchActivityLifecycleHelper", an implementation of the "Application.ActivityLifecycleCallbacks" interface to use with "registerActivityLifecycleCallbacks()"

v1.5.2 - 03/02/2016

Fixed:

  • Fix JSON issues on Android 4.3 and below

v1.5.1 - 02/02/2016

Fixed:

  • Fix a bug where clearTagCollection incorrectly cleared all attributes

v1.5 - 25/01/2016

New:

  • Custom user data (attributes, tags and events)
  • Added an API to retrieve Batch's unique installation identifier
  • Deprecated BatchUserProfile
  • Added ability to start Batch in a service

v1.4 - 10/09/2015

New:
Batch Ads has been discontinued

Added a method to get the last known push token

Fixed:
Minor push bugfixes

v1.3.2 - 01/07/2015

New:

New Manual Push helper.

v1.3.1 - 17/06/2015

New:

Introduced Manual Push mode.

Other Push improvements and minor bug fixes

1.3 - 02/06/2015

New:

Introduced Native Ads.

Deprecated legacy Ads methods in order to prevent confusion between Native and Interstitial Ads. More info in the 1.2 to 1.3 migration guide

v1.2.6 - 07/05/2015

Fixed:

Fixed a bug that prevented a push notification from showing up in rare scenarios

v1.2.5 - 16/04/2015

Fixed:

Fixed bug that caused conflicts if an ad was accidentally reused a second time.

v1.2.4 - 26/03/2015

Modified:

We reduced the SDK method count by 25%, decreasing the SDK size to 664kb.

v1.2.3 - 06/03/2015

Fixed:

Fixed error that affected use of Unlock daily capping.

v1.2.2 - 24/02/2015

Added:

Batch Ads (interstitials) released.

v1.1.1 - 16/12/2014

Added:

Added big text to push notifications.

v1.1 - 09/10/2014

Added:

Batch Push released.

v1.0 - 08/07/2014

Added:

Batch out of beta testing and 1.0 published.

v0.x - 21/02/2014

Added:

Bastion, the predecessor to Batch, is released with Unlock functionality.