Notes de mise à jour SDK iOS

Les notes de version du SDK iOS fournissent un aperçu complet des mises à jour, améliorations et correctifs introduits dans chaque version du SDK iOS.

VersionModifications
2.9.0NOUVEAU: Autoriser les cartes expirant au cours du mois et de l'année en cours.
CORRECTIF: Divers correctifs de bugs et améliorations.
NOUVEAU: Réduction du nombre de caractères pour la liste complète et le bouton de paiement.
NOUVEAU: Ajout de la prise en charge du mot de passe Click to Pay.
NOUVEAU: mise en place des paiements échelonnés PayPal.
NOUVEAU: Prise en charge du mode sombre.
2.8.1AMÉLIORER: Masquer les cartes de débit lorsque seul le crédit est activé.
NOUVEAU: Activez la clé d'accès Click to Pay pour le mode de rendu.
2.8.0CORRECTIF: Divers correctifs de bugs et améliorations.
CHANGEMENT: Changer le format MM/AA en chinois traditionnel.
MODIFICATION: migration des paramètres de la version 1 vers la version 2 ; transfert des journaux du service « Modes de paiement » vers le service « Paramètres v2 ».
AMÉLIORATION: prise en charge de la couleur d'arrière-plan secondaire dans les actions flexibles.
AMÉLIORER: Ajouter une mise en forme à la liste complète des paiements.
NOUVEAU: Ajouter l'inscription aux champs ACH.
2.7.1NOUVEAU: Ajout de la prise en charge de Click to Pay (CTP) avec Passkey.
NOUVEAU: Notifier le statut en attente lors de l'inscription lors de l'envoi vers un lien profond.
2.7.0NOUVEAU: Ajout de ClearSale avec intégration web.
CORRECTIF: Divers correctifs de bugs et améliorations.
2.6.0NOUVEAU: Ajout d'une barre d'outils de navigation aux formulaires lorsque le clavier est affiché.
CORRECTIF: Divers correctifs de bugs et améliorations.
2.5.0NOUVEAU: Support Apple Pay récurrent.
NOUVEAU: Support des langues zh-CN et zh-TW.
CHANGEMENT: Uniquement crédit pour l'inscription.
CHANGEMENT: Affichage du statut booléen dans une méthode publique.
NOUVEAU: Activation du formulaire client lors de l'utilisation du Full SDK.
AMÉLIORATION: Ajout d'un style au message du bon d'achat.
NOUVEAU: Support des paramètres d'appel dans l'enregistrement.
SUPPRESSION: Validation pour getFingerprint.
NOUVEAU: protection contre la rétrofacturation de Coinflow.
NOUVEAU: Support de l'écran iPad.
NOUVEAU: Ajout d'une icône ELO.
AMÉLIORATION: Mise à jour de la consommation des données de pays et de la visualisation du type de document.
CHANGEMENT: Mise à jour des champs requis dans le formulaire APM.
NOUVEAU: Fonctionnalité OCR.
CORRECTIF: Divers correctifs de bugs et améliorations.
2.4.2CORRECTIF: Divers correctifs de bugs et améliorations.
NOUVEAU: Appel du service de paramètres dans l'enregistrement et support du crédit uniquement dans l'enregistrement.
2.4.0SUPPRESSION: Méthode obsolète startCheckout(with: self) – suppression de toutes les implémentations de paiement (Lite, Full et Render).
CHANGEMENT: Remplacement de Yuno.getPaymentMethodView(delegate: YunoPaymentDelegate) par async getPaymentMethodViewAsync(delegate: YunoPaymentFullDelegate) dans le paiement intégral.
CHANGEMENT: Remplacement de startPaymentRender par let paymentFlow = await Yuno.startPaymentRenderFlow(paymentMethodSelected: selectedPaymentMethod, with: YunoPaymentDelegate) dans paiement Render.
CHANGEMENT: Remplacement de Yuno.startPaymentLite(showPaymentStatus: Bool) par startPaymentLite(with: YunoPaymentDelegate, paymentSelected: PaymentMethodSelected, showPaymentStatus: Bool = true) dans paiement Lite.
NOUVEAU: Ajout des valeurs manquantes pour Apple Pay dans le service /payment/complete.
CORRECTIF: Correction du défi 3DS Nuvei.
CHANGEMENT: Modification de l'objet de style.
NOUVEAU: Ajout de la vue d'action de paiement par bannière.
CORRECTIF: Divers correctifs de bugs et améliorations.
2.3.0AMÉLIORATION: Séparer les identifiants des blocs de vue dans un composant textuel spécifique.
NOUVEAU: ajout d'un script pour mesurer la taille du SDK.
CHANGEMENT: Mise en gras des messages dans la bannière NuPay.
CHANGEMENT: Modifier les proportions des champs CVV et date d'expiration.
NOUVEAU: Ouverture de la redirection dans un navigateur externe basée sur un flag backend.
2.2.2NOUVEAU: Ajout de la validation de Luhn.
CORRECTIF: Divers correctifs de bugs et améliorations.
2.2.1CORRECTIF: Divers correctifs de bugs et améliorations.
2.2.0NOUVEAU: ajout d'une fonction d'inscription à PayPal.
CORRECTIF: Divers correctifs de bugs et améliorations.
2.1.0CORRECTIF: Divers correctifs de bugs et améliorations.
AMÉLIORATION: Masquage des initialiseurs Color Codable de l'API publique.
NOUVEAU: Ajout de la validation de la date d'expiration pour les marques Sodexo.
NOUVEAU: Support du type de redirection dans l'action de paiement.
2.0.0AMÉLIORATION: Amélioration de l'inscription à NuPay pour filtrer les informations relatives aux passeports.
NOUVEAU: ajout de la prise en charge des versements NuPay.
AMÉLIORATION: Migration des anciens modes de paiement alternatifs (MPA) vers des actions flexibles, en simplifiant le code et en supprimant les éléments inutiles de l'interface utilisateur.
AMÉLIORATION: Normalisation du champ de saisie du CVV pour les cartes génériques enregistrées.
NOUVEAU: Mercado Pago 3DS intégré pour une meilleure protection contre la fraude.
AMÉLIORATION: Implémentation de la connexion socket basée sur un flag backend.
NOUVEAU: ajout de la prise en charge des actions informationnelles dans les actions flexibles (par exemple, Transfiya).
AMÉLIORATION: Réorganisation des boutons de paiement pour une expérience utilisateur plus intuitive.
NOUVEAU: ajout de la prise en charge des informations sur le voisinage de l'APM.
NOUVEAU: capacités anti-fraude intégrées d'Airwallex.
NOUVEAU: Ajout de la prise en charge de 3DS Unlimit.
NOUVEAU: Inclusion d'un champ de texte de voisinage pour les informations sur les clients.
CORRECTIF: Correctifs de bugs généraux et améliorations de performance.
1.25.0NOUVEAU: ajout de la prise en charge de l'inscription à Astropay.
NOUVEAU: Prise en charge de l'inscription de type redirection.
1.24.2AMÉLIORATION: Amélioration de l'affichage du loader avec présentation récursive.
1.24.1AMÉLIORATION: Ajout d'une notification pour la taille de l'affichage du paiement complet.
1.24.0CHANGEMENT: Mercado Pago Checkout Pro a changé la redirection de la vue web vers un navigateur in-app.
CHANGEMENT: Modification du flux 3DS.
AMÉLIORATION: Amélioration de la visualisation des méthodes de carte enregistrées.
NOUVEAU: Activation de la définition des informations de marque pour les cartes enregistrées.
CHANGEMENT: Mise à jour de l'énumération des types de clavier dans le SDK dynamique.
NOUVEAU: ajout de la prise en charge des formulaires étendus dans la liste complète des paiements.
RETOUR ARRIÈRE: Rétablissement de la logique du composant de carte pour la gestion du CVV.
NOUVEAU: Ajout du support pour le chargement d'URL pour les défis 3DS.
NOUVEAU: Mise en place de méthodes de paiement présélectionnées.
AMÉLIORATION: Migration de la liste complète des paiements vers SwiftUI.
AMÉLIORATION: Standardisation du comportement du type de clavier.
AMÉLIORATION: Standardisation du comportement du bouton "suivant" du clavier.
NOUVEAU: Ajout d'un support de style pour les actions flexibles.
NOUVEAU: ajout d'un bouton QR aux actions flexibles.
NOUVEAU: Mise en œuvre de la logique CVV pour les champs obligatoires.
AMÉLIORATION: Possibilité de définir le type de clavier dans les champs pertinents.
CORRECTIF: Correctifs de bugs généraux et améliorations de performance.
1.23.2NOUVEAU: Implémentation de la notification cancelByUser lorsque l'utilisateur ferme les formulaires d'enregistrement.
1.23.1NOUVEAU: Implémentation de la notification cancelByUser lorsque l'utilisateur ferme la modale Apple Pay.
1.23.0NOUVEAU: Ajout du support pour les formulaires d'enregistrement génériques et la connectivité websocket (testé avec le bouton Bancolombia).
1.22.1AMÉLIORATION: S'assurer que anyPublisher est retourné directement pour les web views embarquées (redirections) au lieu d'un protocole.
1.22.0SUPPRESSION : Suppression de la nationalité des champs obligatoires.
NOUVEAU: Création d'une vue OTP dans les actions flexibles.
NOUVEAU: Ajout du champ x-sdk-type à tous les en-têtes de requête.
NOUVEAU: Prise en charge des cartes enregistrées pour le SDK dynamique.
NOUVEAU: Ajout d'une notification pour les sous-statuts autorisés.
NOUVEAU: ajout d'identificateurs d'accessibilité aux actions d'images dans les actions dynamiques.
AMÉLIORATION: Mise à jour des animations pour les aligner sur les conceptions Figma.
NOUVEAU: Ajout de tests pour AnalyticsReporter, BPXLUUIDHandler, CardViewmodel+Validation, YunoPyamentDelegateet  EnrollmentActionFactory.
AMÉLIORATION: Autorisation de la validation regex vide dans le SDK dynamique.
NOUVEAU: Activation de l'affichage des images dans les vues déroulantes si elles existent.
SUPPRESSION: Suppression de l'image de fond des vagues de l'écran de statut.
NOUVEAU: ajout de correctifs pour le SDK dynamique et d'une démo pour iPad.
NOUVEAU: Support des polices téléchargées pour le SDK dynamique.
CORRECTIF: Correctifs de bugs généraux et améliorations de performance.
1.21.2NOUVEAU: Ajout du champ anyCancellables à YunoEnrollmentHeadlessImpl.
1.21.1SUPPRESSION: Suppression de la dépendance Koin.
1.21.0MODIFICATION: Mise à jour de la copie d'Inswitch.
MODIFICATION: La vue de l'action par défaut n'est plus utilisée que pour Pluxee.
AMÉLIORATION: Veiller à ce que seules les options de crédit soient affichées.
NOUVEAU: ajout de la prise en charge des codes de paiement dans les actions flexibles.
NOUVEAU: ajout de la prise en charge des codes-barres dans les actions flexibles.
NOUVEAU: Méthode de paiement intégrée Xendit - Indoramart.
NOUVEAU: Ajout de MetricKit et URLSessionTaskMetrics pour le contrôle des performances.
NOUVEAU: ajout d'actions dynamiques - IMAGE.
NOUVEAU: ajout de tests d'aide aux flux de paiement.
NOUVEAU: Mise en place d'un flux combiné de paiement et d'inscription.
CORRECTIF: Correctifs de bugs généraux et améliorations de performance.
1.20.0NOUVEAU: Intégration du SDK Koin dans le package général.swift.
NOUVEAU: Mise en place d'un écran de réponse différée du fournisseur.
AMÉLIORATION: Possibilité d'enregistrer des clés avec différents comptes.
NOUVEAU: ajout de la collecte d'informations sur le navigateur à partir de WebView.
NOUVEAU: sauvegarde et envoi de tokens C2P dans les paramètres par défaut de l'utilisateur.
AMÉLIORATION: Activation du rendu C2P sur la base d'un indicateur de fonctionnalité.
CHANGEMENT : Ajustement de la limite du titulaire de la carte.
NOUVEAU: Implémentation de Koin PIX Parcelado pour la lecture des sockets.
NOUVEAU: Koin PIX Parcelado intégré.
NOUVEAU: Ajout de l'information "En cours de révision" pour Koin.
NOUVEAU: Mise en place de la fonction "Waiting for OTP" pour Koin.
CORRECTIF: Correctifs de bugs généraux et améliorations de performance.
1.19.3NOUVEAU: Ajout du paiement par redirection NuPay.
1.19.2AMÉLIORATION: Activation de la connexion par socket lorsque le sous-statut est autorisé.
1.19.1NOUVEAU: Ajout d'un champ obligatoire pour le document dans l'inscription.
1.19.0NOUVEAU: Ajout d'un tag aux branches où les versions QA sont générées.
NOUVEAU: Inswitch intégré - méthode de paiement en espèces.
NOUVEAU: Inswitch intégré - méthode de paiement par virement bancaire.
NOUVEAU: Ajout d'une voie pour télécharger l'IPA sur Lambdatest.
NOUVEAU: Xendit QRIS intégré.
CORRECTIF: Corrections de bugs généraux et améliorations.
1.18.0SUPPRESSION: Suppression de la classe OptionalStateValue du SDK dynamique.
NOUVEAU: Ajout de tests pour CardFormViewModel.
NOUVEAU: Ajout de tests d'utilité.
NOUVEAU: Mise en œuvre de RUT et de masques.
SUPPRESSION: Suppression de la classe YunoDynamicConnection .
CORRECTIF: Correctifs de bugs généraux et améliorations de performance.
FONCTIONNALITÉ: Ajout de l'intégration SDK seamless.
1.17.0NOUVEAU: Ajout d'un bon de copie dans le flux d'inscription.
AMÉLIORATION: Ajout de dépendances pour les conditions dynamiques du SDK.
AMÉLIORATION: Restriction des caractères autorisés dans les champs de texte du SDK dynamique (CARD).
AMÉLIORATION: Restriction des caractères autorisés dans les champs de texte dynamiques du SDK (APM).
CHANGEMENT: Mise à jour des validations.
CHANGEMENT: Protocole de sockets modifié.
AMÉLIORATION: Fonctionnalités BFF validées.
AMÉLIORATION: validation des bons, de l'UATP et des types de cartes.
CORRECTIF: Correctifs de bugs généraux et améliorations de performance.
AMÉLIORATION: Amélioration de la cartographie des événements et des journaux sur la base de la documentation.
1.16.0NOUVEAU: Ajout d'une action FAC 3DS.
NOUVEAU: Ajout d'un type par défaut dans codeViewController.
NOUVEAU: ajout d'un type de prestation et acceptation de toutes les vues dans les boutons.
NOUVEAU: Implémentation du formulaire de carte enregistrée dans le SDK dynamique.
NOUVEAU: Mise en place d'un formulaire de carte étape par étape dans le SDK dynamique.
AMÉLIORATION: récupération dynamique de toutes les icônes et de tous les noms de vues depuis le backend.
CORRECTIF: Correctifs de bugs généraux et améliorations de performance.
1.15.0NOUVEAU: Ajout de tests.
NOUVEAU: Mise en place d'une fonctionnalité étape par étape dans le SDK dynamique.
NOUVEAU: ajout de la validation RUT.
NOUVEAU: Ajout du champ termClicked et onLoaded/onClosed les événements de la vue du cycle de vie.
NOUVEAU: Ajout de tous les identificateurs d'accessibilité à l'exemple d'application pour l'automatisation.
NOUVEAU: ajout d'analyses pour le SDK dynamique.
NOUVEAU: Implémentation des champs requis pour le formulaire de carte enregistrée.
SUPPRESSION: Suppression du CNPJ pour l'inscription à NuPay.
1.9.0NOUVEAU: Ajout du loader et du délai d'expiration du service, et amélioration du flux d'événements d'analyse.
1.6.2CORRECTIF: Correctifs de bugs généraux et améliorations de performance.
AMÉLIORATION: Ajout d'une validation pour demander l'état du paiement lorsque l'application revient de l'arrière-plan.
1.1.19CORRECTIF: Résolution du problème de mise en cache dans MP Checkout Pro.
NOUVEAU: Filtrage des types de documents dans le formulaire Daviplata.
1.1.18NOUVEAU: Support de la persistance du loader.
1.1.17CORRECTIF: Bug survenant lors de l'ouverture des termes et conditions.
NOUVEAU: champ CheckboxColor dans l'objet Yuno.Appearance.
CHANGEMENT: Amélioration du formulaire relatif au mode de paiement.
1.1.16NOUVEAU: Amélioration du formulaire de carte.
1.1.15NOUVEAU: Champs obligatoires dans le formulaire de la carte.
1.1.14NOUVEAU: Prise en charge de la méthode de paiement Openpay.
NOUVEAU: Personnalisation du formulaire de carte en une seule étape.
1.1.13NOUVEAU: Prise en charge de nouveaux types de méthodes de paiement.
1.1.12NOUVEAU: Prise en charge de la caisse PagSeguro.
NOUVEAU: Prise en charge de la caisse UNLIMINT.
1.1.11CHANGEMENT: Le formulaire de carte à plusieurs étapes a été amélioré.
1.1.9CORRECTIF : Bug lors de l'initialisation de l'objet Yuno.Apparence.
NOUVEAU: Prise en charge des méthodes de paiement : Dlocal redirect, Khipu, Dlocal PSE.
CHANGEMENT: Amélioration des formulaires de cartes à plusieurs étapes.
1.1.8CORRECTIF: Le formulaire de carte à étapes multiples a été amélioré.
1.1.7NOUVEAU: Prise en charge de la méthode de paiement Tarjeta Clave.
NOUVEAU: Prise en charge de la méthode de paiement Kushki.
CHANGEMENT: Améliorations de l'interface utilisateur de Daviplata.
CHANGEMENT: Améliorations de Diners dans le formulaire de carte.
1.1.3CHANGEMENT: Option de formulaire de carte multi-étapes ajoutée.
1.1.0CHANGEMENT: Support de Swift Package Manager.
1.0.17CHANGEMENT: Améliorations générales du formulaire de la carte.
1.0.16CHANGEMENT: Amélioration de la formulation du formulaire de carte.
1.0.9NOUVEAU: Ajustements asynchrones des paiements PIX/Nupay.
NOUVEAU: Prise en charge de l'enrôlement des cartes.
NOUVEAU: Support de Wibond (nouvelle méthode de paiement).
CHANGEMENT: Améliorations générales de l'interface utilisateur.
CHANGEMENT: La forme de la carte a été améliorée.
CHANGEMENT: Le champ "sexe" a été supprimé de tous les formulaires.
NOUVEAU: Méthodes de paiement prises en charge : PIX, Nupay, MercadoPago Wallet.