Skip to content

Releases: Tealium/tealium-swift

2.4.5

21 Sep 15:10
0084be9
Compare
Choose a tag to compare

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 and webViewDelegates 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 and deep_link_referrer_url that are added when a deepLink is automatically detected and a referrer is present, or when passed to the method Tealium.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

09 Sep 10:20
e45362f
Compare
Choose a tag to compare

Medium Impact Changes

  • Changed format of device_resolution and device_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 to ISO8601 formatted strings.

2.4.2

04 Aug 09:58
f6c6f93
Compare
Choose a tag to compare
  • Finalized fix on bug that caused IDFA and ATT authorization status to not update at runtime.

2.4.1

16 Jul 09:27
6550670
Compare
Choose a tag to compare
  • Fixed bug that caused IDFA and ATT authorization status to not be updated at runtime
  • Fixed bug that caused migration from the Objective-C library to be disabled by default

2.4.0

02 Jul 21:24
90323ee
Compare
Choose a tag to compare
  • Media tracking module
  • Updates to storage to prevent files being backed up unnecessarily
  • Removed legacy authentication option from Remote HTTP Command

2.3.2

15 Jun 19:26
59ae87b
Compare
Choose a tag to compare
  • Updated the persistent storage module to use Application Storage instead of the Caches directory
  • Updated the Connectivity module to use one instance of CTTelephonyNetworkInfo
  • Removed the cookie migration logic that was used to migrate cookies from the UIWebView to the WKWebView.
  • Updated the RegEx that was used to validate URLs

2.3.1

13 May 17:09
3dc86bc
Compare
Choose a tag to compare
  • Updated consent_policy key to policy
  • Allow the Consent Manager decline_consent event to be sent

2.3.0

12 Apr 17:45
Compare
Choose a tag to compare
  • 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 to tealium_event_type
  • Updated the data layer key policy to consent_policy
  • Minor bug fixes in the RemoteCommands and Lifecycle modules

Full release notes

2.2.2

15 Jan 19:16
b8c8a64
Compare
Choose a tag to compare
  • 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

Full release notes

2.2.1

08 Jan 17:51
cd7f75c
Compare
Choose a tag to compare
  • Fixed some project settings preventing successful Carthage installations. Please see the docs for full details.