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.
| Version | Modifications |
|---|---|
| 2.8.1 | AMÉLIORATION: ajout d'un nouveau champ pour le type de carte (Google Pay) |
| 2.8.0 | NOUVEAU: 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.5 | NOUVEAU: 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.2 | NOUVEAU: 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.0 | CORRECTIF: 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.0 | CORRECTIF: 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.2 | CHANGEMENT: Retour à la validation Luhn pour toutes les cartes ; clarification de la gestion et de la documentation |
| 2.2.1 | AMÉLIORATION: Correctifs mineurs et mises à jour internes ; éléments QA suivis (par ex., CORECM-12007, CORECM-11970) |
| 2.2.0 | NOUVEAU: 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.0 | AMÉ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.0 | NOUVEAU: 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.0 | NOUVEAU: 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.2 | CORRECTIF: Problème de redirection de NuPay |
| CORRECTIF: Validation CVV lors de l'enregistrement | |
NOUVEAU: Rappel tokenWithInformation | |
| 1.17.0 | AMÉLIORATION: Flux Nubank |
| 1.16.0 | NOUVEAU: Moteur de fraude 3DS FAC |
| 1.15.1 | CORRECTIF: Compatibilité de la version Java |
| 1.15.0 | AMÉLIORATION : UI/UX des cartes et de Nubank |
| AMÉLIORATION: validation du RUT chilien | |
| 1.14.0 | AMÉLIORATION: Suppression du CNPJ du flux Nubank |
| 1.13.0 | AMÉLIORATION: Design et UX des formulaires de carte |
| 1.12.2 | NOUVEAU: Moteur de fraude 3DS Netcetera |
| 1.12.1 | AMÉLIORATION: Performance du SDK MercadoPago |
| 1.12.0 | NOUVEAU: Mode de paiement PIX - SANTANDER |
| 1.11.4 | AMÉLIORATION: Performance du SDK MercadoPago |
| 1.11.3 | CORRECTIF: Écrasement des styles |
| 1.11.2 | AMÉLIORATION: expérience de la date d'expiration du flux de carte |
| 1.11.1 | AMÉLIORATION: Flux de carte |
| 1.11.0 | NOUVEAU: Méthode de paiement DeUna |
| 1.10.1 | AMÉLIORATION: performances du SDK et du flux de cartes |
| 1.10.0 | NOUVEAU: Mode de paiement Pluxe |
| AMÉLIORATION: Flux Google Pay | |
| AMÉLIORATION: Performance et design du SDK | |
| 1.8.0 | NOUVEAU: Flux Headless pour obtenir l'URL de défi 3DS |
| 1.7.0 | NOUVEAU: Flux Headless pour générer un jeton à usage unique (OTT) et obtenir le défi 3DS |
| 1.6.1 | CORRECTIF: 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.0 | NOUVEAU: Antifraude Mercado Pago |
| AMÉLIORATION: Flux Click to pay | |
| CORRECTIF: bugs mineurs | |
| 1.5.14-HF | NOUVEAU: 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.14 | AMÉLIORATION: Paiements par carte Step-by-step et One-step |
| 1.5.13 | NOUVEAU: Enregistrement Mercado Pago Wallet via deeplink et onglet personnalisé |
| NOUVEAU: Moteurs de fraude 3DS et Cybersource | |
| 1.5.12 | AMÉLIORATION: Flux de paiements par carte |
| CHANGEMENT: Remplacement de CardExpiryDate EditText et TextField ItemView (CVV) par un seul composant CardDataStackView pour SecureFields. | |
| 1.5.11 | CORRECTIF: Validation des cartes Discover |
| 1.5.0 | NOUVEAU: 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.12 | AMÉLIORATION: Flux de paiements par carte |
| 1.4.11 | AMÉLIORATION: Flux d'enregistrement de carte |
| 1.4.10 | AMÉLIORATION: Flux Google Pay |
| CORRECTIF: Restauration de l'état du SDK après l'arrêt de l'application | |
| 1.4.9 | AMÉ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.8 | AMÉLIORATION: Flux Google Pay |
| 1.4.7 | CORRECTIF: Champs CVV et expiration manquants dans l'enregistrement step-by-step |
| 1.4.6 | NOUVEAU: mode de paiement par carte VOUCHER |
| AMÉLIORATION: Flux Google Pay | |
| 1.4.5 | AMÉLIORATION: Conception de la carte étape par étape et du flux de pixels |
| 1.4.4 | AMÉLIORATION: le flux 3DS pour les paiements par carte |
| 1.4.3 | AMÉLIORATION: Navigation des champs du step-by-step de carte |
| 1.4.2 | AMÉLIORATION: Design du flux step-by-step de carte |
| 1.4.1 | NOUVEAU: Mode de paiement GOOGLE PAY |
| NOUVEAU: Mode de paiement SENCILLITO | |
| 1.4.0 | NOUVEAU: 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.9 | CORRECTIF: 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.8 | CORRECTIF: Client avec document nul |
| 1.3.7 | AMÉLIORATION: Flux de carte |
| 1.3.6 | CHANGEMENT: 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.5 | NOUVEAU: Mode de paiement CASH |
| NOUVEAU: Mode de paiement BANK_TRANSFER | |
| 1.3.4 | NOUVEAU: Mode de paiement UNLIMINT |
| NOUVEAU: Mode de paiement PagSeguro | |
| 1.3.3 | CORRECTIF: Design du formulaire step-by-step de carte |
| 1.3.2 | NOUVEAU: 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.1 | NOUVEAU: Mode de paiement Paga con Rappi |
| 1.3.0 | NOUVEAU: 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.5 | CORRECTIF: État de Paiement et d'Enregistrement lors de l'annulation par l'utilisateur |
| 1.2.4 | NOUVEAU: Mode de paiement SPEI |
| NOUVEAU: Enregistrement et Paiement de carte step-by-step | |
| 1.2.2 | NOUVEAU: 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.1 | CORRECTIF: Faute de frappe "Paga con tajeta" en espagnol |
| CORRECTIF: Message d'erreur sur le champ du numéro de document | |
| 1.2.0 | CHANGEMENT: Ajout d'un rappel dans startPayment pour éviter onActivityResult. |
CHANGEMENT: Ajout du champ initEnrollment pour configurer le rappel et éviter onActivityResult. | |
| 1.1.1 | CORRECTIF: Masquer l'étiquette d'environnement pour les clés de production |
| 1.1.0 | CHANGEMENT: 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.11 | CORRECTIF: UX améliorée sur le flux d'enregistrement après interaction avec une application externe |
| 1.0.10 | CORRECTIF: Éviter l'erreur 404 après l'enregistrement |
| 1.0.9 | CORRECTIF: Éviter le loader infini sur le flux payment lite |
| 1.0.8 | NOUVEAU: Suppression de la dépendance de Moshi, utilisation de Gson |
| 1.0.7 | NOUVEAU: Changement du type de hint Android sur attrs avec référence |
| 1.0.6 | CORRECTIF: Design amélioré de l'élément de méthode de paiement (version complète) |
| CORRECTIF: Visibilité du champ téléphone | |
| 1.0.5 | NOUVEAU: 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.4 | NOUVEAU: Statut de la transaction changé à "en attente" au démarrage. |
| 1.0.3 | NOUVEAU: Rappel de l'état d'erreur interne |
| 1.0.2 | CORRECTIF: 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.1 | NOUVEAU: 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.0 | NOUVEAU: 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 |
Mise à jour il y a 1 jour