Changelog Apple

 

2.23.9

25/04/2022

Fix

  • Gestion des propriétés ayant pour valeur un array de strings
 

2.23.8

19/04/2022

New

  • Compatibilité avec Xcode 13.3
 

2.23.7

20/01/2022

New

  • Compatibilité avec Xcode 13.2
 

2.23.6

18/10/2021 Problème connutvOS ne fonctionne pas actuellement sur Xcode 13 & Un problème de compilation est connu sur les puces M1

New

  • Compatibilité avec Xcode 13
 

2.23.5

30/07/2021

Fix

  • Correction d’un crash avec iOS 12 et JSON Decode (https://github.com/at-internet/atinternet-apple-sdk/issues/120)
 

2.23.4

28/07/2021

Fix

  • Lifecycle : ajout d’une fonction pour forcer le calcul des métriques avant les notifications systèmes d’iOS (https://github.com/at-internet/atinternet-apple-sdk/issues/119)
 

2.23.3

28/06/2021

Change

  • Event: capacité d 'envoyer un évènement sans donnée, seulement avec un nom

Fix

  • Event: ability to send event without data, just with name
 

2.23.2

05/05/2021

Change

  • Privacy : ajout des paramètres pclick et s2click par défaut pour le mode exempt
 

2.23.1

31/03/2021

Change

  • Privacy: correction sur les modes custom avec une configuration de stockage par défaut
  • Amélioration de la détection du modèle sur macOS (https://github.com/at-internet/atinternet-apple-sdk/pull/116)

Fix

  • Diverses corrections et optimisations (https://github.com/at-internet/atinternet-apple-sdk/pull/117)
 

2.23.0

10/03/2021

New

  • Privacy : Gestion des visitorMode personnalisés

Change

  • Privacy : Gestion du stockage des données en fonction de l’autorisation fournie par le visitorMode

Fix

  • Suppression de la dépendance à l’AppTrackingTransparency
  • Amélioration sur la gestion du NetworkInfo (https://github.com/at-internet/atinternet-apple-sdk/pull/111)
 

2.22.3

03/02/2021

Fix

  • Offline : Correction importante sur la non suppression de certains hits sauvegardés
  • Correction ‘Arithmetic Overflow’ sur WatchOS (https://github.com/at-internet/atinternet-apple-sdk/issues/109)
 

2.22.2

26/01/2021 Problème connuLes données offline peuvent être envoyées en boucle. Corrigé en 2.22.3.

Fix

  • Compatibilité Objective-C
 

2.22.1

21/01/2021 Problème connuLes données offline peuvent être envoyées en boucle. Corrigé en 2.22.3.

Fix

  • Correction sur la gestion de l 'autorisation de l 'envoi des hits dans le mode Opt-Out
 

2.22.0

Problème connuLes données offline peuvent être envoyées en boucle. Corrigé en 2.22.3.

New

  • Ajout de la gestion de la Privacy permettant le contrôle des données envoyées

Fix

  • Correction mineure sur le cryptage
 

2.21.2

06/01/2021 Problème connuLes données offline peuvent être envoyées en boucle. Corrigé en 2.22.3.

Change

  • AVInsights : Durée des (buffer)heartbeats forcée et non plus personnalisable

Fix

  • Detection 5G pour iOS >= 14.1 (https://github.com/at-internet/atinternet-apple-sdk/issues/104)
 

2.21.1

08/12/2020 Problème connuLes données offline peuvent être envoyées en boucle. Corrigé en 2.22.3.

Fix

  • Correction sur CoreData
 

2.21.0

Problème connuLes données offline peuvent être envoyées en boucle. Corrigé en 2.22.3.

New

  • Ajout de la possibilité d’envoi via proxy

Fix

  • Corrections diverses (https://github.com/at-internet/atinternet-apple-sdk/pull/102)
 

2.20.0

02/12/2020 Problème connuLes données offline peuvent être envoyées en boucle. Corrigé en 2.22.3.

New

  • Ajout de l’encryptage des données sensibles at-rest
  • Ajout de la détection de la 5G

Change

  • iOS Deployment Target 10.0

Fix

  • Retrait de la récupération automatique du framework AdSupport (https://github.com/at-internet/atinternet-apple-sdk/issues/101)
  • Ajout Pod spécifique pour les extensions (Bug Cocoapods) (https://github.com/at-internet/atinternet-apple-sdk/issues/99)
 

2.19.0

28/09/2020

New

  • AV Insights : Ajout de méthodes pour la gestion du sessionId

Change

  • Expiration de l’UUID généré par le SDK pour l’identification visiteur (13 mois par défaut)
    • A la date de la mise à jour de l’application vers cette version de SDK (ou ultérieure), la durée de validité démarre. Il n’y a donc pas de réinitialisation massive des visiteurs de l’application. Les mises à jour suivantes ne réinitialiseront pas la date de validité.
  • Compatibilité Xcode 12 (iOS 14)
  • Modification dans la gestion de la récupération du consentement utilisateur pour l’utilisation de l’IDFA

Fix

  • Correction sur le logging massif de CoreTelephony avec le simulateur (https://github.com/at-internet/atinternet-apple-sdk/issues/94)
  • Correctif d’un crash possible sur le stockage des hits offline (https://github.com/at-internet/atinternet-apple-sdk/issues/91)
 

2.18.0

29/07/2020

New

  • Events : Ajout de méthodes de gestion d’événements personnalisés tracker.events.add
  • Tracker : Ajout de méthodes de marquage de propriétés personnalisées tracker.setProp / tracker.setProps

Fix

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

2.17.0

15/04/2020

New

  • AVInsights permettant la mesure et le suivi de contenus media.
  • Nouveau paramètre de configuration maxHitSize permettant de définir la taille maximum pour un hit (8000 par défaut)
  • Event : Ajout du contexte de page &context= dans les hits de type événement (Ecommerce, AVInsights, …).

Change

  • SalesInsights: Suppression du marquage automatisé de SalesTracker
 

2.16.3

11/02/2020

Fix

  • Meilleure gestion des mots clé recherchés (les caractères spéciaux sont conservés et encodés)
 

2.16.2

17/01/2020

Fix

  • Fix compilation Xcode 10 (version minimum iOS 9.0)
  • Remplacement d’UIWebView par WKWebView
 

2.16.1

15/01/2020

Fix

  • Correction macro-processing sur le debugger
 

2.16.0

28/11/2019

New

  • Exposition de la version d’application et du User-Agent

Change

  • Passage de toutes les requêtes en HTTPS
  • Suppression de la configuration du collectDomain, au profit du domaine par défaut
 

2.15.4

09/10/2019

Fix

  • Correction sur la gestion des métriques de cycle de vie pour un utilisateur en opt-out
 

2.15.3

25/09/2019

New

  • Nouvelle méthode de déclaration d’écran pour le marquage automatisé SalesInsights->SalesTracker

Fix

  • Simplification du Podspec
 

2.15.2

18/09/2019

Change

  • Compatibilité Xcode 11
 

2.15.1

28/08/2019

New

  • Publication d’une méthode de récupération de la version du SDK

Fix

  • SalesInsights : Le marquage automatique des « Produits vus » (SalesTracker) est désormais issu de l’événement « Affichage de fiche produit » au lieu de l’événement « Affichage de produit »
 

2.15.0

18/07/2019

New

  • Ecommerce : Gestion d’un nouvel événement « panier en attente de paiement »
  • Ajout du Target « Conditional Header » pour le build de watchOS

Change

  • Ecommerce : Passage en minuscule du nom des propriétés des événements
  • Ecommerce : Changement du mode de déclaration d’un écran sur un marquage de transaction
  • Suppression du static framework codé en dur dans le podspec

Fix

  • Fix sur la propriété de configuration ignoreLimitedAdTracking pouvant entraîner un crash de l’application
  • Fix sur une erreur à la compilation (iOS 13.0 + Xcode 11.0)
 

2.14.4

15/04/2019

Fix

  • RichMedia: Optimisations diverses
 

2.14.3

03/04/2019

Fix

  • RichMedia: corrections de fuites mémoire
 

2.14.2

01/04/2019

Fix

  • Corrections de fuites mémoire
 

2.14.1

26/03/2019

Change

  • Compatibilité Swift 5
 

2.14.0

25/03/2019

Change

  • Suppression de SmartSDK
  • Ameliorations de la gestion de Cocoapods

Fix

  • Optimisations RichMedia
 

2.13.0

12/03/2019

New

  • Ajout du paramètre de configuration sendHitWhenOptOut pour contrôler l 'envoi des hits en mode OPT-OUT
 

2.12.2

21/01/2019

New

  • Privacy : Nouvelle clé de configuration ignoreLimitedAdTracking pour la gestion de l’identifiant utilisateur
  • Ajout du paramètre idType permettant l’identification du type d’identifiant utilisé par l’application
 

2.12.1

07/01/2019

Change

  • Renommage MVTesting
 

2.12.0

21/12/2018

New

  • Ajout du module Ecommerce
  • Nouvelles clés de configuration autoSalesTracker et collectDomain pour le module Ecommerce
  • Ajout du module MVTesting
  • Nouvelle méthode de récupération des informations de crash getCrashInformation()
 

2.11.3

12/12/2018

New

  • Possibilité d 'envoyer ou non les hits en fonction de l’état de l 'application grâce à la clé de configuration sendOnApplicationState

Change

  • La clé de configuration sendOnlyWhenAppActive est désormais obsolète
 

2.11.2

30/10/2018

Change

  • Possibilité de surcharger le niveau 2 par une valeur « invalide » (0)

Fix

  • Possibilité d’envoyer les informations de commande de manière indépendante
 

2.11.1

25/10/2018

New

  • Nouvelle méthode permettant la récupération des métriques lifecycle

Fix

  • Corrections diverses
 

2.11.0

26/09/2018

Change

  • Améliorations RichMedia
 

2.10.0

17/09/2018

New

  • Compatibilité Swift 4.2
 

2.9.8

04/09/2018

Fix

  • Correction du numéro de version
 

2.9.7

29/08/2018

New

  • Possibilité d’empêcher les hits de partir lorsque l’application n’est pas active grâce à la configuration sendOnlyWhenAppActive
 

2.9.6

26/07/2018

Change

  • Rich Media : renommage des chapter en mediaTheme

Fix

  • Rich media : Correction du prich et s2rich sur les lectures externes
 

2.9.5

18/07/2018

Change

  • Privacy : renommage de la méthode doNotTrack en optOut

Fix

  • Rich media : correction d’un double envoi de hits play
 

2.9.4

03/07/2018

Fix

  • Rich Media : webdomain encodé
  • Rich Media : ajout du screenName
  • Retrait du fichier BridgeTest.h dans le subspec Tracker et SmartTracker
 

2.9.3

15/06/2018

New

  • RGPD : Possibilité de modifier l 'emplacement du stockage des hits offline

Change

  • RGPD : Gestion de l 'Opt-Out dans la classe ATInternet

Fix

  • Fix podspec
 

2.9.2

30/05/2018

Fix

  • Optimisations diverses
 

2.9.1

29/05/2018

Fix

  • Fix podspec
 

2.9.0

28/05/2018

New

  • RichMedia : Ajout du refresh dynamique

Change

  • RGPD : Amélioration de la gestion de l 'Opt-Out
 

2.8.7

21/02/2018

Fix

  • Optimisations diverses
 

2.8.6

10/01/2018

Fix

  • Correction de warnings
 

2.8.5

08/01/2018

Fix

  • Correction de l’ordre des paramètres quand spécifié, ou pour ref=
 

2.8.4

20/12/2017

Fix

  • Correction du podspec
 

2.8.3

16/11/2017

New

  • Ajout des paramètres manufacturer et model
 

2.8.2

25/10/2017

Fix

  • Correction de l’accès à UIWindow pour enableDebugger/enableLivetagging
 

2.8.1

16/10/2017

Fix

  • Correction de la dépendance à CommonCrypto
 

2.8.0

11/10/2017

Change

  • Suppression de TV Tracking
 

2.7.0

28/09/2017

New

  • Migration vers Swift 4
 

2.6.0

04/07/2017

New

  • SmartSDK

Fix

  • Divers bug corrigés
 

2.5.7

03/05/2017

Change

  • Ajout d’un paramètre « sync » sur les méthodes setConfig et les méthodes associées (setSiteId) pour effectuer les changements de configuration de manière synchrone ou non.
  • Optimisations diverses sur le moteur de génération des hits.
  • Certaines méthodes ne lèveront plus de warnings si on utilise pas leur valeur de retour.

Fix

  • Correction de l’identifiant de multihit erroné avec Swift3.1
  • Certaines méthodes en Objective-C avaient des paramètres vide. Nous avons corrigé ce bug et les paramètres ont désormais les bons noms.
 

2.5.6

27/02/2017

Change

  • Propriété InternalSearch dans Gesture

Fix

  • Bug sur le set multiple du token
  • Conversion JSON en ATJSON pour éviter les conflits avec SwiftyJSON
 

2.5.5

22/12/2016

Fix

  • Identification des hits générés par auto-tracking
 

2.5.4

20/12/2016

Fix

  • Fix d’un bug de swizzling sur SmartSDK
 

2.5.3

13/12/2016

Fix

  • Fix d’un crash de compilation xCode 8.1
 

2.5.2

08/12/2016

New

  • Ajout de l’IDFA pour l’identification utilisateur
 

2.5.0

20/10/2016

New

  • SmartSDK

Change

  • Ajout de la classe AutoTracker qui permet d’envoyer des hits de page et de clics automatiquement
  • Compatibilité Objective-C ajoutée
  • La classe CustomObjects possède des nouvelles propriétés, méthodes d’initialisation et de suppressions
  • La propriété customObjects a été ajoutée à la classe Product, Gesture, SelfPromotion et Publisher
  • Les variables de type Int? passent au type Int avec une valeur par défaut égale à 0
  • Les variables de type Bool? passent au type Bool avec une valeur par défaut égale à false
  • L’énumération Action de le classe Product a été renommée en ProductAction
  • L’énumération Action de le classe RichMedia a été renommée en RichMediaAction
  • L’énumération Action de le classe Screen a été renommée en ScreenAction
  • L’énumération HitStatus est passée du type String à Int pour la compatibilité ObjC
  • Création des classes PublisherImpression et SelfPromotionImpression ne pouvant être rattachées qu’à un objet Screen
  • Les propriétés customObjects, customVars, aisle, customTreeStructure, publishers, selfPromotions, location, campaign, internalSearch, order, cart ont été ajoutées à la classe Screen
  • Toutes les méthodes du délégué Tracker sont désormais optionnelle

Fix

  • Correction de bugs divers
 

2.3.0

15/09/2016

New

  • Support iOS 10
 

2.2.5

09/09/2016

Fix

  • Correction du debugger
 

2.2.4

18/08/2016

Change

  • Amélioration de la gestion des variables de cycle de vie

Fix

  • Correction d’un problème sur les rayons visités
 

2.2.3

06/07/2016

Fix

  • Correction d’un bug affectant les terminaux en langue arabe
  • Modification du Delegate en weak var
 

2.2.2

31/05/2016

New

  • Gestion de l’IPV6

Fix

  • Correctifs CoreData
 

2.2.1

03/05/2016

New

  • Gestion du paramètre ref= lors d’un marquage avancé
  • Compatibilité iOS 9.3

Change

  • Changement du type de l’identifiant d’un libellé dynamique (int -> string)
  • Amélioration de l’utilisation de CoreData
 

2.2.0

21/03/2016

New

  • Mise à disposition des helpers et des clés de configuration

Change

  • Meilleur définition des variables de cycle de vie de l’application
  • Suppression des valeurs par défaut pour le log, logSSL et site
 

2.1.0

06/01/2016

New

  • Gestion de la session

Fix

  • Meilleur encodage des paramètres du hit (ati, atc, et pdtl)
 

2.0.8

16/11/2015

New

  • TVTracking : ajout du paramètre de configuration de la durée de validité du spot
  • Identification de la source de téléchargement du SDK

Fix

  • Correction des problèmes de compatibilité avec Xcode 7.1 et de gestion du bitcode
 

2.0.7

12/10/2015

Change

  • Ajout de toutes les variables de cycle de vie sur tous les hits

Fix

  • Correction d’un problème de gestion du bitcode pouvant faire apparaître des warnings lors de la création de l’archive de l’application
  • Correction d’un problème de migration des variables de cycle de vie lorsque le calendrier du système n’est pas en mode Grégorien
 

2.0.6

15/09/2015

New

  • Support du bitcode (iOS9)
 

2.0.5

08/09/2015

Change

  • Changement du type de la variable turnover dans le helper de commande (double au lieu de int)
  • Suppression du type IDFA pour l’identifiant utilisateur (problème de soumission Apple)
 

2.0.4

04/09/2015

Change

  • Modification du type du paramètre idCart (chaîne de caractères au lieu d’un nombre)

Fix

  • Meilleur encodage du paramètre car pour l’opérateur téléphonique
 

2.0.3

31/08/2015

Fix

  • Meilleur encodage des paramètres pclick et prich
 

2.0.2

19/08/2015

New

  • TVTracking : ajout du sous-objet info

Change

  • Suppression du roimt[i] (obsolète)
  • Richmedia : ajout des paramètres m5 et s2 à l’ensemble des hits

Fix

  • Meilleur encodage des paramètres du hit
 

2.0.1

06/08/2015

Fix

  • Rétrocompatibilité des métriques du cycle de vie de l’application