Releases: paypal/paypalcheckout-ios
1.3.0
1.2.0
This build enables the native flows for buyers in Australia. All other buyers, except those in US, Canada, EU, UK and Australia, will experience web fallbacks. Additional changes include minor UI fixes and internal improvements.
1.1.0
This build enables the native flows for buyers in the US, Canada, EU, and UK. All other buyers will see web fallback experiences.
The following changes are included in this release:
- Buy Now Pay Later entry points
- Improved authentication flows in SCA regions
- Minor UI fixes
1.0.0
This build enables the native flows for buyers in the US and Canada. EU buyers will see a web fallback experience.
The following changes are included in this release:
- Ensures return relevant billing information such as First Name, Last Name, and Email in the onApprove callback.
- Removed extensions on Foundation types from our public interface.
- Deprecated the following order actions:
- Patch
- Capture
- Authorize
- GetDetails
- ExecuteBillingAgreement
- onShippingChangeAction.Patch
0.112.2
New changes in this release:
- Added discount information to cart details
- Change url for policies in profile view
- Web fallback for users with negative balance
- Include google annotations when showing address suggestions
- additional bug fixes and layout adjustments
- Fixed a remembered login issue with the web login flow
0.112.1
0.112.1 (2023-04-21)
- Non-Breaking Changes
- When a user enters their email address in the native text field, it will now auto-populate if they are prompted for their password in a web flow
- Removed the 'handling' line item in the amount totals view, as it is already accounted for in the 'Shipping and handling' line item
0.112.0
0.112.0 (2023-04-19)
-
Breaking Changes
- Increased minimum supported iOS version to 13.0
- Increased minimum supported Xcode version to 14.1
- Increased Swift language version to 5.7.1
- Updated the definition of
ShippingChangeAddress
to align with the Android implementation, and to remove thefullName
from the interface, as this is considered protected end user information- Removed
ShippingChangeAddress.fullName
- Removed
ShippingChangeAddress.adminArea3
- Removed
ShippingChangeAddress.adminArea4
- Removed
-
Feature Updates
- Added the ability for users to add an initial payment method to their PayPal account
- Updated the UI of the native add-card flow to include complete address input
-
Non-Breaking Changes
- Removed the default exit survey, deprecating
Checkout.showsExitSurvey
- Fixed a broken web redirect for non-US locales
- Resolved layout and display issues related to Billing Agreement flows
- Added support for programmatic logout by calling
Checkout.logoutUser()
- UI updates to provide more accessible experience
- Localization updates
- Added the ability to force a web fallback
- Can be seen via setting
yourCheckoutConfig.showWebCheckout = true
- Can be seen via setting
- Additional bugfixes and layout adjustments
- Removed the default exit survey, deprecating
0.110.0
0.109.0
Included in this release:
- Adding a new interface to get details about an order through
Approval.actions
. This interface only supports orders created with theorders/v2
API, and integrating with this interface may look something like this:
// Wherever you define the `onApprove` callback
... ,
onApprove: { approval in
approval.actions.getOrderDetails { details, error in
// record the details of your order here
}
},
...
The details
object will give you insight into the Payer
, the array of PurchaseUnits
, and a raw JSON that includes other fields that do not have types added yet.
Also included in this release:
- Accessibility improvements
- Bug fixes
0.108.0
This release includes:
- Bugfixes and performance improvements
- Accessibility updates
- Localization updates