- Fixed unexpected tracking behaviour for media tracking
- Updated targetSdk to 34
- Updated Gradle v7.x.x to v8.2.2
- Updated 3rd party dependencies for SDK
- (Sample App) Migrated Kotlin synthetics to viewBinding (https://developer.android.com/topic/libraries/view-binding/migration)
- (Sample App) Migrated ExoPlayer2 to Media3 (https://developer.android.com/media/media3/exoplayer/migration-guide)
- Fixed bug - everId not generated after anonymousTracking set to false
- Fixed bug - firstAppOpen parameter not properly calculated
- Fixed issue of typealias TrackingParameters is not recognised
- Add New Product Status to Android SDK
- Hotfix version
- Updated calculation of the Set everId configuration parameter
- Enabled customers to set a temporary session ID in anonymous tracking to improve data quality
- Internal performance improvements
- Hotfix version
- Updated WorkManager version to 2.8.1 from previous 2.8.0-rc01 version.
- Updated Room library to version 2.5.1 because of some important fixed included in this release. More about this on official page: https://developer.android.com/jetpack/androidx/releases/room#2.5.1
- Fixed bug when campaign parameters are not sent if anonymous tracking is enabled
- Hotfix version
- Updated WorkManager version to 2.8.0-rc01 because current release version has known bug that cause OOM exception.
- Fixed bug when wt_mc parameter is injected into parameter value when media code is mc.
- Hotfix version
- Fixed bug that occasionally deleted optional parameters in requests before they were sent
- Fixed database migration exception that happened on some devices
- Added sending requests and re-scheduling SendWorker on every SDK initialization/app open.
- Added additional tracking parameters
- cs801 >> version of the SDK
- cs802 >> Platform
- Adopted behaviour for consentless tracking. EverId is not stored or sent when anonymous tracking is enabled. Also, if a user changes from consent to consentless tracking, previously saved everId will be automatically deleted.
- Added option to match users between Engage and Intelligence SDK in order to better target specific customers.
- Added method to get current configuration parameters in runtime.
- Fixed invalid encoding of the everId parameter on devices with arabic language
- Fixed wrong definition for campaign tracking ("cc" parameters is tracked now)
- HotFix version
- Fixed issue for incorrect parsing EventParameters.
- Fixed issue when anonymous suppressed parameters not calculated for some request's types.
- HotFix version
- EverID can pre properly set on initialization.
- Changed Webtrekk.reset(Context, Config) method. Removed second parameter.
- Added new methods for updating configuration in runtime
- Fixed bug for uncaught exceptions not tracked
- Updated compile to Java 11
- Updated targetSdkVersion to 31 (Android 12); This also means that application must adopt to the behavioral changes required for applications targeting Android 12. See more:
- Updated all dependencies on latest versions
- Updated unit tests
- New method for resetting SDK in runtime
- New method for triggering immediate data sending and deleting sent data
- Set custom everId through Config Builder
- Stability improvements
- BugFix: Fixed autoTracking disable
- Improve: Now the media can contain the name of the page
- Improve: Koin is removed from the project
- HotFix version
- Fixed DeepLinking tracking
- HotFix version
- Fixed app first open issue
- Downgrade AppCompat to 1.2
- Improve Support for Android 11
- Added Anonymous Tracking
- Added Option to Include App Version In Every Request
- Removed JCenter
- Improve Object tracking
- Improve code stability
- Improve code comments
- Move SDK to maven central
- Code improve
- Improve Default Params logic
- Added object tracking
- Added Deep-linking tracking
- Added Campaign tracking
- Bug fix for device update
- Added android 11 support
- Added Migration from version v4 to version v5
- Add Crash Analytics
- Add Media Tracking
- Minor bug fix
- Update Koin version.
- Minor bug fix.
- Add form tracking.
- Minor bug fix.
- Add Annotation track configuration support.
- Logger time bug fix.
- Optimised internet communication.
- Logger is now disabled by default.
- Dependency update and code modernization.
- Minor bug fix.
- Add Batch support.
- Support disables specific screens auto-tracking.
- Support disable Activity auto-tracking.
- Add Pixel integration in the android.
- Add AppFirstOpen parameter.
- Fix bug now auto and manual tracking works together on first Android Screen.
- Update dependency.
- Fix Koin conflict if
startKoin
is called from app side.
- App Update Event is auto tracked.
- Auto tracking full name activity/fragment support.
- Add Android API tracking parameter as part of the tracking request.
- Auto track of the app version name & code.
- Add
wt_mc=
to the media code param.
- Update
kotlin-gradle-plugin
to1.3.31
. - Update
WorkManager
to2.1.0-beta02
, set initial delay to send requests worker. - Add "TimeZone" query param to the request URL
tz
. - Min SDK is 21.
- Support track from App to Web by sending ever Id to Pixel Web SDK.
- Support disable fragments auto tracking in the configurations
disableFragmentsAutoTracking()
. - Add "language" query param to the request URL
la
.
sendDelay
in the configurations renamed torequestsInterval
.- Update WorkManager to 2.0.0.
- Min SDK is 15.
- Initial release.