Skip to content

Releases: exponea/exponea-android-sdk

Stability and in-app message improvements

10 Aug 10:28
Compare
Choose a tag to compare

Release Notes for 2.8.1

August 07, 2020

  • Features
    • Support for new in-app message delay and timeout fields soon to be available in Exponea web app.
    • Troubleshooting guide for In-app messages.
  • Bug Fixes
    • Fixed: Opening a deeplink that couldn't be handled inside in-app message would cause the application to crash. Now, an error is logged.
    • Fixed: In-app message text was not correctly centered.
    • Fixed: Serialization issue in in-app messages would prevent some in-app messages from being displayed.
    • Fixed: String mode errors with unclosed closable resources.

Silent push notifications

20 Jul 15:20
Compare
Choose a tag to compare

Release Notes for 2.8.0

July 20, 2020

  • Features
    • Silent push notifications support. You're now able to send background updates to your application and respond to them using Exponea.notificationDataCallback. Delivery of silent push notifications is tracked to Exponea backend.
    • When the application is started from a push notification, resulting session will contain UTM parameters.
    • Updated push notifications documentation and self-check mechanism to make notifications integration easier.
  • Bug Fixes
    • Fixed: Push notification sound is no longer played in Do not Disturb mode

SDK startup with resumed activity

30 Jun 12:25
Compare
Choose a tag to compare

Release Notes for 2.7.4

June 30, 2020

  • Features
    • When initialized with instance of resumed AppCompatActivity, the SDK now automatically starts the session and displays in-app message (if applicable). Before, the SDK would perform these actions after next activity resume.

Expose customer cookie

01 May 11:34
Compare
Choose a tag to compare

Release Notes for 2.7.3

May 01, 2020

  • Features
    • Retrieve the cookie of the current customer used for tracking by calling Exponea.customerCookie.
    • Improved logging for in-app messages explaining why each message should/shouldn’t be displayed.
  • Bug Fixes
    • Fixed: Updated Gradle and removed unused dependencies.
    • Removed: Legacy banners implementation that wasn’t working properly

Project setup improvements

09 Apr 14:42
Compare
Choose a tag to compare

Release Notes for 2.7.2

April 09, 2020

  • Features
    • Switching projects in anonymize() method. If you need to switch projects, you can use anonymize() method to create a new customer and start fresh tracking into a new project. Please see ANONYMIZE.md for more information.
  • Bug Fixes
    • Fixed: When the app was opened from a push notifications, in-app messages would not initialize properly and would not show until the app is restarted.
    • Fixed: When the SDK was initialized with the application context instead of the activity context, in-app messages would not show properly.
    • Fixed: Tracking to multiple projects. It now requires both project token and authorization token. Please see PROJECT_MAPPING.md.

Stability improvements

24 Mar 13:27
Compare
Choose a tag to compare

Release Notes for 2.7.1

March 24, 2020

  • Features
    • Push notification accent color setting - you can now set ExponeaConfiguration property pushAccentColor to change color of push notification title and buttons.
    • Improved documentation on handling push notifications and flushing setup.
  • Bug Fixes
    • Fixed: Occasional crash during in-app message preload.
    • Fixed: Push notifications deeplinking issue. In some rare cases, push notification with deeplink would not open correctly.

The SDK is ready for in-app messages

02 Mar 21:42
Compare
Choose a tag to compare

Release Notes for 2.7.0

March 02, 2020

  • Features
    • New in-app messages - display rich messages when app starts or an event is tracked - even when offline. This SDK is fully ready for the feature when it is publicly available soon.
  • Bug Fixes
    • Fixed: Rare internal database thread-safety related crash.

SDK dependency updates

20 Feb 20:04
Compare
Choose a tag to compare

Release Notes for 2.6.3

February 20, 2020

  • Features
    • Updated Firebase messaging library to version 20.1.0
    • Updated minimum SDK version to 16 as recommended by Google

Fetching of recommendations overhaul

15 Jan 22:59
Compare
Choose a tag to compare

Release Notes for 2.6.2

January 10, 2020

  • Bug Fixes
    • Fixed: Fetch recommendations functionality was reimplemented, it was incorrectly removed at one point. (see FETCH.md)
    • Fixed: Thread safety problem in crash reporting that caused the application to crash (it would still report the crash itself).
    • Fixed: Issue with serializing Infinity, -Infinity and NaN. Double and Float variables can hold these values, but they are not part of JSON standard and Exponea doesn't support them. These values will now be reported as string values, but should be avoided. Fixes Issue #20.
    • Removed: Automatic payment tracking was broken and has been removed from the Exponea Android SDK. In case you're interested in this functionality let us know. Manual tracking is simplified - device properties are now automatically added. (see PAYMENT.md)

Google Play Billing Library Fix

20 Dec 14:19
Compare
Choose a tag to compare

Release Notes for 2.6.1

December 20, 2019

  • Bug Fixes
    • Fixed: Google Play Billing Library version > 2.0 would cause the SDK to fail to initialize properly. To mitigate the issue, SDK now only disables automatic payment tracking. Proper solution will be implemented later.