Skip to content

Releases: exponea/exponea-android-sdk

Version 3.0.0

04 Jan 09:46
Compare
Choose a tag to compare

Release Notes for 3.0.0

January 04, 2022

  • Features
    • Huawei push notifications support
    • Changes regarding Android S - Notification trampolining removed, androidx.work:work-runtime library updated, exported attribute added where necessary
  • Bug Fixes
    • Fixed: In-Apps caching fixed - Images with the same URL are downloaded only once
    • Fixed: In-Apps fetching fixed - In-app messages are no longer fetched when push notification auto initializes the SDK. In-apps are fetched only after the app is started
    • Fixed: Notification sound file name can be now specified with the extension
    • Fixed: Inconsistency with iOS SDK - Added platform attribute for a banner event, send banner type propery value in lower case

Version 2.9.7

08 Nov 08:29
Compare
Choose a tag to compare

Release Notes for 2.9.7

November 05, 2021

  • Features
    • Url for in-app message banner click event is now tracked as link attribute - Issue #39
    • PaperDb database was replaced with the Room database, and migration was implemented. Migration will be tried only once, and if some problem with PaperDB occurs, it will be skipped. Migration will also happen only if the number of events in the database does not exceed a thousand events. This is for performance reasons and because we consider having a thousand events in the database an anomaly since they should be flushed frequently.
  • Bug Fixes
    • Fixed: Delivered push notification event is no longer tracked if a user has notifications turned off and push notification arrives in the background.
    • Fixed: Exception, when autoclose is enabled for the in-app message and the Activity is no longer available on message close, was fixed.

Version 2.9.6

16 Aug 10:20
Compare
Choose a tag to compare

Release Notes for 2.9.6

August 16, 2021

  • Features
    • JCenter removed
    • OkHttp updated

Version 2.9.5

02 Jul 10:24
Compare
Choose a tag to compare

Release Notes for 2.9.5

July 02, 2021

  • Features
    • Flexible event attributes in mobile push notifications. Custom tracking attributes added into push notification payload are automatically included in the events as properties.
  • Bug Fixes
    • Fixed: Session start is no longer tracked on anonymizing when automatic session tracking is off.
    • Fixed: In-app message buttons with long text are no longer pushed outside the window.

In-app message fixes

28 May 14:59
Compare
Choose a tag to compare

Release Notes for 2.9.4

May 28, 2021

  • Features
    • Documentation improvements
  • Bug Fixes
    • Fixed: In-app messages now initialize properly after killing the application.
    • Fixed: In-app message without the image is no longer blocking other in-app messages from showing.

Push notification events ordering

21 Apr 20:36
Compare
Choose a tag to compare

Release Notes for 2.9.3

April 21, 2021

  • Features
    • Push notifications events are now chronologically synced (the event with status sent always occurs before the event with status delivered).
  • Bug Fixes
    • Fixed: The Exponea Android SDK no longer depends on version properties in BuildConfig class as they are no longer available since Gradle Plugin 4.1.
    • Fixed: In-app messages with A/B testing now properly handle the control group.

In-app message improvements

07 Jan 14:23
Compare
Choose a tag to compare

Release Notes for 2.9.1

January 07, 2021

  • Features
    • In-app message clicked event now contains property text with label of the button that was interacted with.
    • In-app messages are only preloaded when a new session is started. To ensure that you get fresh in-app messages while testing, kill the app between runs.
    • Updated dependencies, moved all libraries to AndroidX.
  • Bug Fixes
    • Fixed: Crash occurring when push notification is received and the notification channel provided in configuration doesn't exist.

Re-enabled Firebase default init

20 Nov 11:44
Compare
Choose a tag to compare

Release Notes for 2.9.0

November 20, 2020

  • Features
    • Removed Firebase default init override. By default Firebase initializes before the application is started using FirebaseInitProvider. Our SDK was removing this initializer and manually creating Firebase app when the Exponea SDK was initialized, to make Firebase token tracking easier. This has caused issues in React Native, where other packages rely on the default Firebase initializer. In 2.8.3 we made a change that remembers Firebase token until Exponea SDK is initialized, so there is no point in overriding default Firebase initializer any more.
    • Documentation improvements

Paper DB update

06 Oct 16:35
Compare
Choose a tag to compare

Release Notes for 2.8.3

October 06, 2020

  • Features
    • Paper DB updated to version 2.7.1 that should fix rare crashes.
    • When Firebase is initialized before Exponea SDK, push notification token is stored until Exponea is initialized.

In-app messages refresh, small fixes

10 Sep 11:02
Compare
Choose a tag to compare

Release Notes for 2.8.2

September 09, 2020

  • Features

    • Default properties that are tracked with every event can be changed at runtime by setting Exponea.defaultProperties property.
    • In-app messages definitions are re-downloaded every time the customer is identified. After customer identification, the set of in-app messages available for the customer may change due to targeting.
  • Bug Fixes

    • Fixed: Notification sound was played when the app notifications were disabled or the notification channel was muted. SDK now respects these settings + “Do not disturb” setting.
    • Fixed: When the SDK was initialized with activity context, this context was stored causing memory leak - the activity could not be garbage collected. The SDK now only stores application context.