January 1, 2021
Tealium Universal Tag (utag.js)
-
Adds defensive code for potential jQuery vulnerability. Checks to make sure the
src
of a JavaScript file is set directly and not inherited from a compromisedObject.prototype
. This issue was fixed in jQuery 3.5.0, but re-introduced in 3.5.1. -
Update to check for
Array
type with the built-inutag.ut.typeOf
function instead of usinginstance of
. Fixes issue withutag.js
running in iframe in a testing environment (such as Cypress) and JavaScriptinstance of
operation not working correctly.
Tealium for Nativescript
- Initial Release
Tealium for iOS (Swift)
Low Impact Changes
- Removed
TealiumCore
as an embedded framework as it was causing AppStore submission errors when using Carthage as a dependency. - Re-added
TealiumAttribution
scheme withintealium-swift.xcodeproj
which permits the framework to be built by Carthage.
Tealium for React Native
Initial Release
Tealium for Android (Kotlin)
- Consent Management
- Consent Expiration: Introduced the ability to set an expiration for provided consent
- Deprecated
consentManagerEnabled
config property; setting a valid ConsentPolicy automatically enabled the Consent Manager - Bug fix: Incorrect consent collector logic
- Visitor ID: New method manually regenerates a Visitor ID for the device
- ProGuard: Initial ProGuard rules added to generated binaries and consumer ProGuard rules
- AdIdentifier 1.0.0
- Initial release of the AdIdentifier module: if available, AdIdentifier is added to each dispatch
- CrashReporter 1.0.0
- Initial release of the CrashReporter module: uncaught exceptions causing a crash are recorded and any crash data is sent on the next dispatch when the app launches again
- Collect Dispatcher 1.0.2, Hosted DataLayer 1.0.1, InstallReferrer 1.0.1, Lifecycle 1.0.2, Location 1.0.2, RemoteCommand Dispatcher 1.0.1, TagManagement Dispatcher 1.0.1, Visitor Service 1.0.2
- ProGuard - Initial ProGuard rules added to generated binaries and consumer ProGuard rules