> ## Documentation Index
> Fetch the complete documentation index at: https://yuno-3979e326-docs-agent-readable-descriptions.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# iOS Release Notes

> Version-by-version changes, features, and fixes for the Yuno iOS SDK.

The iOS SDK release notes provide a comprehensive overview of the updates, improvements, and fixes introduced in each version of the iOS SDK.

| Version | Changes                                                                                                                                                                                                           |
| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 2.14.0  | **CHANGE**: Move Apple Pay flow before OTT.                                                                                                                                                                       |
|         | **NEW**: Add free trial support.                                                                                                                                                                                  |
|         | **CHANGE**: HideLoader now dismisses the last view controller instead of only dismissing the loader.                                                                                                              |
|         | **CHANGE**: Migrate country-data endpoint to `checkout/country-data` with session headers.                                                                                                                        |
|         | **NEW**: Add Hindi, Bengali, Malayalam, and Urdu localization with Urdu RTL support.                                                                                                                              |
| 2.13.0  | **NEW**: Dynamic CVV max length based on API security code length.                                                                                                                                                |
|         | **CHANGE**: Migrated card IIN endpoint to card-info with checkout session and dynamic co-badged card brand selection.                                                                                             |
|         | **NEW**: Added sub-platform header and public `setPlatform` API to identify Flutter/React Native wrappers.                                                                                                        |
|         | **IMPROVE**: Refined SDK type tracking with granular cases (`enrollmentLite`, `renderEnrollment`, `headlessEnrollment`).                                                                                          |
|         | **NEW**: Added warning banner support for Punto Pago kiosk disclaimer.                                                                                                                                            |
|         | **CHANGE**: Increased cardholder name max length from 50 to 255 characters.                                                                                                                                       |
|         | **NEW**: Support alphanumeric CNPJ validation using ASCII-based digit calculation.                                                                                                                                |
|         | **NEW**: Added region support in API key parsing for base URL routing.                                                                                                                                            |
|         | **FIX**: Various bug fixes and improvements, including OKTO PIX payment adjustments and bank transfer form logic changes.                                                                                         |
| 2.12.3  | **CHANGE**: Card holder name field is now optional.                                                                                                                                                               |
| 2.12.2  | **FIX**: Resolved data race in `getPaymentMethodsList` function.                                                                                                                                                  |
| 2.12.1  | **IMPROVE**: Improve Apple Pay initialization in render mode.                                                                                                                                                     |
| 2.12.0  | **CHANGE**: Removed `cardFormType` from SDK initialization. Card form type (one-step vs step-by-step) must now be configured in the **Dashboard checkout builder**, not in code.                                  |
| 2.11.1  | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
| 2.11.0  | **FIX**: Podspec configuration updates.                                                                                                                                                                           |
|         | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
| 2.10.1  | **FIX**: Update checksum.                                                                                                                                                                                         |
|         | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
| 2.10.0  | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
|         | **IMPROVE**: Architecture improvements.                                                                                                                                                                           |
| 2.9.0   | **NEW**: Allow cards expiring in the current month and year.                                                                                                                                                      |
|         | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
|         | **NEW**: Reduce character limit for full list and payment button.                                                                                                                                                 |
|         | **NEW**: Add support for Click to Pay passkey.                                                                                                                                                                    |
|         | **NEW**: Implement PayPal Installments.                                                                                                                                                                           |
|         | **NEW**: Support dark mode.                                                                                                                                                                                       |
| 2.8.1   | **IMPROVE**: Hide debit cards when only credit is enabled.                                                                                                                                                        |
|         | **NEW**: Enable Click to Pay passkey for render mode.                                                                                                                                                             |
| 2.8.0   | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
|         | **CHANGE**: Change MM/YY format to Traditional Chinese.                                                                                                                                                           |
|         | **CHANGE**: Migrate settings from v1 to v2; move logs from the Payment Methods service to the Settings v2 service.                                                                                                |
|         | **IMPROVE**: Support secondary background color in flexible actions.                                                                                                                                              |
|         | **IMPROVE**: Add styling to the payment full list.                                                                                                                                                                |
|         | **NEW**: Add ACH fields enrollment.                                                                                                                                                                               |
| 2.7.1   | **NEW**: Added support for Click to Pay (CTP) with Passkey.                                                                                                                                                       |
|         | **NEW**: Notify pending status in enrollment when sending to deeplink.                                                                                                                                            |
| 2.7.0   | **NEW**: Added ClearSale with web integration.                                                                                                                                                                    |
|         | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
| 2.6.0   | **NEW**: Added a navigation toolbar to forms when the keyboard is shown.                                                                                                                                          |
|         | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
| 2.5.0   | **NEW**: Recurring Apple Pay support.                                                                                                                                                                             |
|         | **NEW**: Support for zh-CN and zh-TW languages.                                                                                                                                                                   |
|         | **CHANGE**: Only credit for enrollment.                                                                                                                                                                           |
|         | **CHANGE**: Show status boolean in one public method.                                                                                                                                                             |
|         | **NEW**: Enable customer form when using Full (iOS).                                                                                                                                                              |
|         | **IMPROVE**: Styling added to voucher message.                                                                                                                                                                    |
|         | **NEW**: Call settings support in Enrollment.                                                                                                                                                                     |
|         | **REMOVE**: Validation for getFingerprint.                                                                                                                                                                        |
|         | **NEW**: Coinflow chargeback protection.                                                                                                                                                                          |
|         | **NEW**: iPad screen support.                                                                                                                                                                                     |
|         | **NEW**: Added ELO icon.                                                                                                                                                                                          |
|         | **IMPROVE**: Updated country-data consumption and document type visualization.                                                                                                                                    |
|         | **CHANGE**: Updated required fields in APM form.                                                                                                                                                                  |
|         | **NEW**: OCR feature.                                                                                                                                                                                             |
|         | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
| 2.4.2   | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
|         | **NEW**: Call settings service in enrollment and support credit only in enrollment.                                                                                                                               |
| 2.4.0   | **REMOVE**: Deprecated `startCheckout(with: self)` method - remove from all payment implementations (Lite, Full, and Render).                                                                                     |
|         | **CHANGE**: Replaced `Yuno.getPaymentMethodView(delegate: YunoPaymentDelegate)` with `async getPaymentMethodViewAsync(delegate: YunoPaymentFullDelegate)` in Payment Full.                                        |
|         | **CHANGE**: Replaced `startPaymentRender` with `let paymentFlow = await Yuno.startPaymentRenderFlow(paymentMethodSelected: selectedPaymentMethod, with: YunoPaymentDelegate)` in Payment Render.                  |
|         | **CHANGE**: Replaced `Yuno.startPaymentLite(showPaymentStatus: Bool)` with `startPaymentLite(with: YunoPaymentDelegate, paymentSelected: PaymentMethodSelected, showPaymentStatus: Bool = true)` in Payment Lite. |
|         | **NEW**: Add missing values for Apple Pay in the /payment/complete service.                                                                                                                                       |
|         | **FIX**: Address Nuvei 3DS challenge.                                                                                                                                                                             |
|         | **CHANGE**: Change styling object.                                                                                                                                                                                |
|         | **NEW**: Added banner view payment action view.                                                                                                                                                                   |
|         | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
| 2.3.0   | **IMPROVE**: Separate identifiers from view blocks into a specific text component.                                                                                                                                |
|         | **NEW**: Add script to measure the size of the SDK.                                                                                                                                                               |
|         | **CHANGE**: Change messages to bold in NuPay banner.                                                                                                                                                              |
|         | **CHANGE**: Change CVV and expiration date fields' proportions.                                                                                                                                                   |
|         | **NEW**: Open redirect in external browser based on a backend flag.                                                                                                                                               |
| 2.2.2   | **NEW**: Added Luhn validation.                                                                                                                                                                                   |
|         | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
| 2.2.1   | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
| 2.2.0   | **NEW**: PayPal enrollment feature added.                                                                                                                                                                         |
|         | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
| 2.1.0   | **FIX**: Various bug fixes and improvements.                                                                                                                                                                      |
|         | **IMPROVE**: Hide Color Codable initializers from the public API.                                                                                                                                                 |
|         | **NEW**: Add expiration date validation to Sodexo brands.                                                                                                                                                         |
|         | **NEW**: Support redirect type in payment action.                                                                                                                                                                 |
| 2.0.0   | **IMPROVE**: Enhanced NuPay enrollment to filter passport information.                                                                                                                                            |
|         | **NEW**: Added support for NuPay installments.                                                                                                                                                                    |
|         | **IMPROVE**: Migrated old Alternative Payment Methods (APMs) to flexible actions, simplifying the code and removing unnecessary UI elements.                                                                      |
|         | **IMPROVE**: Standardized the CVV input field for enrolled generic cards.                                                                                                                                         |
|         | **NEW**: Integrated Mercado Pago 3DS for enhanced fraud protection.                                                                                                                                               |
|         | **IMPROVE**: Implemented socket connection based on a backend flag.                                                                                                                                               |
|         | **NEW**: Added support for informational actions within flexible actions (e.g., Transfiya).                                                                                                                       |
|         | **IMPROVE**: Reordered payment buttons for a more intuitive user experience.                                                                                                                                      |
|         | **NEW**: Added support for APM neighborhood information.                                                                                                                                                          |
|         | **NEW**: Integrated Airwallex anti-fraud capabilities.                                                                                                                                                            |
|         | **NEW**: Added support for 3DS Unlimit.                                                                                                                                                                           |
|         | **NEW**: Included a neighborhood text field for customer information.                                                                                                                                             |
|         | **FIX**: General bug fixes and performance improvements.                                                                                                                                                          |
| 1.25.0  | **NEW**: Added support for Astropay enrollment.                                                                                                                                                                   |
|         | **NEW**: Implemented support for redirect-type enrollment.                                                                                                                                                        |
| 1.24.2  | **IMPROVE**: Enhanced loader display with recursive presentation.                                                                                                                                                 |
| 1.24.1  | **IMPROVE**: Added notification for full payment view size.                                                                                                                                                       |
| 1.24.0  | **CHANGE**: Switched Mercado Pago Checkout Pro redirect from webview to an in-app browser.                                                                                                                        |
|         | **CHANGE**: Modified the 3DS flow.                                                                                                                                                                                |
|         | **IMPROVE**: Enhanced the visualization of enrolled card methods.                                                                                                                                                 |
|         | **NEW**: Enabled setting brand information for enrolled cards.                                                                                                                                                    |
|         | **CHANGE**: Updated the keyboard type enumeration in the dynamic SDK.                                                                                                                                             |
|         | **NEW**: Added support for extended forms in the full payment list.                                                                                                                                               |
|         | **REVERT**: Reverted card component logic for CVV handling.                                                                                                                                                       |
|         | **NEW**: Added support for loading URLs for 3DS challenges.                                                                                                                                                       |
|         | **NEW**: Implemented preselected payment methods.                                                                                                                                                                 |
|         | **IMPROVE**: Migrated the full payment list to SwiftUI.                                                                                                                                                           |
|         | **IMPROVE**: Standardized keyboard type behavior.                                                                                                                                                                 |
|         | **IMPROVE**: Standardized keyboard "next" button behavior.                                                                                                                                                        |
|         | **NEW**: Added styling support for flexible actions.                                                                                                                                                              |
|         | **NEW**: Added a QR button to flexible actions.                                                                                                                                                                   |
|         | **NEW**: Implemented CVV logic for required fields.                                                                                                                                                               |
|         | **IMPROVE**: Enabled setting keyboard type in relevant fields.                                                                                                                                                    |
|         | **FIX**: General bug fixes and performance improvements.                                                                                                                                                          |
| 1.23.2  | **NEW**: Implemented notification for `cancelByUser` when the user closes enrollment forms.                                                                                                                       |
| 1.23.1  | **NEW**: Implemented notification for `cancelByUser` when the user closes the Apple Pay modal.                                                                                                                    |
| 1.23.0  | **NEW**: Added support for generic enrollment forms and websocket connectivity (tested with Bancolombia button).                                                                                                  |
| 1.22.1  | **IMPROVE**: Ensured `anyPublisher` is returned directly for embedded web views (redirects) instead of a protocol.                                                                                                |
| 1.22.0  | **REMOVE**: Removed nationality from required fields.                                                                                                                                                             |
|         | **NEW**: Created an OTP view within flexible actions.                                                                                                                                                             |
|         | **NEW**: Added `x-sdk-type` to all request headers.                                                                                                                                                               |
|         | **NEW**: Implemented enrolled card support for the dynamic SDK.                                                                                                                                                   |
|         | **NEW**: Added notification for authorized substatus.                                                                                                                                                             |
|         | **NEW**: Added accessibility identifiers to image actions in dynamic actions.                                                                                                                                     |
|         | **IMPROVE**: Updated animations to align with Figma designs.                                                                                                                                                      |
|         | **NEW**: Added tests for `AnalyticsReporter`, `BPXLUUIDHandler`, `CardViewmodel+Validation`, `YunoPyamentDelegate`, and `EnrollmentActionFactory`.                                                                |
|         | **IMPROVE**: Allowed empty regex validation in dynamic SDK.                                                                                                                                                       |
|         | **NEW**: Enabled image views inside dropdown views if they exist.                                                                                                                                                 |
|         | **REMOVE**: Removed the background image of waves from the status screen.                                                                                                                                         |
|         | **NEW**: Added dynamic SDK fixes and iPad demo.                                                                                                                                                                   |
|         | **NEW**: Supported downloaded fonts for the dynamic SDK.                                                                                                                                                          |
|         | **FIX**: General bug fixes and performance improvements.                                                                                                                                                          |
| 1.21.2  | **NEW**: Added `anyCancellables` to `YunoEnrollmentHeadlessImpl`.                                                                                                                                                 |
| 1.21.1  | **REMOVE**: Removed Koin dependency.                                                                                                                                                                              |
| 1.21.0  | **CHANGE**: Updated Inswitch copy.                                                                                                                                                                                |
|         | **CHANGE**: Default action view is now used only for Pluxee.                                                                                                                                                      |
|         | **IMPROVE**: Ensured only credit options are displayed.                                                                                                                                                           |
|         | **NEW**: Added support for payment codes in flexible actions.                                                                                                                                                     |
|         | **NEW**: Added support for barcodes in flexible actions.                                                                                                                                                          |
|         | **NEW**: Integrated Xendit - Indoramart payment method.                                                                                                                                                           |
|         | **NEW**: Added MetricKit and URLSessionTaskMetrics for performance monitoring.                                                                                                                                    |
|         | **NEW**: Added dynamic actions - IMAGE.                                                                                                                                                                           |
|         | **NEW**: Added payment flow helper tests.                                                                                                                                                                         |
|         | **NEW**: Implemented combined payment and enrollment flow.                                                                                                                                                        |
|         | **FIX**: General bug fixes and performance improvements.                                                                                                                                                          |
| 1.20.0  | **NEW**: Integrated Koin SDK into the general package.swift.                                                                                                                                                      |
|         | **NEW**: Implemented a delayed provider response screen.                                                                                                                                                          |
|         | **IMPROVE**: Enabled saving keys with different accounts.                                                                                                                                                         |
|         | **NEW**: Added browser information collection from WebView.                                                                                                                                                       |
|         | **NEW**: Implemented saving and sending C2P tokens in user defaults.                                                                                                                                              |
|         | **IMPROVE**: Enabled C2P rendering based on a feature flag.                                                                                                                                                       |
|         | **CHANGE**: Adjusted the cardholder limit.                                                                                                                                                                        |
|         | **NEW**: Implemented Koin PIX Parcelado for reading sockets.                                                                                                                                                      |
|         | **NEW**: Integrated Koin PIX Parcelado.                                                                                                                                                                           |
|         | **NEW**: Added "In review" information for Koin.                                                                                                                                                                  |
|         | **NEW**: Implemented "Waiting for OTP" for Koin.                                                                                                                                                                  |
|         | **FIX**: General bug fixes and performance improvements.                                                                                                                                                          |
| 1.19.3  | **NEW**: Added NuPay redirect payment.                                                                                                                                                                            |
| 1.19.2  | **IMPROVE**: Enabled socket connection when substatus is authorized.                                                                                                                                              |
| 1.19.1  | **NEW**: Added document required field in enrollment.                                                                                                                                                             |
| 1.19.0  | **NEW**: Added a tag to branches where QA versions are generated.                                                                                                                                                 |
|         | **NEW**: Integrated Inswitch - cash payment method.                                                                                                                                                               |
|         | **NEW**: Integrated Inswitch - bank transfer payment method.                                                                                                                                                      |
|         | **NEW**: Added Lane to upload IPA to Lambdatest.                                                                                                                                                                  |
|         | **NEW**: Integrated Xendit QRIS.                                                                                                                                                                                  |
|         | **FIX**: General bug fixes and improvements.                                                                                                                                                                      |
| 1.18.0  | **REMOVE**: Removed `OptionalStateValue` from dynamic SDK.                                                                                                                                                        |
|         | **NEW**: Added tests for `CardFormViewModel`.                                                                                                                                                                     |
|         | **NEW**: Added utility tests.                                                                                                                                                                                     |
|         | **NEW**: Implemented RUT and masks.                                                                                                                                                                               |
|         | **REMOVE**: Removed `YunoDynamicConnection` class.                                                                                                                                                                |
|         | **FIX**: General bug fixes and performance improvements.                                                                                                                                                          |
|         | **FEATURE**: Added SDK seamless integration.                                                                                                                                                                      |
| 1.17.0  | **NEW**: Added copy voucher in enrollment flow.                                                                                                                                                                   |
|         | **IMPROVE**: Added dependencies for dynamic SDK conditions.                                                                                                                                                       |
|         | **IMPROVE**: Restricted allowed characters in dynamic SDK text fields (CARD).                                                                                                                                     |
|         | **IMPROVE**: Restricted allowed characters in dynamic SDK text fields (APM).                                                                                                                                      |
|         | **CHANGE**: Updated validations.                                                                                                                                                                                  |
|         | **CHANGE**: Modified sockets protocol.                                                                                                                                                                            |
|         | **IMPROVE**: Validated BFF functionalities.                                                                                                                                                                       |
|         | **IMPROVE**: Validated voucher, UATP, and card type validations.                                                                                                                                                  |
|         | **FIX**: General bug fixes and performance improvements.                                                                                                                                                          |
|         | **IMPROVE**: Enhanced event and log mapping based on documentation.                                                                                                                                               |
| 1.16.0  | **NEW**: Added FAC 3DS action.                                                                                                                                                                                    |
|         | **NEW**: Added default type in `codeViewController`.                                                                                                                                                              |
|         | **NEW**: Added benefit type and accepted any views in buttons.                                                                                                                                                    |
|         | **NEW**: Implemented enrolled card form in dynamic SDK.                                                                                                                                                           |
|         | **NEW**: Implemented step-by-step card form in dynamic SDK.                                                                                                                                                       |
|         | **IMPROVE**: Dynamically fetched all icons and names of views from the backend.                                                                                                                                   |
|         | **FIX**: General bug fixes and performance improvements.                                                                                                                                                          |
| 1.15.0  | **NEW**: Added tests.                                                                                                                                                                                             |
|         | **NEW**: Implemented step-by-step functionality in dynamic SDK.                                                                                                                                                   |
|         | **NEW**: Added RUT validation.                                                                                                                                                                                    |
|         | **NEW**: Added `termClicked` event and `onLoaded`/`onClosed` lifecycle view events.                                                                                                                               |
|         | **NEW**: Added all accessibility identifiers to the sample App for automation.                                                                                                                                    |
|         | **NEW**: Added analytics for dynamic SDK.                                                                                                                                                                         |
|         | **NEW**: Implemented required fields for the enrolled card form.                                                                                                                                                  |
|         | **REMOVE**: Removed CNPJ for NuPay enrollment.                                                                                                                                                                    |
| 1.9.0   | **NEW**: Added loader and service timeout, and improved analytics event flow.                                                                                                                                     |
| 1.6.2   | **FIX**: General bug fixes and performance improvements.                                                                                                                                                          |
|         | **IMPROVE**: Added validation to query payment status when the App returns from background.                                                                                                                       |
| 1.1.19  | **FIX**: Resolved caching issue in MP Checkout Pro.                                                                                                                                                               |
|         | **NEW**: Implemented document type filtering in Daviplata form.                                                                                                                                                   |
| 1.1.18  | **NEW**: Loader persistence support.                                                                                                                                                                              |
| 1.1.17  | **FIX**: Bug that occurred when opening terms and conditions.                                                                                                                                                     |
|         | **NEW**: CheckboxColor field to Yuno.Appearance object.                                                                                                                                                           |
|         | **CHANGE**: Improved Payment Method form.                                                                                                                                                                         |
| 1.1.16  | **NEW**: Card form improvements.                                                                                                                                                                                  |
| 1.1.15  | **NEW**: Required fields in card form.                                                                                                                                                                            |
| 1.1.14  | **NEW**: Openpay payment method support.                                                                                                                                                                          |
|         | **NEW**: One step card form customization.                                                                                                                                                                        |
| 1.1.13  | **NEW**: Support for new payment method types.                                                                                                                                                                    |
| 1.1.12  | **NEW**: PagSeguro checkout support.                                                                                                                                                                              |
|         | **NEW**: UNLIMINT checkout support.                                                                                                                                                                               |
| 1.1.11  | **CHANGE**: Multistep card form was improved.                                                                                                                                                                     |
| 1.1.9   | **FIX**: Bug during Yuno.Appearance object initialization.                                                                                                                                                        |
|         | **NEW**: Payment method support: Dlocal redirect, Khipu, Dlocal PSE.                                                                                                                                              |
|         | **CHANGE**: Multiple step card form improvements.                                                                                                                                                                 |
| 1.1.8   | **FIX**: Multiple step card form was improved.                                                                                                                                                                    |
| 1.1.7   | **NEW**: Tarjeta Clave payment method support.                                                                                                                                                                    |
|         | **NEW**: Kushki payment method support.                                                                                                                                                                           |
|         | **CHANGE**: Daviplata UX improvements.                                                                                                                                                                            |
|         | **CHANGE**: Diners improvements at card form.                                                                                                                                                                     |
| 1.1.3   | **CHANGE**: Multi step card form option was added.                                                                                                                                                                |
| 1.1.0   | **CHANGE**: Swift Package Manager support.                                                                                                                                                                        |
| 1.0.17  | **CHANGE**: Card form general improvements.                                                                                                                                                                       |
| 1.0.16  | **CHANGE**: Card form wording was improved.                                                                                                                                                                       |
| 1.0.9   | **NEW**: PIX/Nupay async payments adjustments.                                                                                                                                                                    |
|         | **NEW**: Card enrollment support.                                                                                                                                                                                 |
|         | **NEW**: Wibond support (new payment method).                                                                                                                                                                     |
|         | **CHANGE**: General UI improvements.                                                                                                                                                                              |
|         | **CHANGE**: Card form was improved.                                                                                                                                                                               |
|         | **CHANGE**: Gender field was removed from all forms.                                                                                                                                                              |
|         | **NEW**: Supported Payment Methods: PIX, Nupay, MercadoPago Wallet.                                                                                                                                               |
