iOS SDK release notes
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.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 SDK. | |
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 performance 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. |
Updated 14 days ago