Notes de Version du SDK Android

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

VersionModifications
2.8.1AMÉLIORATION: ajout d'un nouveau champ pour le type de carte (Google Pay)
2.8.0NOUVEAU: fonctionnalité de numérisation de carte (OCR) - numérisez vos cartes de crédit ou de débit à l'aide de l'appareil photo de votre appareil grâce à la solution OCR de Google Pay.
2.5NOUVEAU: Support des cartes hybrides brésiliennes - traitement par défaut comme crédit, activation de la sauvegarde de carte
NOUVEAU: Support complet de la localisation chinoise (zh-CN) pour les paiements, erreurs, loaders et APM
AMÉLIORATION: Mises à jour du flux d'enregistrement et de paiement
NOUVEAU: Support du navigateur externe pour les liens APM
AMÉLIORATION: Types de documents spécifiques à chaque pays pour optimiser l'expérience utilisateur
CORRECTIF: Améliorations de la localisation chinoise
2.4.2NOUVEAU: Traitement par défaut en crédit pour les cartes hybrides au Brésil (paiement et enregistrement) ; les cartes peuvent être sauvegardées
CHANGEMENT: Activation limitée par pays ; assurer la compatibilité du flux 3DS
2.4.0CORRECTIF: L'écran OTP en mode de rendu APM était tronqué et les chiffres invisibles
CHANGEMENT: Mises à jour de la signature de l'endpoint Checkout Builder ; alignement du rendu du style/des actions
AMÉLIORATION: Compatibilité des écrans d'action flexibles avec Google Pay
CHANGEMENT: Inclure les champs de saisie first_name  et  last_name dans les formulaires de carte (One Step, Step-by-Step, Enrolled Payment)
2.3.0CORRECTIF: Ne pas valider le CVV caché pour les cartes UATP dans One Step et Step-by-Step
CORRECTIF: Empêcher l'info-bulle CVV de réapparaître lorsque le clavier se masque
NOUVEAU: Support de la géolocalisation (latitude/longitude) dans customer_payer pour l'analyse des fraudes
NOUVEAU: renderMode prise en charge des flux d'inscription dans Mobile Lite (rendu manuel via Checkout Builder)
AMÉLIORATION: La gestion des erreurs de focus dans la liste de paiement dirige l'utilisateur vers le champ manquant
CHANGEMENT: Rendre la date d'expiration expirationDate obligatoire pour les marques de bons d'achat qui l'exigent (Sodexo, VR, Elo, Alelo, Ticket) en utilisant le card-iin
2.2.2CHANGEMENT: Retour à la validation Luhn pour toutes les cartes ; clarification de la gestion et de la documentation
2.2.1AMÉLIORATION: Correctifs mineurs et mises à jour internes ; éléments QA suivis (par ex., CORECM-12007, CORECM-11970)
2.2.0NOUVEAU: Support des icônes SVG dans les en-têtes de formulaire (full, lite, seamless, list) pour des marques comme Sodexo, Elo, Alelo, Bradexco, Cartes
NOUVEAU: Support de l'enregistrement PayPal
CORRECTIF/AMÉLIORATION: Application de la standardisation des boutons précédente et mises à jour des formulaires connexes
2.1.0AMÉLIORATION:  Cartes enregistrées améliorées avec champs "dépliés" instantanés et UX améliorée
AMÉLIORATION: Ajout de messages d'erreur spécifiques pour la validation de la date d'expiration
NOUVEAU: Implémentation d'une journalisation proactive pour les échecs de validation de documents
AMÉLIORATION: Tarjeta Naranja (AR) améliorée avec validation Luhn flexible et surveillance
NOUVEAU: Intégration de la méthode de paiement PagBank via l'onglet personnalisé de Chrome
NOUVEAU: Ajout de la validation obligatoire de la date d'expiration expirationDate pour Sodexo BR (détection par card-iin)
NOUVEAU: Ajout du support pour 13 nouvelles langues (indonésien, malaisien, thaï, philippin, chinois traditionnel, français, polonais, italien, allemand, russe, turc, néerlandais, suédois)
2.0.0NOUVEAU: Conditions de paiement et versements NuPay (débit/crédit/limite additionnelle)
NOUVEAU: Intégration Render pour contrôler manuellement la visibilité du loader du SDK
NOUVEAU: Enregistrement Astropay
CORRECTIF: Validation de la liste déroulante du code pays lorsque présélectionné ; copie du type de carte dans One Step ; alignement de la vue CVV enrôlé uniquement.
AMÉLIORATION: exhaustivité de la liste de sélection des pays de démonstration ; spécificité des messages d'erreur (date d'expiration)
1.24.0NOUVEAU: MODO APM via flux deeplink (Android)
CHANGEMENT: Mercado Pago Checkout Pro s'ouvre dans un navigateur externe (WebView déprécié)
AMÉLIORATION: Thème basé sur Compose pour les formulaires APM (boutons/polices/rayon)
1.20.2CORRECTIF: Problème de redirection de NuPay
CORRECTIF: Validation CVV lors de l'enregistrement
NOUVEAU: Rappel tokenWithInformation
1.17.0AMÉLIORATION: Flux Nubank
1.16.0NOUVEAU: Moteur de fraude 3DS FAC
1.15.1CORRECTIF: Compatibilité de la version Java
1.15.0AMÉLIORATION : UI/UX des cartes et de Nubank
AMÉLIORATION: validation du RUT chilien
1.14.0AMÉLIORATION: Suppression du CNPJ du flux Nubank
1.13.0AMÉLIORATION: Design et UX des formulaires de carte
1.12.2NOUVEAU: Moteur de fraude 3DS Netcetera
1.12.1AMÉLIORATION: Performance du SDK MercadoPago
1.12.0NOUVEAU: Mode de paiement PIX - SANTANDER
1.11.4AMÉLIORATION: Performance du SDK MercadoPago
1.11.3CORRECTIF: Écrasement des styles
1.11.2AMÉLIORATION: expérience de la date d'expiration du flux de carte
1.11.1AMÉLIORATION: Flux de carte
1.11.0NOUVEAU: Méthode de paiement DeUna
1.10.1AMÉLIORATION: performances du SDK et du flux de cartes
1.10.0NOUVEAU: Mode de paiement Pluxe
AMÉLIORATION: Flux Google Pay
AMÉLIORATION: Performance et design du SDK
1.8.0NOUVEAU: Flux Headless pour obtenir l'URL de défi 3DS
1.7.0NOUVEAU: Flux Headless pour générer un jeton à usage unique (OTT) et obtenir le défi 3DS
1.6.1CORRECTIF: Blocage de la génération de jeton à usage unique par l'antifraude
CHANGEMENT: Ajout du champ showPaymentStatus à startPaymentLite  et  startPayment pour contrôler l'affichage de l'écran d'erreur.
1.6.0NOUVEAU: Antifraude Mercado Pago
AMÉLIORATION: Flux Click to pay
CORRECTIF: bugs mineurs
1.5.14-HFNOUVEAU: Fonction pour créer un jeton à usage unique avec les informations de carte dans l'Enregistrement et le Paiement
CORRECTIF: Crash lié aux permissions de localisation
1.5.14AMÉLIORATION: Paiements par carte Step-by-step et One-step
1.5.13NOUVEAU: Enregistrement Mercado Pago Wallet via deeplink et onglet personnalisé
NOUVEAU: Moteurs de fraude 3DS et Cybersource
1.5.12AMÉLIORATION: Flux de paiements par carte
CHANGEMENT: Remplacement de CardExpiryDate EditText et TextField ItemView (CVV) par un seul composant CardDataStackView pour SecureFields.
1.5.11CORRECTIF: Validation des cartes Discover
1.5.0NOUVEAU: Antifraude pour le flux cartes
NOUVEAU: Méthode de paiement Click 2 Pay
NOUVEAU: Méthodes de langue prises en charge
NOUVEAU: Design du SDK
AMÉLIORATION: Flux de paiements par carte
AMÉLIORATION: la performance
1.4.12AMÉLIORATION: Flux de paiements par carte
1.4.11AMÉLIORATION: Flux d'enregistrement de carte
1.4.10AMÉLIORATION: Flux Google Pay
CORRECTIF: Restauration de l'état du SDK après l'arrêt de l'application
1.4.9AMÉLIORATION: Flux Google Pay
CORRECTIF: Champs CVV et expiration manquants dans l'enregistrement step-by-step
NOUVEAU: mode de paiement par carte VOUCHER
AMÉLIORATION: Conception de la carte étape par étape et du flux de pixels
NOUVEAU: Mode de paiement SAFETYPAY
NOUVEAU: Mode de paiement EFECTY
NOUVEAU: Mode de paiement NEQUI
NOUVEAU: Mode de paiement YAPPY
NOUVEAU: Mode de paiement GOOGLE PAY
NOUVEAU: Mode de paiement SENCILLITO
NOUVEAU: Versements pour les paiements par carte
AMÉLIORATION: flux 3DS pour les cartes
AMÉLIORATION: Design du step-by-step de carte
NOUVEAU: sessionId pour l'antifraude via startCheckout()
NOUVEAU: Option pour persister le loader
1.4.8AMÉLIORATION: Flux Google Pay
1.4.7CORRECTIF: Champs CVV et expiration manquants dans l'enregistrement step-by-step
1.4.6NOUVEAU: mode de paiement par carte VOUCHER
AMÉLIORATION: Flux Google Pay
1.4.5AMÉLIORATION: Conception de la carte étape par étape et du flux de pixels
1.4.4AMÉLIORATION: le flux 3DS pour les paiements par carte
1.4.3AMÉLIORATION: Navigation des champs du step-by-step de carte
1.4.2AMÉLIORATION: Design du flux step-by-step de carte
1.4.1NOUVEAU: Mode de paiement GOOGLE PAY
NOUVEAU: Mode de paiement SENCILLITO
1.4.0NOUVEAU: Mode de paiement SAFETYPAY
NOUVEAU: Mode de paiement EFECTY
NOUVEAU: Mode de paiement NEQUI
NOUVEAU: Mode de paiement YAPPY
NOUVEAU: Versements pour les paiements par carte
NOUVEAU: sessionId pour l'antifraude via startCheckout()
NOUVEAU: Option pour persister le loader
1.3.9CORRECTIF: Flux step-by-step de carte
NOUVEAU: Design de l'écran de chargement
NOUVEAU: Mercado Pago Checkout Pro ne nécessite plus de formulaire
1.3.8CORRECTIF: Client avec document nul
1.3.7AMÉLIORATION: Flux de carte
1.3.6CHANGEMENT: Suppression de l'indicateur pour exiger le CVV sur les cartes enregistrées, désormais dynamique.
data class YunoConfig(
  val cardFlow: CardFormType = CardFormType.ONE_STEP,
  val saveCardEnabled: Boolean = false
)
1.3.5NOUVEAU: Mode de paiement CASH
NOUVEAU: Mode de paiement BANK_TRANSFER
1.3.4NOUVEAU: Mode de paiement UNLIMINT
NOUVEAU: Mode de paiement PagSeguro
1.3.3CORRECTIF: Design du formulaire step-by-step de carte
1.3.2NOUVEAU: Mode de paiement Tarjeta Clave
NOUVEAU: Mode de paiement Kushki
NOUVEAU: Mode de paiement Khipu
NOUVEAU: Demande de CVV pour les cartes enregistrées via indicateur d'initialisation du SDK
NOUVEAU: Minuterie de l'écran OTP pour l'expiration du paiement
NOUVEAU: EnrollmentMethodsListView() pour afficher les méthodes disponibles pour l'enregistrement
CHANGEMENT: Ajout du champ requestSecurityCode à  YunoConfig  pour demander le CVV dans le flux de carte.
data class YunoConfig(
  val cardFlow: CardFormType = CardFormType.ONE_STEP,
  val saveCardEnabled: Boolean = false,
  val requestSecurityCode: Boolean = false
)
1.3.1NOUVEAU: Mode de paiement Paga con Rappi
1.3.0NOUVEAU: Mode de paiement Arcus Cash
NOUVEAU: Mode de paiement Daviplata
NOUVEAU: Mode de paiement CoDi
NOUVEAU: Mode de paiement PayValida
NOUVEAUActivation/Désactivation de l'option "Sauvegarder la carte" via  YunoConfig dans les requêtes de  initialize
CHANGEMENT: YunoConfig  pour la personnalisation de initialize .
1.2.5CORRECTIF: État de Paiement et d'Enregistrement lors de l'annulation par l'utilisateur
1.2.4NOUVEAU: Mode de paiement SPEI
NOUVEAU: Enregistrement et Paiement de carte step-by-step
1.2.2NOUVEAU: Rappel d'état d'enregistrement initialiser dans startEnrollment
NOUVEAU: Rappel d'état de paiement initialiser dans continuePayment
NOUVEAU: Rappel du Token à usage unique initialiser dans startPayment
1.2.1CORRECTIF: Faute de frappe "Paga con tajeta" en espagnol
CORRECTIF: Message d'erreur sur le champ du numéro de document
1.2.0CHANGEMENT: Ajout d'un rappel dans startPayment pour éviter onActivityResult.
CHANGEMENT: Ajout du champ initEnrollment pour configurer le rappel et éviter onActivityResult.
1.1.1CORRECTIF: Masquer l'étiquette d'environnement pour les clés de production
1.1.0CHANGEMENT: startEnrollment nécessite désormais le code pays (par ex., "CO").
NOUVEAU: flux d'inscription des cartes de crédit
NOUVEAU: Nouveau design pour le formulaire de carte de crédit
NOUVEAU: onSelected événement pour PaymentMethodListView
NOUVEAU: Titre pour séparer les méthodes enregistrées/non enregistrées
NOUVEAU: EnrollmentPaymentMethodListView()
NOUVEAU: UnEnrolledPaymentMethodListView()
NOUVEAU: Étiquette pour l'environnement actuel
CORRECTIF: Validation améliorée de la date d'expiration dans le formulaire de carte de crédit
SUPPRESSION: Supprimé testResult .
1.0.11CORRECTIF: UX améliorée sur le flux d'enregistrement après interaction avec une application externe
1.0.10CORRECTIF: Éviter l'erreur 404 après l'enregistrement
1.0.9CORRECTIF: Éviter le loader infini sur le flux payment lite
1.0.8NOUVEAU: Suppression de la dépendance de Moshi, utilisation de Gson
1.0.7NOUVEAU: Changement du type de hint Android sur attrs avec référence
1.0.6CORRECTIF: Design amélioré de l'élément de méthode de paiement (version complète)
CORRECTIF: Visibilité du champ téléphone
1.0.5NOUVEAU: Mode de paiement SafetyPay
NOUVEAU: WebSocket pour les notifications d'état de paiement
NOUVEAU: Suppression de l'adresse de l'utilisateur dans le formulaire Addi
CORRECTIF: Validateurs d'expressions régulières du CustomerForm
1.0.4NOUVEAU: Statut de la transaction changé à "en attente" au démarrage.
1.0.3NOUVEAU: Rappel de l'état d'erreur interne
1.0.2CORRECTIF: Réinitialisation de l'expression régulière CVV lors de la suppression du numéro de carte dans le formulaire de paiement
1.0.1NOUVEAU: Filtre de type de paiement par virement bancaire/carte
NOUVEAU: Fonctionnalités de test des view models de paiement
CORRECTIF: Nom du type de paiement pour PIX et Nupay
CHANGEMENT: Définir le fuseau horaire à UTC dans DateExtension
CHANGEMENT: Type de méthode de paiement dans les cartes de paiement
1.0.0NOUVEAU: Modes de paiement
NOUVEAU: Enregistrement de la méthode Mercado Pago
NOUVEAU: Paiements par carte de débit/crédit
NOUVEAU: Paiements Mercado Pago Checkout Pro
CORRECTIF: Indication et titre du champ de texte de la ville
CORRECTIF: Type de pix dans le flux des paiements
CORRECTIF: Informations sur la carte au début du paiement
CORRECTIF: Traduction anglaise dans le titre du formulaire de paiement