Skip to content

Releases: trackingplan/trackingplan-android

1.9.0

04 Oct 10:16
Compare
Choose a tag to compare

Changes

  • Support for new screen and language attributions.
  • SDK and JUnit Tools now target API level 33, continuing the upgrade started in version 1.8.0.
  • Examples now target API level 34, ensuring compatibility with the latest Android versions.
  • General corrections and improvements to enhance overall functionality and stability.

Full Changelog: 1.8.0...1.9.0

1.8.0

11 Jul 14:35
Compare
Choose a tag to compare

Changes

  • New sessions support
  • Improve stop logic when running as part of automated tests
  • No need to explicitly call Trackingplan.stop() when conditionally not initializing Trackingplan. See Disable Trackingplan section in README for details
  • Added instrumented tests
  • SDK and Junit Tools now target API level 32 (we are working to target API level 34 as well)
  • Updated SDK dependencies
  • Corrections to improve overall functionality

Full Changelog: 1.7.0...1.8.0

1.7.0

28 Nov 13:46
Compare
Choose a tag to compare

Changes

  • Add support for Optimizely
  • Bug fixes

Full Changelog: 1.6.1...1.7.0

1.6.1

16 Jun 11:35
Compare
Choose a tag to compare

Changes

  • Improve JSON serialization of complex maps

Full Changelog: 1.6.0...1.6.1

1.6.0

15 Jun 12:24
Compare
Choose a tag to compare

Changes

  • Add support to intercept tracks from Google Tagmanager Android v4

  • Include timestamp of the interception time.

Full Changelog: 1.5.3...1.6.0

1.5.3

02 Mar 14:26
db8061e
Compare
Choose a tag to compare

Changes

  • Silence logging when debug is not enabled.

  • Honor trackingplan.enabled in build.gradle when using new ASM API.

Full Changelog: 1.5.2...1.5.3

1.5.2

01 Mar 14:58
Compare
Choose a tag to compare

Changes

  • New TrackingplanJUnitRunner. This runner inhibits the SDK initialization from app and enables an optimized path for running Trackingplan SDK in JUnit.

  • SDK initialization from test trumps the app's initialization. This is needed when TrackingplanJUnitRunner can't be used.

  • Improve start and stop logic of the SDK.

Full Changelog: 1.5.1...1.5.2

1.5.1

28 Feb 11:16
Compare
Choose a tag to compare

Changes

  • Expose Trackinplan Android SDK initialization from JUnit

  • Add Kotlin project as an example of using Trackingplan Android SDK in JUnit

Breaking changes

  • Removed constructor TrackingplanRule(tpId, environment)
  • Removed constructor TrackingplanRule(tpId, environment, test_title)

Full Changelog: 1.4.1...1.5.1

1.4.1

08 Feb 15:04
Compare
Choose a tag to compare

Changes

  • Add ability to pass test name in TrackingplanJUnitRule.

  • Send JUnit method name as part of the context when using the SDK from instrumented tests.

  • Background observer is disabled when using the SDK from instrumented tests.

  • Bug fixes.

Full Changelog: 1.4.0...1.4.1

1.4.0

18 Jan 18:01
Compare
Choose a tag to compare

Changes

  • Add support to include tags in the sent data for root cause analysis

  • Include version name of the app in the sent data for root cause analysis

Full Changelog: 1.3.0...1.4.0