- CrashReporter 1.1.2
- Removed unnecessary
android.permission.READ_LOGS
permission
- Removed unnecessary
- 5.9.5
- Avoid possible crashes when trying to open a deep link with unescaped query parameters
- 5.9.4
- 'QueryParameterProvider' - allows additional parameters to be added to the URL used for the WebViewDispatcher
- 5.9.3
- Add
sessionCountingEnabled
toTealium.Config
to enable/disable session counting for TealiumIQ
- Add
- 5.9.2
- Deeplink tracking, including support for QR Code Tracing already avaialble in the Kotlin SDK
- AdIdentifier 1.0.5
- Support for AppSetId on supporting devices
- InstallReferrer 1.1.4
- Bugfix: remove unused BroadcastReceiver from Manifest
- 5.9.1
- Bugfix: WebViewDispatcher - Allow for proper dequeuing of offline events after reestablishing network connectivity
- 5.9.0
- Refactoring to accommodate for new remote commands adapter
- Includes fixes for issues regarding erasing visitor profile before deletion
- RemoteCommands Adapter Module 1.0.0
- General Remote Commands extracted from core library for use with Tealiu Android in Java and Kotlin
- 5.8.0
- Tealium IQ session reporting is now handled by the SDK rather than the webview - note. it is important to update your Mobile.html template within Tealium IQ when updating to v5.8.0 in order to support this change.
- Minor fixes for issues raised by security scan
- CrashReporter 1.1.0
- Crash data is now saved when the crash occurs and subsequently sent on the next launch of the application. This update increases the reliability that crashes are tracked successfully.
- Lifecycle 1.1.4
- Bugfix:
tealium_event
now contains the lifecycle event type (launch/wake/sleep) to support Event Specifications
- Bugfix:
- 5.7.2
- Bugfix: Added Tealium.Config API
setOverrideCollectDispatchProfile
to override profile for Collect module
- Bugfix: Added Tealium.Config API
- 5.7.1
- Bugfix: WebViewClient
onRenderProcessGone
implemented for Android API 26+ to gracefully handle a render process crash and reinitialize the WebView (TagManagement module only)
- Bugfix: WebViewClient
- AdIdentifier 1.0.4
- Bug fix to stop crashes under certain conditions when the AdIdentifier is not available
- 5.7.0
- Update Gradle to latest version to fix Proguard issues
- Location 1.0.0
- Location tracking based on defined geofence
- New Event Attributes:
geofence_name
geofence_transition_type
location_accuracy
device_last_latitude
device_last_longitude
- 5.6.2
- Embed proguard-rules
- All Modules - proguard-rules are now embedded in each module
- 5.6.1
- Bug fixes:
- Additional methods added to
Tealium.Config
class to correctly override the Visitor Service Domain and Profile - Fixed encoding issue when event data was sent using POST method
- Additional methods added to
- Bug fixes:
- 5.6.0
- Updated batching feature for Collect Module
- Allows up to 10 events to be sent in a single HTTP request
- Enables GZIP compression of payload
- Configurable timeout if batch limit not reached in a timely fashion
- Bug Fixes:
- Added missing
tealium_environment
variable to each payload - Fixed missing
tealium_trace_id
when using the Collect module with POST method
- Added missing
- AdIdentifier 1.0.2
- Fixed logging error where GooglePlayServices is unavailable
- Updated batching feature for Collect Module
- 5.5.5
- Webview bug fix: disable Hardware Acceleration for Tealium webview
- Install Referrer 1.1.2
- Bug fix: resolve referrerClient NPE by adding
endConnection()
after establishing connection
- Bug fix: resolve referrerClient NPE by adding
- 5.5.4
- Fixed VisitorProfile URL to default to profile provided in Tealium.Config
- 5.5.3
- Core + All Modules:
minSdkVersion
updated to API 19 - Webview bug fix: onReceivedError() continue if error encountered
- Core + All Modules:
- 5.5.2
- InstallReferrer 1.1.0
- Now uses Google Play Install Referrer API
- New Event Attributes
- install_referrer
- install_referrer_begin_timestamp
- install_referrer_click_timestamp
- OptimizelyListener 1.1.0
- Supports latest OptimizelyX API
- 5.5.1
- Support for HTTP Collect API
- Added millisecond-precise timestamp variable
- timestamp_unix_milliseconds
- VDataDispatcher renamed to CollectDispatcher
- CollectDispatch sends data to account/profile provided in Tealium.Config instead of sending to "main"
- Lifecycle (1.1.1) fix erroneous lifecycle_diddetectcrash on launch
- 5.5.0
- Initial Consent Manager Release
- New Event Attributes with Consent Manager
- consent_status
- consent_categories
- Added configuration method to allow for overriding minutes between session id (setMinutesBetweenSessionId)
- 5.4.2
- Fixed database I/O violation on main thread
- 5.4.1
- Fixed openDatabase issue at initalization
- 5.4.0
- New Crash Reporter Module
- New Event Attributes added to Core library
- app_build
- app_memory_usage
- device_available_system_storage
- device_available_external_storage
- device_os_build
- device_android_runtime
- 5.3.2
- Handle ThreadExecutor exception
- 5.3.1
- Added method to allow overriding log level at init time (setForceOverrideLogLevel)
- Changed calls to webview to protect against an edge case where the first event is not sent after a period of inactivity, if the publish settings timeout had expired (webview was being reloaded before the javascript call could finish)
- Cookies from the webview are now flushed to disk immediately after any track call. This protects against an edge case where cookies may not be saved to disk when the app is closed quickly
- Added protection to stop Android webview from requesting Favicon.ico when the webview loads
- Added optional Optimizely Listener module to pass Optimizely tracking events to Tealium
- Minor internal updates
- 5.3.0
- Tealium data variable added:
- tealium_datasource
- Tealium data variable added:
- 5.2.0
- New optional module: Ad Identifier. Module adds
google_adid
to data variables - New optional module Install Referrer. Module adds
install_referrer
to data variables
- New optional module: Ad Identifier. Module adds
- 5.1.0
- New track call trackEventType()
- Tag Management: CookieManager enabled by default
- Maven Support
- library (core)
- lifecycle
- Tealium data variables added:
- tealium_event (previously event_name / link_id)
- app_uuid (previously uuid)
- tealium_event_type
- 5.0.4
- Standardized Tealium data variables
- Added lifecycle_totalcrashcount to lifecycle module
- Fixed late initialization null pointer issue
- 5.0.3
- Renamed OnMetricUpdateListener to MetricUpdateListener
- Fixed data clobbering bug
- Fixed JavaScript evaluation in Marshmallow
- 5.0.2
- Fixed setOverrideCollectDispatchUrl bug
- 5.0.1
- Fixed cause of "Ignoring InnerClasses attribute for an anonymous inner class" warning
- Clarified "Retrieved bad visitor profile:" error message
- Override S2S legacy now allows for querystring variables
- 5.0.0 Initial Release
- Multiton support
- Collect Dispatch support
- S2S Dispatch support
- Tag Managment Dispatch support
- TIQ Mobile Publish Settings v5 support