Releases: stripe/stripe-dotnet
Support for ephemeral keys and shipping on customers
`StripeResponse` on `StripeException`, support updating expiration on cards, and other improvements
ApplePayDomain, SKUs, better charge capture, and other fixes
More StripeList objects and Account Rejection
- Modified all
List()
-methods to return aStripeList
-object that may also be cast to an enumerable. - Added support for Account Rejection.
- Added metadata on SubscriptionItem.
- Cleaned up test suite to remove PANs.
Support for Recipient migrations, API compatibility updates
- Added support for Recipient -> Custom Account migrations.
customer
-parameter is now only available during Create Subscription requests.amount
-argument is now optional during source creation.
Shipping Changes
- Made a few testing infrastructure changes (should be transparent to end-users).
- Changed the target frameworks (again) for the old tests.
SMALL BREAKING CHANGE
- The
Shipping
property when creating/updating a charge now takes aStripeShippingOptions
object instead of a dictionary.
Infrastructure:
This repository is now being maintained by Stripe! Our team is excited to work with you!
Login Links
- Added the
StripeLoginLinkService
- Added the
SourceType
onStripeTransferCreateOptions
- Added
Card
toStripeSourceCreateOptions
- The 3DSecureService is now obsolete, use
StripeSourceService
Infrastructure:
Powershell build script removed, all appveyor now
The xunit test framework runs the build for net452, netcoreapp1.0 and netcoreapp1.1
The net45 version is determined from the registry (to help support you!)
2017.06.05 API
This release updates Stripe.net to the 2017.06.05
Stripe API. Checkout the release notes from Stripe for details, along with the 2017.05.25
release.
BREAKING CHANGES
-
Accounts no longer have a
Managed
property. Instead, useType = StripeAccountType.Custom
-
The
StripeEvent
Request property was renamed to RequestId. API events after the 2017.05.25 release will populate theRequest
object, while events from the previous releases will still useRequestId
-
Fixed an issue where a deleted Source could cause an exception
Infrastructure:
ExpandableProperty
was renamed to StringOrObject
, since it supports more generic use
Bitcoin Support, Maintenance
- Added Bitcoin support via
StripeSourceService
- Added SubscriptionId to
StripeInvoiceListOptions
- Added Metadata to
StripeDisputeUpdateOptions
- Added support for custom timeout on requests by setting
StripeConfiguration.HttpTimeSpan
SMALL BREAKING CHANGES
StripePayoutListOptions
Created and ArrivalDate are now aStripeDateFilter
instead of a datetime- Attributes on
StripeSku
is now a Dictionary instead of a string array ThreeDSecure
onStripeCard
is now a string instead of a dictionary- Removed SourcedTransfers on
StripeBalanceTransaction
(removed from a previous Stripe api release)
New expandables, Payout updates, Refactoring
BREAKING CHANGES
- The
ExpirationMonth
andExpirationYear
have been changed to int’s instead of strings. - The Recipient Service has been removed. The
StripeRecipient
is still available for legacy use - The StripeAddress
CityOrTown
property has been renamed toCity
- StripeAddress now has a
Town
property populated (japan use only) - Card was removed from ApplicationFee
- Application was renamed to ApplicationId on
StripeApplicationFee
, Application is now populated when youExpandApplication = true
on the application refund service. TransferId
was renamed toPayoutId
on the balance transaction list options.CancellationBalanceTransaction
was removed from StripePayout.FailureBalanceTransaction
was added.StripePayout
now supports expanding the balance transaction, the failure balance transaction, and the destination.
Infrastructure:
Disabled the build warnings for the tests behaviors
The JsonConverter used on all properties of type Source
is now only decorated on the class itself (thanks to @carlosboeing).