Skip to content

Latest commit

 

History

History
2479 lines (1935 loc) · 170 KB

CHANGELOG.md

File metadata and controls

2479 lines (1935 loc) · 170 KB

Changelog

41.8.0 - 2023-03-02

  • #2651 API Updates
    • Add support for ReconciliationStatus on Payout
  • #2648 API Updates

41.7.0 - 2023-02-16

  • #2643 API Updates
    • Add support for RefundPayment method on resource Terminal.Reader
    • Add support for CustomFields on CheckoutSessionCreateOptions, CheckoutSession, PaymentLinkCreateOptions, PaymentLinkUpdateOptions, and PaymentLink
    • Add support for InteracPresent on TestHelpersTerminalReaderPresentPaymentMethodOptions
    • Change type of TerminalReaderTypeOptions from literal('card_present') to enum('card_present'|'interac_present')
    • Add support for RefundPayment on TerminalReaderAction
    • Update ShippingAddress on SessionCustomTextOptions and PaymentLinkCustomTextOptions to use SessionCustomTextShippingAddressOptions and PaymentLinkCustomTextShippingAddressOptions instead of shared AddressOptions. This did not work before and did not align with the API definitions (extension of #2644).
  • #2646 Add missing parameters to the Upcoming Invoice API

41.6.0 - 2023-02-02

  • #2640 API Updates
    • Add support for Resume method on resource Subscription
    • Add support for PaymentLink on CheckoutSessionListOptions
    • Add support for TrialSettings on CheckoutSessionSubscriptionDataOptions, SubscriptionCreateOptions, SubscriptionUpdateOptions, and Subscription
    • Add support for ShippingCost on CreditNoteCreateOptions, CreditNotePreviewLinesOptions, CreditNotePreviewOptions, CreditNote, InvoiceCreateOptions, InvoiceUpdateOptions, and Invoice
    • Add support for AmountShipping on CreditNote and Invoice
    • Add support for ShippingDetails on InvoiceCreateOptions, InvoiceUpdateOptions, and Invoice
    • Add support for SubscriptionResumeAt on InvoiceUpcomingLinesOptions and InvoiceUpcomingOptions
    • Add support for InvoiceCreation on PaymentLinkCreateOptions, PaymentLinkUpdateOptions, and PaymentLink

41.5.0 - 2023-01-19

  • #2633 API Updates
    • Add support for VerificationSession on EphemeralKeyCreateOptions
  • #2622 Fix missing IDisposable using

41.4.0 - 2023-01-05

  • #2629 API Updates
    • Add support for CardIssuing on IssuingCardholderIndividual

41.3.0 - 2022-12-22

  • #2626 API Updates
    • Add support for UsingMerchantDefault on CashBalanceSettings
  • #2625 Stop FileService from mutating its RequestOptions argument

41.2.0 - 2022-12-06

  • #2614 API Updates
    • Add support for FlowData on BillingPortalSessionCreateOptions
    • Add support for Flow on BillingPortalSession
  • #2613 API Updates
    • Add support for IndiaInternationalPayments on AccountCapabilitiesOptions and AccountCapabilities
    • Add support for InvoiceCreation on CheckoutSessionCreateOptions and CheckoutSession
    • Add support for Invoice on CheckoutSession
    • Add support for Metadata on SubscriptionSchedulePhasesItemsOptions and SubscriptionSchedulePhasesItems

41.1.0 - 2022-11-17

  • #2610 API Updates
    • Add support for HostedInstructionsUrl on PaymentIntentNextActionWechatPayDisplayQrCode
  • #2609 API Updates
    • Add support for CustomText on CheckoutSessionCreateOptions, CheckoutSession, PaymentLinkCreateOptions, PaymentLinkUpdateOptions, and PaymentLink
    • Add support for HostedInstructionsUrl on PaymentIntentNextActionPaynowDisplayQrCode

41.0.0 - 2022-11-16

Breaking changes that arose during code generation of the library that we postponed for the next major version. For changes to the Stripe products, read more at https://stripe.com/docs/upgrades#2022-11-15.

"⚠️" symbol highlights breaking changes.

⚠️ Removed

  • Removed deprecated Sku resource (#2588)
  • Removed LineItem.Product property that was released by mistake. (#2587)
  • Removed deprecated SessionSubscriptionDataOptions.Items property. (#2587)
  • Removed deprecated Amount, Currency, Description, Images, Name properties from SessionLineItemOptions (#2604)
  • Removed Charges field on PaymentIntent and replace it with LatestCharge. (#2604)
  • Removed unused SessionDisplayItem class. (#2588)
  • Removed unused SessionDisplayItemCustom class. (#2588)
  • Remove support for TosShownAndAccepted on CheckoutSessionPaymentMethodOptionsPaynowOptions. The property was mistakenly released and never worked. (#2605)

⚠️ Changed

  • IncrementalAuthorizationSupported and OvercaptureSupported become non-nullable in ChargePaymentMethodDetailsCardPresent.

40.16.0 - 2022-11-08

  • #2602 API Updates
    • Add support for ReasonMessage on IssuingAuthorizationRequestHistory
  • #2598 Next major release changes
  • #2599 Merge master and update generated code

40.15.0 - 2022-11-03

  • #2596 API Updates
    • Add support for OnBehalfOf on CheckoutSessionSubscriptionDataOptions, SubscriptionCreateOptions, SubscriptionScheduleDefaultSettingsOptions, SubscriptionScheduleDefaultSettings, SubscriptionSchedulePhasesOptions, SubscriptionSchedulePhases, SubscriptionUpdateOptions, and Subscription
    • Add support for TaxBehavior and TaxCode on InvoiceInvoiceItemsOptions, InvoiceItemCreateOptions, and InvoiceItemUpdateOptions

40.14.0 - 2022-10-20

  • #2591 API Updates
    • Add support for Tipping on TerminalReaderActionProcessPaymentIntentProcessConfig and TerminalReaderProcessConfigOptions

40.13.0 - 2022-10-13

  • #2589 API Updates
    • Add support for NetworkData on IssuingAuthorization
  • #2586 Add request_log_url on StripeError

40.12.0 - 2022-10-06

  • #2584 API Updates
    • Add support for Klarna on SetupAttemptPaymentMethodDetails

40.11.0 - 2022-09-29

  • #2580 API Updates
    • Change type of ChargePaymentMethodDetailsCardPresentIncrementalAuthorizationSupported and ChargePaymentMethodDetailsCardPresentOvercaptureSupported from nullable(boolean) to boolean
    • Add support for Created on CheckoutSession
    • Add support for SetupFutureUsage on PaymentIntentPaymentMethodOptionsPixOptions and PaymentIntentPaymentMethodOptionsPix
    • Deprecate SessionSubscriptionDataOptions.items (use the line_items param instead). This will be removed in the next major version.

40.10.0 - 2022-09-22

  • #2578 API Updates
    • Add support for TermsOfService on CheckoutSessionConsentCollectionOptions, CheckoutSessionConsentCollection, CheckoutSessionConsent, PaymentLinkConsentCollectionOptions, and PaymentLinkConsentCollection
    • ⚠️ Remove support for Plan on CheckoutSessionPaymentMethodOptionsCardInstallmentsOptions. The property was mistakenly released and never worked.
    • Add support for StatementDescriptor on PaymentIntentIncrementAuthorizationOptions

40.9.0 - 2022-09-15

  • #2577 API Updates
    • Add support for Pix on ChargePaymentMethodDetails, CheckoutSessionPaymentMethodOptionsOptions, CheckoutSessionPaymentMethodOptions, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodOptions, PaymentMethodCreateOptions, PaymentMethod, and SetupIntentPaymentMethodDataOptions
    • Add support for FromInvoice on InvoiceCreateOptions and Invoice
    • Add support for LatestRevision on Invoice
    • Add support for Amount on IssuingDisputeCreateOptions and IssuingDisputeUpdateOptions
    • Add support for PixDisplayQrCode on PaymentIntentNextAction
    • Add support for Created on TreasuryCreditReversal and TreasuryDebitReversal

40.8.0 - 2022-09-09

  • #2575 API Updates
    • Add support for RequireSignature on IssuingCardShippingOptions and IssuingCardShipping

40.7.0 - 2022-09-06

  • #2574 API Updates
    • Add support for new value terminal_reader_splashscreen on FilePurpose

40.6.0 - 2022-08-31

  • #2573 API Updates
    • Add support for Description on PaymentLinkSubscriptionDataOptions and PaymentLinkSubscriptionData
  • #2570 Update Coveralls command line arguments
  • #2569 Add test coverage using Coveralls

40.5.0 - 2022-08-26

  • #2568 API Updates
    • Add support for LoginPage on BillingPortalConfigurationCreateOptions, BillingPortalConfigurationUpdateOptions, and BillingPortalConfiguration
    • Add support for Customs and PhoneNumber on IssuingCardShippingOptions and IssuingCardShipping
    • Add support for Description on QuoteSubscriptionDataOptions, QuoteSubscriptionData, SubscriptionScheduleDefaultSettingsOptions, SubscriptionScheduleDefaultSettings, SubscriptionSchedulePhasesOptions, and SubscriptionSchedulePhases
  • #2565 Update README.md to clarify that API version can only be change in beta

40.4.0 - 2022-08-23

  • #2562 Add beta README.md section
  • #2564 API Updates
    • Change the return type of CustomerService.FundCashBalance test helper from CustomerBalanceTransaction to CustomerCashBalanceTransaction.
      • This would generally be considered a breaking change, but we've worked with all existing users to migrate and are comfortable releasing this as a minor as it is solely a test helper method. This was essentially broken prior to this change.

40.3.0 - 2022-08-19

  • #2560 API Updates
    • Add support for new resource CustomerCashBalanceTransaction
    • Add support for Currency on PaymentLink
    • Add support for Network on SetupIntentPaymentMethodOptionsCardOptions, SubscriptionPaymentSettingsPaymentMethodOptionsCardOptions, and SubscriptionPaymentSettingsPaymentMethodOptionsCard
  • #2559 Add a support section to the readme
  • #2558 Update README.md

40.2.0 - 2022-08-11

  • #2556 API Updates

    • Add support for PaymentMethodCollection on CheckoutSessionCreateOptions, CheckoutSession, PaymentLinkCreateOptions, PaymentLinkUpdateOptions, and PaymentLink
  • #2555 Set MaxDepth for serialization and deserialization

  • #2554 Add test for FileCreation from base64 in memory

40.1.0 - 2022-08-09

  • #2553 API Updates
    • Add support for ProcessConfig on TerminalReaderActionProcessPaymentIntent
  • #2551 API Updates
    • Add support for ExpiresAt on AppsSecretCreateOptions and AppsSecret

40.0.0 - 2022-08-02

This release includes breaking changes resulting from:

"⚠️" symbol highlights breaking changes.

  • #2549 API Updates
  • #2547 Next major release changes

Added

  • Add RefundAccountHolderName, RefundAccountHolderType, and RefundRoutingNumber properties to SourceAchCreditTransfer entity.
  • Add DataString, NativeUrl, and StatementDescriptor properties to SourceAlipay entity.
  • Add Description, Iin, and Issuer properties to SourceCard and SourceCardPresent entities.
  • Add Reference and StatementDescriptor properties to SourceEps entity.
  • Add StatementDescriptor property to SourceBancontact,SourceGiropay, SourceIdeal, and SourceSofort entities.
  • Add RefundAccountHolderAddressCity, RefundAccountHolderAddressCountry, RefundAccountHolderAddressLine1, RefundAccountHolderAddressLine2, RefundAccountHolderAddressPostalCode, RefundAccountHolderAddressState, RefundAccountHolderName and RefundIban properties to SourceMultibanco and SourceSepaCreditTransfer entities.
  • Add Name property to SourceThreeDSecure entity.
  • Add support for ShippingCost and ShippingDetails on CheckoutSession

⚠️ Changed

  • Rename BalanceDetails to BalanceIssuing. Rename type of Balance.Issuing property.
  • Change Application property in BillingPortal.Configuration entity to be expandable.
  • Change Delinquent property in Customer entity to be nullable.
  • Change Amount property in Dispute and PaymentIntentAmountDetailsTip entities to be non-nullable. The field is required.
  • Change type of Start and End property in InvoiceItemPeriod and InvoiceLineItemPeriod entities to DateTime.
  • Change AmountSubtotal and AmountTotal properties in LineItem entity to be non-nullable. The fields are required.
  • Change Director, Executive, Owner, and Representative properties in PersonRelationship to be nullable.
  • Change Location property in Reader and Terminal.Reader entities to be expandable.
  • Change type of ExpMonth and ExpYear properties in ExternalAccountUpdateOptions and TokenCardOptions to string.
  • Change type of StartDate property in SubscriptionSchedulePhaseOptions to union of date and string. This supports "now" as a valid value.
  • Change type of Timestamp property in UsageRecordCreateOptions to union of date and string. This supports "now" as a valid value.

⚠️ Removed

  • Remove CustomerPaymentSettingsOptions, CustomerPaymentSettingsPaymentMethodOptionsBancontactOptions, CustomerPaymentSettingsPaymentMethodOptionsCardOptions, and CustomerPaymentSettingsPaymentMethodOptionsOptions.
  • Remove IncorporationArticle, IncorporationDocument, PaymentProviderTransfer, and ProductFeed from FilePurpose constants. The values are no longer in use.
  • Remove DefaultSourceType property from Customer entity. The field was undocumented and unsupported.
  • Remove AssociatedObjects array property from EphemeralKey entity. The field was undocumented and unsupported.
  • Remove EphemeralKeyAssociatedObject entity.
  • Remove Quantity and TrialEnd properties in CustomerCreateOptions. The fields are not supported in the operation.
  • Remove TrialEnd property in CustomerUpdateOptions. The property was not supported in the operation.
  • Remove Order and OrderItem resources and APIs as those have been deprecated for multiple years.
    • Remove OrderPaymentSucceeded, OrderUpdated, and OrderReturnCreated event constants. These events are deprecated.
    • Remove Order and OrderId properties in Charge entity. The property was deprecated.
  • Remove QuoteFinalizeQuoteOptions. The options weren't used anymore.
  • Remove RedirectUrl from LoginLinkCreateOptions. The property was deprecated.

39.126.0 - 2022-07-26

  • #2544 API Updates
    • Add support for CustomerBalance on CheckoutSessionPaymentMethodOptionsOptions and CheckoutSessionPaymentMethodOptions

39.125.0 - 2022-07-25

  • #2543 API Updates
    • Add support for Installments on CheckoutSessionPaymentMethodOptionsCardOptions, CheckoutSessionPaymentMethodOptionsCard, InvoicePaymentSettingsPaymentMethodOptionsCardOptions, and InvoicePaymentSettingsPaymentMethodOptionsCard
    • Add support for DefaultCurrency and InvoiceCreditBalance on Customer
    • Add support for Currency on InvoiceCreateOptions
    • Add support for DefaultMandate on InvoicePaymentSettingsOptions and InvoicePaymentSettings
    • Add support for Mandate on InvoicePayOptions

39.124.0 - 2022-07-18

  • #2534 API Updates
    • Add support for BlikPayments on AccountCapabilitiesOptions and AccountCapabilities
    • Add support for Blik on ChargePaymentMethodDetails, MandatePaymentMethodDetails, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodOptions, PaymentMethodCreateOptions, PaymentMethodUpdateOptions, PaymentMethod, SetupAttemptPaymentMethodDetails, SetupIntentPaymentMethodDataOptions, SetupIntentPaymentMethodOptionsOptions, and SetupIntentPaymentMethodOptions
    • Change type of CheckoutSessionConsentCollectionPromotionsOptions, CheckoutSessionConsentCollectionPromotions, PaymentLinkConsentCollectionPromotionsOptions, and PaymentLinkConsentCollectionPromotions from literal('auto') to enum('auto'|'none')

39.123.0 - 2022-07-12

  • #2530 API Updates
    • Add support for CustomerDetails on CheckoutSessionListOptions

39.122.0 - 2022-07-07

  • #2528 API Updates
    • Add support for Currency on CheckoutSessionCreateOptions, InvoiceUpcomingLinesOptions, InvoiceUpcomingOptions, PaymentLinkCreateOptions, SubscriptionCreateOptions, SubscriptionSchedulePhasesOptions, SubscriptionSchedulePhases, and Subscription
    • Add support for CurrencyOptions on CheckoutSessionShippingOptionsShippingRateDataFixedAmountOptions, CouponCreateOptions, CouponUpdateOptions, Coupon, OrderShippingCostShippingRateDataFixedAmountOptions, PriceCreateOptions, PriceUpdateOptions, Price, ProductDefaultPriceDataOptions, PromotionCodeRestrictionsOptions, PromotionCodeRestrictions, ShippingRateFixedAmountOptions, and ShippingRateFixedAmount
    • Add support for Restrictions on PromotionCodeUpdateOptions
    • Add support for FixedAmount and TaxBehavior on ShippingRateUpdateOptions
  • #2526 API Updates
    • Add support for Customer on CheckoutSessionListOptions and RefundCreateOptions
    • Add support for Currency and Origin on RefundCreateOptions

39.121.0 - 2022-06-29

  • #2524 API Updates
    • Add support for DeliverCard, FailCard, ReturnCard, and ShipCard test helper methods on resource Issuing.Card
    • Change type of PaymentLinkPaymentMethodTypesOptions and PaymentLinkPaymentMethodTypes from literal('card') to enum
    • Add support for HostedRegulatoryReceiptUrl on TreasuryReceivedCredit and TreasuryReceivedDebit

39.120.0 - 2022-06-23

  • #2518 API Updates
    • Add support for CaptureMethod on PaymentIntentConfirmOptions and PaymentIntentUpdateOptions
  • #2513 API Updates
    • Add support for PromptpayPayments on AccountCapabilitiesOptions and AccountCapabilities
    • Add support for Promptpay on ChargePaymentMethodDetails, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodOptions, PaymentMethodCreateOptions, PaymentMethod, and SetupIntentPaymentMethodDataOptions
    • Add support for SubtotalExcludingTax on CreditNote and Invoice
    • Add support for AmountExcludingTax and UnitAmountExcludingTax on CreditNoteLineItem and InvoiceLineItem
    • Add support for RenderingOptions on InvoiceCreateOptions and InvoiceUpdateOptions
    • Add support for TotalExcludingTax on Invoice
    • Add support for AutomaticPaymentMethods on OrderPaymentSettings
    • Add support for PromptpayDisplayQrCode on PaymentIntentNextAction
  • #2517 Use the generated API version
  • #2516 chore: Remove empty file.
  • #2509 Document how to access unsupported parameters and properties

39.119.0 - 2022-06-17

  • #2508 API Updates
    • Add support for FundCashBalance test helper method on resource Customer
    • Add support for StatementDescriptorPrefixKana and StatementDescriptorPrefixKanji on AccountSettingsCardPaymentsOptions, AccountSettingsCardPayments, and AccountSettingsPayments
    • Add support for StatementDescriptorSuffixKana and StatementDescriptorSuffixKanji on CheckoutSessionPaymentMethodOptionsCardOptions, CheckoutSessionPaymentMethodOptionsCard, PaymentIntentPaymentMethodOptionsCardOptions, and PaymentIntentPaymentMethodOptionsCard
    • Add support for TotalExcludingTax on CreditNote
    • Change type of CustomerInvoiceSettingsRenderingOptionsOptions from rendering_options_param to emptyStringable(rendering_options_param)
    • Add support for RenderingOptions on CustomerInvoiceSettings and Invoice
  • #2507 Trigger workflows on beta branches
  • #2506 Support updating pre-release versions

39.118.0 - 2022-06-09

  • #2503 API Updates
    • Add support for Treasury on AccountSettingsOptions and AccountSettings
    • Add support for RenderingOptions on CustomerInvoiceSettingsOptions
    • Add support for EuBankTransfer on CustomerBankTransferOptions, InvoicePaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferOptions, InvoicePaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer, OrderPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferOptions, OrderPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer, PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferOptions, PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer, SubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferOptions, and SubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer
    • Change type of CustomerBankTransferRequestedAddressTypesOptions from literal('zengin') to enum('iban'|'sort_code'|'spei'|'zengin')
    • Change type of CustomerBankTransferTypeOptions, OrderPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferTypeOptions, OrderPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferType, PaymentIntentNextActionDisplayBankTransferInstructionsType, PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferTypeOptions, and PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferType from literal('jp_bank_transfer') to enum('eu_bank_transfer'|'gb_bank_transfer'|'jp_bank_transfer'|'mx_bank_transfer')
    • Add support for Iban, SortCode, and Spei on FundingInstructionsBankTransferFinancialAddresses and PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddresses
    • Change type of OrderPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferRequestedAddressTypesOptions, OrderPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferRequestedAddressTypes, PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferRequestedAddressTypesOptions, and PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferRequestedAddressTypes from literal('zengin') to enum
    • Add support for CustomUnitAmount on PriceCreateOptions and Price

39.117.0 - 2022-06-08

  • #2502 API Updates
    • Add support for Affirm, Bancontact, Card, Ideal, P24, and Sofort on CheckoutSessionPaymentMethodOptionsOptions and CheckoutSessionPaymentMethodOptions
    • Add support for AfterpayClearpay, AuBecsDebit, BacsDebit, Eps, Fpx, Giropay, Grabpay, Klarna, Paynow, and SepaDebit on CheckoutSessionPaymentMethodOptionsOptions
    • Add support for SetupFutureUsage on CheckoutSessionPaymentMethodOptionsAcssDebitOptions, CheckoutSessionPaymentMethodOptionsAcssDebit, CheckoutSessionPaymentMethodOptionsAfterpayClearpay, CheckoutSessionPaymentMethodOptionsAlipayOptions, CheckoutSessionPaymentMethodOptionsAlipay, CheckoutSessionPaymentMethodOptionsAuBecsDebit, CheckoutSessionPaymentMethodOptionsBacsDebit, CheckoutSessionPaymentMethodOptionsBoletoOptions, CheckoutSessionPaymentMethodOptionsBoleto, CheckoutSessionPaymentMethodOptionsEps, CheckoutSessionPaymentMethodOptionsFpx, CheckoutSessionPaymentMethodOptionsGiropay, CheckoutSessionPaymentMethodOptionsGrabpay, CheckoutSessionPaymentMethodOptionsKlarna, CheckoutSessionPaymentMethodOptionsKonbiniOptions, CheckoutSessionPaymentMethodOptionsKonbini, CheckoutSessionPaymentMethodOptionsOxxoOptions, CheckoutSessionPaymentMethodOptionsOxxo, CheckoutSessionPaymentMethodOptionsPaynow, CheckoutSessionPaymentMethodOptionsSepaDebit, CheckoutSessionPaymentMethodOptionsUsBankAccountOptions, CheckoutSessionPaymentMethodOptionsUsBankAccount, and CheckoutSessionPaymentMethodOptionsWechatPayOptions
    • Add support for AttachToSelf on SetupAttempt, SetupIntentCreateOptions, SetupIntentListOptions, and SetupIntentUpdateOptions
    • Add support for FlowDirections on SetupAttempt, SetupIntentCreateOptions, and SetupIntentUpdateOptions

39.116.0 - 2022-06-01

  • #2498 API Updates
    • Add support for RadarOptions on ChargeCreateOptions, Charge, PaymentIntentConfirmOptions, PaymentIntentCreateOptions, PaymentIntentPaymentMethodDataOptions, PaymentMethodCreateOptions, PaymentMethod, and SetupIntentPaymentMethodDataOptions
    • Add support for AccountHolderName, AccountNumber, AccountType, BankCode, BankName, BranchCode, and BranchName on FundingInstructionsBankTransferFinancialAddressesZengin and PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressesZengin
    • Change type of OrderPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferType and PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferType from enum to literal('jp_bank_transfer')
    • Add support for Network on SetupIntentPaymentMethodOptionsCard

39.115.0 - 2022-05-26

  • #2494 API Updates
    • Add support for AffirmPayments and LinkPayments on AccountCapabilitiesOptions and AccountCapabilities
    • Add support for IdNumberSecondary on AccountIndividualOptions, PersonCreateOptions, PersonUpdateOptions, TokenAccountIndividualOptions, and TokenPersonOptions
    • Add support for HostedInstructionsUrl on PaymentIntentNextActionDisplayBankTransferInstructions
    • Add support for IdNumberSecondaryProvided on Person
    • Add support for CardIssuing on TreasuryFinancialAccountFeaturesOptions and TreasuryFinancialAccountUpdateFeaturesOptions

39.114.0 - 2022-05-23

  • #2492 API Updates
    • Add support for Treasury on AccountCapabilitiesOptions and AccountCapabilities

39.113.0 - 2022-05-23

  • #2491 API Updates
    • Add support for new resource Apps.Secret
    • Add support for Affirm on ChargePaymentMethodDetails, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodOptions, PaymentMethodCreateOptions, PaymentMethodUpdateOptions, PaymentMethod, and SetupIntentPaymentMethodDataOptions
    • Add support for Link on ChargePaymentMethodDetails, MandatePaymentMethodDetails, OrderPaymentSettingsPaymentMethodOptionsOptions, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodOptions, PaymentMethodCreateOptions, PaymentMethodUpdateOptions, PaymentMethod, SetupAttemptPaymentMethodDetails, SetupIntentPaymentMethodDataOptions, SetupIntentPaymentMethodOptionsOptions, and SetupIntentPaymentMethodOptions
  • #2490 Do not create a symbol package now that symbols are embedded

39.112.0 - 2022-05-19

  • #2489 API Updates
    • Add support for new resources Treasury.CreditReversal, Treasury.DebitReversal, Treasury.FinancialAccountFeatures, Treasury.FinancialAccount, Treasury.FlowDetails, Treasury.InboundTransfer, Treasury.OutboundPayment, Treasury.OutboundTransfer, Treasury.ReceivedCredit, Treasury.ReceivedDebit, Treasury.TransactionEntry, and Treasury.Transaction
    • Add support for RetrievePaymentMethod method on resource Customer
    • Add support for ListOwners and List methods on resource FinancialConnections.Account
    • Change type of BillingPortalSessionReturnUrl from string to nullable(string)
    • Add support for AfterpayClearpay, AuBecsDebit, BacsDebit, Eps, Fpx, Giropay, Grabpay, Klarna, Paynow, and SepaDebit on CheckoutSessionPaymentMethodOptions
    • Add support for Treasury on IssuingAuthorization, IssuingDisputeCreateOptions, IssuingDispute, and IssuingTransaction
    • Add support for FinancialAccount on IssuingCardCreateOptions and IssuingCard
    • Add support for ClientSecret on Order
    • Add support for Networks on PaymentIntentPaymentMethodOptionsUsBankAccountOptions, PaymentMethodUsBankAccount, and SetupIntentPaymentMethodOptionsUsBankAccountOptions
    • Add support for AttachToSelf and FlowDirections on SetupIntent
    • Add support for SaveDefaultPaymentMethod on SubscriptionPaymentSettingsOptions and SubscriptionPaymentSettings
    • Add support for Czk on TerminalConfigurationTippingOptions and TerminalConfigurationTipping
  • #2488 Add Treasury webhook endpoints.
    • Add event constants TreasuryCheckDepositCanceled, TreasuryCheckDepositCreated, TreasuryCheckDepositProcessing, TreasuryCheckDepositReceived, TreasuryCheckDepositRequiresAction, TreasuryCheckDepositRequiresConfirmation, TreasuryCheckDepositReversed, TreasuryCreditReversalCreated, TreasuryCreditReversalPosted, TreasuryDebitReversalCompleted, TreasuryDebitReversalCreated, TreasuryDebitReversalInitialCreditGranted, TreasuryFinancialAccountClosed, TreasuryFinancialAccountCreated, TreasuryFinancialAccountFeaturesStatusUpdated, TreasuryInboundTransferCanceled, TreasuryInboundTransferCreated, TreasuryInboundTransferFailed, TreasuryInboundTransferSucceeded, TreasuryOutboundPaymentCanceled, TreasuryOutboundPaymentCreated, TreasuryOutboundPaymentExpectedArrivalDateUpdated, TreasuryOutboundPaymentFailed, TreasuryOutboundPaymentPosted, TreasuryOutboundPaymentReturned, TreasuryOutboundTransferCanceled, TreasuryOutboundTransferCreated, TreasuryOutboundTransferExpectedArrivalDateUpdated, TreasuryOutboundTransferFailed, TreasuryOutboundTransferPosted, TreasuryOutboundTransferReturned, TreasuryReceivedCreditCreated, TreasuryReceivedCreditFailed, TreasuryReceivedCreditReversed, TreasuryReceivedCreditSucceeded, and TreasuryReceivedDebitCreated.
  • #2485 Add search methods to InvoiceService
  • #2487 Set CheckEolTargetFramework to false
  • #2486 Revert dotnet format changes
  • #2484 Enable embedded symbols

39.111.0 - 2022-05-11

  • #2480 API Updates

    • Add support for Description on CheckoutSessionSubscriptionDataOptions, SubscriptionCreateOptions, SubscriptionUpdateOptions, and Subscription
    • Add support for ConsentCollection, PaymentIntentData, ShippingOptions, SubmitType, and TaxIdCollection on PaymentLinkCreateOptions and PaymentLink
    • Add support for CustomerCreation on PaymentLinkCreateOptions, PaymentLinkUpdateOptions, and PaymentLink
    • Add support for Metadata on SubscriptionSchedulePhasesOptions and SubscriptionSchedulePhases
  • #2478 Make dotnet formatting faster

  • #2479 API Updates

    • Add support for AmountDiscount, AmountTax, and Product on LineItem

39.110.0 - 2022-05-05

  • #2475 API Updates
    • Add support for DefaultPriceData on ProductCreateOptions
    • Add support for DefaultPrice on ProductUpdateOptions and Product
    • Add support for InstructionsEmail on RefundCreateOptions and Refund

39.109.0 - 2022-05-05

  • #2474 API Updates

    • Add support for new resources FinancialConnections.AccountOwner, FinancialConnections.AccountOwnership, FinancialConnections.Account, and FinancialConnections.Session
    • Add support for FinancialConnections on CheckoutSessionPaymentMethodOptionsUsBankAccountOptions, CheckoutSessionPaymentMethodOptionsUsBankAccount, InvoicePaymentSettingsPaymentMethodOptionsUsBankAccountOptions, InvoicePaymentSettingsPaymentMethodOptionsUsBankAccount, PaymentIntentPaymentMethodOptionsUsBankAccountOptions, PaymentIntentPaymentMethodOptionsUsBankAccount, SetupIntentPaymentMethodOptionsUsBankAccountOptions, SetupIntentPaymentMethodOptionsUsBankAccount, SubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccountOptions, and SubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccount
    • Add support for FinancialConnectionsAccount on PaymentIntentPaymentMethodDataUsBankAccountOptions, PaymentMethodUsBankAccountOptions, PaymentMethodUsBankAccount, and SetupIntentPaymentMethodDataUsBankAccountOptions
  • #2473 API Updates

    • Add support for RegisteredAddress on AccountIndividualOptions, PersonCreateOptions, PersonUpdateOptions, Person, TokenAccountIndividualOptions, and TokenPersonOptions
    • Change type of PaymentIntentAmountDetailsTipAmount from nullable(integer) to integer
    • Add support for PaymentMethodData on SetupIntentConfirmOptions, SetupIntentCreateOptions, and SetupIntentUpdateOptions

39.108.0 - 2022-05-03

  • #2472 API Updates

    • Add support for new resource CashBalance
    • Change type of BillingPortalConfigurationApplication from $Application to deletable($Application)
    • Add support for Alipay on CheckoutSessionPaymentMethodOptionsOptions and CheckoutSessionPaymentMethodOptions
    • Add support for CashBalance on Customer
    • Add support for Application on Invoice, Quote, SubscriptionSchedule, and Subscription
  • #2470 Add missing payment links events

  • #2468 Harden ValidateSignature against invalid input

  • #2467 Cleanup .NET project files

39.107.0 - 2022-04-21

  • #2463 API Updates
    • Add support for Expire test helper method on resource Refund

39.106.0 - 2022-04-20

  • #2455 API Updates
    • Add support for new resources FundingInstructions and Terminal.Configuration
    • Add support for CreateFundingInstructions method on resource Customer
    • Add support for CustomerBalance on ChargePaymentMethodDetails, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodOptions, PaymentMethodCreateOptions, and PaymentMethod
    • Add support for CashBalance on CustomerCreateOptions and CustomerUpdateOptions
    • Add support for AmountDetails on PaymentIntent
    • Add support for DisplayBankTransferInstructions on PaymentIntentNextAction
    • Add support for ConfigurationOverrides on TerminalLocationCreateOptions, TerminalLocationUpdateOptions, and TerminalLocation
  • #2459 Auto-generate constant files for resource properties.

39.105.0 - 2022-04-13

  • #2453 API Updates
    • Add support for IncrementAuthorization method on resource PaymentIntent
    • Add support for IncrementalAuthorizationSupported on ChargePaymentMethodDetailsCardPresent
    • Add support for RequestIncrementalAuthorizationSupport on PaymentIntentPaymentMethodOptionsCardPresentOptions and PaymentIntentPaymentMethodOptionsCardPresent

39.104.0 - 2022-04-08

  • #2450 API Updates
    • Add support for ApplyCustomerBalance method on resource PaymentIntent
    • Add cash_balance.funds_available event constant.

39.103.0 - 2022-04-01

  • #2446 API Updates
    • Add support for BankTransferPayments on AccountCapabilitiesOptions and AccountCapabilities
    • Add support for CaptureBefore on ChargePaymentMethodDetailsCardPresent
    • Add support for Address and Name on CheckoutSessionCustomerDetails
    • Add support for CustomerBalance on InvoicePaymentSettingsPaymentMethodOptionsOptions, InvoicePaymentSettingsPaymentMethodOptions, SubscriptionPaymentSettingsPaymentMethodOptionsOptions, and SubscriptionPaymentSettingsPaymentMethodOptions
    • Add support for RequestExtendedAuthorization on PaymentIntentPaymentMethodOptionsCardPresentOptions and PaymentIntentPaymentMethodOptionsCardPresent
    • Add payment_intent.partially_funded, terminal.reader.action_failed, and terminal.reader.action_succeeded event constants.

39.102.0 - 2022-03-30

  • #2444 API Updates
    • Add support for CancelAction, ProcessPaymentIntent, ProcessSetupIntent, and SetReaderDisplay methods on resource Terminal.Reader
    • Add support for Action on TerminalReader

39.101.0 - 2022-03-29

  • #2443 API Updates
    • Add support for Search API
      • Add support for Search method on resources Charge, Customer, Invoice, PaymentIntent, Price, Product, and Subscription

39.100.0 - 2022-03-25

  • #2442 API Updates
    • Add support for PayNow and US Bank Accounts Debits payments
      • Charge (API ref)
        • Add support for Paynow and UsBankAccount on ChargePaymentMethodDetails
      • Mandate (API ref)
        • Add support for UsBankAccount on MandatePaymentMethodDetails
      • Payment Intent (API ref)
        • Add support for Paynow and UsBankAccount on PaymentIntentPaymentMethodOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodDataOptions
        • Add support for PaynowDisplayQrCode on PaymentIntentNextAction
      • Setup Intent (API ref)
        • Add support for UsBankAccount on SetupIntentPaymentMethodOptionsOptions and SetupIntentPaymentMethodOptions
      • Setup Attempt (API ref)
        • Add support for UsBankAccount on SetupAttemptPaymentMethodDetails
      • Payment Method (API ref)
        • Add support for Paynow and UsBankAccount on PaymentMethod and PaymentMethodCreateOptions
        • Add support for UsBankAccount on PaymentMethodUpdateOptions
      • Checkout Session (API ref)
        • Add support for UsBankAccount on CheckoutSessionPaymentMethodOptions and CheckoutSessionPaymentMethodOptionsOptions
      • Invoice (API ref)
        • Add support for UsBankAccount on InvoicePaymentSettingsPaymentMethodOptions and InvoicePaymentSettingsPaymentMethodOptionsOptions
      • Subscription (API ref)
        • Add support for UsBankAccount on SubscriptionPaymentSettingsPaymentMethodOptions and SubscriptionPaymentSettingsPaymentMethodOptionsOptions
      • Account capabilities (API ref)
      • Add support for PaynowPayments and UsBankAccountAchPayments on AccountCapabilities and AccountCapabilitiesParams
    • Add support for FailureBalanceTransaction on Charge
    • Add support for TestClock on SubscriptionListOptions
    • Add support for CaptureMethod on PaymentIntentPaymentMethodOptionsAfterpayClearpayOptions, PaymentIntentPaymentMethodOptionsAfterpayClearpay, PaymentIntentPaymentMethodOptionsCardOptions, PaymentIntentPaymentMethodOptionsCard, PaymentIntentPaymentMethodOptionsKlarnaOptions, PaymentIntentPaymentMethodOptionsKlarna, and PaymentIntentTypeSpecificPaymentMethodOptionsClient
    • Add additional support for verify microdeposits on Payment Intent and Setup Intent (API ref)
      • Add support for DescriptorCode on PaymentIntentVerifyMicrodepositsOptions and SetupIntentVerifyMicrodepositsOptions
      • Add support for MicrodepositType on PaymentIntentNextActionVerifyWithMicrodeposits and SetupIntentNextActionVerifyWithMicrodeposits

39.99.0 - 2022-03-23

  • #2441 Add new TestClock webhook event constants.
    • Add test_helpers.test_clock.advancing, test_helpers.test_clock.created, test_helpers.test_clock.deleted, test_helpers.test_clock.internal_failure, and test_helpers.test_clock.ready events.
  • #2440 API Updates
    • Add support for Cancel method on resource Refund
    • Add support for TestClock on QuoteListOptions

39.98.0 - 2022-03-18

  • #2439 API Updates
    • Add support for Status on Card
  • #2438 Add missing enums for File purpose
  • #2437 Add support for SearchResult objects

39.97.0 - 2022-03-11

  • #2436 API Updates
    • Add support for Mandate on ChargePaymentMethodDetailsCard
    • Add support for MandateOptions on PaymentIntentPaymentMethodOptionsCardOptions, PaymentIntentPaymentMethodOptionsCard, SetupIntentPaymentMethodOptionsCardOptions, and SetupIntentPaymentMethodOptionsCard
    • Add support for CardAwaitNotification on PaymentIntentNextAction
    • Add support for CustomerNotification on PaymentIntentProcessingCard

39.96.0 - 2022-03-09

  • #2435 API Updates
    • Add support for TestClock on CustomerListOptions

39.95.0 - 2022-03-02

  • #2432 API Updates
    • Add support for new resources InvoiceLineItemProrationDetails and InvoiceLineItemProrationDetailsCreditedItems
    • Add support for ProrationDetails on InvoiceLineItem

39.94.0 - 2022-03-01

  • #2430 #2431 API Updates
    • Add support for new resource TestHelpers.TestClock
    • Add support for TestClock on CustomerCreateOptions, Customer, Invoice, InvoiceItem, QuoteCreateOptions, Quote, Subscription, and SubscriptionSchedule
    • Add support for PendingInvoiceItemsBehavior on InvoiceCreateOptions
    • Change type of ProductUrlOptions from string to emptyStringable(string)
    • Add support for NextAction on Refund

39.93.0 - 2022-02-25

  • #2426 API Updates
    • Add support for KonbiniPayments on AccountCapabilitiesOptions, AccountCapabilitiesOptions, and AccountCapabilities
    • Add support for Konbini on ChargePaymentMethodDetails, CheckoutSessionPaymentMethodOptionsOptions, CheckoutSessionPaymentMethodOptions, InvoicePaymentSettingsPaymentMethodOptionsOptions, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptions, PaymentMethodCreateOptions, PaymentMethod, SubscriptionPaymentSettingsPaymentMethodOptionsOptions, and SubscriptionPaymentSettingsPaymentMethodOptions
    • Add support for KonbiniDisplayDetails on PaymentIntentNextAction

39.92.0 - 2022-02-23

  • #2425 API Updates
    • Add support for SetupFutureUsage on PaymentIntentPaymentMethodOptions.*

39.91.0 - 2022-02-16

  • #2422 API Updates
    • Add support for VerifyMicrodeposits method on resources PaymentIntent and SetupIntent
  • #2421 API Updates
    • Add support for Pin on IssuingCardUpdateOptions

39.90.0 - 2022-02-06

  • #2411 Add net60 and netcoreapp3.1 targets

39.89.0 - 2022-01-25

  • #2416 API Updates
    • Add support for PhoneNumberCollection on PaymentLinkCreateOptions and PaymentLink

39.88.0 - 2022-01-20

  • #2415 API Updates
    • Add support for new resource PaymentLink
    • Add support for PaymentLink on CheckoutSession

39.87.0 - 2022-01-19

  • #2414 API Updates
    • Add support for BacsDebit and Eps on PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodOptionsOptions, and PaymentIntentPaymentMethodOptions
    • Add support for ImageUrlPng and ImageUrlSvg on PaymentIntentNextActionWechatPayDisplayQrCode

39.86.0 - 2022-01-13

  • #2413 API Updates
    • Add support for PaidOutOfBand on Invoice

39.85.0 - 2022-01-12

  • #2412 API Updates

    • Add support for CustomerCreation on CheckoutSessionCreateOptions and CheckoutSession
    • Add support for Fpx and Grabpay on PaymentIntentPaymentMethodOptionsOptions, and PaymentIntentPaymentMethodOptions
  • #2408 API Updates

    • Add support for MandateOptions on SubscriptionPaymentSettingsPaymentMethodOptionsCardOptions, SubscriptionPaymentSettingsPaymentMethodOptionsCardOptions, and SubscriptionPaymentSettingsPaymentMethodOptionsCard

39.84.0 - 2021-12-22

  • #2406 API Updates

    • Add support for AuBecsDebit on PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodOptionsOptions, and PaymentIntentPaymentMethodOptions
  • #2405 API Updates

    • Add support for Boleto on SetupAttemptPaymentMethodDetails
  • #2404 API Updates

    • Add support for Processing on PaymentIntent

39.83.0 - 2021-12-15

  • #2403 API Updates
    • Add support for SetupFutureUsage on PaymentIntentPaymentMethodOptionsCardOptions and PaymentIntentPaymentMethodOptionsCard
    • Update comments for Coupon, Customer, PersonRelationship, and PromotionCode resources, and PersonRelationshipOptions and TokenPersonRelationshipOptions options

39.82.0 - 2021-12-09

  • #2402 API Updates
    • Add support for Metadata on BillingPortalConfigurationCreateOptions, BillingPortalConfigurationUpdateOptions, and BillingPortalConfiguration

39.81.0 - 2021-12-09

  • #2401 API Updates
    • Add support for Giropay on PaymentIntentPaymentMethodOptionsOptions and PaymentIntentPaymentMethodOptions
    • Update comment for TaxId.Type with new possible types

39.80.0 - 2021-11-19

  • #2398 API Updates
    • Add support for Wallets on IssuingCard

39.79.0 - 2021-11-17

  • #2397 API Updates
    • Add support for AutomaticPaymentMethods on PaymentIntentCreateOptions and PaymentIntent

39.78.1 - 2021-11-16

  • #2395 Update StripeTypeRegistry to be generated.
    • Fixes ShippingRate entry in StripeTypeRegistry to use shipping_rate object name.

39.78.0 - 2021-11-16

  • #2394 API Updates
    • Add support for new resource ShippingRate
    • Add support for ShippingOptions on CheckoutSessionCreateOptions and CheckoutSession
    • Add support for ShippingRate on CheckoutSession

39.77.0 - 2021-11-11

  • #2393 API Updates
    • Add support for Expire method on resource Checkout.Session
    • Add support for Status on CheckoutSession

39.76.0 - 2021-11-04

  • #2390 Add missing events to Events.cs
    • Add support for BillingPortalConfigurationCreated, BillingPortalConfigurationUpdated, CheckoutSessionExpired, InvoiceFinalizationFailed, QuoteAccepted, QuoteCanceled, QuoteCreated, QuoteFinalized, TransferFailed, and TransferPaid on Events
    • Marks InvoiceFinalizationError as deprecated. This has been InvoiceFinalizationFailed in recent versions of the Stripe API.

39.75.1 - 2021-11-04

  • #2391 API Updates
    • Remove support for OwnershipDeclarationShownAndSigned on TokenAccountOptions. This API was unused.
    • Add support for OwnershipDeclarationShownAndSigned on TokenAccountCompanyOptions

39.75.0 - 2021-11-01

  • #2388 API Updates
    • Add support for OwnershipDeclaration on AccountCompanyOptions, AccountCompanyOptions, AccountCompany, and TokenAccountCompanyOptions
    • Add support for ProofOfRegistration on AccountDocumentsOptions and AccountDocumentsOptions
    • Add support for OwnershipDeclarationShownAndSigned on TokenAccountOptions
    • Add top-level documentation for resource classes

39.74.0 - 2021-10-20

  • #2386 API Updates
    • Add support for BuyerId on ChargePaymentMethodDetailsAlipay

39.73.0 - 2021-10-11

  • #2378 API Updates
    • Add support for PaymentMethodCategory and PreferredLocale on ChargePaymentMethodDetailsKlarna
    • Add support for Klarna on PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodOptions, PaymentMethodCreateOptions, and PaymentMethod

39.72.0 - 2021-10-11

  • #2376 API Updates
    • Add support for ListPaymentMethods method on resource Customer

39.71.0 - 2021-10-07

  • #2375 API Updates
    • Add support for PhoneNumberCollection on CheckoutSessionCreateOptions and CheckoutSession
    • Add support for Phone on CheckoutSessionCustomerDetails

39.70.0 - 2021-09-29

  • #2373 API Updates
    • Add support for KlarnaPayments on AccountCapabilitiesOptions, AccountCapabilitiesOptions, and AccountCapabilities

39.69.0 - 2021-09-24

  • #2372 API Updates
    • Add support for AmountAuthorized and OvercaptureSupported on ChargePaymentMethodDetailsCardPresent

39.68.0 - 2021-09-16

  • #2371 API Updates
    • Add support for FullNameAliases on AccountIndividualOptions, PersonCreateOptions, PersonUpdateOptions, Person, TokenAccountIndividualOptions, and TokenPersonOptions

39.67.0 - 2021-09-15

  • #2370 API Updates
    • Add support for DefaultFor on CheckoutSessionPaymentMethodOptionsAcssDebitMandateOptionsOptions, CheckoutSessionPaymentMethodOptionsAcssDebitMandateOptions, MandatePaymentMethodDetailsAcssDebit, SetupIntentPaymentMethodOptionsAcssDebitMandateOptionsOptions, and SetupIntentPaymentMethodOptionsAcssDebitMandateOptions
    • Add support for AcssDebit on InvoicePaymentSettingsPaymentMethodOptionsOptions, InvoicePaymentSettingsPaymentMethodOptions, SubscriptionPaymentSettingsPaymentMethodOptionsOptions, and SubscriptionPaymentSettingsPaymentMethodOptions
    • Add support for Livemode on ReportingReportType

39.66.0 - 2021-09-01

  • #2367 API Updates
    • Add support for FutureRequirements on Account, Capability, and Person
    • Add support for Alternatives on AccountRequirements, CapabilityRequirements, and PersonRequirements

39.65.0 - 2021-09-01

  • #2366 API Updates
    • Add support for AfterExpiration, ConsentCollection, and ExpiresAt on CheckoutSessionCreateOptions and CheckoutSession
    • Add support for Consent and RecoveredFrom on CheckoutSession

39.64.0 - 2021-08-27

  • #2365 API Updates
    • Add support for CancellationReason on BillingPortalConfigurationFeaturesSubscriptionCancelOptions and BillingPortalConfigurationFeaturesSubscriptionCancel
    • Add support for Sofort to ChargePaymentMethodDetails
    • Add support for GeneratedSepaDebit and PreferredLanguage to ChargePaymentMethodDetailsSofort

39.63.0 - 2021-08-11

  • #2358 API Updates
    • Add support for Locale on BillingPortalSessionCreateOptions and BillingPortalSession

39.62.0 - 2021-07-28

  • #2356 API Updates
    • Add support for AccountType on BankAccount, ExternalAccountUpdateOptions, and TokenBankAccountOptions
  • #2354 Adding automatic tax to Upcoming Invoice Options
  • #2355 Adding customer details to Upcoming Invoice Options
  • #2351 API Updates
    • Add support for CategoryCode on Issuing AuthorizationMerchantData and Issuing TransactionMerchantData

39.61.0 - 2021-07-22

  • #2350 API Updates
    • Add support for PaymentSettings on SubscriptionCreateOptions, SubscriptionUpdateOptions, and Subscription

39.60.0 - 2021-07-20

  • #2349 API Updates

    • Add support for Wallet on IssuingTransaction
    • Add support for Ideal on PaymentIntentPaymentMethodOptionsOptions
  • #2348 Remove unused API error types from docs.

39.59.0 - 2021-07-14

  • #2346 API Updates
    • Add support for ListComputedUpfrontLineItems method on resource Quote

39.58.0 - 2021-07-09

  • #2345 API Updates
    • Add support for new resource Quote
    • Add support for Quote on Invoice

39.57.0 - 2021-06-30

  • #2340 API Updates
    • Add support for WechatPay on ChargePaymentMethodDetails, CheckoutSessionPaymentMethodOptionsOptions, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptions, PaymentMethodCreateOptions, and PaymentMethod
    • Add support for WechatPayDisplayQrCode, WechatPayRedirectToAndroidApp, and WechatPayRedirectToIosApp on PaymentIntentNextAction

39.56.1 - 2021-06-30

  • #2343 Fix another missing ConfigureAwait call
  • #2342 Add missing ConfigureAwait call to SystemNetHttpClient.SendHttpRequest

39.56.0 - 2021-06-29

  • #2339 API Updates
    • Added support for boleto_payments on AccountCapabilities
    • Added support for boleto and oxxo on Checkout.SessionPaymentMethodOptions
  • #2333 Add infrastructure for handling streaming binary responses

39.55.0 - 2021-06-25

  • #2336 API Updates
    • Added support for boleto on ChargePaymentMethodDetails, PaymentIntentPaymentMethodOptions, PaymentMethod, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, and PaymentMethodCreateOptions.
    • Added support for boleto_display_details on PaymentIntentNextAction

39.54.0 - 2021-06-16

  • #2330 API Updates
    • Add support for url on Checkout Session

39.53.0 - 2021-06-07

  • #2327 API Updates
    • Added support for tax_id_collection on Session#create and Checkout.Session
    • Added Secret property to EphemeralKey

39.52.0 - 2021-06-04

  • #2326 API Updates
    • Add support for Controller on Account

39.51.0 - 2021-06-04

  • #2325 API Updates
    • Add support for new TaxCode API.
    • Add support for TaxCode on Product API, and PriceProductDataOptions
    • Add support for Tax on Customer API
    • Add support for AutomaticTax on Checkout Session API, Invoice API, SubscriptionScheduleDefaultSettings API, SubscriptionSchedulePhase API, SubscriptionCreateOptions, and SubscriptionUpdateOptions
    • Add support for TaxBehavior on Price API, Checkout SessionLineItemPriceDataOptions, InvoiceSubscriptionItemPriceDataOptions, SubscriptionSchedulePhaseAddInvoiceItemPriceDataOptions, SubscriptionSchedulePhaseItemPriceDataOptions, and SubscriptionAddInvoiceItemPriceDataOptions
    • Add support for TaxType on TaxRate API
    • Add support for CustomerUpdate on Checkout SessionCreateOptions

39.50.0 - 2021-05-26

  • #2323 API Updates
    • Added support for documents on PersonUpdateOptions, PersonCreateOptions and TokenPersonOptions

39.49.0 - 2021-05-19

  • #2319 API Updates
    • Add support for Identity VerificationSession and VerificationReport APIs

39.48.0 - 2021-05-06

  • #2315 API Updates
    • Add support for reference on ChargePaymentMethodDetailsAfterpayClearpay
    • Add support for afterpay_clearpay on PaymentIntentPaymentMethodOptions and PaymentIntentPaymentMethodOptionsOptions.

39.47.0 - 2021-05-05

  • #2314 API Updates
    • Add support for payment_intent on Radar.EarlyFraudWarning

39.46.0 - 2021-05-05

  • #2312 API Updates
    • Add support for card_present on PaymentIntentPaymentMethodOptionsOptions, and PaymentIntentMethodOptions
    • Add default_incomplete as a new payment_behavior of SubscriptionOptions and SubscriptionItemOptions.

39.45.0 - 2021-04-16

  • #2307 API Updates
    • Add support for currency on SessionPaymentMethodOptionsAcssDebit.

39.44.0 - 2021-04-12

  • #2303 API Updates
    • Add support for acss_debit_payments on AccountCapabilities
    • Add support for acss_debit on SetupIntentPaymentMethodOptionsOptions, SetupAttemptPaymentMethodDetailsOptions, PaymentMethod, PaymentMethodOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentIntentPaymentMethodDataOptions, and MandatePaymentMethodDetails, and Checkout.SessionPaymentMethodOptions.
    • Add acss_debit to the type enum of PaymentMethod, PaymentIntent and Checkout.SessionCreateOptions.payment_method_types.
    • Add support for verify_with_microdeposits on PaymentIntentNextAction and SetupIntentNextAction

39.43.0 - 2021-04-02

  • #2302 API Updates
    • Add support for subscription_pause on BillingPortal.ConfigurationFeaturesOptions and BillingPortal.ConfigurationFeatures

39.42.0 - 2021-03-31

  • #2299 API Updates
    • Add support for transfer_data on Checkout.SessionSubscriptionDataOptions

39.41.0 - 2021-03-26

  • #2297 API Updates
    • Add support for AccountSettings.CardIssuing, AccountSettingsCardIssuing.TosAcceptance
    • Add support for AccountSettingsOptions.CardIssuing, AccountSettingsCardIssuingOptions.TosAcceptance

39.40.0 - 2021-03-22

  • #2295 API Updates
    • Add support for shipping_rates on SessionCreateOptions
    • Add support for amount_shipping on Checkout.SessionTotalDetails

39.39.0 - 2021-03-01

  • #2287 Add enum support for SubscriptionTrialEnd on the Upcoming Invoice API

39.38.0 - 2021-02-22

  • #2290 Add support for billing portal configuration API

39.37.0 - 2021-02-17

  • #2289 API Updates
    • Add support for on_behalf_of to Invoice

39.36.0 - 2021-02-16

  • #2288 API Updates
    • Add support for afterpay_clearpay on PaymentMethod, PaymentIntentPaymentMethodData, and ChargePaymentMethodDetails.
    • Add support for adjustable_quantity on SessionLineItemOptions
    • Add support for bacs_debit, au_becs_debit and sepa_debit on SetupAttempt.payment_method_details

39.35.0 - 2021-02-08

  • #2282 API Updates
    • Add support for afterpay_clearpay_payments on Account.capabilities
    • Add support for payment_settings on Invoice

39.34.0 - 2021-02-03

  • #2279 Add nationality to Person
  • #2278 Add link to playlist from README
  • #2277 API Updates
    • Add support for nationality on Person, PersonUpdateOptions, PersonCreateOptions and TokenCreateParams.person

39.33.0 - 2021-01-21

  • #2274 API Updates
    • Add support for dynamic_tax_rates on SessionLineItemOptions
    • Add support for customer_details on Checkout.Session
    • Add support for type on TransactionListOptions
    • Add support for country and state on TaxRateCreateOptions, TaxRateUpdateOptions and TaxRate

39.32.0 - 2021-01-07

  • #2271 API Updates
    • Add support for company_registration_verification, company_ministerial_decree, company_memorandum_of_association, company_license and company_tax_id_verification on Account#update.documents and Account#create.documents
  • #2266 Improve the changelog to cover the issue with 37.X and 38.X not being released

39.31.0 - 2020-12-15

  • #2263 API Updates
    • Add support for card_present on SetupAttempt.payment_method_details

39.30.0 - 2020-12-10

  • #2262 Multiple API Changes
    • Add support for passing Bank for eps on PaymentIntent or PaymentMethod.
    • Add support for passing tos_shown_and_accepted on PaymentIntent.
  • #2246 Add .NET 5.0 target
  • #2261 Update the package description

39.29.0 - 2020-12-03

  • #2260 Add support for Documents on Account create and update

39.28.0 - 2020-11-24

  • #2257 Multiple API changes
    • Add support for AccountTaxIds on Invoice
    • Add support for SepaDebit in PaymentMethodOptions on PaymentIntent

39.27.0 - 2020-11-20

  • #2255 Add support for GrabpayPayments as a capability on Account

39.26.0 - 2020-11-19

  • #2254 Add support for mandate_options on SetupIntent.payment_method_options.sepa_debit.

39.25.0 - 2020-11-18

  • #2252 Add support for grabpay on PaymentMethod

39.24.0 - 2020-11-17

  • #2250 Multiple API changes
    • Add support for sepa_debit on SetupIntentPaymentMethodOptions
  • #2248 Mark SubscriptionProrate as obsolete on UpcomingInvoiceOptions

39.23.0 - 2020-11-09

  • #2245 Add constant for invoice.finalizaton_error as an Event
  • #2244 Multiple API changes
    • Add support for LastFinalizationError on Invoice
    • Add support for Issuing Dispute to IBalanceTransactionSource to support proper deserialization on the BalanceTransaction.Source
    • Add support for PaymentMethodType on StripeError

39.22.0 - 2020-11-04

  • #2243 Add support for RegistrationNumber in AccountCompany on Account

39.21.0 - 2020-10-29

  • #2239 Avoid async in autopagination when NET461

39.20.0 - 2020-10-27

  • #2233 Add PreferredLocales on Charge for payments made via Interac Present transactions

39.19.0 - 2020-10-26

  • #2232 Multiple API changes
    • Add support for passing CvcToken in PaymentIntentPaymentMethodOptionsCardOptions on PaymentIntent
    • Add support for creating a CVC Token on Token.

39.18.0 - 2020-10-23

  • #2231 Add support for passing Bank for P24 on PaymentIntent or PaymentMethod

39.17.0 - 2020-10-22

  • #2230 Support passing TaxRates when creating invoice items through Subscription or SubscriptionSchedule
  • #2225 Add support for discounts to SessionCreateOptions

39.16.0 - 2020-10-14

  • #2224 Add support for the Payout Reverse API

39.15.0 - 2020-10-12

  • #2222 Add support for Description, Iin and Issuer in PaymentMethodDetails for CardPresent and InteracPresent on Charge

39.14.0 - 2020-10-12

  • #2221 Add support for setup_intent.requires_action on Event

39.13.0 - 2020-10-09

  • #999 Add support for internal-only properties description, iin, and issuer on ChargePaymentMethodDetailsCardPresent and ChargePaymentMethodDetailsInteracPresent.

39.12.0 - 2020-10-08

  • #2216 Support Bancontact/iDEAL/Sofort -> SEPA DD
    • Add support for generated_sepa_debit and generated_sepa_debit_mandate to ChargePaymentMethodDetailsBancontact, ChargePaymentMethodDetailsIdeal, and ChargePaymentMethodDetailsSofort.
    • Add support for generated_from to PaymentMethodSepaDebit
    • Add support for bancontact, ideal, and sofort to SetupAttemptPaymentMethodDetails

39.11.0 - 2020-10-02

  • #2215 Add support for TosAcceptance.ServiceAgreement on Account
  • #2214 Add support for new payments capabilities on Account

39.10.0 - 2020-09-30

  • #2212 Add support for SubscriptionProrationBehavior on UpcomingInvoiceListLineItemsOptions

39.9.0 - 2020-09-29

  • #2211 Add support for the SetupAttempt resource and List API

39.8.0 - 2020-09-28

  • #2210 Add support for oxxo_payments capability on Account

39.7.0 - 2020-09-24

  • #2209 Add support for OXXO on PaymentMethod and PaymentIntent

39.6.0 - 2020-09-23

  • #2208 Add support for IssuingDisputeClosed and IssuingDisputeSubmitted on Event
  • #2207 Add support for InstantAvailable on Balance

39.5.0 - 2020-09-21

  • #2204 Add support for AmountCaptured on Charge
  • #2205 Add support for CheckoutSession on Discount

39.4.0 - 2020-09-13

  • #2203 Add support for promotion_code.created and promotion_code.updated on Event

39.3.0 - 2020-09-08

  • #2199 Add support for Sofort on PaymentMethod and PaymentIntent

39.2.0 - 2020-09-03

  • #2198 Multiple API changes
    • Improve support for the Issuing Dispute APIs. Added the Submit API, missing parameters on creation, update and list and returned evidence details
    • Add support for dispute on Issuing Transaction
    • Add AvailablePayoutMethods on BankAccount
    • Add PaymentStatus on Checkout Session

39.1.2 - 2020-09-01

Major version release for API version 2020-08-27.

Pull requests included in this release (⚠️ = breaking changes):

* Set default value on non-nullable `DateTime` properties for deserializing with `UnixDateTimeConverter`
* [#2190](https://github.com/stripe/stripe-dotnet/pull/2190) Add support for `PaymentMethodAutomaticallyUpdated` on `Event`
* [#2006](https://github.com/stripe/stripe-dotnet/pull/2006) Default the number of network retries to 2
* [#2097](https://github.com/stripe/stripe-dotnet/pull/2097) Correct namespaces for Issuing and Checkout
* [#2189](https://github.com/stripe/stripe-dotnet/pull/2189) ⚠️ Removes `Bitcoin` from `ChargePaymentMethodDetails`
* [#2189](https://github.com/stripe/stripe-dotnet/pull/2189) ⚠️ Removes `UnifiedProration` from `InvoiceItem` and `InvoiceLineItem`
* [#2189](https://github.com/stripe/stripe-dotnet/pull/2189) ⚠️ Removes `Plan` from `Quantity` from `Subscription`
* [#2189](https://github.com/stripe/stripe-dotnet/pull/2189) ⚠️ Removes `FailureUrl` and `SuccessUrl` from `AccountLinkCreateOptions`
* [#2189](https://github.com/stripe/stripe-dotnet/pull/2189) ⚠️ Removes `RequestedCapabilities` from `AccountCreateOptions` and `AccountUpdateOptions`
* [#2189](https://github.com/stripe/stripe-dotnet/pull/2189) ⚠️ Removes `SavePaymentMethod` and `Source` from `PaymentIntentConfirmOptions`, `PaymentIntentCreateOptions`, and `PaymentIntentUpdateOptions`
* [#2098](https://github.com/stripe/stripe-dotnet/pull/2098) ⚠️ Remove `ThreeDSecure` and `Bitcoin` resources
* [#2099](https://github.com/stripe/stripe-dotnet/pull/2099) ⚠️ and [#2036](https://github.com/stripe/stripe-dotnet/pull/2036) Rename all arguments names for services methods to use `id` and `parentId` and be consistent
* [#2101](https://github.com/stripe/stripe-dotnet/pull/2101) ⚠️ Drop support for .NET Framework 4.5 and require .NET Framework 4.6.1 at a minimum
* [#2102](https://github.com/stripe/stripe-dotnet/pull/2102) ⚠️ Update Newtonsoft.Json for netstandard2.0 target
* [#2104](https://github.com/stripe/stripe-dotnet/pull/2104) ⚠️ Prepare future migration to Newtonsoft.Json's `UnixDateTimeConverter`
* [#2109](https://github.com/stripe/stripe-dotnet/pull/2109) ⚠️ Fix various properties to be explicitly nullable or not nullable
* [#2110](https://github.com/stripe/stripe-dotnet/pull/2110) ⚠️ Add missing interface to a few services and fix some options inheritance to match the API
* [#2113](https://github.com/stripe/stripe-dotnet/pull/2113) ⚠️ Moves `notification_method` from `SourceMandateAcceptanceOptions` to `SourceMandateOptions`
* [#2113](https://github.com/stripe/stripe-dotnet/pull/2113) ⚠️ Removes `paid` from `InvoiceListOptions`
* [#2113](https://github.com/stripe/stripe-dotnet/pull/2113) ⚠️ Removes metadata from `DisputeEvidenceOptions`
* [#2113](https://github.com/stripe/stripe-dotnet/pull/2113) ⚠️ Updates `InvoiceListOptions` to use `ListOptionsWithCreated` base class
* [#2118](https://github.com/stripe/stripe-dotnet/pull/2118) ⚠️ Remove deprecated tax_percent field from Customer, Invoice, Subscription, and SubscriptionSchedule
* [#2124](https://github.com/stripe/stripe-dotnet/pull/2124) ⚠️ Set service method options parameter defaults to `null`
* [#2128](https://github.com/stripe/stripe-dotnet/pull/2128) ⚠️ Removes `Destination` from `ChargeCaptureOptions`
* [#2131](https://github.com/stripe/stripe-dotnet/pull/2131) ⚠️ Changes SSNLast4 to SsnLast4 to match all other naming
* [#2136](https://github.com/stripe/stripe-dotnet/pull/2136) ⚠️ Makes `Price` and `Rate` included by default on `LineItem` and `LineItemTax` respectively
* [#2140](https://github.com/stripe/stripe-dotnet/pull/2140) ⚠️ Removes `Recipient`
* [#2142](https://github.com/stripe/stripe-dotnet/pull/2142) ⚠️ Stop sharing from `PaymentIntentPaymentMethodDataOptions`
* [#2142](https://github.com/stripe/stripe-dotnet/pull/2142) ⚠️ Stop sharing sub hashes from `PaymentMethodCreateOptions` and `PaymentMethodUpdateOptions`
* [#2144](https://github.com/stripe/stripe-dotnet/pull/2144) ⚠️ Rename nested `PlanProductCreateOptions` to `PlanProductOptions`
* [#2156](https://github.com/stripe/stripe-dotnet/pull/2156) ⚠️ Unshare `SubscriptionSchedule` objects
* [#2159](https://github.com/stripe/stripe-dotnet/pull/2159) ⚠️ Unshare `Account` objects
* [#2160](https://github.com/stripe/stripe-dotnet/pull/2160) ⚠️ Unshare `TokenAccountIndividual` objects
* [#2163](https://github.com/stripe/stripe-dotnet/pull/2163) ⚠️ Unshare `CustomerInvoiceSettings` objects
* [#2164](https://github.com/stripe/stripe-dotnet/pull/2164) ⚠️ Unshare `Sku` and `Product` objects
* [#2165](https://github.com/stripe/stripe-dotnet/pull/2165) ⚠️ Removes `date` from `InvoiceLineItem`
* [#2165](https://github.com/stripe/stripe-dotnet/pull/2165) ⚠️ Renames `InvoiceTaxAmount` to `InvoiceLineItemTaxAmount` on `InvoiceLineItem`
* [#2165](https://github.com/stripe/stripe-dotnet/pull/2165) ⚠️ Unshare `Period` Objects
* [#2165](https://github.com/stripe/stripe-dotnet/pull/2165) ⚠️ Unshared `CreditNoteLineItemDiscountAmount` and uses a new `InvoiceLineItemDiscountAmount` on `InvoiceLineItem`
* [#2166](https://github.com/stripe/stripe-dotnet/pull/2166) ⚠️ Update `LoginLinkService` to use new `parentId` pattern
* [#2167](https://github.com/stripe/stripe-dotnet/pull/2167) ⚠️ Rename `FileLinkData` to `FileFileLinkData`
* [#2168](https://github.com/stripe/stripe-dotnet/pull/2168) ⚠️ Unshare `BillingDetails` objects
* [#2169](https://github.com/stripe/stripe-dotnet/pull/2169) ⚠️ Unshare `SubscriptionItem` objects
* [#2170](https://github.com/stripe/stripe-dotnet/pull/2170) ⚠️ Merge nested `SourceCardUpdateOptions` to `SourceCardOptions`
* [#2171](https://github.com/stripe/stripe-dotnet/pull/2171) ⚠️ Move `SessionLineItemPriceDataProductDataOptions` into the `Checkout` namespace
* [#2171](https://github.com/stripe/stripe-dotnet/pull/2171) ⚠️ Rename `SessionPaymentIntentTransferDataOptions` to `SessionPaymentIntentDataTransferDataOptions`
* [#2176](https://github.com/stripe/stripe-dotnet/pull/2176) ⚠️ Use new `parentId` pattern in the `ApplicationFeeRefundService`
* [#2178](https://github.com/stripe/stripe-dotnet/pull/2178) ⚠️ Unshare `ChargeDestinationOptions`
* [#2181](https://github.com/stripe/stripe-dotnet/pull/2181) ⚠️ Updates doc strings to match the OpenAPI spec
* [#2193](https://github.com/stripe/stripe-dotnet/pull/2193) Configure license and icon within repo

38.0.0 and 39.0.0 - 2020-08-27

We experienced multiple errors during the release of 38.0.0 and 39.0.0 that could not be reverted. The next major version after 37.X is the version 39.1.2 above.

37.35.0 - 2020-08-27

  • #2186 Add support for SepaCreditTransfer in SourceTransaction

37.34.0 - 2020-08-19

  • #2185 Add support for ExpiresAt on File

37.33.0 - 2020-08-17

  • #2184 Add support for AmountDetails on Issuing Authorization and Transaction

37.32.0 - 2020-08-17

  • #2182 Add support for PaymentIntentRequiresAction on Event

37.31.0 - 2020-08-13

  • #2179 Add support for BankName on ChargePaymentMethodDetailsAcssDebit

37.30.0 - 2020-08-07

  • #2162 Adds support for Alipay on PaymentIntent and PaymentMethod

37.29.0 - 2020-08-05

  • #2153 Multiple API Changes
    • Add the PromotionCode resource and APIs
    • Add support for AllowPromotionCodes on Checkout Session
    • Add support for AppliesTo on Coupon
    • Add support for PromotionCode on Customer and Subscription creation or update

37.28.0 - 2020-08-04

  • #2152 Add support for AccountType in ChargePaymentMethodDetailsCardPresentReceipt

37.27.0 - 2020-07-29

  • #2121 Add support for multiple coupons on Billing APIs
    • Add support for arrays of expandable API resources otherwise returning an array of strings by default
    • Add support for Id, Invoice and InvoiceItem on Discount.
    • Add support for Discounts on Invoice, InvoiceItem, InvoiceLineItem
    • Add support for DiscountAmounts on CreditNote, CreditNoteLineItem, InvoiceLineItem
    • Add support for TotalDiscountAmounts on Invoice
  • #2145 Add support for BillingThresholds on SubscriptionItemOptions

37.26.0 - 2020-07-25

  • #2143 Add FpxPayments to AccountCapabilities on Account

37.25.0 - 2020-07-24

  • #2141 Add support for FPXPayments as a Capability on Account create and update

37.24.0 - 2020-07-22

  • #2129 Add CarteBancairesPayments as a Capability

37.23.0 - 2020-07-21

  • #2127 Adds TransferData and TransferGroup to Charge capture

37.22.0 - 2020-07-21

  • #2125 Add Pii on Token creation

37.21.0 - 2020-07-20

  • #2123 Add Capabilities to Account create and update

37.20.0 - 2020-07-17

  • #2120 Add support for PoliticalExposure on Person

37.19.0 - 2020-07-16

  • #2119 Add support for Deleted on LineItem

37.18.0 - 2020-07-15

  • #2117 Add support for AmountTotal, AmountSubtotal, Currency and TotalDetails on Checkout Session

37.17.0 - 2020-07-13

  • #2114 Adds BillingCycleAnchor to default_settings and phases for SubscriptionSchedules
  • #2112 Removes unused imports, alphabetizes, and removes some comments
  • #2111 Add support for Metadata on Issuing Dispute

37.16.0 - 2020-07-06

  • #2108 Multiple API changes
    • Add Network on PaymentMethodCardOptions
    • Add RefundAttributesMethod and RefundAttributesStatus on SourceReceiver

37.15.1 - 2020-07-03

  • #2106 Fix Mandate deserialization for BACS Debit where NetworkStatus is now a string
  • #2103 Add Newtonsoft.Json version to X-Stripe-Client-User-Agent

37.15.0 - 2020-07-01

  • #2100 Adds misc missing fields across resources
  • #2091 Fix incorrect documentation on the Upcoming Invoice parameters

37.14.0 - 2020-06-24

  • #2090 Add support for invoice.paid event

37.13.0 - 2020-06-23

  • #2086 Add support for Discounts on LineItem
  • #2087 Add support for ShippingDelay on Source for Klarna
  • #2088 Add missing values in FilePurpose
  • #2085 Fixed typo in SessionSubscriptionDataOptions

37.12.0 - 2020-06-22

  • #2083 Add SubscriptionStartDate to the Upcoming Invoice API
  • #2082 Add support for Price on Upcoming Invoice API

37.11.0 - 2020-06-18

  • #2074 Add support for RefreshURL and ReturnURL on AccountLink
  • #2077 Add support for IssuingDisputeFundsReinstated event type.

37.10.0 - 2020-06-11

  • #2072 Add support for Mandate in ChargePaymentMethodDetailsAcssDebit
  • #2073 Add support for Transaction on Issuing Dispute

37.9.0 - 2020-06-10

  • #2069 Add support for Cartes Bancaires payments on PaymentIntent and PaymentMethod

37.8.0 - 2020-06-03

  • #2065 Add support for TransferGroup on Checkout Session

37.7.0 - 2020-06-03

  • #2064 Add support for CheckoutSessionAsyncPaymentFailed and CheckoutSessionAsyncPaymentSucceeded on Event
  • #2063 Add support for BACS Debit as a Capability on Account
  • #2062 Add support for Bancontact, EPS, Giropay and P24 on PaymentMethod
  • #2061 Add support for Settings.SepaDebitPayments.CreditorId on Account

37.6.0 - 2020-05-29

  • #2058 Add support for BACS Debit as a PaymentMethod. Also fixed AcssDebit on ChargePaymentMethodDetails to be ChargePaymentMethodDetailsAcssDebit.

37.5.0 - 2020-05-28

  • #2057 Add support for ProductData on SessionLineItemPriceDataOptions
  • #2056 Add AuthenticationFlow in ChargePaymentMethodDetailsCardThreeDSecure

37.4.0 - 2020-05-22

  • #2055 Add support for Result and ResultReason in ChargePaymentMethodDetailsCardThreeDSecure

37.3.0 - 2020-05-20

  • #2054 Multiple API changes
    • Add PaymentMethodTypeInteracPresent as a Type on PaymentMethod
    • Add ChargePaymentMethodDetailsInteracPresent on Charge
    • Add TransferData on SubscriptionSchedule

37.2.0 - 2020-05-20

  • #2051 Enable TLS 1.2 on all runtimes
  • #2053 Add multiple missing features and better docs
    • Add NetworkReasonCode on Dispute which is a gated feature
    • Fix RefundId on OrderReturn, CustomerId on Order and BalanceTransactionId on Topup to be deserialized properly
    • Add Deleted on ValueList and ValueListItem
    • Add BillingThresholds on SubscriptionItem

37.1.0 - 2020-05-18

  • #2047 Multiple API changes
    • Add BalanceTransactions as a a list of BalanceTransaction on Issuing Dispute
    • Add Fingerprint and TransactionId in ChargePaymentMethodDetailsAlipay on Charge
    • Add Amount in InvoiceTransferData and InvoiceTransferDataOptions on Invoice
    • Add AmountPercent in SubscriptionTransferData and SubscriptionTransferDataOptions on Subscription

37.0.0 - 2020-05-18

  • #2039 Major version released with the following breaking changes in it:
    • #2036 Fix Quantity to be nullable on CreditNoteLineItem
    • #2037 Removed deprecated ExchangeRate resource and APIs
      • The ExchangeRate APIs have been in a small private beta for a few years and have never been used in stripe-dotnet this year. We are considering this API mostly deprecated as we're working on re-building the feature. This will require large changes to the resource and APIs once we are ready to ship it.
    • #2038 Removed deprecated parameters
      • Removed PrimaryColor in AccountBusinessProfileOptions. Use PrimaryColor in AccountSettingsBrandingOptions instead.
      • Removed metadata on CreditNoteLineOptions as it was never supported
    • #2043 Multiple properties renamed
      • Properties lost their Id suffix such as PaymentMethodId renamed to PaymentMethod on Charge
      • IIN is now Iin on Card
      • AmountReceivd is now AmountReceived on ChargePaymentMethodDetailsBitcoin
      • BankCode is now Bank on ChargePaymentMethodDetailsIdeal.
      • CustomerPurchaseIP is now CustomerPurchaseIp on DisputeEvidence and DisputeEvidenceOptions
      • OrderItems is now Items on Order and OrderReturn
      • CardList is now Cards on Recipient
      • BankAddressLinePostalCode is now BankAddressPostalCode on SourceAcssDebit
      • Properties on StripeError have been renamed, ChargeId is Charge, ErrorType is Type and Parameter is Param

36.12.2 - 2020-05-13

  • #2044 Fix Taxes on LineItem to be de-serialized properly
  • #2043 Fix parameter classes to pass Product or ProductData on Price

36.12.1 - 2020-05-13

  • #2041 Fix LineItems on Checkout Session to be a StripeList

36.12.0 - 2020-05-13

  • #2019 Add support for PaymentMethodData on PaymentIntent
  • #2033 Add support for PurchaseDetails on Issuing Transaction

36.11.0 - 2020-05-12

  • #2020 Add support for the LineItem resource and APIs

36.10.0 - 2020-05-11

  • #2031 Add support for Product for Klarna Source

36.9.0 - 2020-05-07

  • #2028 Add support for SupportAddress on Account create and update
  • #2026 Fix parameters supported in Recurring for PriceData across the API

36.8.1 - 2020-05-05

  • #2025 Mark Metadata on CreditNoteLineOptions as obsolete

36.8.0 - 2020-05-01

  • #2018 Add support for Issuing on Balance

36.7.0 - 2020-04-29

  • #2010 Add support for the Price resource and APIs

36.6.0 - 2020-04-23

  • #2017 Add CardIssuing and JcbPayments as capabilities on Account

36.5.0 - 2020-04-22

  • #2014 Add support for Coupon for subscriptions on Checkout

36.4.0 - 2020-04-22

  • #1998 Add support for the BillingPortal namespace and the Session API and resource

36.3.0 - 2020-04-21

  • #2005 Swallow exceptions when gathering runtime information to avoid raising an error when generating the user agent details for a request
  • #2011 Add Deleted on Invoice and all missing docstrings

36.2.0 - 2020-04-17

  • #2007 Add CardholderName to ChargePaymentMethodDetailsCardPresent

36.1.0 - 2020-04-16

  • #2004 Add InstitutionNumber and TransitNumber on ChargePaymentMethodDetailsAcssDebit
  • #2000 Ability to inspect the configuration of SystemNetHttpClient
  • #2003 Add support for Cvc and Number on Issuing Card

36.0.0 - 2020-04-16

  • #1993 Multiple breaking API changes while removing deprecated Issuing features
    • #1992, #1994 Change Error on ScheduledQueryRun from string to ScheduledQueryRunError
    • #1961 Multiple renames of classes and related fixes
      • Renamed the class Fee to BalanceTransactionFee on BalanceTransaction
      • Renamed the class Outcome to ChargeOutcome on Charge
      • Renamed the classes Evidence to DisputeEvidence and EvidenceDetails to DisputeEvidenceDetails on Dispute
      • Renamed the class OutcomeRule to Rule and moved it to the Radar namespace
      • Renamed the classes ShippingMethod to OrderShippingMethod, StatusTransitions to OrderStatusTransitions and DeliveryEstimate to OrderShippingMethodDeliveryEstimate on Order
      • Renamed the class Inventory to SkuInventory on Sku
      • Fixed the type of NextPendingInvoiceItemInvoice on Subscription to be a DateTime?
      • FraudDetails on Charge is now a class ChargeFraudDetails instead of a dictionary
      • Removed Connect on the WebhookEndpoint resource as it is not supported
    • #2001 Remove deprecated API features
      • Remove Percentage filter when listing TaxRate as this does not work
      • Remove Country and RoutingNumber from ChargePaymentMethodDetailsAcssDebit
      • Remove RenewalInterval on SubscriptionSchedule
      • Rename Parameters to ReportRunParameters on ReportRun
      • Fix all Checkout classes to be in the Stripe.Checkout namespace
    • #1968 Remove all deprecated features associated with the Issuing API and resources

35.17.0 - 2020-04-14

  • #1999 Add support for SecondaryColor on Account

35.16.0 - 2020-04-13

  • #1997 Add Description on WebhookEndpoint

35.15.0 - 2020-04-13

  • #1996 Add missing events for TaxId and Capability

35.14.0 - 2020-04-10

  • #1988 Add support for CancellationReason on Issuing Card

35.13.0 - 2020-04-09

  • #1987 Add missing properties on Review

35.12.1 - 2020-04-08

  • #1982 Fix deadlock in AsyncUtils.ToEnumerable()

35.12.0 - 2020-04-03

  • #1978 Add CalculatedStatementDescriptor on Charge

35.11.1 - 2020-03-31

  • #1976 Remove System.Linq.Async dependency

35.11.0 - 2020-03-30

  • #1970 Add RawJObject getter to StripeEntity
  • #1973 Support for asynchronous autopagination
  • #1972 Add net461 as a target framework

35.10.0 - 2020-03-26

  • #1966 Add support for SpendingControls on Issuing Card and Cardholder

35.9.0 - 2020-03-24

  • #1965 Add support for PauseCollection on Subscription

35.8.0 - 2020-03-23

  • #1964 Add new capabilities for AU Becs Debit and tax reporting

35.7.1 - 2020-03-23

  • #1963 Support RequestedAt being nullable
    • This is technically a breaking change, but we're releasing as a patch version as the non-nullable type made it impossible to deserialize Capability objects in many cases.

35.7.0 - 2020-03-20

  • #1960 Add new fields to Issuing Card and Authorization
    • Add Amount and AmountCurrency to Authorization
    • Add MerchantAmount and MerchantCurrency to Authorization
    • Add PendingRequest to Authorization
    • Add ReplacedBy to Card
    • Add Amount and Metadata to AuthorizationApproveOptions
    • Add Metadata to AuthorizationDeclineOptions

35.6.0 - 2020-03-13

  • #1955 Multiple changes for Issuing APIs
    • Rename Speed to Service on Issuing Card
    • Rename WalletProvider to Wallet and AddressZipCheck to AddressPostalCodeCheck on Issuing Authorization
    • Mark IsDefault as deprecated on Issuing Cardholder

35.5.0 - 2020-03-12

  • #1953 Add support for Shipping and ShippingAddressCollection on Checkout Session

35.4.0 - 2020-03-12

  • #1951 Add multiple missing features
    • DomainName filter when listing ApplePayDomain
    • Name filter when listing Issuing Card
    • Amount on Source Update
    • TransferGroup on Topup creation
    • Description on Topup update
    • Status filter when listing Topup
  • #1952 Add support for ThreeDSecure on Issuing Authorization

35.3.0 - 2020-03-04

  • #1945 Add support for Description, Iin and Issuer on PaymentMethod
  • #1944 Add support for Metadata on WebhookEndpoint

35.2.0 - 2020-03-04

  • #1942 Add support for ExpiryCheck on Issuing Authorization

35.1.0 - 2020-03-04

  • #1940 Add support for Errors in Requirements on Account, Capability and Person
  • #1941 Add support for payment_intent.processing

35.0.0 - 2020-03-03

Major version release for new API version 2020-03-02.

Pull requests included in this release (cf. #1934) (⚠️ = breaking changes):

  • #1933 ⚠️ Drop support for .NET Standard 1.2
  • #1935 Remove conditional compilation macros in tests
  • #1932 ⚠️ Add support for passing parameters when deleting a Subscription Item
  • #1936 Get accurate runtime version
  • #1937 ⚠️ Move to API version 2020-03-02 and remove deprecated properties
  • #1938 Add support for NextInvoiceSequence on Customer

34.26.0 - 2020-02-24

  • #1928 Add support for listing Checkout Session and passing tax rate information

34.25.0 - 2020-02-21

  • #1926 Add support for ProrationBehavior on SubscriptionSchedule
  • #1927 Add support for Timezone on ReportRun
  • #1910 Add support for Wechat on Source

34.24.0 - 2020-02-20

  • #1925 Add stripe_net_target_framework key to extended user agent
  • #1924 Bump dependencies

34.23.0 - 2020-02-17

  • #1923 Add support for additional_verification as a valid purpose on File

34.22.0 - 2020-02-12

  • #1921 Add support for Amount on SessionPaymentIntentTransferDataOptions

34.21.0 - 2020-02-12

  • #1920 Add PaymentMethodOptions when updating a PaymentIntent and a SetupIntent

34.20.1 - 2020-02-11

  • #1919 Use a static instance for default HttpClient
  • #1914 Remove specialize private setter on Coupon
  • #1911 Rename a couple directories and files to follow convention

34.20.0 - 2020-02-05

  • #1908 Add support for returning orders

34.19.0 - 2020-02-03

  • #1903 Adds support for ErrorOnRequiresAction on PaymentIntent

34.18.0 - 2020-01-30

  • #1906 Add support for Structure on Account

34.17.0 - 2020-01-24

  • #1905 Add support for Shipping.Speed and Shipping.TrackingURL on Issuing Card

34.16.1 - 2020-01-22

  • #1902 Make OutOfBandAmount nullable on CreditNote
    • This is technically a breaking change, but we're releasing as a patch version as the non-nullable type made it impossible to deserialize credit_note objects in many cases.

34.16.0 - 2020-01-17

  • #1899 Add support for Metadata on Checkout Session

34.15.0 - 2020-01-15

  • #1895 Add support for PendingUpdate and ProrationBehavior on Subscription APIs.

34.14.0 - 2020-01-14

  • #1896 Add support for CreditNoteLineItem

34.13.0 - 2020-01-10

  • #1894 Fix sepa debit deserialization on MandatePaymentMethodDetails

34.12.0 - 2020-01-06

  • #1893 Add ReportingCategory to BalanceTransaction

34.11.0 - 2020-01-03

  • #1892 Improve support for SpendingLimits on Issuing Card

34.10.1 - 2020-01-03

  • #1891 Internal cleanup of the library to remove SharedOptions classes and define parameters in their respective Create or Update options classes.

34.10.0 - 2019-12-30

  • #1885 Add public Service.Client setter

34.9.0 - 2019-12-24

  • #1890 Add new() constraint to options generic types

34.8.0 - 2019-12-21

  • #1888 Adds ExecutivesProvided to Account

34.7.0 - 2019-12-19

  • #1887 Add support for Metadata and Livemode to Terminal Reader and Location

34.6.0 - 2019-12-17

  • #1881 Make StripeTypeRegistry.ObjectsToTypes dictionary public

34.5.0 - 2019-12-13

  • #1878 Mark Connect as obsolete on WebhookEndpoint and add documentation

34.4.0 - 2019-12-12

  • #1877 Add support for AuthorizationControls on Issuing Cardholder

34.3.0 - 2019-12-09

  • #1872 Add support for AU BECS Debit on PaymentMethod

34.2.0 - 2019-12-09

  • #1869 Add EventUtility.ValidateSignature method

34.1.0 - 2019-12-04

  • #1866 Add Network and GeneratedCard on Charge for card and card-present transactions

34.0.0 - 2019-12-03

  • #1838 Major version released with the following breaking changes in it:
    • #1863 ⚠️ Pin to API version 2019-12-03
    • #1837 ⚠️ Renamed ParametersOptions to ReportRunParametersOptions on ReportRun
    • #1841 ⚠️ Created is not be nullable anymore on any resource
    • #1852 ⚠️ Removed PhonNumber on Issuing Cardholder in favour of PhoneNumber and PersonalIdNumber on Person creation and update in favour of IdNumber
    • #1850 ⚠️ Rename a few options classes to have Options in the name instead of Option
      • InvoiceUpcomingInvoiceItemOption is now InvoiceUpcomingInvoiceItemOptions.
      • SubscriptionItemOption is now SubscriptionItemOptions.
      • SubscriptionItemUpdateOption is now merged into SubscriptionItemOptions.
    • #1851 Fix multiple TODOs in tests

33.9.0 - 2019-12-02

  • #1861 Allow filtering Invoices by Status

33.8.0 - 2019-11-26

  • #1856 Add support for CreditNote preview
  • #1855 Default optional options for custom actions to null
  • #1854 Add support for reverse auto-pagination passing EndingBefore

33.7.0 - 2019-11-25

  • #1849 Add support for OutOfBandAmount on CreditNote creation

33.6.0 - 2019-11-22

  • #1847 Add support for SubscriptionScheduleStartDate.Now

33.5.0 - 2019-11-21

  • #1845 Add PaymentIntent filter when listing Disputes

33.4.0 - 2019-11-19

  • #1842 Add support for ViolatedAuthorizationControls on Issuing Authorization

33.3.0 - 2019-11-07

  • #1835 Add support for Issuing Cardholder verification
  • #1836 stripe-mock Windows binary is now a ZIP

33.2.0 - 2019-11-06

  • #1831 Multiple API changes
    • Add Disputed to Charge
    • Add PaymentIntent to Refund and Dispute
    • Add Charge to DisputeListParams
    • Add PaymentIntent to RefundListParams and RefundParams

33.1.0 - 2019-11-06

  • #1830 Add support for iDEAL and SEPA debit on PaymentMethod

33.0.0 - 2019-11-05

  • #1826 Move to the latest API version and add new changes
    • Move to API version 2019-11-05
    • Add DefaultSettings on SubscriptionSchedule
    • Remove BillingThresholds, CollectionMethod, DefaultPaymentMethod and DefaultSource and invoice_settings from SubscriptionSchedule
    • OffSession on PaymentIntent is now always a boolean
    • Disabling using global settings when serializing or deserializing JSON.

32.2.0 - 2019-11-04

  • #1829 Add support for UseStripeSdk on PaymentIntent create and confirm

32.1.3 - 2019-10-28

  • #1824 Fix SucceededAt on ReportRun to be nullable
    • This is technically a breaking change, but we're releasing as a patch version as the non-nullable type made it impossible to deserialize report_run objects in many cases.

32.1.2 - 2019-10-24

  • #1822 Add missing Installments option in PaymentIntentPaymentMethodOptionsCardOptions

32.1.1 - 2019-10-24

  • #1821 Fix installments to use the correct type
  • #1820 Contributor Convenant

32.1.0 - 2019-10-23

  • #1819 Add support for PendingInvoiceItemInterval on Subscription
  • #1818 Add support for installments for MX accounts

32.0.0 - 2019-10-18

  • #1815 Multiple breaking changes:
    • Pin to the latest API version 2019-10-17
    • Remove RenewalBehavior on SubscriptionSchedule
    • Remove RenewalInterval as a parameter on SubscriptionSchedule

31.2.0 - 2019-10-17

  • #1814 Add various API changes
    • Requirements and IsDefault on Issuing Cardholder.
    • Fix the name of PhoneNumber on Issuing Cardholder.
    • PaymentMethodDetails.AuBecsDebit on Charge.
    • PaymentBehavior on SubscriptionItem creation is now supported.
    • SubscriptionData.TrialFromPlan is now supported on Checkout Session creation.

31.1.0 - 2019-10-10

  • #1813 Add support for Account and Person Token creation

31.0.0 - 2019-10-10

  • #1812 Remove the Card.ThreeDSecure property

30.1.0 - 2019-10-09

  • #1810 Add DeviceType filter when listing Terminal Readers

30.0.1 - 2019-10-09

  • #1809 Fix Quantity to be nullable on SubscriptionSchedulePhaseItem

30.0.0 - 2019-10-08

Pull requests included in this release (cf. #1694) (⚠️ = breaking changes):

  • #1675 ⚠️ Better string enums
  • #1699 ⚠️ Init options with forced parameter values
  • #1713 ⚠️ Remove various deprecated parameters and properties
  • #1715 ⚠️ Remove support for ExpandXXX on each service
  • #1736 ⚠️ Properly use SetupIntentPaymentMethodOptionsCardOptions in SetupIntentPaymentMethodOptionsOptions
  • #1738 ⚠️ Removed Id and FileId suffixes to stay as close to the API as possible
  • #1744 Add a test to ensure that JSON names match property names
  • #1739 ⚠️ Renaming a few more fields for consistency
  • #1751 Remove dead code for service expansions
  • #1752 Bump Stylecop.Analyzers to latest version
  • #1755 Bump SourceLink and create symbol package
  • #1788 Add a test to ensure all resources inherit from StripeEntity<> and fix all the ones not doing it yet
  • #1761 ⚠️ Add a wholesome test to ensure proper JSON converters are applied
  • #1802 ⚠️ Remove more deprecated stuff
  • #1803 ⚠️ Remove more Id/FileId suffixes
  • #1805 ⚠️ Rename SourceThreeDSecureCreateOptions.CardId to SourceThreeDSecureCreateOptions.Card
  • #1806 ⚠️ Fix ExternalAccountUpdateOptions
  • #1804 Enable test for JSON<->property name consistency
  • #1807 ⚠️ Rename AccountOpener to Representative and move to latest API version 2019-10-08

29.6.0 - 2019-10-03

  • #1800 Add PaymentIntentCanceled and SetupIntentCanceled constants
  • #1799 Start testing .NET Core 3.0
  • #1798 Exclude auto-implemented properties from code coverage

29.5.0 - 2019-09-27

  • #1797 Support Status filter when listing Terminal Readers

29.4.0 - 2019-09-26

  • #1794 Add support for FPX payment method

29.3.0 - 2019-09-25

  • #1789 Add Last4 in AU BECS Source

29.2.1 - 2019-09-23

  • #1791 Add support for Stripe-Should-Retry header

29.2.0 - 2019-09-19

  • #1786 Properly pass the type in StripeEntity

29.1.0 - 2019-09-13

  • #1785 Properly name UnitAmountDecimal on PlanTier

29.0.1 - 2019-09-12

  • #1783 Allow VoidedAt on CreditNote to be nullable
    • This is technically a breaking change, but we're releasing as a patch version as the non-nullable type made it impossible to deserialize credit_note objects in most cases.

29.0.0 - 2019-09-10

28.11.0 - 2019-09-09

  • #1778 Changes to Account and Person for identity verification

28.10.0 - 2019-09-04

  • #1775 Add support for Authentication and Url on Issuing Authorization

28.9.0 - 2019-09-03

  • #1774 Add decimal properties to PlanTierOptions

28.8.0 - 2019-08-29

  • #1770 Add support for EndBehavior on SubscriptionSchedule

28.7.0 - 2019-08-29

  • #1771 Add StripeConfiguration.EnableTelemetry flag

28.6.0 - 2019-08-26

  • #1767 Add PendingVerification on Account, Person and Capability

28.5.0 - 2019-08-22

  • #1763 Add support for decimal amounts on InvoiceItem and Plan and missing Period

28.4.0 - 2019-08-21

  • #1758 A few Billing changes
    • Add support for Schedule to Subscription
    • Add missing parameters to UpcomingInvoiceOptions and UpcomingInvoiceListLineItemsOptions: Schedule, SubscriptionCancelAt and SubscriptionCancelNow
    • Add missing properties and parameters for a SubscriptionSchedule phase: BillingThresholds, CollectionMethod, DefaultPaymentMethod and InvoiceSettings
  • #1760 Add support for Mode and SetupIntent on Checkout Session

28.3.0 - 2019-08-20

  • #1756 Add missing StartDate parameter for SubscriptionSchedule Update

28.2.0 - 2019-08-16

  • #1750 Make ChargePaymentMethodDetailsCard.Moto nullable

28.1.0 - 2019-08-15

  • #1748
    • Add support for PIN on Issuing Card to reflect the status of a card's PIN
    • Add support for Executive on Person create, update and list

28.0.0 - 2019-08-14

  • #1747 Move to API version 2019-08-14
    • Rename platform_payments to transfers in Account
    • Introduce executive as a relationship on Person
  • #1746 Fix argument names in SetupIntentService methods

27.25.1 - 2019-08-14

  • #1745 Fix duplicate expand values issue

27.25.0 - 2019-08-14

  • #1742 Support passing Metadata on BankAccount creation

27.24.0 - 2019-08-09

  • #1734 Remove SubscriptionScheduleRevision.
    • Note that this is technically a breaking change, however we've chosen to release it as a minor version in light of the fact that this resource and its API methods were virtually unused.

27.23.0 - 2019-08-08

  • #1732
    • Add support for PaymentMethodDetails.Card.Moto on Charge
    • Add support StatementDescriptorSuffix on Charge and PaymentIntent
    • Add support SubscriptionData.ApplicationFeePercent on Checkout Session

27.22.0 - 2019-08-08

  • #1733 Add missing IHas* interfaces everywhere

27.21.0 - 2019-08-01

  • #1723 Add support for Klarna on Sources

27.20.0 - 2019-07-31

  • #1727 Add missing Radar events

27.19.0 - 2019-07-30

  • #1724 Move the List BalanceTransaction API to /v1/balance_transactions

27.18.0 - 2019-07-26

  • #1722 Add support for Metadata on SubscriptionItemOption

27.17.0 - 2019-07-25

  • #1719 Add support for Authenticated on Charge for 3DS results in ChargePaymentMethodDetailsCardThreeDSecure

27.16.1 - 2019-07-23

  • #1718 Fix NullReferenceException when auto-paginating without parameters

27.16.0 - 2019-07-22

  • #1716 Add support for StatementDescriptor on PaymentIntent capture

27.15.0 - 2019-07-19

  • #1711 Add Customer filter when listing CreditNote
  • #1712 Add OffSession parameter when updating SubscriptionItem

27.14.1 - 2019-07-18

  • #1703 Ignore null elements when autopaginating

27.14.0 - 2019-07-17

  • #1710 Add support for VoidedAt on CreditNote

27.13.0 - 2019-07-15

  • #1708 Add support for PaymentMethodOptions on PaymentIntent and SetupIntent

27.12.0 - 2019-07-15

  • #1706 Various changes relaed to SCA for Billing
    • Add support for PendingSetupIntent on Subscription
    • Add support for PaymentBehavior on Subscription creation and update
    • Add support for PaymentBehavior on SubscriptionItem update
    • Add support for OffSession when paying an Invoice
    • Add support for OffSession on Subscription creation and update

27.11.0 - 2019-07-11

  • #1705 Fix missing interfaces

27.10.0 - 2019-07-09

  • #1696 Add support for Confirm and ReturnUrl on SetupIntent creation

27.9.1 - 2019-07-09

  • #1702 Don't create AnyOf instances with null values

27.9.0 - 2019-07-05

  • #1687 Add support for SetupFutureUsage on PaymentIntent update and confirm
  • #1693 Add support for SetupFutureUsage on Checkout Session

27.8.1 - 2019-07-03

  • #1689 Add documentation for the PaymentIntent resource and APIs

27.8.0 - 2019-07-02

  • #1688 Remove Equals and GetHashCode methods from AnyOf

27.7.0 - 2019-07-02

  • #1679 Add CollectionMethod for Invoice and Subscription

27.6.0 - 2019-07-01

  • #1686 Allow OffSession to be a bool or a string on PaymentIntent creation and confirmation

27.5.0 - 2019-07-01

  • #1682 Add support for the SetupIntent resource and APIs
  • #1684 Add DefaultSource and DefaultPaymentMethod on SubscriptionSchedule

27.4.0 - 2019-06-26

  • #1680 Allow null API key in StripeClient

27.3.2 - 2019-06-20

  • #1671 Use own JSON encoding options for telemetry data

27.3.1 - 2019-06-17

  • #1668 Manually enable TLS 1.2 for .NET Framework 4.5

27.3.0 - 2019-06-17

  • #1606 Add support for CustomerBalanceTransaction resource and APIs

27.2.0 - 2019-06-14

  • #1664 Add support for MerchantAmount MerchantCurrency to Issuing Transaction
  • #1665 Add support for SubmitType to Checkout Session

27.1.3 - 2019-06-12

  • #1660 Fix possible NRE in expandable field accessors
  • #1661 Fix handling of null values with AnyOf

27.1.2 - 2019-06-10

  • #1658 Add ConfigureAwait(false) to all async calls

27.1.1 - 2019-06-10

  • #1656 Fix JSON property name for Person.IdNumberProvided
  • #1657 Fix file creation requests

27.1.0 - 2019-06-10

  • #1655 Add setters for expandable fields properties

27.0.0 - 2019-06-07

Major version release. Refer to our migration guide for v27 for a list of backwards incompatible changes to watch out for.

Pull requests included in this release (cf. #1482):

  • #1480 Remove unnecessary uses of Mapper
  • #1478 Better serialization
  • #1483 Standardize signature of OAuthTokenService.Deauthorize
  • #1484 New FromJson method
  • #1485 Modernize StripeConfiguration
  • #1488 Simplify Service request methods
  • #1489 Replace Parameter custom class with KeyValuePair<string, string>
  • #1490 Move base URLs out of resource services where possible
  • #1481 Rewrite expandable field handling
  • #1493 Refactor Client class
  • #1494 Minor code fixes
  • #1496 Remove Mapper class
  • #1500 Minor improvements in EventUtility
  • #1499 Simplify handling of Expand and ExtraParams
  • #1504 More request encoding refactoring
  • #1508 Introduce new Request class to represent requests to Stripe's API
  • #1509 Fixes to FileService and OAuthTokenService
  • #1487 Replace Requestor with StripeClient and HttpClient
  • #1511 Remove extension methods
  • #1513 Add support for telemetry
  • #1516 Make parent on OrderItem expandable
  • #1519 Add missing attributes to StripeError
  • #1518 Automatic request retries
  • #1534 Remove parameters are internal only on PaymentIntent
  • #1537 Various minor cleanups
  • #1536 Check validity of JSON in OK responses
  • #1520 API key validation
  • #1538 Enforce that all properties have a Json attribute
  • #1542 Improved OAuth support
  • #1563 Rename DuplicateChargeDocumentation to be more consistent with FileId
  • #1495 AnyOf<> generic class to handle polymorphic parameters
  • #1598 Add support for file_link_data
  • #1596 Add support for passing application information
  • #1603 Rename StripeConnectAccountId to StripeAccount
  • #1602 Update README
  • #1609 Add wholesome test to check JSON names
  • #1615 Remove System.Collections.Immutable dependency
  • #1616 Raise ArgumentException on null or empty IDs
  • #1623 Move default values for SystemNetHttpClient
  • #1622 Remove StripeConfiguration.EnableTelemetry flag
  • #1631 Refactor StripeClient setup in tests
  • #1632 Set base URLs in StripeClient instead of StripeConfiguration
  • #1633 Add support for setting API key and client ID in StripeClient
  • #1634 Use StripeClient instance in tests
  • #1635 Add support for setting MaxNetworkRetries and AppInfo in SystemNetHttpClient
  • #1640 Make base URLs in StripeClient readonly
  • #1639 Make client in services readonly
  • #1643 Add AddRangeExpand method to BaseOptions
  • #1644 Add options classes for Get/GetAsync methods
  • #1646 Deprecate Expand properties on services
  • #1647 Use constants instead of static strings
  • #1648 Update README.md

26.1.0 - 2019-06-06

  • #1637 Add support for Location on Terminal ConnectionToken
  • #1638 Add support for Balance and deprecate AccountBalance on Customer

26.0.0 - 2019-05-24

  • #1628 Pin library to API version 2019-05-16

25.20.0 - 2019-05-24

  • #1626 Add support for radar.early_warning_fraud resource
  • #1629 Add missing description parameter to PayoutCreateOptions

25.19.1 - 2019-05-22

  • #1624 Update comment for TaxId.Type with new possible types

25.19.0 - 2019-05-16

  • #1617 Add OffSession parameter to PaymentIntent
  • #1618 Add support for kana and kanji variations of statement descriptors

25.18.0 - 2019-05-14

  • #1612 Add support for the Capability resource and APIs

25.17.0 - 2019-05-10

  • #1613 Add StartDate to Subscription

25.16.1 - 2019-05-07

  • #1610 Mark OperatorAccount as deprecated across all Terminal APIs

25.16.0 - 2019-05-06

  • #1607 Support listing Charges by PaymentIntent id
  • #1608 Add missing constants for known Events

25.15.0 - 2019-05-03

  • #1601 Add support for ReplacementFor and ReplacementReason on Issuing Card creation
  • #1605 Fix multiple properties to have the right JSON name.

25.14.0 - 2019-05-02

  • #1600 Add support for CustomerId on PaymentIntentListOptions

25.13.0 - 2019-04-29

  • #1595 Add support for ACSS debit Sources

25.12.0 - 2019-04-24

  • #1593 Add missing event types

25.11.0 - 2019-04-24

  • #1572 Add support for the TaxRate resource and APIs

25.10.0 - 2019-04-22

  • #1578 Add support for the TaxId resource and APIs
  • #1587 Add missing person.* events
  • #1588 Add CustomerEmail to Invoice

25.9.0 - 2019-04-18

  • #1564 Add support for the CreditNote resource and APIs
  • #1574 Add support for Address, Name, Phone and PreferredLocales on Customer and related fields on Invoice

25.8.0 - 2019-04-16

  • #1440 Add support for the Checkout Session resource and APIs
  • #1577 Add support for Version and Succeeded properties in ChargePaymentMethodDetailsCardThreeDSecure
  • #1581 Add support for passing PaymentMethodId on Customer creation

25.7.1 - 2019-04-16

  • #1582 Fix AuthorizationResponseCode and CardholderVerificationMethod on ChargePaymentMethodDetailsCardPresentReceipt to be string instead of long
  • #1583 Fix BillingDetailsOptions to support Email, Name and Phone and remove the other invalid properties for PaymentMethod create and update

25.7.0 - 2019-04-15

  • #1580 Make payment_intent on Invoice expandable instead of being auto-expanded

25.6.0 - 2019-04-09

  • #1573 Add support for the confirmation_method parameter on PaymentIntent creation

25.5.0 - 2019-04-09

  • #1567 Add support for PaymentIntent and PaymentMethod on Customer, Invoice and Subscription

25.4.0 - 2019-04-05

  • #1568 Add BECS Source Type

25.3.0 - 2019-03-29

  • #1562 Add support for submit when updating a Dispute

25.2.0 - 2019-03-25

  • #1559 Added Incomplete and IncompleteExpired subscription statuses

25.1.0 - 2019-03-22

  • #1557 Add support for person_token on Person creation

25.0.0 - 2019-03-19

  • #1552 Add support for API version 2019-03-14:
    • The library is now pinned to API version 2019-03-14.
    • Subscriptions are now created with status: "incomplete" if the first payment fails.
    • PaymentIntentLastPaymentError was removed in favour of StripeError.

24.6.0 - 2019-03-18

  • #1541 Add support for the PaymentMethod resource and APIs
  • #1554 Add support for deleting a Terminal Location and Reader

24.5.0 - 2019-03-13

  • #1551 Add support for columns on ReportRun and default_columns on ReportType

24.4.1 - 2019-03-11

  • Fix 24.4.0 release. The version that was pushed to NuGet did not include the changes from 24.4.0.

24.4.0 - 2019-03-11

  • #1550 Add support for amount on Issuing.Transaction

24.3.0 - 2019-03-06

  • #1548 Add support for backdate_start_date and cancel_at on Subscription

24.2.0 - 2019-03-05

  • #1547 Add support for current_period_end and current_period_start when listing Invoices

24.1.0 - 2019-02-28

  • #1533 Add support for client_secret and shipping on PaymentIntent confirmation
  • #1539 Add support for status_transitions and created on Invoice
  • #1545 Add support for latest_invoice on Subscription
  • #1546 Add support for api_version on WebhookEndpoint

24.0.2 - 2019-02-20

  • #1531 Fix deserialization of ChargeTransferData.Amount when it is null

24.0.1 - 2019-02-20

  • #1527 Fix encoding for SubscriptionScheduleInvoiceSettingsOptions and SubscriptionScheduleRenewalIntervalOptions
  • #1530 Fix pinned API version to 2019-02-19

24.0.0 - 2019-02-19

Important: This version is non-functional and has been yanked in favor of 24.0.1.

  • #1492 Changes related to the new API version 2019-02-19:
    • The library is now pinned to API version 2019-02-19
    • Numerous changes to the Account resource and APIs:
      • The legal_entity property on the Account API resource has been replaced with individual, company, and business_type.
      • The verification hash has been replaced with a requirements hash.
      • Multiple top-level properties were moved to the settings hash.
      • The keys property on Account has been removed. Platforms should authenticate as their connected accounts with their own key via the Stripe-Account header.
    • The Birthday class is now named Dob.
    • The TermsOfServiceAcceptance class is now named AccountTosAcceptance.
    • The requested_capabilities property on Account creation is now required for accounts in the US.
    • The deprecated parameter save_source_to_customer on PaymentIntent has now been removed. Use save_payment_method instead.

23.2.0 - 2019-02-19

  • #1526 Add support for card_present sources

23.1.0 - 2019-02-18

  • #1523 Add support for save_payment_method when creating, updating and confirming a PaymentIntent
  • #1524 Add support for requested_capabilities when creating or updating an Account and capabilities on the Account resource

23.0.0 - 2019-02-12

  • #1469 Add support for transfer_data[destination] on Subscription.
  • #1501 Add support for API version 2019-02-11 with changes to Payment Intents
    • The library is now pinned to API version 2019-02-11.
    • PaymentIntentSourceAction, PaymentIntentSourceActionValueAuthorizeWithUrl and NextSourceAction are now replaced by PaymentIntentNextAction, PaymentIntentNextActionRedirectToUrl and NextAction instead.
    • AllowedSourceTypes is now replaced by PaymentMethodTypes instead.

22.9.0 - 2019-02-12

  • #1491 Add support for SubscriptionSchedule and SubscriptionScheduleRevision. Also add support for InvoiceSettings on `Customer
  • #1512 Add support for TransferData.Amount on Charge

22.8.1 - 2019-02-04

  • #1498 Handle OAuth error messages in StripeException

22.8.0 - 2019-01-25

  • #1470 Add support for OAuth methods

22.7.0 - 2019-01-19

  • #1438 Revert license change

22.6.0 - 2019-01-17

  • #1475 Add OperatorAccount to Terminal options
  • #1476 Added receipt_url property to Charge
  • #1477 Added paid_out_of_band to Invoice

22.5.0 - 2019-01-17

  • #1471 Add support for custom_fields and footer on Invoice
  • #1472 Add support for billing thresholds

22.4.0 - 2019-01-10

  • #1456 Add support for transfer_data and application_fee_amount on Charge
  • #1468 Add support for validate on Customer update and Card update and creation

22.3.0 - 2019-01-09

  • #1415 Add support for the AccountLink resource

22.2.0 - 2019-01-09

  • #1467 Add support for new parameters under invoice_items[] for the Upcoming Invoice API

22.1.0 - 2019-01-08

  • #1457 Add support for invoice and pending when listing invoice items
  • #1458 Add support for wallet_provider on Issuing.Authorization

22.0.0 - 2019-01-07

Major version release. Refer to our migration guide for v22 for a list of backwards incompatible changes to watch out for.

Pull requests included in this release (cf. #1416):

  • #1413 Allow paging on upcoming invoice line items
  • #1417 Add support for verifying sources
  • #1418 Replace RecipientActiveAccount with BankAccount
  • #1396 Fix deserialization logic for polymorphic types
  • #1419 Replace public fields with properties
  • #1422 Specify culture for string operations
  • #1424 Remove overlapping method overloads
  • #1425 Move SerializerSettings to StripeConfiguration
  • #1426 Remove UTF-8 BOMs
  • #1423 Replace constants with static read-only properties
  • #1427 Fix compiler warnings
  • #1428 Make ObjectsToTypes dictionary immutable
  • #1429 Remove StripeList.TotalCount
  • #1430 Rename some properties for consistency
  • #1431 Rename StripeDefaultCard to DefaultCard on Recipient
  • #1434 Make Deleted nullable on all Stripe objects
  • #1436 Make object instances in tests readonly
  • #1435 Enable SourceLink
  • #1437 Use Mono for .NET Framework targets on UNIX systems
  • #1438 Fix license packaging
  • #1439 Fix some remaining StyleCop rules violations
  • #1433 Fix JSON serialization of Stripe objects
  • #1441 Disable optimizations in SecureCompare
  • #1444 Refactor test infrastructure
  • #1447 Minor fixes
  • #1446 Force the use of lists over arrays
  • #1451 Remove Updated and UpdatedBy from ValueList
  • #1450 Better handling of API version mismatch when deserializing events
  • #1414 Add support for auto-pagination

21.9.0 - 2019-01-03

  • #1455 Add support for deserializing account.application.* events

21.8.1 - 2019-01-03

  • #1453 Fix an issue where a System.ArgumentNullException exception would be thrown when deserializing some events

21.8.0 - 2018-12-27

  • #1449 Add support for invoice_now and prorate option on Subscription cancelation

21.7.1 - 2018-12-21

  • #1443 Fix properties on AuthorizationControls to be nullable. This should be a breaking change but since Issuing is in beta and the code does not work, we released it as a patch

21.7.0 - 2018-11-28

  • #1407 Add support for the Review APIs
  • #1408 Add missing properties to the Refund resource

21.6.0 - 2018-11-27

  • #1386 Add support for ValueList and ValueListItem for Radar

21.5.0 - 2018-11-25

  • #1405 Add support for issuing_card when creating an EphemeralKey

21.4.1 - 2018-11-16

  • #1395 Fix deserialization of objects with DateTime properties

21.4.0 - 2018-11-14

  • #1394 Add support for type when listing Products

21.3.0 - 2018-11-14

  • #1393 Add last_payment_error on PaymentIntent

21.2.0 - 2018-11-12

  • #1387 Add XML comments to IBalanceTransactionSource, IExternalAccount and IPaymentSource
  • #1388 Add support for Terminal resources
  • #1389 Add support for providing client_secret when retrieving sources and payment intents
  • #1390 Rename files to fix warnings

21.1.0 - 2018-11-09

  • #1383 Add Created and CreatedRange to CouponListOptions, ProductListOptions and RefundListOptions
  • #1385 Add Source to ChargeListOptions

21.0.0 - 2018-11-08

  • #1343 Add new API endpoints for the Invoice resource.
  • #1373 Add support for flat_amount on Plan.
  • #1372 Support new properties and parameters for PaymentIntent: #1372

20.4.1 - 2018-11-08

  • #1377 Fix an issue where dictionary keys (such as Metadata keys) weren't URL-encoded

20.4.0 - 2018-11-05

  • #1366 Add TrialPeriodDays to PlanUpdateOptions

20.3.0 - 2018-10-31

  • #1332 Add support for the Person resource
  • #1342 Add support for the WebhookEndpoint resource
  • #1364 Add support for unit_label on Product creation and active on Plan creation

20.2.0 - 2018-10-25

  • #1353 Fix encoder to handle null values in dictionaries
  • #1355 Fix handling of Expand* properties in list requests
  • #1356 Add AuthorizationControls to Issuing.CardCreateOptions and Issuing.CardUpdateOptions
  • #1358 Ignore culture when encoding parameters

20.1.0 - 2018-10-23

  • #1347 Add IHasMetadata interface to all resource classes that support metadata
  • #1348 Add CardId and BankAccountId to TokenCreateOptions

20.0.0 - 2018-10-22

Major version release. Refer to our migration guide for v20 for a list of backwards incompatible changes to watch out for.

Pull requests included in this release (cf. #1293):

  • #1275 Properly re-architecture the library to handle various source abstractions
  • #1276 Rewrite parameter encoding logic
  • #1282 Rename SourceTransactionCanceled constant to SourceTransactionCreated, add SourceTransactionUpdated constant
  • #1283 Handle DateTimes directly in the encoder
  • #1284 Remove StripeDeleted class, add Deleted property to deletable resource classes
  • #1285 Rename image property to Image in StripeSku and StripeSkuSharedOptions classes
  • #1252 Remove the Stripe prefix from all classes
  • #1286 Rename ScheduledQuery* to ScheduledQueryRun*, move ScheduledQueryRun classes in Stripe.Sigma namespace
  • #1287 Standardize method signatures in InvoiceService and RefundService
  • #1288 Standardize method signatures in FileUploadService
  • #1291 Move balance transaction methods out of BalanceService and into new BalanceTransactionService class
  • #1269 Add interfaces to all services for standard CRUD methods
  • #1298 Make all value types in options classes nullable
  • #1302 Upgrade to API version 2018-09-24
  • #1301 Update all options classes to match the API's nesting structure
  • #1303 Rename LiveMode property to Livemode everywhere
  • #1304 Sanitize source files
  • #1306 Remove +x flag from source files
  • #1305 Use BasicService as the parent class for all services
  • #1307 Sort service methods alphabetically
  • #1310 Verify requests in tests
  • #1308 Standardize request method implementations in services
  • #1309 Group resource class files in folders
  • #1312 Group test files in folders to match main project's structure
  • #1311 Add missing properties on resource and options class, rename a few properties
  • #1315 Add InvoiceItem class, distinct from InvoiceLineItem
  • #1316 Automatically convert Unix timestamps to DateTimes
  • #1318 Create coverage report and upload to coveralls.io
  • #1319 Fix artifacts path in appveyor.yml
  • #1317 Revamp interfaces on Stripe resource classes
  • #1320 Replace ExternalAccount and PaymentSource classes by IExternalAccount and IPaymentSource interfaces
  • #1321 Replace BalanceTransactionSource class by IBalanceTransactionSource interface
  • #1322 Use IHasObject interface instead of dynamic for data.object attribute of event objects
  • #1323 Fix remaining warnings in .NET Framework specific code
  • #1328 Add some missing tests
  • #1329 Use an interface for PaymentIntentSourceAction
  • #1331 Use long instead of int for all integer numeric types
  • #1340 Change the signature of request methods on UsageRecordService to accept a subscription item ID
  • #1337 Rename SourceTokenOrExistingSourceId to SourceId in ChargeCreationOptions class
  • #1345 Add ChargeExpired constant

19.10.0 - 2018-10-09

  • #1327 Add TransferGroup to StripeChargeUpdateOptions

19.9.2 - 2018-09-28

  • #1297 Add .NET Standard 2.0 target

19.9.1 - 2018-09-27

  • #1300 Make internals visible to Newtonsoft.Json

19.9.0 - 2018-09-26

  • #1296 Add Description on StripeTransfer, StripeTransferCreateOptions and StripeTransferUpdateOptions

19.8.0 - 2018-09-24

  • #1222 Add support for Payment Intent resource.

19.7.0 - 2018-09-20

  • #1290 Add AccountToken to StripeAccountCreateOptions and StripeAccountUpdateOptions

19.6.0 - 2018-09-11

  • #1280 Enable XML documentation
  • #1279 Add missing attributes to StripeThreeDSecure

19.5.0 - 2018-09-06

  • #1273 Add ExchangeRate to StripeBalanceTransaction
  • #1270 Add StatusTransitions to StripeOrderListOptions

19.4.0 - 2018-09-05

  • #1272 Add support for reporting resources

19.3.0 - 2018-09-04

  • #1268 Add Mandate and Receiver to StripeSourceCreateOptions

19.2.0 - 2018-08-29

  • #1266 Fix type of PercentOff on StripeCoupon (this is technically breaking, but the previous implementation didn't work, so we're releasing as a minor)

19.1.0 - 2018-08-28

  • #1262 Add AuthorizationCode to StripeCharge

19.0.1 - 2018-08-27

  • Fix 19.0.0 release. The version that was pushed to NuGet did not include the changes from 19.0.0.

19.0.0 - 2018-08-27

List of backwards incompatible changes:

  • BusinessVatId on StripeCustomer / StripeCustomerCreateOptions / StripeCustomerUpdateOptions is replaced with TaxInfo
  • Amount on StripePlanTier / StripePlanTierOptions is replaced with UnitAmount
  • PercentOff on StripeCouponCreateOptions is now a decimal (used to be an int)
  • Request methods on StripeSubscriptionService no longer accept a string customerId argument. Instead, the customer ID should be provided in the appropriate options class (StripeSubscriptionCreateOptions, etc.)
  • StripeSubscriptionService.Cancel & CancelAsync no longer accept a bool cancelAtPeriodEnd argument. If you want to delete a subscription at the end of the period, you can update the subscription with CancelAtPeriodEnd
  • StripeProduct no longer has a Skus property

18.0.0 - 2018-08-23

  • #1257 Add support for passing options to StripeInvoiceService.Pay / PayAsync

17.11.0 - 2018-08-23

  • #1255 Make StripeInvoiceItemCreateOptions.Amount optional

17.10.0 - 2018-08-21

  • #1251 Add support for usage record summaries

17.9.0 - 2018-08-16

  • #1250 Add UnitLabel to StripeProduct and fix deserialization of BillingReason on StripeInvoice

17.8.0 - 2018-08-03

  • #1244 Add support for file links
  • #1245 Add cancel support for topups

17.7.0 - 2018-07-31

  • #1242 Add Created to StripeAccount

17.6.0 - 2018-07-27

  • #1239 Add RiskScore to StripeOutcome

17.5.0 - 2018-07-26

  • #1237 Add support for Stripe Issuing

17.4.0 - 2018-07-23

  • #1165 Add support for expanding Source on StripeBalanceTransaction

17.3.1 - 2018-07-16

  • #1232 Fix some code style issues reported by StyleCop.Analyzers. This should have no functional impact on the library.

17.3.0 - 2018-07-13

  • #1234 Add Customer to StripeSourceCreateOptions

17.2.0 - 2018-07-13

  • #1233 Add OriginalSource to StripeSourceCreateOptions

17.1.0 - 2018-07-12

  • #1228 Add AutoAdvance to StripeInvoice

17.0.0 - 2018-07-11

  • #1210 Fix CustomerSourcedDeleted typo to CustomerSourceDeleted, add CustomerSourceExpiring
  • #1214 Add InvoiceItems and SubscriptionBillingCycleAnchor to StripeUpcomingInvoiceOptions
  • #1224 Change webhook signature verification to allow for future timestamps (within the tolerance)

16.16.1 - 2018-07-11

  • #1218 Generic plugin for encoding lists

16.16.0 - 2018-07-06

  • #1223 Add missing properties to invoice item objects and creation/update requests

16.15.0 - 2018-07-03

  • #1221 Add support for expanding Outcome.Rule on StripeCharge

16.14.0 - 2018-06-29

  • #1216 Add support for Level 3 Data on charge creation

16.13.0 - 2018-06-28

  • #1219 Add Name to StripeCouponUpdateOptions

16.12.0 - 2018-06-20

  • #1213 Add AggregateUsage to StripePlanCreateOptions

16.11.0 - 2018-06-20

  • #1207 Add AmountRemaining and BillingReason to StripeInvoice
  • #1208 Fix namespace of StripeListOptionsWithCreated
  • #1211 Add Name to StripeCoupon and StripeCouponCreateOptions

16.10.0 - 2018-06-13

  • #1205 Add Action to StripeUsageRecordCreateOptions

16.9.0 - 2018-06-12

  • #1201 Add support for document_back on account objects and creation/update requests

16.8.0 - 2018-06-12

  • #1203 Add ProductId to StripePlanUpdateOptions

16.7.0 - 2018-06-06

  • #1200 Add Active to plan parameter and response classes

16.6.0 - 2018-06-06

  • #1199 Add HostedInvoiceUrl and InvoicePdf to invoices

16.5.0 - 2018-06-06

  • #1198 Add Subscription to StripeSubscriptionItem

16.4.0 - 2018-06-01

  • #1195 Add Email to StripeCustomerListOptions (for real this time)

16.3.0 - 2018-05-23

  • #1191 Move BankAccountOptions to the Stripe namespace
    • This change is technically breaking, but it won't break most code because it's like to already have a using Stripe in the same file, so we've released it as a minor release

16.2.0 - 2018-05-21

  • #1110 Add support for topups
  • #1189 Add support for SEPA credit transfer sources

16.1.0 - 2018-05-10

  • #1182 Add support SubscriptionTaxPercent and SubscriptionTrialFromPlan parameters for fetching upcoming invoices

16.0.0 - 2018-05-09

  • #1176 Properly handle bank account token deserialization

15.8.0 - 2018-05-07

  • #1174 Add support for Sigma scheduled queries

15.7.0 - 2018-05-03

  • #1172 Add support for invoice_prefix attribute on customer objects and creation/update requests

15.6.2 - 2018-04-24

  • #1163 Fix encoding of BillingCycleAnchor property in StripeSubscriptionCreateOptions

15.6.1 - 2018-04-19

  • #1160 Add internal properties to StripeCard

15.6.0 - 2018-04-18

  • #1159 Add AmountPaid property to StripeInvoice and TrialFromPlan property to SubscriptionSharedOptions

15.5.0 - 2018-04-16

  • #1146 Fix BillingCycleAnchor in StripeSubscriptionCreateOptions to only accept timestamps
  • #1157 Add Email to StripeCustomerListOptions

15.4.0 - 2018-04-16

  • #1154 Add SepaDebitIdealSourceId property to StripeSourceCreateOptions (for creating SEPA Direct Debit sources from iDEAL sources)

15.3.2 - 2018-04-09

  • #1152 Fix an issue where user-settable IDs would not be URL-encoded

15.3.1 - 2018-04-06

  • #1151 Fix an issue when running the library with .NET Framework 4.5+ in non-Windows environments

15.3.0 - 2018-04-04

  • #1150 Flexible/Metered Billing API support

15.2.1 - 2018-03-27

  • #1147 Fix CancelAtPeriodEnd parameter in StripeSubscriptionUpdateOptions

15.2.0 - 2018-03-26

  • #1145 Use ConfigureAwait(false) for all async invocations

15.1.0 - 2018-03-23

  • #1144 Modify StripeDateTimeConverter so that it writes timestamps as standard epochs instead of in Microsoft's custom Date format

15.0.0 - 2018-03-21

  • #1139 Add support for expanding more attributes and change Charge.Outcome to be auto-expanded
  • #1140 Add support for arbitrary attribute expansion
  • #1143 Fix Metadata encoding on StripeSubscriptionItem

14.0.0 - 2018-03-16

  • #1138 Add support for redirect_url in login link creation requests

13.5.0 - 2018-03-15

  • #1135 Add support for Created and ProductId parameters in plan listing requests

13.4.0 - 2018-03-13

  • #1128 Add support for custom URL bases

13.3.1 - 2018-03-05

  • #1126 Revert Newtonsoft.Json dependency back to 9.0.1

13.3.0 - 2018-03-01

  • #1117 Add ISupportMetadata interface to all Stripe entities that support metadata
  • #1119 Add FailureReason property to StripeRedirect
  • #1123 Upgrade Newtonsoft.Json dependency to 11.0.1

13.2.0 - 2018-02-27

  • #1114 Update subscription request parameters
  • #1115 Remove unneeded parameters in SourceCard

13.1.0 - 2018-02-22

  • #1105 Add parameterless constructors to all services

13.0.2 - 2018-02-22

  • #1107 Minor webhook signing improvements

13.0.1 - 2018-02-19

  • #1103 Add support for expanding product on plan objects

13.0.0 - 2018-02-13

  • #1097 Add support for deserializing source_mandate_notification objects
  • #1099 Upgrade API version to 2018-02-06 and add support for Product & Plan API

12.1.0 - 2018-01-19

  • #1096 Add support for StripeSource class in Source wrapper

12.0.0 - 2018-01-16

  • #967 Remove the TotalCount property of list objects
  • #1072 Add support for managing external accounts
  • #1080 Fix card listing
  • #1083 Add specialized ListOptions classes for all API resources
  • #1084 Fix single_use string constant
  • #1086 Fix fulfiled attribute
  • #1089 Use top-level statement_descriptor attribute on source objects
  • #1091 Fix synchronous login_link creation
  • #1093 Upgrade to API version 2017-12-14

11.10.0 - 2017-12-26

  • #1069 Allow setting three_d_secure[customer] when creating 3DS sources
  • #1071 Add support for account debits
  • #1074 Add support for expanding application on charge objects
  • #1077 Fix parameters being sent twice when creating subscriptions

11.9.0 - 2017-11-29

  • #1064 Support for listing sources on customers

11.8.2 - 2017-11-23

  • #1054 Fix file uploading when the extension is not known
  • #1055 Fix DueDate encoding for StripeInvoiceCreateOptions

11.8.1 - 2017-11-22

  • #1060 Fix invoice listing

11.8.0 - 2017-11-21

  • #1056 Add Automatic for StripePayout
  • #1057 Support for passing extra parameters
  • #1058 Add Paid for StripeInvoiceListOptions

11.7.1 - 2017-10-31

  • #1050 Make exchange rate APIs singular (released as patch because these APIs are brand new and because 11.7.0 never made it to Nuget anyway)

11.7.0 - 2017-10-30

  • #1047 Support for listing source transactions
  • #1049 Support for listing and retrieving exchange rates

11.6.1 - 2017-10-24

  • #1044 Improvements to parameter encoding
    • Main user-facing fix is that dictionary keys are now URL-encoded correctly (in case they contained characters incompatible with URLs)

11.6.0 - 2017-10-19

  • #1035 Signature fixes for webhook signature verification
    • Explicitly dispose of HMACSHA256 after use so that its buffer cannot be inadvertently leaked
    • Use SafeUTF8.GetBytes so that unrecognized codepoints are not silently replaced with "?"
  • #1040 Add a few field definitions that were missing from API resources

11.5.0 - 2017-10-16

  • #1034 Add Customer to StripeBankAccount

11.4.0 - 2017-10-13

  • #1031 Support for manual subscription payments

11.3.0 - 2017-10-11

  • #1028 Support for attaching/detaching sources to/from customers
  • #1029 Correctly encode custom coupon and plan IDs in API URLs

11.2.0 - 2017-10-10

  • #986 Add support for shipping on customer create and update
  • #997 Add support for the Ephmeral Key API resource

11.1.0 - 2017-10-10

  • #1002 Add access for StripeResponse 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

11.0.0 - 2017-10-10

  • #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

Older releases

Note that this changelog is relatively new and we haven't yet backfilled it. For details on old releases, check out the releases page:

https://github.com/stripe/stripe-dotnet/releases