Swiftpack.co - Swift Packages by braintree

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by braintree

braintree/braintree_ios 6.0.0-beta4
Braintree SDK for iOS
⭐️ 531
🕓 5 days ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
6.0.0-beta4
5 days ago
* Require Xcode 14.1 (per [App Store requirements](https://developer.apple.com/news/?id=jd9wcyov#:~:text=Starting%20April%2025%2C%202023%2C%20iOS,on%20the%20Mac%20App%20Store)) * Move from Braintree to PayPal analytics service * Make `BTConfiguration` extensions internal * Breaking Changes * Require Xcode 14.3+ and Swift 5.8+ * Rename `BraintreePaymentFlow` module to `BraintreeLocalPayment` * BraintreeThreeDSecure * Add `BTThreeDSecureClient` * Remove `BTPaymentFlowClient+ThreeDSecure` extension * Move `BTPaymentFlowClient+ThreeDSecure` and `BTThreeDSecureRequest` methods to `BTThreeDSecureClient` * Remove `BTThreeDSecureError.cannotCastRequest` case * Remove dependency on `BraintreePaymentFlow` module * BraintreeLocalPayment (formerly named BraintreePaymentFlow) * Rename `BTPaymentFlowClient` to `BTLocalPaymentClient` * Rename `BTPaymentFlowError` to `BTLocalPaymentError` * Rename `BTLocalPaymentError.errorDomain` from `BTPaymentFlowErrorDomain` to `BTLocalPaymentErrorDomain` * Move `BTLocalPaymentRequest` methods to `BTLocalPaymentClient` * Add `BTLocalPaymentError` case * `.webSessionError` = 10 * BraintreePayPal * Add `BTPayPalError` case * Add error `.webSessionError` = 8 * BraintreeCard * Add `BTCardError` case * Add error `.fetchConfigurationFailed` = 4 * BraintreeSEPADirectDebit * Add `BTSEPADirectDebitError` case * Add error `.failedToCreateNonce` = 7 * Remove `BTSEPADirectDebitError.presentationContextInvalid`
6.0.0-beta3
7 weeks ago
* Remove `iosBaseSDK`, `iosDeploymentTarget`, `iosIdentifierForVendor`, `deviceAppGeneratedPersistentUuid`, and `deviceScreenOrientation` from `BTAnalyticsMetadata` * Fixes error `@objcMembers attribute used without importing module 'Foundation'` in Xcode 14.3+ * Add async/await support back to all public Swift methods * Convert `BraintreeVenmo` module to Swift * Convert `BraintreeCard` module to Swift * Convert `BraintreeThreeDSecure` module to Swift * Convert `BraintreePaymentFlow` module to Swift * Breaking Changes * BraintreePaymentFlow * Replaced `SFSafariViewController` with `ASWebAuthenticationSession` * Removed `BTViewControllerPresentingDelegate` protocol and correlating methods * Rename `BTLocalPaymentRequest.shippingAddressRequired` to `isShippingAddressRequired` * Remove `BTPaymentFlowErrorDomain` global constant & `BTPaymentFlowErrorType` * Add `BTPaymentFlowError` cases * `.noAccountData` = 4 * `.failedToCreateNonce` = 6 * `.fetchConfigurationFailed` = 7 * `.missingRedirectURL` = 8 * `.missingReturnURL` = 9 * Update `BTPaymentFlowError` values * `.integration` = 3 * BraintreeApplePay * Rename `BTApplePayClient.tokenizeApplePay(_:completion:)` to `BTApplePayClient.tokenize(_:completion:)` * Rename `BTApplePayClient.paymentRequest()` to `BTApplePayClient.makePaymentRequest()` * Remove `BTApplePayErrorDomain` global constant * Remove `BTApplePayErrorType` * Make `BTApplePayCardNonce` initializer internal * BraintreeDataCollector * Update PPRiskMagnes to static XCFramework * BraintreeVenmo * Rename `BTVenmoAccountNonce.externalId` to `BTVenmoAccountNonce.externalID` * Remove `BTVenmoErrorDomain` global constant * Renamed `BTVenmoClient.tokenizeVenmoAccount(with:completion:)` to `BTVenmoClient.tokenize(_:completion:)` * Renamed `BTVenmoClient.isiOSAppAvailableForAppSwitch()` to `BTVenmoClient.isVenmoAppInstalled()` * Add new `BTVenmoError` * `.invalidBodyReturned` * `.invalidRedirectURL` * `.fetchConfigurationFailed` * Removed `BTVenmoError.integration` and `BTVenmoError.requestURL` * BraintreeAmericanExpress * Rename `BTAmericanExpressClient.getRewardsBalance(forNonce:currencyIsoCode:completion:)` to `BTAmericanExpressClient.getRewardsBalance(forNonce:currencyISOCode:completion:)` * BraintreeSEPADirectDebit * Rename `BTSEPADirectDebitClient.tokenize(request:completion:)` to `BTSEPADirectDebitClient.tokenize(_:completion:)` * BraintreeCard * Make `BTAuthenticationInsight` initializer internal * Remove `BTCardClientErrorDomain` global constant * Rename `BTCardClient.tokenizeCard(_:completion)` to `BTCardClient.tokenize(_:completion:)` * Rename `BTCardClientErrorType` to `BTCardError` * Remove unused `BTCardClientErrorType.paymentOptionNotEnabled` * Update enum values: * `.unknown` = 0 * `.integration` = 1 * `.customerInputInvalid` = 2 * `.cardAlreadyExists` = 3 * BraintreeThreeDSecure * 3D Secure version 1 is no longer supported * Removed the following: `BTThreeDSecureV1UICustomization` class, `BTThreeDSecureRequest.v1UICustomization` property, and `BTThreeDSecureVersion` enum * All 3D Secure requests will use version 2 * Rename `BTThreeDSecureV2ButtonType` enum cases to: `.verify`, `.continue`, `.next`, `.cancel`, and `.resend` * Remove `BTThreeDSecureFlowErrorDomain` global constant * Add new `BTThreeDSecureError` * Add error `.noBodyReturned` = 4 * Add error `.canceled` = 5 * Add error `.invalidAPIClient` = 6 * Add error `.cannotCastRequest`= 7 * Add error `.jsonSerializationFailure` = 8
5.21.0
12 weeks ago
* Add missed deprecation warnings to `BTCardRequest` Union Pay properties * Update Cardinal SDK to version 2.2.5-6 * BraintreePayPalNativeCheckout (BETA) * Expose `payerID` property on `BTPayPalNativeCheckoutAccountNonce` publicly * Expose all properties on `BTPayPalNativeCheckoutAccountNonce` to Objective-C
5.20.1
18 weeks ago
* BraintreePayPalNativeCheckout (BETA) * Fix bug where some request dictionaries were being constructed incorrectly * Fix bug where passing `BTPayPalNativeVaultRequest.shippingAddressOverride` as `nil` was incorrectly throwing an error
6.0.0-beta2
18 weeks ago
* Convert `BraintreePayPal` module to Swift * Breaking Changes * BraintreePayPal * Rename `BTPayPalRequest.riskCorrelationId` to `BTPayPalRequest.riskCorrelationID` * Removed `BTPayPalRequest.activeWindow` property * The window will be set to the first window or a new `ASPresentationAnchor` if the first window is `nil` * Update `BTPayPalRequestLandingPageType` enum default case to `.none` * Update enum values * `.none` = 0 * `.login` = 1 * `.billing` = 2 * `BTPayPalRequestUserAction` * Update enum cases to `.none` and `.payNow` * Update enum values * `.none` = 0 * `.payNow` = 1 * Update `BTPayPalRequestIntent` enum values * `.authorize` = 0 * `.sale` = 1 * `.order` = 2 * Update `BTPayPalLineItemKind` enum values * `.debit` = 0 * `.credit` = 1 * Create `BTPayPalLocaleCode` enum * `BTPayPalRequest.localeCode` now uses the `BTPayPalLocaleCode` enum instead of a `String` * Renamed and replaced `BTPayPalClient.tokenizePayPalAccount` with two methods called `tokenize()` taking in requests of either `BTPayPalCheckoutRequest` or `BTPayPalVaultRequest` * Removed `BTPayPalErrorType` * Replaced `BTPayPalErrorDomain` global constant with `BTPayPalError.errorDomain` * Added `BTPayPalError` * `.disabled` * `.canceled` * `.fetchConfigurationFailed` * `.httpPostRequestError` * `.invalidURL` * `.asWebAuthenticationSessionURLInvalid` * `.invalidURLAction` * `.failedToCreateNonce` * Make `BTPayPalNonce` initializer internal * BraintreePayPalNativeCheckout (BETA) * Renamed and replaced `BTPayPalNativeCheckoutClient.tokenizePayPalAccount` with two methods called `tokenize()` taking in requests of either `BTPayPalNativeCheckoutRequest` or `BTPayPalNativeVaultRequest` * `BTPayPalNativeCheckoutRequest` now takes in an `intent` of type `BTPayPalRequestIntent` instead of `BTPayPalNativeRequestIntent` * `BTPayPalNativeCheckoutRequest.localeCode` now uses the `BTPayPalLocaleCode` enum instead of a `String` value * BraintreeUnionPay * Remove `BraintreeUnionPay` module * UnionPay cards can now be processed as regular cards (through the BraintreeCard module) due to their partnership with Discover * BraintreeCore * Remove `BTConfiguration+Extensions.isUnionPayEnabled` property * Remove `BTPreferredPaymentMethods` and `BTPreferredPaymentMethodResult` * BraintreeSEPADirectDebit * The `tokenize` method no longer takes in a `context` parameter * Merchants no longer need to conform to the `ASWebAuthenticationPresentationContextProviding` protocol
5.20.0
19 weeks ago
* BraintreeThreeDSecure * Add `requestedExemptionType` to `BTThreeDSecureRequest`
5.19.0
24 weeks ago
* BraintreePayPalNativeCheckout (BETA) * Update NativeCheckout version from 0.108.0 to 0.110.0 * Fix issue with multiple clientIDs causing incorrect web fallback
6.0.0-beta1
25 weeks ago
* Convert `BraintreeCore` module to Swift * Convert `BraintreeAmericanExpress` module to Swift * Convert `BraintreeDataCollector` module to Swift * Removed `PayPalDataCollector` module in favor of single `BraintreeDataCollector` * Kount is no longer supported through the SDK * Breaking Changes * Bump minimum supported deployment target to iOS 14+ * Require Carthage 0.38.0+ and xcframeworks via `carthage update --use-xcframeworks` * Require Xcode 14 * Bump Swift Tools Version to 5.7 for CocoaPods & SPM * BraintreeCore * Renamed `BTAppContextSwitchDriver` protocol to `BTAppContextSwitchClient * `BTViewControllerPresentingDelegate` protocol now takes in the `client` parameter instead of `driver` * Renamed `BTClientMetadataSourceType` to `BTClientMetadataSource` * Renamed `BTClientMetadataIntegrationType` to `BTClientMetadataIntegration` * Removed static wrapper methods from `BTAppContextSwitcher` * Replaced `BTLogger` with `BTLogLevel` and `BTLogLevelDescription` * Remove `BTJSONErrorDomain` global constant * Remove `BTJSONErrorCode` * Remove `BTAPIClientErrorDomain` global constant * Add `BTClientTokenError`s * `.invalidAuthorizationFingerprint` * `.invalidConfigURL` * `.invalidFormat` * `.unsupportedVersion` * `.failedDecoding` * Add `BTHTTPErrorCode`s * `.httpResponseInvalid` * `.urlStringInvalid` * `.clientApiUrlInvalid` * `.invalidAuthorizationFingerprint` * Renamed `BTCardNetworkUKMaestro` to `BTCardNetworkUkMaestro` in `BTCardNetwork` enum * BraintreeVenmo * Renamed `BTVenmoDriver` to `BTVenmoClient` * Renamed `BTVenmoDriverErrorDomain` to `BTVenmoErrorDomain` * Renamed `BTVenmoDriverErrorType` to `BTVenmoErrorType` * All errors are now prefixed with `BTVenmoError` instead of `BTVenmoDriverError` * Remove `.unspecified` case from `BTVenmoPaymentMethodUsage` enum * Require `paymentMethodUsage` param in `BTVenmoRequest` initializer * Move category extension of `BTConfiguration` into `BraintreeCore` * BraintreePayPal * Renamed `BTPayPalDriver` to `BTPayPalClient` * Renamed `BTPayPalDriverErrorDomain` to `BTPayPalErrorDomain` * Renamed `BTPayPalDriverErrorType` to `BTPayPalErrorType` * All errors are now prefixed with `BTPayPalError` instead of `BTPayPalDriverError` * Remove `BTPayPalDriver.requestOneTimePayment` in favor of `BTPayPalClient.tokenizePayPalAccount` * Remove `BTPayPalDriver.requestBillingAgreement` in favor of `BTPayPalClient.tokenizePayPalAccount` * Move category extension of `BTConfiguration` into `BraintreeCore` * BraintreeAmericanExpress * Remove `BTAmericanExpressErrorDomain` global constant * Remove `BTAmericanExpressErrorType` * Make `BTAmericanExpressRewardsBalance` initializer private * BraintreePaymentFlow * Renamed `BTPaymentFlowDriver` to `BTPaymentFlowClient` * Renamed `BTPaymentFlowDriverErrorDomain` to `BTPaymentFlowErrorDomain` * Renamed `BTPaymentFlowDriverErrorType` to `BTPaymentFlowErrorType` * All errors are now prefixed with `BTPaymentFlowError` instead of `BTPaymentFlowDriverError` * Renamed `BTPaymentFlowDriverDelegate` protocol to `BTPaymentFlowClientDelegate` * `handleRequest` in delegate protocol now takes in `paymentClientDelegate` parameter instead of `paymentDriverDelegate` * Move category extension of `BTConfiguration` into `BraintreeCore` * PayPalDataCollector * Removed `PayPalDataCollector` module in favor of single `BraintreeDataCollector` * BraintreeDataCollector * Kount is no longer supported through the SDK * Combine `PayPalDataCollector` and `BraintreeDataCollector` into one module to create single entrypoint for data collection * Merchants should use the new `collectDeviceData` function for data collection which will now return a completion with either device data or an error * BraintreeApplePay * Move category extension of `BTConfiguration` into `BraintreeCore` * BraintreeUnionPay * Move category extension of `BTConfiguration` into `BraintreeCore` * BraintreeThreeDSecure * Move category extension of `BTConfiguration` into `BraintreeCore`
5.18.0
25 weeks ago
* Deprecate Kount Custom integrations * Deprecate the `BraintreeUnionPay` module and containing classes * UnionPay cards can now be processed as regular cards (through the `BraintreeCard` module) due to their partnership with Discover
5.17.0
26 weeks ago
* BraintreePayPalNativeCheckout (BETA) * Fix CocoaPods bug emitting "Cannot find interface declaration" error ([CocoaPods issue #11672](https://github.com/CocoaPods/CocoaPods/issues/11672)) * Rename `riskCorrelationId` to `riskCorrelationID` * Rename `nativeRequest` to `request` internally in `tokenizePayPalAccount` * `tokenizePayPalAccount` now takes in a `request` of type `BTPayPalNativeRequest` instead of a `nativeRequest` of type `BTPayPalRequest`
iOS
braintree/braintree-ios-drop-in 9.8.2
Braintree Drop-in for iOS
⭐️ 97
🕓 8 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
9.8.2
8 weeks ago
* Silence UnionPay related deprecation warnings introduced in `braintree_ios` 5.21.0 and higher.
9.8.1
13 weeks ago
* Fixes bug where title color on `BTPaymentSelectionViewController` is set as the default `primaryColor` for the `BTDropInUICustomization(colorScheme:)` (fixes #397)
9.8.0
21 weeks ago
* Add explicit error handling for case when `BTDropInResult.mostRecentPaymentMethod(for:)` method fails to fetch any recent payment methods. * Add `BTDropInErrorTypeNoRecentPaymentMethods` error code. * Silence UnionPay related deprecation warnings introduced in `braintree_ios` 5.18.0 and higher. * *Note: The UnionPay SMS flow will be removed in BraintreeDropIn v10. UnionPay cards can now be processed as regular cards due to their partnership with Discover.* * Require `braintree_ios` 5.19.0 or higher
9.7.0
38 weeks ago
* Remove use of deprecated `setNetworkActivityIndicatorVisible` on iOS 13+ (the network activity indicator was removed from the status bar in iOS 13) (fixes #379) * Add support for iOS 16 and Xcode 14 * Require `braintree_ios` 5.12.0 or higher
9.6.1
42 weeks ago
* Fix bug where `deviceData` on `BTDropInResult` was always returned as `nil`
9.6.0
1 year ago
* Require `braintree_ios` 5.9.0 or higher * Update device data collection for environment based on configuration * Update Visa logo per updated brand guidelines
9.5.0
1 year ago
* Update Vault Manager inline documentation * Update import statement for transitive dependancies in react native (fixes #365) * Require `braintree_ios` 5.8.0 or higher
9.4.0
1 year ago
* Require `braintree_ios` 5.6.1 or higher * Add specific error message for duplicate payment method
9.3.0
1 year ago
* iOS 15 - Fix bug where payment method icon border was missing after card flow cancellation * Require `braintree_ios` 5.5.0 or higher * Adds support for Apple Silicion development / arm64 simulators
8.2.0
1 year ago
* iOS 15 Support * Update `scrollEdgeAppearance` based on iOS 15 changes
iOS
braintree/popup-bridge-ios 1.2.0
Enable your web view to open pages in a Safari View Controller
⭐️ 32
🕓 4 days ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
1.2.0
2 years ago
* Exclude arm64 simulator architectures via Podspec * Add Swift Package Manager support (resolves #27)
1.1.0
3 years ago
* Add `PopupBridge:openURL` method * Deprecate `PopupBridge:openURL:options` and `PopupBridge:openURL:sourceApplication` * Update README to include `SceneDelegate` usage instructions * Fix a bug that prevented returning from the pop-up more than once
iOS
braintree/braintree-ios-visa-checkout 6.0.0
Visa Checkout component for our Braintree iOS SDK
⭐️ 8
🕓 1 year ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
6.0.0
1 year ago
* Breaking changes * Require `braintree_ios` major version v5 * Replace `VisaCheckout.framework` v7.2.0 with `VisaCheckout.xcframework` v7.3.1 * Drop Carthage support (Carthage support wasn't working in the latest 2 major versions) * Add Swift Package Manager support
5.0.0
2 years ago
* Breaking changes * Update VisaCheckoutSDK to 7.2.0 * Update minimum deployment target to iOS 12 and require Xcode 12
4.0.1
4 years ago
* Update VisaCheckoutSDK to 6.6.1
4.0.0
4 years ago
* Update VisaCheckoutSDK to 6.6.0 * VisaCheckoutButton's `onCheckout` API changed from `onCheckout(profile:purchaseInfo:presenting:completion:)` to `onCheckout(profile:purchaseInfo:presenting:onReady:onButtonTapped:completion:)`
3.1.0
4 years ago
* Update VisaCheckoutSDK to 6.3
3.0.0
5 years ago
* Update VisaCheckoutSDK to 6.2 * 6.2 will require updates to your Visa Checkout integration. Refer to Visa's developer documents for details.
2.0.1
5 years ago
* Enable bitcode in project
2.0.0
5 years ago
* Update VisaCheckoutSDK to 5.5.2 which is compatible with Xcode 9.2 * Visa Checkout frameworks supplied by this library should be used to prevent version mismatch
1.0.0
6 years ago
* First release of the Braintree iOS Visa Checkout SDK. * This SDK component is currently in a limited release to [elligible merchants](https://articles.braintreepayments.com/guides/payment-methods/visa-checkout#limited-release-eligibility) and the API is subject to change.
iOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics