braintree_ios

Braintree SDK for iOS

MIT License

Stars
555
Committers
125

Bot releases are visible (Hide)

braintree_ios - 4.6.0

Published by sdcoffey about 8 years ago

4.6.0 (2016-09-09)

  • Fix nullability annotations for Xcode 8 Fixes #260
  • Add userAction property to BTPayPalRequest
  • (BETA) Updates to BraintreeDropIn
braintree_ios - 4.5.0

Published by intelliot about 8 years ago

  • Update DataCollector API
    • Add initializer and new data collection methods that take a completion block
      • New data collection methods use Braintree gateway configuration to configure Kount
    • Previous API for BTDataCollector has been deprecated
  • Remove Venmo user whitelist – all Venmo users may now make merchant purchases using Venmo.
braintree_ios - 4.4.1

Published by demerino about 8 years ago

  • Update and fix issues in BraintreeDropIn based on feedback
  • Make more headers public in BraintreeUIKit
  • Fix BraintreeUIKit module name for Cocoapods
  • Add support for 3D Secure to BraintreeDropIn (see Drop-In docs)
  • Update the Drop-In docs
  • Add features to support vaulting Venmo when using Drop-In (coming soon)
braintree_ios - 4.4.0

Published by demerino over 8 years ago

  • (BETA) Release of new BraintreeDropIn and BraintreeUIKit frameworks
    • BraintreeDropIn bundles our new UI components and Braintree API's for a whole new Drop-In experience
    • UI components, helpers, vector art and localizations are now public and fully accessible via BraintreeUIKit
    • Learn more about our Drop-In Update
    • Note that our legacy Drop-In (BraintreeUI) has not changed
  • (BETA) Various updates to the UnionPay component
  • Improve error messages when Braintree gateway returns 422 validation errors
braintree_ios - 4.3.2

Published by intelliot over 8 years ago

  • Update Pay with Venmo to use merchant ID and environment from configuration
  • PayPal Checkout supports an intent option, which can be authorize or sale
    • See BTPayPalRequest's intent property
  • Provide better NSError descriptions when Braintree services return a 4xx or 5xx HTTP error
braintree_ios - 4.3.1

Published by skunkworks over 8 years ago

  • Add public method to fetch a customer's vaulted payment method nonces
  • Drop-in bug fixes
    • Do not show mobile phone number field
    • Fix issue where American Express display text is truncated
  • Merge #241 - Add missing source files to Braintree static library target. (Thanks @AlexDenisov!)
braintree_ios - 4.3.0

Published by skunkworks over 8 years ago

  • Add support for UnionPay cards
  • Drop-in displays vaulted payment methods by default first
    • Payment method nonces have an isDefault property
  • Add BTHTTPErrorCodeRateLimitError to indicate when Braintree is rate-limiting your app's API requests
  • Update support for static library integrations
  • Use in-memory NSURLCache for configuration caching
  • Analytics events are batched together for better performance
  • Update theme of card form child components when using custom theme
  • PayPalOneTouch is less chatty when logging to console
  • Add ACKNOWLEDGEMENTS.md
  • Update PayPalDataCollector to include latest libPPRiskComponent.a
  • Remove unused targets and schemes: Demo-StaticLibrary, UnitTests-CocoaPods, and UnitTests-StaticLibrary
braintree_ios - 4.2.3

Published by skunkworks over 8 years ago

braintree_ios - 4.1.3

Published by skunkworks almost 9 years ago

  • Prevent crash when BTPayPalDriver instantiates SFSafariViewController with an invalid URL, and return an error instead
  • Update BTTokenizationService allTypes property to be NSArray <NSString *>
braintree_ios - 4.1.2 - Workaround for conflict with Alamofire

Published by skunkworks almost 9 years ago

  • Workaround for Swift compiler bug that causes BTJSON to conflict with Alamofire (see Issue #195)
    • For the merchant apps that read their configuration directly from BTJSON via Objective-C, you may need to switch from dot syntax to square brackets to call BTJSON methods
  • Ignore UIAlertView deprecation warning in BTDropInErrorAlert
braintree_ios - 4.1.1 - Drop-in for cards only

Published by intelliot almost 9 years ago

  • Fixed a bug that caused Drop-in view controller to show an empty BTPaymentButton when PayPal and Venmo are disabled
  • Updated Kount to 2.6.2
braintree_ios - 4.0.2 - Drop-in fetches payment methods automatically

Published by intelliot almost 9 years ago

  • If the Client Token has a Customer ID, Drop-in will automatically fetch the customer's vaulted payment methods.
    • A bug in 4.0.0-4.0.1 prevented Drop-in from fetching payment methods even if a Customer ID is provided in the Client Token; apps needed to call fetchPaymentMethodsOnCompletion before presenting Drop-in.
    • You can still call fetchPaymentMethodsOnCompletion to pre-fetch payment methods, so that Drop-in doesn't need to show its own loading activity indicator.
  • Prevent calling requestsDismissalOfViewController on iOS 8 when there is nothing to dismiss. (Merge #199 - thanks, @Reflejo!)
  • Drop-in Add Payment Method fixes
    • Show/hide CVV and postal code fields without flicker
  • Use Save bar button item in upper right to add additional payment methods
  • BTPayPalDriver will not call BTAppSwitchDelegate callback methods when SFSafariViewController is presented (Issue #188)
braintree_ios - 4.0.1 - Drop-in fixes

Published by intelliot almost 9 years ago

braintree_ios - 4.0.0 - SDK Remodel: Separate Frameworks

Published by intelliot almost 9 years ago

  • In this major release, the SDK has been restructured for smaller size and greater flexibility.
  • Instead of the old Braintree and BTClient, use BTAPIClient instead, along with payment option-specific frameworks such as BraintreeCard, BraintreeApplePay, etc.
  • Braintree/Data has been renamed to Braintree/DataCollector.
  • See our Braintree iOS SDK v4 migration guide for more details.
  • As always, feel free to open an Issue with any problems or suggestions that you have.

Braintree Blog: Our New Mobile SDKs

braintree_ios - 3.9.6 - Mitigate warnings introduced by Xcode 7

Published by intelliot about 9 years ago

  • Fix #175
  • Includes recent changes from 3.9.5
braintree_ios - 3.9.4

Published by skunkworks about 9 years ago

  • Update README.md and Braintree Demo app for iOS 9 and Xcode 7
  • Update PayPal mSDK to 2.12.1 with bitcode
  • Update Kount library with bitcode support
  • Update Apple Pay support for iOS 9. BTApplePayPaymentMethod changes:
    • Deprecate ABRecordRef properties: billingAddress and shippingAddress
    • Add PKContact properties: billingContact and shippingContact
braintree_ios -

Published by intelliot about 9 years ago

  • Xcode 7 support
  • Improved Swift interface with nullability annotations and lightweight generics
  • Update PayPal mSDK to 2.11.4-bt1
    • Remove checking via canOpenURL:
  • Bug fix for BTPaymentButton edge case where it choose the wrong payment option when the option availability changes after UI setup.