Releases: Tealium/tealium-swift
Releases · Tealium/tealium-swift
2.4.5
2.4.5
High Impact Changes
- Fixed a bug that caused Apple Watches to never send events.
- Fixed a bug that prevented to automatically track deeplinks received in the AppDelegate.
Medium Impact Changes
- Fixed a bug that caused lifecycle to crash when migrating from the objective-c library without the lifecycle.
Low Impact Changes
- Made
visitorServiceDelegate
andwebViewDelegates
weak references in the config to avoid potential memory leaks. - Made impossible to add two remote commands with the same
commandId
. - Added the new keys
deep_link_referrer_app
anddeep_link_referrer_url
that are added when a deepLink is automatically detected and a referrer is present, or when passed to the methodTealium.handleDeepLink(_:referrer:)
. - Improved query params handling for deepLinks by removing old query parameters when receiving multiple deepLinks during the same session.
- Updated list of device model names to include latest iPhone, iPad and AppleWatch models.
2.4.4
Medium Impact Changes
- Changed format of
device_resolution
anddevice_logical_resolution
from{height}x{width}
to{width}x{height}
to be consistent with Android and Obj-C libraries.
Low Impact Changes
- Improved encoding and decoding of data to reduce chances of failing and prevent tracking of some events.
- Added
device_logical_resolution
to the data layer. - Avoided possible conflicts between Tealium managed geofences and application ones.
- Allowed DeepLinks to be handled before Tealium initialization is complete.
- Fixed a bug where changing
loggerType
in the configuration didn't reflect in the correct logger instance for custom loggers. Date
objects passed to the data layer are converted toISO8601
formatted strings.
2.4.2
2.4.1
2.4.0
- Media tracking module
- Updates to storage to prevent files being backed up unnecessarily
- Removed legacy authentication option from Remote HTTP Command
2.3.2
- Updated the persistent storage module to use
Application Storage
instead of theCaches
directory - Updated the
Connectivity
module to use one instance ofCTTelephonyNetworkInfo
- Removed the cookie migration logic that was used to migrate cookies from the
UIWebView
to theWKWebView
. - Updated the RegEx that was used to validate URLs
2.3.1
- Updated
consent_policy
key to policy - Allow the Consent Manager
decline_consent
event to be sent
2.3.0
- Added the option to set a WKProcessPool instance on the
TealiumConfig
object for the Tealium Tag Management Webview - Added support for custom consent policies
- Updated the data layer key
call_type
totealium_event_type
- Updated the data layer key
policy
toconsent_policy
- Minor bug fixes in the RemoteCommands and Lifecycle modules
2.2.2
- Added the ability to set an expiration for the user’s consent status and a callback that is triggered when the consent has expired
- Added a public method to reset the user’s Visitor ID