Skip to content

Latest commit

 

History

History
149 lines (149 loc) · 7.27 KB

CHANGELOG.md

File metadata and controls

149 lines (149 loc) · 7.27 KB

Change Log

  • 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 to Tealium.Config to enable/disable session counting for TealiumIQ
  • 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
  • 5.7.2
    • Bugfix: Added Tealium.Config API setOverrideCollectDispatchProfile to override profile for Collect module
  • 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)
  • 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
  • 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
    • AdIdentifier 1.0.2
      • Fixed logging error where GooglePlayServices is unavailable
  • 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
  • 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
  • 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
  • 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
  • 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