- #844 Update to API version 2019-09-09
- #842
- Add support for
company[verification]
onAccount
- Add support for
verification[additional_document]
onPerson
- Add support for
- #839 Deprecate
total_count
- #838 Support
authentication
on IssuingAuthorization
andurl
onMerchantData
- #834 Make
stripeError
transient onStripeException
- #833 Add support for
endBehavior
onSubscriptionSchedule
- #830 Add support for
pendingVerification
onAccount
,Person
andCapability
- #829
- Release support for decimal values on Billing resources such as
Plan
orInvoiceItem
- Release support for decimal values on Billing resources such as
- #828
- Add support for
schedule
onSubscription
- Add support for
defaultPaymentMethod
,invoiceSettings
,collectionMethod
andbillingThresholds
toSubscriptionSchedule
and its update and create APIs - Add support for
mode
andsetupIntent
on CheckoutSession
and its create API - Add support for
schedule
andsubscriptionCancelAt
to theInvoice
Upcoming API - Add support for new event types
subscription_schedule.*
- Add support for
- #826 Add support for
executive
onPerson
create, update and list
- #825 Move to API version
2019-08-14
- Rename
platform_payments
totransfers
inAccount
- Introduce
executive
as a relationship onPerson
- Rename
- #824
- Add support for
au_becs_debit
sources - Add support for
mandate
parameter in source creation and update requests - Add support for
amount
in source update requests - Add support for
pin
attribute onissuing.card
objects - Add support for
digital_goods_applications
category for Issuing
- Add support for
- #820
- Add support for unsetting
receipt_email
onPaymentIntent
- Remove support for
SubscriptionScheduleRevision
. This is technicall a breaking change, but we've chosen to release this as a minor version as this resource and its APIs were virtually unused.
- Add support for unsetting
- #819
- Add support for
payment_method_details[card][moto]
onCharge
- Add support for
statement_descriptor_suffix
onCharge
andPaymentIntent
- Add support
subscription_data[application_fee_percent]
on CheckoutSession
- Rename
uk_credit_transfer
togbp_credit_transfer
on Source. This is technically a breaking change, but we've chosen to release this as a minor version as the previous name was virtually unused.
- Add support for
- #818 Set default timeouts in
RequestOptionsBuilder
- #812 Fix potential
NullPointerException
when callinggetRawJsonObject()
- #809
- Add support for
statement_descriptor
onPaymentIntent
capture - Add support for unsetting
setup_future_usage
onPaymentIntent
- Add support for
- #808
- Add
off_session
toSubscriptionItem
update - Add
customer
when listingCreditNote
- Remove
challenge_only
enum value. This is technically a breaking change, but we've chosen to release this as a minor version in light of the fact that this value was virtually unused.
- Add
- #806 Add support for
voided_at
onCreditNote
- #802 Add support for
payment_method_options
onPaymentIntent
andSetupIntent
- #801
- Add support for
pending_setup_intent
on Subscription - Add support for
off_session
on Subscription creation and update and Invoice pay
- Add support for
- #800
- Add support for Sources of type
klarna
- Add support for
payment_behavior
on Subscription and SubscriptionItem to control their behaviour on creation or update.
- Add support for Sources of type
- #799 Add
getRawJsonObject()
accessor
- #798
- Add support for
transfer_data[amount]
on PaymentIntent - Add support for passing
setup_future_usage
on PaymentIntent Update and Confirm APIs - Add support for
confirm
andreturn_url
on SetupIntent creation - Add support for
setup_future_usage
on Checkout Session creation - Add support for
subscription_start_date
on the Upcoming Invoice API
- Add support for
- #796
- Add support for the
SetupIntent
resource and APIs - Add support for
PlatformTaxFee
resource - Add
unified_proration
onInvoiceItem
andInvoiceLineItem
- Add
default_payment_method
anddefault_source
toSubscriptionSchedule
- Add support for the
- #792 Enable request latency telemetry by default
- #794
- Add
collection_method
toInvoice
,Subscription
andSubscriptionSchedule
- Add
unified_propration
toInvoiceLineItem
- Support unsetting
dob
on anAccount
- Removed
native_url
from WeChatSource
. While technically breaking, this field has never been used
- Add
- #789
- Add support for SEPA Credit Transfer sources
- Add support for
CustomerBalanceTransaction
resource and APIs - Add
balance
property onCustomer
- Add
submitType
property oncheckout.Session
- Add
merchantAmount
andmerchantCurrency
properties onissuing.Transaction
- Add
location
property onterminal.ConnectionToken
- #784 Make headers access case insensitive
- #783 Fix url-encoding for string id to throw exception on passing null
- #781 Pin library to API version
2019-05-16
- #780
- Add support for new
radar.early_fraud_warning
resource and methods - Add new in_gst and no_vat tax ID types
- Add
spending_limits_currency
attribute and parameter in Issuing resources
- Add support for new
- #777
- Add support for
Capability
- Add enum
off_session
forPaymentIntentConfirmParams
andPaymentIntentCreateParams
- Add enum
abandoned
forPaymentIntentCancellationParams
. - Add support for
statementDescriptorKana
andstatementDescriptorKanji
inAccount.SettingsPayments
- Add support for
- #776
- Add support for
startDate
inSubscription
- Removed one unsupported enum on
PaymentIntentCancelParams
- Add support for
- #773
- Add support for
extraParams
in all sub-classes of ApiRequestParams their nested classes - Add support for webhook event
payment_method.updated
- Add support for
payment_intent
filter when listingCharge
- Add support for
legacy_payments
enumRequestedCapability
inAccountCreateParams
andAccountUpdateParams
- Add support for
- #768
- Add support for
customer
filter when listingPaymentIntent
- Add support for
replacement_for
andreplacement_reason
on Issuingcard
creation
- Add support for
- #766 Add support for ACSS debit Sources
- #761 Add support for
TaxRate
resource and APIs
- #756 Fix form-encoding to support
Collection
in untyped params as array. Previously onlyList
is form-encoded as array. - #755 Add support for
CARD_ISSUING
enum inRequestedCapability
for Account create/update params.
- #750 Add support for the
TaxId
resource and APIs
- #748
- Add support for
address
,name
,phone
andpreferredLocales
onCustomer
- Add support for the
CreditNote
resource and APIs - Add support for account and customer related fields on the
Invoice
resource
- Add support for
- #745 Add support for the Checkout
Session
resource and APIs
- #744
- Make
paymentIntent
onInvoice
expandable instead of full-model - Add support for issuing
SpendingLimit
inCard
andCardHolder
- Add support for fields in
PaymentMethodDetails.Card.ThreeDSecure
- Make
- #737 Fix issue #736 on un-encoded ID in url path
- #739 Add support for
ConfirmationMethod
inPaymentIntentCreateParams
,AuthorizationControls
in cardholders mode/params - #735 Fix encoding of nested parameters in multipart requests
- #734 Upgrade Gradle to 5.3.1
- #700 Major version release. Refer to our migration guide for v9 for a list of backward incompatible changes to watch out for. Pull requests included in this release:
- #698 Drop support for Java 1.7
- #723 Use
Optional
for unsafe event data object deserialization - #705 Add support for typed parameters, change deserialization of array in
Event#previousAttributes
fromObject[]
toList<Object>
- #729 Add missing Javadoc for non-autogenerated classes (
EphemeralKey
,Event
andFile
) - #730 Add support for typed parameters for non-autogenerated classes (
EphemeralKey
,Event
andFile
) - #702 Dev dependency version upgrades
- #706 Dev dependency version upgrades (Junit 5)
- #728 Dev dependency version upgrades
- #713 Use ErrorProne in builds
- #710 Add support for
PaymentMethod.BillingDetails
onCharge
. - #708 Fix issues reported by
ErrorProne
Nothing major or user visible.
- #704 Fix test compiler error by removing an accidental line
- #701 Fix java doc on deprecated
EventData#getObject
andEvent#getDataObjectDeserializer
- #662 Major version release. Supports a pinned API version 2019-03-14. Refer to our migration guide for v8 for API upgrade guide and lists of backwards incompatible changes to watch out for.
- #695 Add support for
payment_intent
onCharge
.
- #688 Add support for the
PaymentMethod
resource and APIs - #691 Add support for deleting a Terminal
Location
andReader
- #689 Add support for
columns
onReportRun
anddefault_columns
onReportType
.
- #686 Add support for
cancel_at
onSubscription
.
- #684 Add support for
latest_invoice
onSubscription
. - #685 Add
api_version
to theWebhookEndpoint
resource.
- #681 Add support for
status_transitions
and markeddate
as deprecated onInvoice
.
- #660 Add support for API version
2019-02-19
and related changes toAccount
andPerson
.
- #678 Add
StripeException.getStripeError()
andOAuthException.getOauthError()
accessors
- #648 Add support for
transfer_data[destination]
onInvoice
andSubscription
.
- #670 Add support for API version
2019-02-11
with changes to Payment IntentsPaymentIntentSourceAction
,PaymentIntentSourceActionValueAuthorizeWithUrl
andnext_source_action
are now depreacated. UsePaymentIntent.NextAction
,PaymentIntent.NextActionRedirectToUrl
andnext_action
instead.allowed_source_types
is now depreacated. Usepayment_method_types
instead.
- #673 Add support for
SubscriptionSchedule
andSubscriptionScheduleRevision
. Also add support forinvoice_settings
onCustomer
. - #675 The
customer
property is now expandable onInvoice
. - #677 Add support for
transfer_data[amount]
onCharge
.
- #661 Add configurable telemetry to gather information on client-side request latency
- #649 Add support for
destination_payment_refund
andsource_refund
on theReversal
resource.
- #656 Added
receipt_url
property toCharge
.
- #652 Add support for expandable
transfer_data[destination]
onCharge
andPaymentIntent
.
- #632 Add support for
transfer_data
andapplication_fee_amount
onCharge
andtransfer_data[destination] on
PaymentIntent`. - #647 Add support for deserializing
IssuerFraudRecord
in events.
- #626 Add support for the
AccountLink
APIs.
- #634 Add support for
wallet_provider
onIssuing.Authorization
.
- #629 Add support for
actionable
andhas_liability_shift
onIssuerFraudRecord
- #614 Add support for
ValueList
andValueListItem
for Radar
- #616 Add missing properties to a few resources:
- Add
default_source
toInvoice
andSubscription
- Add
livemode
to Subscription - Add
metadata
andsubscription
toSubscriptionItem
- Add
- #615 Add
last_payment_error
toPaymentIntent
.
- #613 Throw
ApiException
on malformed JSON responses- Previously, the library would throw
com.google.gson.JsonSyntaxException
in this case. We've chosen to release this as a minor update because we assume that most users are already catching Stripe exceptions.
- Previously, the library would throw
- #604 Add new API endpoints for the
Invoice
resource.
- #609 Support new shape of the
PaymentIntent
resource.
- #610 Add
flatAmount
toPlan.Tier
- #611 Add
supportedTransferCountries
toCountrySpec
- #611 Add
supportAddress
toAccount
- #602 Adds support for
partnerId
insetAppInfo()
Major version release. Refer to our migration guide for v7 for a list of backwards incompatible changes to watch out for.
Pull requests included in this release:
- #598 Compatibility with latest API version
- #593 Replace
FileUpload
class withFile
class - #592 Support for terminal endpoints
- #586 Add
invoicePrefix
toCustomer
- #584 Add support for reporting resources
- #583 Add
exchangeRate
toBalanceTransaction
- #580 Add missing attributes to
Account
andLegalEntity
- #581 Add
Topup.cancel()
overload with no arguments
- #577 Update
Customer
andPlan
models for API version 2018-08-23 - #579 Add
authorizationCode
toCharge
- #575 Remove support for
BitcoinReceiver
write-actions
- #576 Add support for usage record summaries
- #574 Add
unitLabel
toProduct
- #572 Serialize all arrays/lists with integer-indexed encoding
- #567 Use delomboked sources when creating sources JAR
- #565 Add a
retrieve()
method that accepts parameters (e.g. for expansion) to all resource classes - #566 Add
object
attribute and accessors toStripeCollection
- #561 Add
created
toAccount
Major version release. Refer to our migration guide for v6 for a list of backwards incompatible changes to watch out for.
Pull requests included in this release:
- #532 Remove deprecated methods
- #534 Only capitalize the first letter of acronyms per Google's style rules
- #535 Change signatures to throw StripeException
- #538 Change all integer types to
Long
and all floating point types toDouble
- #540 Add support for idempotency errors
- #541 Minor fixes
- #547 Move nested objects into inner static classes
- #553 Remove
Deleted*
models and adddeleted
attribute instead - #558 Use
BigDecimal
for floating point values
- #560 Add support for scheduled query runs (
com.stripe.model.sigma.ScheduledQueryRun
) for Sigma
- #551 Add
autoAdvance
property toInvoice
- #552 Rename
ApplicationFee
toApplicationFeeAmount
onPaymentIntent
- #548 Add
subscriptionItem
property toInvoiceItem
andInvoiceLineItem
- #544 Add support for streams when uploading files
- #546 Add
setClientId()
toRequestOptionsBuilder
- #543 Add support for payment intents
- #542 Fix
account.application.*
event data deserialization issue
- #539 Add
customerReference
andshippingFromZip
properties onChargeLevel3
model
- #537 Add
level3
property onCharge
model
- #529 Annotate a lot of methods as deprecated and flagged for removal in the next major release
- #528 Add
name
toCoupon
model
- #522 Add
amountPaid
,amountRemaining
andbillingReason
toInvoice
model
- #521 Add
documentBack
property toLegalEntity
model
- #515 Add
hosted_invoice_url
andinvoice_pdf
properties toInvoice
model
- #516 Add
active
property toPlan
model
- #513 Add
on_behalf_of
property onCharge
model - #512 Fix
update()
methods forFeeRefund
andReversal
- #302 The library now uses Project Lombok. All API resource classes now have
equals
andhashCode
methods.
- #505 Add support for issuer fraud records
- #498 Fix two bugs found by Error Prone
- #462 Add support for flexible billing primitives
- #469 Add support for expanding
product
attribute onPlan
model
- #459 Add support for passing parameters to
autoPagingIterable()
- #466 Fix serialization of null expandable attributes
- #464 Add OSGi headers to manifest file
- #458 Remove deprecation markers from
sourceTransaction
accessors onTransfer
model
- #457 Add title, version and vendor in JAR manifest file
- #455 Add support for
code
attribute on all Stripe exceptions
- #453 Add support for topups
- #446 Add support for deserializing
source_mandate_notification
objects
- #449 Add
Stripe.setAppInfo()
for passing custom application information in headers
- #447 Update
Plan
,Product
andSubscription
models for latest API version
- #439 Upgrade GSON dependency to 2.8.2
- #438 Add support for passing parameters to
SubscriptionItem.delete()
- #436 Fix bug where
options
were not being plumbed through in an account delete method - #436 Add the proper set of overloads for account reject method
- #432 Make charge on
Dispute
expandable
- #423 Fix JSON encoding for expandable fields by adding customer encoder
- #419 Support for exchange rate APIs
- #418 Move build and release system from Maven to Gradle
- #417 Support for listing source transactions
- #410 Rename "verification" to "code verification" for sources (should have been unused up to this point)
- #412 Add support for detaching sources from customers
- Note that some minor versions (5.11 through 5.20) were accidentally skipped for this release. I'm leaving as is to minimize churn, but please don't be alarmed!
- Add
failure_reason
field to the source redirect flow model
- No longer clobber global value of DNS cache TTL if it has not been set
- Support Java 9 (just involves upgrading a few Maven plugins)
- Add support for all OAuth actions
- Force UTF-8 encoding for webhook signature verification
- Use standard library comparison for webhook signature verification
pay
on invoice can now take parameters
- Add support for alternate statement descriptors on charge
- Add support for ephemeral keys
- Add missing expandable fields on every model
- Support for expandable sources in balance transactions
- Add
account
field to the event model
- Clarify tolerance parameter for webhook signatures is in seconds
- Support expanded request in
Event
model (now with idempotency key)
- This release should have been 5.0.0, see notes for that
- This release should have been 5.0.0, see notes for that
- Add support for account login links
- Add
three_d_secure
accessors toCard
model
- Support for checking webhook signatures
- Make connect and read timeouts configurable (see README for details)
- Add payout properties to
Account
model
- Add support for
available_payout_methods
toCard
model
- Add support for payouts; see: https://stripe.com/docs/upgrades#2017-04-06
- Make
rule
underChargeOutcome
expandable
- Dispute on charge becomes expandable field (not expanded by default)
- Charge on order becomes expandable field (not expanded by default)
- Customer on order becomes expandable field (not expanded by default)
- Add missing fields on order:
amountReturned
,returns
, andupstreamId
- Fix type of
OrderReturnCollection
(now actually an order return)
- Add new parameters for invoices and subscriptions
- Add missing API resources to object deserializer
- This release was inadvertently empty. See 3.10.2 for changes.
- Deprecated sourced transfers under balance transactions
- Add variant of account
delete
that doesn't require parameters
- Add
ChargeOutcomeRule
toChargeOutcome
- Add
getObject
/setObject
to a number of models where it was missing - Add
toJson
method toStripeObject
- Add non-public
network_reason_code
toDispute
model
- Add expandable Charge to Invoice
- Add retrieve method for 3-D Secure resources
- Add
risk_level
attribute toChargeOutcome
model
- Support for 403 status codes (permission denied)
- Change representations of money (e.g. "amounts" or "balances") from
Integer
toLong
- Fix NullPointerException in SourceDeserializer for bitcoin receivers, and refactor tests.
- Fix bug where the Transfer transactions method wasn't using requestCollection
- Add support for Apple Pay domains
- Add
description
,iin
, andissuer
attributes toCard
model
- Add
Source
model (prototype)
- Add
ThreeDSecure
model for 3-D secure payments
- Fix serialization of
businessURL
andsupportURL
inAccount
model
- Add support for returning Relay orders
- Give all collection classes access to auto-paginating helpers that work beyond first page
- Add
retrieve
,update
,create
,all
, anddelete
methods to the Subscription class
- Add many missing fields to many models (see #285 for details)
- Add source types to
Money
model under theBalance
model
- Add
Outcome
to theCharge
model
- Deprecate
getUser
andsetUser
onApplicationFee
- Deprecate
getCard
andsetCard
onCharge
- Deprecate
getAccount
andsetAccount
onTransfer
- Deprecate
getOtherTransfers
andsetOtherTransfers
onTransfer
- Deprecate
getSummary
andsetSummary
onTransfer
- Change
getBusinessUrl
togetBusinessURL
inAccount
model - Change
getSupportUrl
togetSupportURL
inAccount
model - Change
getUrl
togetURL
inProduct
model - Change
setUrl
tosetURL
inProduct
model - Change
getUrl
togetURL
inStripeCollection
model - Change
setUrl
tosetURL
inStripeCollection
model - Remove previously-deprecated
getUrl
inStripeCollectionAPIResource
model - Change
getUrl
togetURL
inStripeCollectionInterface
- Add accessors for
default_currency
toCountrySpec
model
- Allow request params and options to be overridden for
autoPagingIterable
- Expose creating bank accounts on customer
- Add
reject
action on account
- Add
CountrySpec
model for looking up country payment information
- Add
businessTaxIdProvided
toLegalEntity
- Add support for deleting Relay SKUs and products
- Add
details_code
toLegalEntity
- Add
disabled_reason
toVerification
- Fix serialization bug in
LegalEntity
'sssnLast4Provided
- Add lots of missing fields to Account, Event, and Refund
- Fix casting of newer objects to typed models
- Add missing
ShippingDetails
toCustomer
model
- Add a verification routine for external accounts
- Fix bug when using lazy-paging collection across multiple pages
- Add pagination through the use of calling
AutoPagingIterable()
for a page - Fix bug where arrays were not being properly encoded when sent to the API
- Fix bug where setting a
List
tonull
wasn't encoding to an empty string (which is required to unset an array)
- Bugfix
setTransfer
onReversal
- Products, SKUs, and Orders -- https://stripe.com/relay
- Add support for new rate limiting responses.
- Add
bankAccount
toToken
- Added
retrieve
,all
,update
,create
methods toRefund
- Added
retrieve
,all
,update
andclose
methods toDispute
- Added
delete
method to managedAccount
s
- Added
account
toApplicationFee
.
- Added
getRequestId
method toStripeException
.
ConcretePaymentSource
and thePaymentSource
interface have been combined into oneExternalAccount
classPaymentSourceCollection
was renamedExternalAccountCollection
Account
now supportsgetExternalAccounts
, which allows bothBankAccount
andCard
attachment.BankAccount
s can now be deleted fromCustomer
s (private beta feature) andAccount
s
- Add decline_code, charge to CardException
- Added tax percent field to subscriptions
- Added tax and tax percent fields to invoices
- Added support for Alipay accounts
- Added default source when type is unknown
- Added support dynamicLast4 on Card for Apple Pay integrations
- Charge objects now support status
- Added support for transfer reversals
- Added support for account creation/updating/retrieval by ID
- Customer objects now support currency
- Added STRIPE-ACCOUNT header options in RequestOptions
- Added Update and Delete for Bitcoin Receivers
- Support new API version (2015-02-18) by providing source type properties on Customer and Charge in addition to card type properties
- Test of new stripe-java release process.
- Support making bitcoin charges through BitcoinReceiver source object
- Support for fraud reporting methods was added
- The ability to post multipart/form-data was added
- Requests can now hit different base endpoints, by passing in
apiBase
when creating URLs - Support for the file upload endpoints was added. Documentation is available at https://stripe.com/docs/api#file_uploads
- Support for fraud reporting (marking charges as safe or fraudulent) was added
- Java 1.5 support dropped. We strongly suggest using newer versions of Java due to runtime, VM, language, and syntax improvements
- Dispute Evidence has been updated to reflect the new version of Dispute evidence format introduced as part of api version 2014-12-08. See https://stripe.com/docs/upgrades#2014-12-08 for details
- Convention is to call methods with a RequestOptions object, instead of an API Key directly
- Support setting the stripe version on a per-request level, via the RequestOptions object
- Add shipping and address to the charge object
-
All requests that involve passing the apiKey directly to the method are now deprecated in favor of using RequestOptions instead. Use RequestOptions as follows:
RequestOptions.builder().setApiKey(apiKey).build()
- Created Charge.receiptEmail field
- Created Charge.receiptNumber field
- Change chargeEnabled to chargesEnabled
- Change transferEnabled to transfersEnabled
- Add id, currency, status, fingerprint, and defaultForCurrency to BankAccount
- Add back explict autoboxing for Google App Engine reflected HTTP method (fixes issue #106)
- Add statementDescription field to transfer
- A few non-breaking general cleanups
- Added isChargeRefundable and balanceTransactions to Dispute https://stripe.com/docs/upgrades#2014-08-20
- Added metadata to Coupons
- Application Fee refunds now a list instead of array
- Added brand and funding to Card
- Added metadata to Refund
- Added metadata to Dispute
- Fixed incorrect return types for certain collection resources
- Added metadata to Subscription
- Add support for canceling transfers
- Fix bug with retrieving lines of upcoming invoice.
- Support cards for recipients.
- Test SSL certificate against blacklist
- Upgrade customer, charge, and coupon collections to new pagination style
- Add missing fields to Account object
- Support for newstyle pagination API (https://groups.google.com/a/lists.stripe.com/forum/#!topic/api-announce/29sLxmICA9E)
- Support for dynamic statement descriptions
- Preserve original 'threaqd null ids through to requests' behavior
- Upgrade Google GSON to 2.2.4
- URL-encode object ids (fixes #62)
- Add 'valid' field to coupon
- Fix Subscription cancel method call
- Miscellaneous field fixups
- Discount on Subscription is an expanded Discount, not string
- Add missing application_fee_percent field on Subscription
- Add missing application_fee field on Invoice
- Add support for multiple subscriptions per customer
- Fixed url to refund application fees (fixes #60)
- DRY'd some of the application fee urls
- Added metadata to InvoiceItem and InvoiceLineItem (fixes #59)
- Support overriding base url (for testing) (user request)
- Add default currency to Account object (fixes #46)
- Add metadata to plan object (thanks, desirable-objects)
- Remove plan from Customer (fixes #42)
- Style improvements (see #30) (thanks, steve-nester-uk)
- Fix return type of Coupon.getRedeemBy
- Add ApplicationFee API resource
- Added field transfer_enabled to Account API object (thanks, kurguzov)
- Add support for metadata API
- Add support for closing disputes
- Fix return type of CustomerCardCollection.retrieve
- Tweak card create to align it with docs
- Add missing
retrieve
method toBalanceTransaction
- Add missing fields to
BalanceTransaction
id
fee
fee_details
description
- Add
id
field toSubscription
- Patch release with missing field, added tests
- Add BalanceTransaction API resource
- Add Refund resource
- Resource updates
- Remove
fee
,feeDetails
from Transfer and Charge resources - Add
balanceTransaction
to Transfer, Charge, and Dispute resources - Add
refunds
to Charge resource
- Remove
- Add support for unsetting attributes by updating with a null value. Setting properties to a blank string is now an error.
- Enable createCard() to use a token
- Add 'createCard' to Customer
- Update card collections bindings
- Parse card objects when receiving customer.card.created events
- Add support for new cards API.
- You will probably need to upgrade the Stripe API version on your account to 2013-07-05 or explicitly specify an API version with com.stripe.Stripe.apiVersion when you switch to this release of the bindings. More information about the relevant changes can be found at https://stripe.com/docs/upgrades#2013-07-05 and http://bit.ly/13miHM8
- Add a StripeRawJsonObject type for deserializing webhook events we don't recognize
- Add a Money class for representing account balances in individual currencies
- Add more Balance API resource, and add to deserializer.
- Rename BankAccount property
valid
tovalidated
- Add more objects to Deserializer
- Fix TransferTransaction fee retrieval
- Allow Transfers to be creatable
- Add new Recipient resource
- Add support for charge capture.
- Add ability to deserialize account-related events.
- Add user ID to Event object.
- Fix off-by-one error in deserializing events (github issue #27).
- List all checked exceptions throws by methods.
- Add support for plan interval count.
- Add support for setting Stripe API version override.
- Add address_city to card
- Upgrade Google GSON to 2.2.2
- Add option to provide custom URL handler
- Explict cast to javax.net.ssl.HttpsURLConnection to prevent issues with user imports
- Add currency to Invoice resource
- Add amountOff and currency to Coupon resource
- Add new Dispute resource
- Add support for updating charge disputes
- Add support for creating invoices
- Add support for new Invoice.lines return format
- Add quantity to Subscription
- Add Fee API resource, add feeDetails to Charge API resource.
- Pass query parameters to DELETE-based methods when using Google App Engine (github issue #17)
- Add update and pay methods for Invoice resource
- Add the Account API resource
- Allow specification of API key at the API call level
- Use String.length() == 0 instead of String.isEmpty() for compatibility with JDK 1.5 (needed for Android 2.2)
- Change type of cvcCheck, addressZipCheck, and addressLine1Check attributes on com.stripe.model.Card; values of those fields will be "pass", "fail", "unchecked", or null (github issue #11)
- Remove code and percentOff attributes from com.stripe.model.Discount. Stripe never returned these values for Discount objects, so they would previously always be null
- Add missing fields to Charge, Coupon, Discount, Event, and Invoice models (github issue #12)
- Include parameters passed to any object's delete method in actual API requests (github issue #10)
- Add new deleteDiscount method to com.stripe.model.Customer
- Switch from using HTTP Basic auth to Bearer auth. (Note: Stripe will support Basic auth for the indefinite future, but recommends Bearer auth when possible going forward)
- Numerous test suite improvements