Release notes (by feature)
This page displays the most recently release note from each product area. Click the heading to view all release notes for that feature.
API
Updates
- V3 Visitor Privacy and V3 Visitor Profile APIs are now available under General Availability (GA).
Audiences
Fixes
- Fixed Segment page to disable saving segments with unsaved attributes.
Client-side consent management
Updates and fixes
- Updated the Consent Manager
cmGeneral
template to v3.1.0, addingtealiumConsentRegister
functionality to make consent signals easier to access.
Client-side tags
- Updated the Facebook Pixel tag to add a cookie logic that captures the
_fbc
cookie even if the Facebook script is blocked by ad blockers.
Connectors
- Fixed an issue in the new UI where not all fields in existing connectors were mapped as they were in the old UI.
Consent Integrations
- Updated Consent Integrations core template (
utcm_framework
) to v1.2.1 to fix edge cases where bundled tags could cause issues that blocked tags inappropriately. - Fixed issue that caused the underlying Add Integration slideout to close, instead of just the active slideout when clicking outside the New Purpose Group slideout.
Data layer
Fixes
- Fixed an issue where applying a data layer variable that contains special characters to a page view event would result in a JavaScript error that prevented iQ Tag Management from loading.
- Updated event trigger variables executed in
utag.js
to no longer have extra single quotes ('
) added into the resulting value if the value contains double quotes ("
).
Data sources
Updates
- Added View in Live Events buttons to Data Sources table.
DataAccess
Fixes
- Added deduplication logic to the normalized visitors view.
Events
Updates and fixes
- Update to YouTube event to resolve issue with collecting video data.
Extensions
Updates and fixes
- Fixed an issue with the jQuery onHandler extension where localStorage and sessionStorage variables were incorrectly available in the variables menu.
Labels
Fixes
- Corrected an issue where labels are lost when an error occurs during a label request.
Load rules
Fixes
- Updated Load Rules screen to add an icon and count for consents associated with the load rule.
Moments API
Updates
- Now available under General Availability (GA). Moments API is the Tealium flagship personalization API for real-time moments that matter.
Profiles
Updates and fixes
- Deprecated the profile logo functionality.
Remote commands
- Updated Braze SDK version to support Apple privacy manifest requirements.
Save and publish
Updates and fixes
- Enhancements to the Publish Details table in the Save/Publish screen. Information is more granular which enables better filters, sorting, and searching.
Server-side administration
Fixes
- Updated the server-side versions screen to fix incorrect date formatting in the calendar.
Server-side connectors
Updates and fixes
- Updated the Snapchat Conversions connector to rename the following actions:
- V2(older version) to Send Conversion V2.
- V2(newer version) to Send Conversion V3.
- Updated the Sailthru connector to allow mapping arrays when mapping user attributes.
- Updated the Webhook OAuth2 (3-Legged) and Webhook OAuth2 (2-Legged) connectors to have the same actions as the standard Webhook connector.
- Removed the following deprecated connectors:
- Nexmo
- CallRail
- Co-SENDER
- AutoPilotHQ
- Apsalar Events
- AppLovin
New connectors
- New marketplace connector: Snowflake Streaming connector
Server-side consent management
Fixes
- Exposed the Global Privacy Control header (Sec-GPC) as
global_privacy_control_opt_out
in incoming event payloads.- No event-level attribute is automatically added.
- Possible values are
true
, (Sec-GPC: 1),false
(Sec-GPC:0) or unassigned (if there is no header). - For more information about GPC and how to respect the GPC signal with Tealium, see About Global Privacy Control.
- Removed consent-based filtering of Tealium consent change events in EventStream.
- These events can now be streamed to any consent logging destination.
- There are no changes to consent-related filtering of other events or AudienceStream behavior.
Tags
Updates and fixes
- Updated the tag Configuration tab to fix an issue where the Edit button was not clickable when there was a long string of text in the configuration.
- Updated the Tags screen to fix an issue where tags using deactivated load rules and events were not showing a warning icon.
Tealium for Android (Java)
- Gradle updates, and Android
compileSdkVersion
andtargetSdkVersion
increased to version 33 for all modules.
Tealium for Android (Kotlin)
- Core 1.6.0
HttpClient
now supports only retrying on response codes that support retries.- Fix:
ResourceRetriever
refresh interval affecting library settings being fetched too often. - Fix: Reinstated missing
ResourceEntity
class
- RemoteCommandDispatcher 1.4.0.
- Adding a RemoteCommand with a remote URL config now supports falling back to loading from an
Asset
named{command id}.json
on the first launch.- If a file name is also provided, then it will use that name to lookup the
Asset
. - It is now safe to omit the
.json
extension on thefilename
parameter when adding a new remote command, although the.json
extension of the actual file should still be present. - Fix: Refresh interval was not being adhered to
- If a file name is also provided, then it will use that name to lookup the
- Updated the module dependency minimum on
com.tealium:kotlin-core
to1.6.0
.
- Adding a RemoteCommand with a remote URL config now supports falling back to loading from an
- TagManagementDispatcher 1.2.2
- The webview is refreshed on new sessions to ensure that the latest IQ configuration is available.
Tealium for C sharp
High Impact Changes
- Collection endpoint changed from VData to HTTP API.
- Introduced Support for both HTTP GET and POST methods for sending data; default is POST.
Low Impact Changes
- Trace helper methods added to the Tealium class to make it easier to join/leave/end a Trace.
- This adds the
tealium_trace_id
key and trace ID value to all events whilst a trace has been joined.
- This adds the
- Bug Fix
- Optional Data supplied on Config creation was not being passed in events.
- This is not present on all events.
.gitignore
file added to remove unnecessarily tracked compiled code.
Tealium for Cordova
- Upgrade native iOS and Android Tealium dependencies to the latest versions.
- Target XCode 15 for iOS and bump iOS minimum deployment target to iOS 12.
- Fixed Firebase plugin installation ordering issue that could cause Firebase not to work if installed before the main plugin.
Tealium for Flutter 1.x
High Impact Changes
- Added support for Tealium remote commands through Flutter. This allows for a remote command to be added in a JavaScript file and the payload will be passed back via a callback function. Remote commands may also be removed. Refer to the Flutter API to learn more about the remote command methods.
Low Impact Changes
- Underlying Tealium libraries updated to versions 5.7.0 (Android) and 5.6.6 (iOS)
Tealium for iOS (Objective C)
Low Impact Changes
- Added the
sessionCountingEnabled
flag toTEALConfiguration
to allow disabling of session counting for Tealium iQ accounts that use self-hosted JavaScript files. - Fixed a crash that could happen for devices with no preferred language.
Tealium for iOS (Swift)
Medium Impact Changes
- Improved local
RemoteCommands
to accept files path with or without the extension - Fixed remote commands and remote settings refresh mechanism and caching
- Improved remote commands and remote settings retry mechanism
- Allow URL
RemoteCommands
to use a bundled local file with thecommandId
as the name while downloading the remote file or if it can’t be downloaded and is not cached - Added a
TagManagementWebview
refresh after a session is expired
Tealium for Java
- Removed unnecessary reference to
javax.xml.ws.http.HTTPException
to support newer JDKs without additional dependencies.
Tealium for Nativescript
- Kotlin dependency upgraded to 1.4.1
- Swift dependency upgraded to 2.6.4
- Added
overrideCollectProfile
,overrideCollectDomain
, andsessionCountingEnabled
keys to the config - Added
gatherTrackData
method to Tealium instance
Tealium for React Native
- Updated Android
build.gradle
files to allow the use of Kotlin version from parent project.
Tealium for Xamarin 1.x nelease notes
- Updated core libraries - iOS 5.7.0, Android 5.8.0.
- Removes
UIWebView
dependency.
Tealium for Xamarin
- Updated Tealium native libraries dependencies. Tealium Swift
2.9.1
and Tealium Kotlin1.5.1
. - Implemented methods to support visitor switching:
- Added support for config option
visitorIdentityKey
to specify the key used to identify multiple users the app. - Added the method
ResetVisitorId()
to clear and generate a new visitor ID. - Added support for config option
clearStoredVisitorIds
to clear all stored visitor IDs on the device.
- Added support for config option
- Added the config option
overrideConsentCategoriesKey
to override the name of the consent categories attribute sent in consent events.
Tealium Insights
Updates
- Updated to enable custom dashboards to be exported and imported.
Tealium Universal Tag (utag.js)
Version 4.50 provides more transparency and control over cookies written by utag.js
.
Previously, we recommended using multi-value cookies (multicookies). However, due to the increasing demand for transparency and simplicity, particularly for data privacy audits, we have revised our recommendation. Now, we advise using standalone cookies, which is now the default behavior in utag.js
.
This release includes the following updates:
- Writes separate
utag_main
cookies instead of a single multi-value cookie. To use the legacy behavior that stores multiple values in a single cookie, setsplit_cookie
tofalse
. - Moves responsibility for
utag_main_v_id
fromutag.js
to the Tealium Collect tag. To forceutag.js
to set theutag_main_v_id
cookie, setalways_set_v_id
totrue
. - Adds a new
id
element in the Consent Manager cookie for logging consent. When this cookie is first set, it will match anyutag_main_v_id
values found, after which it won’t be changed. That behavior prioritizes maintaining the link between the user and the logged events, but means that a match isn’t guaranteed in all cases. - Can easily be upgraded by updating the relevant templates.
- Adds the following utag settings:
split_cookie
- Set tofalse
to use the legacy single multi-value cookie.split_cookie_allowlist
- Specifies an array cookie names that can be set using theutag_main
namespace.always_set_v_id
- Forcesutag.js
to set theutag_main_v_id
cookie or thev_id
component ofutag_main
.
- Updates the following templates:
utag.js
(loader
) to version 4.50, to update cookie behaviorcmGeneral
to version 3.0.12, to add centralized logic for generating or retrieving a device ID that can be called from consent logging templatescmDoNotSell
to version 1.4.0, to call the centralized logicfullConsentEventHandler
to version 1.0.3, to call the centralized logicpartialConsentEventHandler
to version 1.0.3, to call the centralized logicCollect
to versiontv:20064.20230519
(released in May 2023)
For more information about the new settings for enhanced transparency in utag 4.50 or later, see Enhancing Cookie Transparency with utag 4.51.
Templates
Updates and fixes
- Fix an issue that incorrectly allowed inherited tag templates to be editable. Inherited tag templates are now read-only.
Trace
Updates and fixes
- Fixed a rendering issue so that image or non-text responses will no longer be displayed.