All notable changes to this project will be documented in this file.
- Improve: Nubank flow
- New: Fraud engines 3DS FAC.
- Fix: Compiled java version issue.
- Improve: Cards and Nubank UI/UX.
- Improve: RUT Validation CL.
- Improve: CNPJ removed from Nubank flow.
- Improve: Update card forms design and UX.
- New: Fraud engines 3DS Netcetera.
- Improve: MercadoPago sdk performance.
- New: Add new payment method PIX - SANTANDER.
- Improve: MercadoPago sdk performance.
- Fix: Override styles.
- Improve: Card flow: expiration date experience.
- Improve: Card flow.
- New: DeUna payment method.
- Improve: SDK performance and Card flow.
- New: Pluxe payment method.
- Improve: Google pay flow.
- Improve: SDK performance and design.
- New: Headless flow to get 3Ds challenge Url.
- New: Headless flow to generateOtt and get3DsChallenge.
- Fix: Antifraud was blocking generate OTT flow.
- IMPORTANT CHANGES: Now we receive argument
showPaymentStatuson functionsstartPaymentLiteandstartPaymentthis is to decide if show Yuno's error screen when an api request failed. Default value is true so by default the SDK will show Yuno's error screen.
- New: Mercado Pago antifraud.
- Improve: Click to pay flow.
- Fix: Some bugs.
- New: Function to create One Time Token with card information in Enrollment and Payment flow.
- FIX: Crash with location permissions.
- Improve: Cards step by step Payments flow and One step.
- New: Change Mercado Pago Wallet enrollment flow from webview to deeplink and custom tab.
- New: Fraud engines 3DS and Cybersource.
- Improve: Cards Payments flow.
- Important Changes: Change the CardExpiryDate component EditText and TextField ItemView (CVV) into a single CardDataStackView component, This is important if you are using SecureFields feature
<com.yuno.payments.features.base.ui.views.CardDataStackView
android:id="@+id/cardDataStackView" />- Fix: Discover card validation.
- New: Antifraud engines in Cards flow.
- New: Click 2 Pay payment method.
- New: Supported language methods.
- New: SDK Design.
- Improve: Cards Payments flow.
- Improve: Performance.
- Improve: Cards Payments flow.
- Improve: Cards Enrollment flow.
- Improve: Google pay flow.
- Fix: Restore SDK status when app is killed or destroyed by Android Os.
- Improve: Google pay flow.
- Fix: Enrollment card flow step by step don't show cvv and expiration date fields.
- New: Allow VOUCHER card payment method.
- Improve: Google pay flow.
- Improve: Card step by step flow design and Pix flow.
- Improve: 3ds flow for card payment method.
- Improve: Card step by step flow field jump with the next button when it is empty.
- Improve: Card step by step flow design.
- New: Allow GOOGLE PAY payment method
- New: Allow SENCILLITO payment method
- New: Allow SAFETYPAY payment method
- New: Allow EFECTY payment method
- New: Allow NEQUI payment method
- New: Allow YAPPY payment method
- New: Now we support installments in card payment method.
- New: anti fraud sessionId generated from your application through startCheckout().
- New: Now you can choose if persist our loader.
- Fix: Card flow step by step
- New: Design of loading screen
- New: Payment method Mercado Pago Checkout Pro don't need form anymore
- Fix: Customer with null document
- Improve: Cards flows improved
- Important Changes: Remove the flag to require the cvv on rolled cards, now it's dynamic.
data class YunoConfig(
val cardFlow: CardFormType = CardFormType.ONE_STEP,
val saveCardEnabled: Boolean = false
)
- New: Allow CASH payment method
- New: Allow BANK_TRANSFER payment method
- New: Allow UNLIMINT payment method
- New: Allow PagSeguro payment method
- Fix: Design in Card's step by step form.
- New: Allow Tarjeta Clave payment method
- New: Allow Kushki payment method
- New: Allow Khipu payment method
- New: Request CVV code in enrolled Cards by flag at init Yuno SDK method
- New: Timer in OTP Screen to expire payment
- New: Add new view to show only enrollment available payment
methods
EnrollmentMethodsListView() - Important Changes: New field in YunoConfig data class for request CVV code in cards flow:
data class YunoConfig(
val cardFlow: CardFormType = CardFormType.ONE_STEP,
val saveCardEnabled: Boolean = false,
val requestSecurityCode: Boolean = false, //NEW FIELD
)
- New: Allow Paga con Rappi payment method
- New: Allow Arcus Cash payment method
- New: Allow Daviplata payment method
- New: Allow CoDi payment method
- New: Allow PayValida payment method
- New: Enable/Disable "Save card" checkbox in card forms by YunoConfig in
initializemethod - Important Changes: YunoConfig data class for customize parameters in
initializemethod
- Fix: Payment and Enrollment state when user cancel.
- New: Allow SPEI payment method
- New: Enrollment and Payment Card flow by steps.
- New: Allow to initialize the enrollment state callback in
startEnrollmentmethod - New: Allow to initialize the payment state callback in
continuePaymentmethod - New: Allow to initialize the OTT callback in
startPaymentmethod
- Fix: Typo "Paga con tajeta" in spanish language.
- Fix: Error message on document number field.
- Important Changes: Add callback in
startPaymentmethod to avoidonActivityResult - Important Changes: Add
initEnrollmentmethod to configure the callback and avoidonActivityResult
- Fix: Hide environment tag for production keys
- Important Changes: In the startEnrollment method now need to send country code ex: "CO"
- New: Add Enrollment flow for Credit cards.
- New: Add new design for Credit Card form.
- New: add onSelected event for PaymentMethodListView to notify if exist a payment method selected.
- New: Add title to separate enrolled payment methods from unEnrolled payment methods.
- New: Add new view to show only enrolled payment methods
EnrollmentPaymentMethodListView() - New: Add new view to show only unEnrolled payment methods
UnEnrolledPaymentMethodListView() - New: Label added to identify current env
- Fix: Improve validation of expiration date in Credit Card Form
- Remove: Deleted
testResultoptions
- Fix: Improved user experience on enrollment flow after open an external app.
- Fix: Avoid 404 page after complete enrollment flow.
- Fix: Avoid infinite loader on payment lite flow.
- New: Remove Moshi dependency with Gson converter library
- New: Change android hint type on attrs with reference.
- Fix: Improved pay method item design for full version.
- Fix: Correction phone field, it was shown where it shouldn't be
- New: Allow SafetyPay payment method
- New: Add webSocket to notify payment state.
- New: Remove user address field from Addi form.
- Fix: CustomerForm regex validators.
- New: Change in transaction status when started to pending
- New: Add internal error state callback
- Fix: Reset cvv regex when delete card number on payment form
- New: Bank transfer or card payment type filter is added
- New: Testing features payments view models.
- Fix: Payment type name PIX and Nupay.
- Change: Set time zone to UTC on DateExtension.
- Change: Payment method type on payment mappers.
- New: Allow enroll Mercado Pago method.
- New: Allow payments withPay with debit or credit card.
- New: Allow payments with Mercado Pago Checkout Pro.
- Fix: Hint ant the title city text field
- Fix: Change Pix type on payments flow
- Fix: Card information on start checkout
- Fix: Change of translation to English in payment form title