Changelog Apple

 

2.19.0

28/09/2020

New

  • AV Insights : add sessionId management methods

Change

  • Expiration of the UUID generated by the SDK for visitor identification (13 months by default)
    • On the date the application is upgraded to this version of the SDK (or later), the validity period starts. There is therefore no massive reset of the application visitors. Subsequent updates will not reset the validity date.
  • Xcode 12 compatibility (iOS 14)
  • Modification in the management of the retrieval of user consent for the use of IDFA

Fix

  • Fix on massive logging from CoreTelephony with simulator (https://github.com/at-internet/atinternet-apple-sdk/issues/94)
  • Fix potential crash from offline hits storage (https://github.com/at-internet/atinternet-apple-sdk/issues/91)
 

2.18.0

29/07/2020

New

  • Events: Adding custom event management methods tracker.events.add
  • Tracker: Addition of custom property tagging methods tracker.setProp / tracker.setProps

Fix

  • Fix dark mode on debugger (https://github.com/at-internet/atinternet-apple-sdk/issues/87)
 

2.17.0

15/04/2020

New

  • AVInsights allowing the measurement and tracking of media content.
  • New configuration parameter maxHitSize allowing to define the maximum size for a hit (8000 by default)
  • Event: Add page context &context= in event hits (Ecommerce, AVInsights, …).

Change

  • SalesInsights: Removing automated SalesTracker tagging
 

2.16.3

11/02/2020

Fix

  • Better management of searched keyword (special characters are kept and encoded)
 

2.16.2

17/01/2020

Fix

  • Fix compilation Xcode 10 (minimum iOS 9.0)
  • Replacement UIWebView by WKWebView
 

2.16.1

16/01/2020

Fix

  • Fix macro-processing on debugger
 

2.16.0

28/11/2019

New

  • Application version and User-Agent public

Change

  • HTTPS for all requests
  • Delete collectDomain configuration, default domain used instead
 

2.15.4

09/10/2019

Fix

  • Fix on lifecycle metrics management for an opt-out user
 

2.15.3

25/09/2019

New

  • New method for automatic tagging from SalesInsights to SalesTracker

Fix

  • Podspec simplification
 

2.15.2

18/09/2019

Change

  • Xcode 11 compatibility
 

2.15.1

28/08/2019

New

  • Publication of a method for recovering the SDK version

Fix

  • SalesInsights: Automatic “Viewed products” tagging (SalesTracker) is now based on “Product page display” event instead of “Product display” event
 

2.15.0

18/07/2019

New

  • Ecommerce: Management of a new “cart awaiting payment” event
  • Addition of the Target “Conditional Header” for the watchOS build

Change

  • Ecommerce: Lower-case naming of event properties
  • Ecommerce: Changing the declaration mode of a screen on a transaction tagging
  • Removal of the static framework hardcoded in the podspec

Fix

  • Fix on the configuration key ignoreLimitedAdTracking which can cause an app to crash
  • Fix on compilation error (iOS 13.0 + Xcode 11.0)
 

2.14.4

15/04/2019

Fix

  • RichMedia: Some optimizations
 

2.14.3

03/04/2019

Fix

  • RichMedia: fix memory leaks
 

2.14.2

01/04/2019

Fix

  • Fix memory leaks
 

2.14.1

26/03/2019

Change

  • Swift 5 compatibility
 

2.14.0

25/03/2019

Change

  • SmartSDK removed
  • Cocoapods improvements

Fix

  • RichMedia optimizations
 

2.13.0

12/03/2019

New

  • Added configuration parameter sendHitWhenOptOut to control sending hits in OPT-OUT mode
 

2.12.2

21/01/2019

New

  • Privacy: New configuration key ignoreLimitedAdTracking for user ID management
  • Added idType parameter allowing the identification of the type of identifier used by the application
 

2.12.1

07/01/2019

Change

  • Renaming MVTesting
 

2.12.0

21/12/2018

New

  • Ecommerce module addition
  • New configuration keys autoSalesTracker and collectDomain for the Ecommerce module
  • MVTesting module addition
  • New method to recover crash information getCrashInformation()
 

2.11.3

12/12/2018

New

  • Allowing hits to be sent or not depending on application state via configuration key sendOnApplicationState

Change

  • Configuration key sendOnlyWhenAppActive is now deprecated
 

2.11.2

30/10/2018

Change

  • Allowing level 2 value to be “invalid” (0)

Fix

  • Allowing order data to be sent independently
 

2.11.1

25/10/2018

New

  • New method to retrieve lifecycle metrics

Fix

  • Various fixes
 

2.10.0

17/09/2018

New

  • Swift 4.2 compatibility
 

2.11.0

16/09/2018

Change

  • RichMedia enhancements
 

2.9.8

04/09/2018

Fix

  • Version number fix
 

2.9.7

29/08/2018

New

  • Ability to prevent hits from sending when app is not active, via configuration key sendOnlyWhenAppActive
 

2.9.6

26/07/2018

Change

  • Rich Media: properties chapter renamed to mediaTheme

Fix

  • Rich media: fixed prich and s2rich on external content
 

2.9.5

18/07/2018

Change

  • Privacy: method doNotTrack renamed to optOut

Fix

  • Rich media: fixed a double play hit sending
 

2.9.4

03/07/2018

Fix

  • Rich Media: webdomain encoded
  • Rich Media: screenName added
  • Removed file BridgeTest.h in the subspec Tracker and SmartTracker
 

2.9.3

15/06/2018

New

  • GDPR: Offline hits database location can be set

Change

  • GDPR: Opt-Out management in ATInternet class

Fix

  • Fix podspec
 

2.9.2

30/05/2018

Fix

  • Various optimizations
 

2.9.1

29/05/2018

Fix

  • Fix podspec
 

2.9.0

28/05/2018

New

  • RichMedia: Dynamic refresh addition

Change

  • GDPR: Opt-Out improvement
 

2.8.7

21/02/2018

Fix

  • Various optimizations
 

2.8.6

10/01/2018

Fix

  • Fix warnings
 

2.8.5

08/01/2018

Fix

  • Fix variables orders when specified and ref=
 

2.8.4

20/12/2017

Fix

  • Fix podspec
 

2.8.3

16/11/2017

New

  • New parameters: manufacturer et model
 

2.8.2

25/10/2017

Fix

  • Fix for enableDebugger/enableLivetagging accessing UIWindow
 

2.8.1

16/10/2017

Fix

  • Fix for the CommonCrypto dependency
 

2.8.0

11/10/2017

Change

  • TV Tracking removed
 

2.7.0

28/09/2017

New

  • Migration to Swift 4
 

2.6.0

04/07/2017

New

  • SmartSDK release

Fix

  • Various bugfixes
 

2.5.7

03/05/2017

Change

  • Add synchronous flags for setConfig and setConfig helpers (e.g.: setSiteId)
  • The query string builder has been optimized
  • Some methods will stop throw warnings if result is not used

Fix

  • Fix multihit identifier
  • Some Objective-C methods had blank params : we fixed this problem by adding the correct names
 

2.5.6

27/02/2017

Change

  • Property InternalSearch in Gesture

Fix

  • Bug with set token twice
  • JSON -> ATJSON conversion to prevent conflicts with SwiftyJSON usages
 

2.5.5

22/12/2016

Fix

  • Hit from auto-tracking identification
 

2.5.4

20/12/2016

Fix

  • Fix SmartSDK swizzling bug
 

2.5.3

13/12/2016

Fix

  • Fix xCode 8.1 compilation crash
 

2.5.2

08/12/2016

New

  • IDFA as user identifier
 

2.5.0

20/10/2016

New

  • SmartSDK

Change

  • New AutoTracker class which sends screens and clicks hits automatically
  • Objective-C compatibility added
  • CustomObjects class properties, initialization and deletion methods added
  • customObjects property has been added to classes Product, Gesture, SelfPromotion and Publisher
  • Int? type variables are now Int with a default value to 0
  • Bool? type variables are now Bool with a default value to false
  • Action enum of the Product class has been renamed to ProductAction
  • Action enum of the RichMedia class has been renamed to RichMediaAction
  • Action enum of the Screen class has been renamed to ScreenAction
  • HitStatus enum went from String to Int (ObjC compatibility)
  • New classes PublisherImpression and SelfPromotionImpression which can only be linked to Screen object
  • Properties customObjects, customVars, aisle, customTreeStructure, publishers, selfPromotions, location, campaign, internalSearch, order, cart added to the Screen class
  • Tracker delegate methods are now optional

Fix

  • Various bug fixes
 

2.3.0

15/09/2016

New

  • iOS 10 support
 

2.2.5

09/09/2016

Fix

  • Debugger fix
 

2.2.4

18/08/2016

Change

  • Improved lifecycle variables management

Fix

  • Fixed a problem on the visited aisles
 

2.2.3

06/07/2016

Fix

  • Bug with arabic language fixed
  • Delegate switched to weak var
 

2.2.2

31/05/2016

New

  • IPV6 compliant

Fix

  • CoreData fix
 

2.2.1

03/05/2016

New

  • Parameter ref= is now correctly managed in case of advanced tagging
  • iOS 9.3 compatibility

Change

  • Dynamic label id type changed (int -> string)
  • CoreData improvement
 

2.2.0

21/03/2016

New

  • Availability of helpers and configuration keys

Change

  • Best definition of lifecycle application variables
  • Delete default values for the log, logSSL and site
 

2.1.0

06/01/2016

New

  • Session management

Fix

  • Better encoding of the hit parameters (ati, atc, pdtl)
 

2.0.8

16/11/2015

New

  • TVTracking: Adding the configuration parameter for the spot period validity
  • Identification of the SDK download source

Fix

  • Fixed compatibility issues with Xcode 7.1 and bitcode management
 

2.0.7

12/10/2015

Change

  • Adding all lifecycle variables to every hits

Fix

  • Fixed a bitcode management problem that could bring up warnings when creating the archive application
  • Fixed a migration problem of lifecycle variables when the system calendar is not in Gregorian mode
 

2.0.6

15/09/2015

New

  • Bitcode support (iOS9)
 

2.0.5

08/09/2015

Change

  • Changing the type of the variable turnover in the order helper (double instead of int)
  • Removing the IDFA user id type (Apple submission problem)
 

2.0.4

04/09/2015

Change

  • Changing the type of the parameter idCart (string instead of a number)

Fix

  • Better encoding of the car hit parameter
 

2.0.3

31/08/2015

Fix

  • Better encoding of pclick and prich parameters
 

2.0.2

19/08/2015

New

  • TVTracking : sub-object info added

Change

  • Deletion of the parameter roimt[i] (obsolete)
    Richmedia : parameters m5 and s2 added to every hits

Fix

  • Better encoding of the hit parameters
 

2.0.1

06/08/2015

Fix

  • Application lifecycle backward compatibility