- BREAKING Add
preferredLanguage
parameter toSourceParams.createBancontactParams
#589
- Add EPS and Multibanco support to
SourceParams
#583 - Add
RequiredBillingAddressFields.NAME
option to enumeration #586 - BREAKING Fix
@Nullable
and@NonNull
annotations forcreateP24Params
function #583
- Make iDEAL params match API -
name
is optional and optional idealbank
andstatement_descriptor
can be set independently
- Remove Bitcoin source support. See MIGRATING.md. #559
- Add create Masterpass source support #549
- Add support for 3 digit American Express CVC #548
- Fix crash when JCB icon is shown #547
- Handle soft enter key in AddSourceActivity
- Add translations for ” ending in ” in each supported language.
- Add API bindings for removing a source from a customer.
- Update Android support library to 27.1.0.
- Fix invalid response from stripe api error
- Fix proguard minification error
- Add ability to create a source with extra parameters to support SEPA debit sources.
- Catch possible ClassCastException when formatting currency string
- Fix Dutch Translation for MM/YY
- Set the CardNumberEditText TextWatcher to the correct EditText
- Add binding to support custom Stripe Connect onboarding in Europe
- Expose interface to add text input listeners on the Card Widgets
- Updating Android support library version to 27.0.2
- Updating gradle 3.0.1
- Fix typo in docs
- Updating gradle and wrapper to 4.3, using android build tools 3.0.0
- Fixed double-notification bug on error in AddSourceActivity
- Fixed compile error issue with Google support libraries 27.0.0
- Adding P24 support
- Upgrades Gradle wrapper version to 4.2.1
- Surfaces error handling in API errors from Stripe
- Make resource namespaces private to prevent collisions
- Fixing a bug for PaymentFlowActivity not returning success when collecting shipping info without method
- Adding the PaymentSession for end-to-end session handling
- Adding Alipay source handling
- Adding controls to enter customer shipping address and custom shipping methods
- Adding the CustomerSession and EphemeralKeyProvider classes
- Adding CardMultilineWidget class for adding Card data in material design
- Adding AddSourceActivity and PaymentMethodsActivity for selecting customer payment
- Stability and efficiency improvements
- BREAKING Moving networking and utils classes to be package-private instead of public
- BREAKING Upgrading Gradle wrapper version
- BREAKING Upgrading Android support library versions
- BREAKING Upgrading build tools version
- Fixing Android Pay string translation crash for decimal comma languages
- Fixing a display bug for dates in certain locales
- Adding ability to specify countries for shipping in the Android Pay MaskedWalletRequest
- Adding ability to specify card networks in the Android Pay MaskedWalletRequest
- Adding Stripe-Account optional header for integration with Connect merchant accounts
- Adding AndroidPayConfiguration.setCountryCode optional method to specify transaction country
- Fixing a missing method call in android pay
- Removing the android support V4 libraries
- Fixing a preference default in android pay
- Added a token field to SourceParams. You can use this to create a source from an existing token.
- https://stripe.com/docs/api#create_source-token
- Added support for PII tokens
- Added ability to clear the card input widget
- Upgraded fraud detection tools
- Added StripePaymentSource interface, extended by both Source and Token
- Upgraded for compatibility with stripe:stripe-android-pay
- Released stripe:stripe-android-pay library, dependent on stripe:stripe-android
- Added setters for the card number, expiration date, and cvc fields in the CardInputWidget
- Added a new example project with back end integration
- Added the ability to set a listener on the CardInputWidget for various events
- Made the card brand icon show in the widget when the CVC entry is complete
- Fixed issue #179, where certain pasted in credit cards would be incorrectly read as invalid
- BREAKING Removed the try/catch required around Stripe instance creation.
- Fixed design tab display bug on card input widget
- Upgraded to Gradle version 3.4.1
- SEPA Debit address is now optional
- Added support for creating and retrieving Source objects
- Added support for redirect flow and polling to update Source status
- Restyled the example project, added secondary activity to demonstrate 3DS support
- Removed
@Deprecated
tag from most setters on the Card object
- Added a card input widget to allow easy UI for collecting card data.
- BREAKING Increased the minimum SDK version to 11 (needed for animation classes).
- BREAKING Added required Context argument to Stripe constructor for resolving resources
- Added bindings to allow creation of bank account tokens.
- Updated OS version logging to be relevant for Android.
- Made the StripeApiHandler.VERSION constant public.
- Made the Token, Card, and Error parsing functions public.
- Removed the dependency on stripe-java and gson
- Added a synchronous version of requestToken (still deprecated)
- Removed the (previously deprecated) requestToken methods
- Refactored the bundled example project
- Reverted change in StripeTextUtils to exclude reference to framework classes
- Exposed funding property on Card object
- Updated getType() to getBrand() to match Stripe API (getType() is still supported)
- Added synchronous method to create tokens which allows integration with RxJava
- Updated example application to include RxJava integration example
- Flattened example project structure for clarity
- Updated to stripe-java 3.2.0
- Fixed American Express number validation problem
- Updated build target sdk version, build tools
- Moved tests out of example project and into stripe project
- Modified Java bindings dependency
- Updated Card model to reflect recent changes
- Updated proguard and dependency versions
- Remove incorrect Diner's Club card prefix
- Add Fabric properties file