• Platforms
  • Partners
  • Forums
  • TLC Tealium Learning Center Tealium Learning
    Community
  • Discussions & Ideas Dicussions & Ideas
  • Product Guides Product Guides
  • Knowledge Base Knowledge Base
  • Developer Docs Developer Docs
  • Education Education
  • TLC Blog TLC Blog
  • Support Desk Support Desk
  • CDH Customer Data Hub Customer Data Hub

Table of Contents

  • Version 5.8.0 (August 2020)
  • Version 5.7.2 (May 2020)
  • Version 5.7.1 (April 2020)
  • Version 5.7.0
  • Version 5.5.0 - 5.6.1
  • Version 5.2.0 - 5.4.2
  • Version 5.0.0 - 5.1.0
ANDROID JAVA

Release Notes

Release notes.

Below is a complete list of changes for each release of the Android library. See the Change Log for a complete list.

Version 5.8.0 (August 2020)

  • Tealium iQ session reporting is now handled by the SDK rather than the webview

    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

Version 5.7.2 (May 2020)

  • Bugfix: Added Tealium.Config API [setOverrideCollectDispatchProfile](/platforms/android-java/api/tealium-config/#setoverridecollectdispatchprofile) to override profile for Collect module
  • Lifecycle 1.1.4
    • Bugfix: tealium_event now contains the lifecycle event type (launch/wake/sleep) to support Event Specifications

Version 5.7.1 (April 2020)

  • Bugfix: WebViewClient onRenderProcessGone implemented for Android API 26+ to gracefully handle a render process crash and reinitialize the WebView (TagManagement module only)

Version 5.7.0

  • Updated 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

Version 5.5.0 - 5.6.1

Version 5.6.1 (November 2019)

  • 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

Version 5.6.0 (November 2019)

  • 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
  • AdIdentifier 1.0.2
    • Fixed logging error where GooglePlayServices is unavailable

Version 5.5.5 (August 2019)

  • WebView bug fix: disable hardware acceleration
  • InstallReferrer 1.1.2.
    • Placement of endConnection() to more appropriate location.

Version 5.5.4 (Jan 2019)

  • Fixed VisitorProfile URL to default to profile provided in Tealium.Config

Version 5.5.3 (Jan 2019)

  • Core + All Modules: minSdkVersion updated to API 19
  • Webview bug fix: onReceivedError() continue if error encountered

Version 5.5.2 (Dec 2018)

  • 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

Version 5.5.1 (Oct 2018)

  • 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

Version 5.5.0 (Aug 2018)

  • 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)

Version 5.2.0 - 5.4.2

Version 5.4.2

  • Fixed database I/O violation on main thread

Version 5.4.1

  • Fixed openDatabase issue at initalization

Version 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

Version 5.3.2

  • Handle ThreadExecutor exception

Version 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

Version 5.3.0

  • Tealium data variable added:
    • tealium_datasource

Version 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

Version 5.0.0 - 5.1.0

Version 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

Version 5.0.4

  • Standardized Tealium data variables
  • Added lifecycle_totalcrashcount to lifecycle module
  • Fixed late initialization null pointer issue

Version 5.0.3

  • Renamed OnMetricUpdateListener to MetricUpdateListener
  • Fixed data clobbering bug
  • Fixed JavaScript evaluation in Marshmallow

Version 5.0.2

  • Fixed setOverrideCollectDispatchUrl bug

Version 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 query string variables

Version 5.0.0 (Initial Release)

  • Multiton support
  • Collect Dispatch support
  • S2S Dispatch support
  • Tag Management Dispatch support
  • TIQ Mobile Publish Settings v5 support
Android Wear

 
  • Mobile
  • Getting Started
    • Overview
    • Quick Start Guide
    • Mobile Concepts
    • Client-Side
    • Server-Side
    • Tracking Webviews
    • Data Layer
    • Consent Management
    • Event Batching
    • User Location and Geofencing
    • Deep Links
    • Timed Events
    • Trace
    • Hosted Data Layer
    • Feature Comparison
    • Troubleshooting
  • Remote Commands
    • Overview
    • How It Works
    • Integrations
      • AppsFlyer
      • Braze
      • Contentsquare
      • Facebook
      • Firebase
      • Kochava
      • Usabilla
  • Android (Java)
    • Overview
    • Install
    • Track
    • Data Layer
    • Data Management
    • Consent Management
    • Module List
      • Ad Identifier Module
      • Crash Reporter Module
      • Install Referrer Module
      • Lifecycle Tracking Module
      • Location Module
      • Optimizely X Tracking Module
    • Android TV
    • Android Wear
    • API Reference
      • ConsentManager
      • DataSources
      • Lifecycle
      • Tealium
      • Tealium.Config
      • TealiumLocation
    • Release Notes
  • Android (Kotlin)
    • Overview
    • Install
    • Track
    • Data Layer
    • Consent Management
    • Identity Resolution
    • Module List
      • Ad Identifier Module
      • Collect Module
      • Collectors Module
      • Crash Reporter Module
      • Install Referrer Module
      • Lifecycle Tracking Module
      • Location Manager Module
      • RemoteCommands Module
      • Tag Management Dispatcher Module
      • Visitor Service Module
    • Android TV
    • API Reference
      • ConsentCategory
      • ConsentManager
      • CurrentVisit
      • DataLayer
      • Lifecycle
      • LocationManager
      • Tealium
      • TealiumConfig
      • VisitorProfile
      • VisitorService
    • Release Notes
  • Cordova
    • Overview
    • Install
    • Track
    • Data Management
    • Module List
      • Ad Identifier Module
      • Crash Reporter Module
      • Install Referrer Module
    • API Reference
    • Release Notes
  • Flutter
    • Overview
    • Install
    • Track
    • Consent Management
    • Data Management
    • API Reference
    • Release Notes
  • iOS (Objective-C)
    • Overview
    • Install
    • Track
    • Data Layer
    • Data Management
    • Consent Management
    • Tag Management
    • Module List
      • Lifecycle Tracking Module
    • tvOS
    • watchOS
    • API Reference
    • Release Notes
  • iOS (Swift) 1.x
    • Overview
    • Install
    • Track
    • Data Layer
    • Data Management
    • App Extensions
    • Identity Resolution
    • Consent Management
    • Modules
    • Module List
      • AppData Module
      • Attribution Module
      • AutoTracking Module
      • Collect Module
      • Connectivity Module
      • CrashReporter Module
      • DataSource Module
      • DefaultStorage Module
      • Delegate Module
      • DeviceData Module
      • DispatchQueue Module
      • FileStorage Module
      • Lifecycle Module
      • Location Module
      • Logger Module
      • PersistentData Module
      • RemoteCommands Module
      • TagManagement Module
      • VisitorService Module
      • VolatileData Module
    • Feature Comparison
    • Working with Objective-C
    • API Reference
      • TealiumConfig
      • TealiumConsentCategories
      • TealiumConsentManagerDelegate
      • TealiumConsentManager
      • TealiumInstanceManager
      • TealiumPersistentData
      • TealiumVolatileData
      • Tealium
    • Release Notes
  • iOS (Swift) 2.x
    • Overview
    • Install
    • Track
    • Data Layer
    • Consent Management
    • App Extensions
    • Identity Resolution
    • Modules
    • Module List
      • AppData Module
      • Attribution Module
      • AutoTracking Module
      • Collect Module
      • Connectivity Module
      • CrashReporter Module
      • DeviceData Module
      • Lifecycle Module
      • Location Module
      • RemoteCommands Module
      • TagManagement Module
      • VisitorService Module
    • Working with Objective-C
    • API Reference
      • Tealium
      • TealiumConfig
      • TealiumConsentCategories
      • TealiumConsentManager
      • TealiumDataLayer
      • TealiumInstanceManager
    • Release Notes
  • NativeScript
    • Overview
    • Install
    • Track
    • API Reference
      • Tealium
      • TealiumConfig
    • Release Notes
  • React Native 1.x
    • Overview
    • Install
    • Track
    • API Reference
    • Release Notes
  • React Native 2.x
    • Overview
    • Install
    • Track
    • API Reference
    • Release Notes
  • Unity
    • Overview
    • Install
    • Track
    • API Referencee
  • Xamarin
    • Overview
    • Install
    • Track
    • Data Management
    • Consent Management
    • API Reference
    • Release Notes
  • Web
  • Getting Started
    • Overview
    • Quick Start Guide
    • Web Concepts
  • Adobe Launch
    • Overview
    • Install
    • Data Layer
  • AMP
    • Install
    • Track
    • Data Layer
    • Overview
  • Angular
    • Install
    • Track
    • API Reference
    • Overview
  • Google Tag Manager
    • Overview
    • Data Layer
    • Install
  • JavaScript (Web)
    • Install
    • Track
    • Data Layer
    • Overview
    • Universal Data Object (utag_data)
    • Universal Tag (utag.js)
    • Data Layer Object (b)
    • Single-Page Applications
    • Settings
    • Debugging
    • API Reference
      • Cookie Functions
      • GDPR Functions
      • Tracking Functions
      • Utility Functions
    • Release Notes
  • Server
  • C#
    • Overview
    • Install
    • Track
    • Data Layer
    • API Reference
    • Release Notes
  • HTTP API
    • Overview
    • Endpoint
    • Data Layer
  • Java
    • Overview
    • Install
    • Track
    • API Reference
    • Release Notes
  • Node
    • Overview
    • Install
    • Track
    • API Reference
  • Python
    • Overview
    • Install
    • Track
    • API Reference
  • Roku
    • Overview
    • Install
    • Track
    • API Reference
  • Ruby
    • Overview
    • Install
    • Track
    • API Reference

Was this article helpful?

This page was last updated: October 20, 2020       Thank you for your feedback!
  • Platforms
  • Partners
  • Forums
  • Mobile
  • Getting Started
  • Remote Commands
  • Android (Java)
  • Android (Kotlin)
  • Cordova
  • Flutter
  • iOS (Objective-C)
  • iOS (Swift) 1.x
  • iOS (Swift) 2.x
  • NativeScript
  • React Native 1.x
  • React Native 2.x
  • Unity
  • Xamarin
  • Web
  • Getting Started
  • Adobe Launch
  • AMP
  • Angular
  • Google Tag Manager
  • JavaScript (Web)
  • Server
  • C#
  • HTTP API
  • Java
  • Node
  • Python
  • Roku
  • Ruby