Skip to content

Latest commit

 

History

History
291 lines (212 loc) · 12.8 KB

CHANGELOG.md

File metadata and controls

291 lines (212 loc) · 12.8 KB

2020-09-03

  • Add tokenizedCvv to CreditCardTransactionOptionsInput.
  • Add FRAUD_PROTECTION_ENTERPRISE to FraudServiceProvider enum.
  • Add tokenizedCvv to TokenizeCvvPayload.
  • Add authorizationAdjustments to Transaction.
  • Change authorizePayPalAccount and chargePayPalAccount to return PayPalTransactionPayload instead of TransactionPayload.
  • Deprecate singleUseToken on TokenizeCvvPayload.

2020-08-24

  • Add name field to OAuthApplication.
  • Add origin field to PayPalAccountDetails and PayPalTransactionDetails.
  • Add retrievalReferenceNumber field to TransactionAuthorizationProcessorResponse.

2020-08-19

  • Add CardAccountType enum.
  • Add accountType field to CreditCardTransactionDetails.
  • Add accountType field to CreditCardTransactionOptionsInput.
  • Add accountType and billingAddress fields to VaultCreditCardInput.
  • Add verifyCreditCard mutation.
  • Add settlementBatchId field to SettledEvent.

2020-08-12

  • Add billingAddress to CreditCardTransactionOptionsInput.

2020-08-05

  • Add discountAmount, lineItems, purchaseOrderNumber, shipping, and tax fields to CaptureTransactionOptionsInput and PartialCaptureTransactionOptionsInput.
  • Add refundCreditCard mutation.
  • Add paymentInitiator to TransactionInput.
  • Deprecate recurring field on TransactionInput.

2020-07-20

  • Fix processorResponse deprecation reason. Fixes #13

2020-07-15

  • Add billingAddress to CreditCardDetails, TokenizeNetworkTokenInput.
  • Add updateCreditCardBillingAddress mutation.
  • Add itemType to TransactionLineItem, TransactionLineItemInput.
  • Rename VaultPaymentMethodVerificationOptionsInput to PaymentMethodVerificationOptionsInput.

2020-07-09

  • Add additional values to GatewayRejectionReason enum.
  • Add lineItems to Refund and RefundInput.

2020-07-01

  • Add networkResponse field to various relevant PaymentStatusEvent types.
  • Add networkResponse field to Verification.
  • Add additionalInformation field to VerificationProcessorResponse.

2020-06-08

  • Add additionalInformation to TransactionAuthorizationProcessorResponse.

2020-06-05

  • Add authorizeCreditCard mutation.
  • Add chargeCreditCard mutation.
  • Add vaultCreditCard mutation.
  • Support external vault information via TransactionExternalVaultOptionsInput in the above credit card mutations.
  • Add CreditCardTransactionDetails PaymentMethodSnapshot union member to eventually replace CreditCardDetails on transaction payment method snapshot.

2020-05-13

  • Remove unused clientId and serialNumber from GenerateInStoreReaderPairingCodeInput.
  • Add deviceId to GenerateInStoreReaderPairingCodeInput.
  • Add new query preferredPaymentMethods.

2020-05-05

  • Add support for in-store locations and card readers.

2020-04-15

  • Add customerAuthenticationIndicator to AuthenticationInsight.
  • Add amount, recurringCustomerConsent, and recurringMaxAmount fields to AuthenticationInsightInput.
  • Add authorizationExpiresAt field to AuthorizedEvent.
  • Add riskContext to AuthorizePayPalAccountOptionsInput and ChargePayPalAccountOptionsInput.
  • Add fraudProvider to ClientConfiguration.
  • Deprecate kount field in ClientConfiguration.
  • CustomActionsPaymentContext now implements Node interface.
  • Add updatedAt to CustomActionsPaymentContext.
  • Add CustomerAuthenticationIndicator enum.
  • Add RBI to CustomerAuthenticationRegulationEnvironment enum.
  • Add FraudProviderConfiguration type.
  • Add PayPalAccountInput.
  • Add PayPalTransactionRiskContextDataFieldInput.
  • Add PayPalTransactionRiskContextInput.
  • Add indirectPayee field to VaultPayPalBillingAgreementInput.

2020-04-01

  • Remove unused merchantAccountId input field from CreateCustomActionsPaymentContextInput.

2020-03-09

  • Add new mutation createCustomActionsPaymentContext.
  • Add paymentMethodSnapshot, paymentMethod, and customer fields to Refund.
  • Allow searching for payments by type, disbursementDate, source, and facilitatorOAuthApplicationClientId.
  • Allow searching for refunds by merchantAccountId, disbursementDate, source, and facilitatorOAuthApplicationClientId.
  • Allow searching for transactions by merchantAccountId.
  • Model detached refunds as Refund.

2020-02-27

  • Add fullName field to Address.
  • Deprecate Address.firstName and Address.lastName in favor of Address.fullName.
  • Add billingAddress field to PayPalAccountDetails.
  • Add cobrandedCardLabel field to PayPalAccountDetails.

2020-02-14

  • Add LocalPaymentDetails to PaymentMethodSnapshot union to support transactions with local payments.
  • Add PayPalLocalPaymentOriginDetails to PaymentMethodOriginDetails union.
  • Add PayPalLocalPaymentRefundDetails to RefundPaymentMethodDetails union.
  • Add PAYPAL to PaymentMethodOriginType enum.
  • Add AUTHENTICATE_SUCCESSFUL_ISSUER_NOT_PARTICIPATING to ThreeDSecureAuthenticationStatus.
  • Add additional input fields to ThreeDSecureLookupTransactionInformationInput.
  • Add Payment interface to represent the movement of money by Transaction or Refund.
  • Rename TransactionSource enum to PaymentSource.
  • Rename TransactionStatus enum to PaymentStatus.
  • Rename TransactionStatusEvent interface to PaymentStatusEvent.
  • Add paymentLevelFees field to Report type as an alias of transactionLevelFees, transactionLevelFees already returned a report that included transactions and refunds.
  • Add payments field to Search type to allow searching for all types implementing Payment.
  • Make supportedCardBrands list entries non-nullable.
  • Make supportedFeatures list entries non-nullable.
  • Make challenges list entries non-nullable.

2019-12-18

  • Add reverseRefund mutation.
  • Add details field to Refund.
  • Deprecate PayPalTransactionDetails.refundId. Use Refund.details.refundId instead.
  • Add disbursementDetails field to Transaction.
  • Add disbursementDate field to TransactionSearchInput.

2019-12-05

  • Add sandboxSettleTransaction mutation.
  • Add createdAt field to PaymentMethod.
  • Add achMandate field to UsBankAccountDetails.

2019-11-19

  • Split TransactionProcessorResponse into TransactionAuthorizationProcessorResponse and TransactionSettlementProcessorResponse. Transaction status events related to authorization now reference the former and those related to settlement now reference the latter in their processorResponse field.
  • Add authorizationId field to TransactionAuthorizationProcessorResponse.
  • Add legacyId field to DisputeEvidence interface and implementations.
  • Add merchantAccountId search field to DisputeTransactionSearchInput.

2019-11-07

  • Add customers search field to Search query (fixes #4).
  • Add verifications search field to Search query.
  • Add disputes search field to Search query.
  • Add acceptDispute mutation.
  • Add referenceNumber and replyByDate fields to Dispute.
  • Add effectiveDate to DisputeStatusEvent.
  • Add AUTHENTICATE_REJECTED, AUTHENTICATION_BYPASSED, and CHALLENGE_REQUIRED statuses to ThreeDSecureAuthenticationStatus enum.
  • Add DISPUTE and US_BANK_ACCOUNT_VERIFICATION to LegacyIdType enum.
  • Add vaultPayPalBillingAgreement mutation to import and vault an existing PayPal Billing Agreement that was not created through Braintree.
  • Add source and facilitatorDetails fields to Transaction.
  • Allow searching for transactions by source and facilitator details.
  • Deprecate transactionFeeAmount and transactionFeeCurrencyIsoCode fields on PayPalTransactionDetails in favor of transactionFee on PayPalTransactionDetails.

2019-10-15

  • Deprecate countryCodeAlpha3, countryCodeAlpha2, countryCodeNumeric and countryName on AddressInput, use countryCode instead.
  • Deprecate payee on AuthorizePayPalAccountOptionsInput and ChargePayPalAccountOptionsInput.
  • Return data in the threeDSecure field on CreditCardDetails when present and CreditCardDetails are returned as part of the PaymentMethodSnapshot union.
  • Add updateTransactionCustomFields mutation.

2019-10-03

  • Add Dispute type.
  • Add dispute field to Transaction to retrieve all of a transaction's disputes.
  • Add threeDSecurePassThrough to TransactionInput (fixes #3).
  • Add verification field to VaultPaymentMethodInput.
  • Add support for opting-out of verifications when vaulting a payment method via the vaultPaymentMethod mutation.
  • Deprecate VaultPaymentMethodInput.verificationMerchantId, use VaultPaymentMethodInput.verification.merchantAccountId instead.
  • Update PageInfo to include all Relay required fields.

2019-09-12

  • Add threeDSecure field to CreditCardDetails.
  • Add authorizePayPalAccount mutation.
  • Add authorizeVenmoAccount mutation.
  • Add tokenizeNetworkToken mutation.
  • Add performThreeDSecureLookup mutation.
  • Add NetworkTokenOriginDetails to PaymentMethodOriginDetails union.
  • Add NETWORK_TOKEN to PaymentMethodOriginType enum.
  • Add CREDIT_CARD_VIA_NETWORK_TOKEN to PaymentMethodSnapshotSearchType enum.

2019-08-28

  • Add vaultUsBankAccount mutation.
  • Add verifyUsBankAccount mutation.
  • Add confirmMicroTransferAmounts mutation.
  • Add partialCaptureTransaction mutation.
  • Add partialCaptureDetails field to Transaction.
  • Deprecate amount field on Verification in favor of paymentMethodVerificationDetails which includes payment method specific information.
  • Add PENDING and VERIFYING to VerificationStatus.

2019-08-14

  • Fix some documentation typos.

2019-08-09

  • Add paymentMethodSnapshotType to TransactionSearchInput to support searching for transactions by payment method type.

2019-08-02

  • Add AuthenticationInsight type and corresponding field to TokenizeCreditCardPayload.

2019-07-31

  • Add transaction field to CaptureTransactionInput.
  • Add ability to pass descriptor and orderId when capturing a transaction.
  • Deprecate amount field on CaptureTransactionInput in favor of amount field on CaptureTransactionOptionsInput.

2019-07-29

  • Add refunds field to Transaction.
  • Add customerId field to TransactionSearchInput.
  • Add duplicateOf field to GatewayRejectedEvent. This facilitates safe retries of failed transaction requests.

2019-07-11

  • Add defaultPaymentMethod field to Customer.
  • Add tokenizeCustomActionsPaymentMethod mutation.
  • Add tokenizeUsBankLogin mutation.
  • Add refunds search field to Search query.
  • Add ability to search transactions by status transition time.
  • Change TransactionAmountSearchInput input name to MonetaryAmountSearchInput.
  • Deprecate TransactionStatus#SETTLEMENT_CONFIRMED enum value. It is no longer applicable to any supported payment method types.

2019-06-06

  • Add amount to CaptureTransactionInput to allow you to capture a different amount than the payment method was originally authorized for.
  • Change viewer query to return Viewer type with user and merchant fields. All top level fields were deprecated in favor of the User and Merchant objects.
  • Add additional input fields on TransactionInput to specify shipping, tax, and line items for level 2 and level 3 processing.

2019-05-23

  • Add customerId parameter to CreateClientTokenInput to create customer-scoped client tokens.

2019-05-17

  • Add deleteCustomer mutation.
  • Add idFromLegacyId query.
  • Add legacyId fields to all types that extend the Node interface.
  • Add customerId to TransactionInput to allow associating a transaction with the customer when charging a single-use payment method.
  • Add customer field on Transaction.
  • Add SETTLEMENT_CONFIRMED to TransactionStatus enum.

2019-05-03

  • Add updateCustomer mutation.
  • Add nullable customerId field to VaultPaymentMethodInput.
  • The value field on CustomFieldInput type is now nullable.
  • The achMandate field on UsBankAccountInput type is now non-nullable.

2019-04-22

  • Add nullable customer field to PaymentMethod.

2019-04-18

  • Add verifyPaymentMethod mutation.
  • Add createCustomer mutation.
  • Deprecate ClientConfiguration.ideal.

2019-04-11

  • Credit cards are now verified automatically upon vaulting.
  • Verifications will now be returned on PaymentMethods as a connection.
  • The billingAddress field on TokenizeUsBankAccountInput is now nullable.
  • Add createdAt parameter to TransactionSearchInput.
  • The Node query now can return Customers and Verifications.

2019-03-18

  • Add authorizePaymentMethod and captureTransaction mutations.
  • Add channel field to TransactionInput and Transaction.