Notes de Version du 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.
| Version | Modifications |
|---|---|
| 2.9.0 | NOUVEAU: 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.1 | AMÉ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.0 | CORRECTIF: 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.1 | NOUVEAU: 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.0 | NOUVEAU: Ajout de ClearSale avec intégration web. |
| CORRECTIF: Divers correctifs de bugs et améliorations. | |
| 2.6.0 | NOUVEAU: 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.0 | NOUVEAU: 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.2 | CORRECTIF: 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.0 | SUPPRESSION: 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.0 | AMÉ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.2 | NOUVEAU: Ajout de la validation de Luhn. |
| CORRECTIF: Divers correctifs de bugs et améliorations. | |
| 2.2.1 | CORRECTIF: Divers correctifs de bugs et améliorations. |
| 2.2.0 | NOUVEAU: ajout d'une fonction d'inscription à PayPal. |
| CORRECTIF: Divers correctifs de bugs et améliorations. | |
| 2.1.0 | CORRECTIF: 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.0 | AMÉ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.0 | NOUVEAU: ajout de la prise en charge de l'inscription à Astropay. |
| NOUVEAU: Prise en charge de l'inscription de type redirection. | |
| 1.24.2 | AMÉLIORATION: Amélioration de l'affichage du loader avec présentation récursive. |
| 1.24.1 | AMÉLIORATION: Ajout d'une notification pour la taille de l'affichage du paiement complet. |
| 1.24.0 | CHANGEMENT: 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.2 | NOUVEAU: Implémentation de la notification cancelByUser lorsque l'utilisateur ferme les formulaires d'enregistrement. |
| 1.23.1 | NOUVEAU: Implémentation de la notification cancelByUser lorsque l'utilisateur ferme la modale Apple Pay. |
| 1.23.0 | NOUVEAU: Ajout du support pour les formulaires d'enregistrement génériques et la connectivité websocket (testé avec le bouton Bancolombia). |
| 1.22.1 | AMÉLIORATION: S'assurer que anyPublisher est retourné directement pour les web views embarquées (redirections) au lieu d'un protocole. |
| 1.22.0 | SUPPRESSION : 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.2 | NOUVEAU: Ajout du champ anyCancellables à YunoEnrollmentHeadlessImpl. |
| 1.21.1 | SUPPRESSION: Suppression de la dépendance Koin. |
| 1.21.0 | MODIFICATION: 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.0 | NOUVEAU: 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.3 | NOUVEAU: Ajout du paiement par redirection NuPay. |
| 1.19.2 | AMÉLIORATION: Activation de la connexion par socket lorsque le sous-statut est autorisé. |
| 1.19.1 | NOUVEAU: Ajout d'un champ obligatoire pour le document dans l'inscription. |
| 1.19.0 | NOUVEAU: 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: Correctifs de bugs généraux et améliorations de performance. | |
| 1.18.0 | SUPPRESSION: 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.0 | NOUVEAU: 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.0 | NOUVEAU: 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.0 | NOUVEAU: 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.0 | NOUVEAU: Ajout du loader et du délai d'expiration du service, et amélioration du flux d'événements d'analyse. |
| 1.6.2 | CORRECTIF: 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.19 | CORRECTIF: 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.18 | NOUVEAU: Support de la persistance du loader. |
| 1.1.17 | CORRECTIF: 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.16 | NOUVEAU: Amélioration du formulaire de carte. |
| 1.1.15 | NOUVEAU: Champs obligatoires dans le formulaire de la carte. |
| 1.1.14 | NOUVEAU: Prise en charge de la méthode de paiement Openpay. |
| NOUVEAU: Personnalisation du formulaire de carte en une seule étape. | |
| 1.1.13 | NOUVEAU: Prise en charge de nouveaux types de méthodes de paiement. |
| 1.1.12 | NOUVEAU: Prise en charge de la caisse PagSeguro. |
| NOUVEAU: Prise en charge de la caisse UNLIMINT. | |
| 1.1.11 | CHANGEMENT: Le formulaire de carte à plusieurs étapes a été amélioré. |
| 1.1.9 | CORRECTIF : 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.8 | CORRECTIF: Le formulaire de carte à étapes multiples a été amélioré. |
| 1.1.7 | NOUVEAU: 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.3 | CHANGEMENT: Option de formulaire de carte multi-étapes ajoutée. |
| 1.1.0 | CHANGEMENT: Support de Swift Package Manager. |
| 1.0.17 | CHANGEMENT: Améliorations générales du formulaire de la carte. |
| 1.0.16 | CHANGEMENT: Amélioration de la formulation du formulaire de carte. |
| 1.0.9 | NOUVEAU: 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. |
Mise à jour il y a environ 2 mois