Releases: Tealium/tealium-kotlin
Releases · Tealium/tealium-kotlin
Tealium Kotlin 1.4.2
- Core 1.4.2
- Add
overrideConsentCategoriesKey
toTealiumConfig
to allow for a custom consent categories key - Consent policy info converts ConsentCategory's to their string equivalent
- BugFix - Handle some crashes where invalid JSON had been stored from remote publish settings
- BugFix - Default Collectors set should no longer clash on multiple Tealium instances
- Add
Tealium Kotlin 1.4.1
- Core 1.4.1
- Fix: Update Consent Status to return string instead of enum value
Tealium Kotlin 1.4.0
Add gatherTrackData
to exposed all data layer and collectors variables
Tealium Kotlin 1.3.3
- Core 1.3.3
- Update remote command dependency
- Remote Command 1.1.1
- Add remote command names and version into DataLayer
Tealium Kotlin 1.3.2
- Core 1.3.2
events
property added toTealiumConfig
to enable adding listeners on startup, as some events could be missed during startup.
- Lifecycle 1.1.1
- Fix: Default values for some attributes causing missed events when combined with TagManagement
- InAppPurchase 1.0.1
- Additional
purchase_date
key provided in ISO-8601 format
- Additional
Tealium Kotlin 1.3.1
- Stability fix for failed WebView creation
- Stability fix for connectivity exception handling
- InApp Purchase auto tracking 1.0.0 release.
Tealium Kotlin 1.3.0
- Core 1.3.0
- Missing variables reinstated from the Java library:
- Default:
tealium_random
andwas_queued
- DeviceCollector -
device_battery_percent
anddevice_ischarging
- TimeCollector -
timestamp_epoch
- Default:
- DataLayer performance improvements, and additional support for storing
JSONArray
objects - Dates now get formatted as ISO 8601 as standard
- Dependency updates to Kotlin, Coroutines, Android Target Version, AGP 7, Java 11, MockK, Robolectric
- BugFixes:
- Opaque URI's are now appropriately handled by the DeepLinkHandler
- Deprecations to unused code
- Missing variables reinstated from the Java library:
- AutoTracking 1.0.0
- New activity tracking module to automatically track screen view events
- AdIdentifier 1.1.0
- Support for new AppSet identifier
- Dependency Updates in line with Core.
- CollectDispatcher 1.1.0, TagManagementDispatcher 1.1.0
- Serialization standardized to use
JsonUtils
- Dependency Updates in line with Core.
- Serialization standardized to use
- CrashReporter 1.1.0, HostedDataLayer 1.1.0, InstallReferrer 1.1.0, Lifecycle 1.1.0, Location 1.1.0, Media 1.1.0, RemoteCommandDispatcher 1.1.0
- Dependency Updates in line with Core.
- VisitorService 1.1.0
- Additional configuration option to override the Tealium Profile name to use when updating a Visitor:
config.overrideVisitorServiceProfile
- Serialization/Deserialization performance improvements
- Dependency Updates in line with Core.
- BugFix:
- Date parsing exception when dates are 0
- Additional configuration option to override the Tealium Profile name to use when updating a Visitor:
Tealium Kotlin 1.2.8
Core 1.2.8
config.logLevel
added to enable overriding the log level derived from the Environmentconsent_last_updated
timestamp is now added to the payload by the Consent Manager for each event- Payload key constants migrated to
Dispatch.Keys.XXX
for ease of access - Bug Fixes
app_name
now falls back to a non-localized version of the app label- Event router crashes caused by threading
screen_title
re-added to the TealiumView payload by default, and set to the viewName when one is not provided in the context data- Unnecessary logging removed when trying to load
tealium-settings.json
as an Asset - Where multiple deep links occur during a Session, previous deep link params are now removed from the datalayer prior to adding the new ones
CollectDispatcher 1.0.6, HostedDataLayer 1.0.4, RemoteCommandDispatcher 1.0.5, TagManagement 1.0.7
- event key references updated to use the new
Dispatch.Keys.XXX
- note, these are only present in Core 1.2.8+ so should ensure the latest version is in use.
Tealium Kotlin 1.2.7
Core 1.2.7
- Support for logical resolution in DeviceData
Tealium Kotlin 1.2.6
- Core 1.2.6
- Add support for
existingVisitorId
toTealiumConfig
- Add support to override profile for Consent Logging using
consentManagerLoggingProfile
- Consent Logging event routed through all enabled Dispatchers
- Update values for
app_build
andapp_version
- Add support for
- Tag Management Dispatcher 1.0.6
- Support for Consent Logging profile override
- Collect Dispatcher 1.0.5
- Support for Consent Logging profile override
- Visitor Service 1.0.5
- Bug fix: deserializing stored long values