Skip to content

Releases: stripe/stripe-dotnet

Support for ephemeral keys and shipping on customers

10 Oct 20:46
Compare
Choose a tag to compare
  • #986 Add support for shipping on customer create and update
  • #997 Add support for the Ephmeral Key API resource

`StripeResponse` on `StripeException`, support updating expiration on cards, and other improvements

10 Oct 18:20
Compare
Choose a tag to compare
  • #1002 Add access forStripeResponse on StripeException
  • #1005 Add support for updating card source expiration date
  • #1008 Use bearer authorization everywhere and by default
  • #1021 Add PreferredLanguage for Bancontact sources

ApplePayDomain, SKUs, better charge capture, and other fixes

10 Oct 17:57
Compare
Choose a tag to compare
  • #1007 Add support for Apple Pay Domain resource
  • #1018 Add event constants ChargeRefundUpdated and InvoiceUpcoming
  • #1019 Add StripeChargeCaptureOptions and use it for charge capture
  • #1022 Add support for SKUs
  • #1025 Add Discountable for StripeInvoiceLineItem

More StripeList objects and Account Rejection

08 Aug 00:22
Compare
Choose a tag to compare
  • Modified all List()-methods to return a StripeList-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

02 Aug 21:45
Compare
Choose a tag to compare
  • 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

28 Jun 21:41
Compare
Choose a tag to compare
  • 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 a StripeShippingOptions object instead of a dictionary.

Infrastructure:
This repository is now being maintained by Stripe! Our team is excited to work with you!

Login Links

23 Jun 16:07
Compare
Choose a tag to compare
  • Added the StripeLoginLinkService
  • Added the SourceType on StripeTransferCreateOptions
  • Added Card to StripeSourceCreateOptions
  • 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

06 Jun 14:52
Compare
Choose a tag to compare

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, use Type = StripeAccountType.Custom

  • The StripeEvent Request property was renamed to RequestId. API events after the 2017.05.25 release will populate the Request object, while events from the previous releases will still use RequestId

  • 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

01 Jun 18:55
Compare
Choose a tag to compare
  • 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 a StripeDateFilter instead of a datetime
  • Attributes on StripeSku is now a Dictionary instead of a string array
  • ThreeDSecure on StripeCard is now a string instead of a dictionary
  • Removed SourcedTransfers on StripeBalanceTransaction (removed from a previous Stripe api release)

New expandables, Payout updates, Refactoring

13 May 20:13
Compare
Choose a tag to compare

BREAKING CHANGES

  • The ExpirationMonth and ExpirationYear 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 to City
  • 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 you ExpandApplication = true on the application refund service.
  • TransferId was renamed to PayoutId 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).