Commit graph

37 commits

Author SHA1 Message Date
adam
9d39f25712 py-braintree: updated to 4.12.0
4.12.0
Add localPaymentFunded and localPaymentExpired webhooks
2021-08-20 05:50:22 +00:00
adam
90d0846384 py-braintree: updated to 4.11.0
4.11.0

Add exchange_rate_quote_id to Transaction.sale
Add validation error code ExchangeRateQuoteIdIsTooLong to Transaction
Add the following fields to ApplePayCard and AndroidPayCard:
commercial
debit
durbin_regulated
healthcare
payroll
prepaid
product_id
country_of_issuance
issuing_bank
Add error code Transaction.TaxAmountIsRequiredForAibSwedish for attribute tax_amount to handle validation for AIB:Domestic Transactions in Sweden
2021-07-16 06:41:31 +00:00
adam
cf94416ff0 py-braintree: updated to 4.10.0
4.10.0

Add payment_reader_card_details parameter to Transaction.sale
Add webhook sample for GrantedPaymentMethodRevoked
Add chargeback_protection_level to DisputeSearch
Add skip_advanced_fraud_checking to:
PaymentMethod.create and PaymentMethod.update
CreditCard.create and CreditCard.update
2021-06-24 14:42:21 +00:00
adam
26fe4bdfee py-braintree: updated to 4.9.0
4.9.0

Add paypal_messages to Dispute
Add tax_identifiers parameter to Customer.create and Customer.update
2021-05-06 04:34:47 +00:00
adam
fa0b51dbb6 py-braintree: updated to 4.8.0
4.8.0
Add LocalPaymentReversed webhook
Add store_id and store_ids to Transaction.search
2021-04-16 05:45:54 +00:00
adam
4be53d2b15 py-braintree: updated to 4.7.0
4.7.0

Add merchant_account_id to Transaction.refund
Add Transaction.adjust_authorization method to support for multiple authorizations for a single transaction
2021-04-05 19:49:48 +00:00
adam
86626e9093 py-braintree: updated to 4.6.0
4.6.0

Add installments to Transaction requests
Add count to installments
Deprecate device_session_id and fraud_merchant_id in CreditCardGateway, CustomerGateway, PaymentMethodGateway, and TransactionGateway classes
Add sca_exemption to Transaction.sale request
2021-01-26 06:22:51 +00:00
adam
a0b787831f py-braintree: updated to 4.5.0
4.5.0
Add acquirer_reference_number to Transaction
Deprecate recurring in Transaction sale requests
2020-11-10 11:11:58 +00:00
adam
8cc7cd5a71 py-braintree: updated to 4.4.0
4.4.0
Deprecate masterpass_card and amex_checkout_card payment methods
Fix issue where transaction.credit could not be called using a gateway object
2020-09-29 18:38:27 +00:00
adam
af4f729b2d py-braintree: updated to 4.3.0
4.3.0
Add validation error code Transaction.ProductSkuIsInvalid
Add 'RiskThreshold' gateway rejection reason
Add processed_with_network_token to Transaction
Add is_network_tokenized to CreditCard
2020-08-03 13:44:51 +00:00
adam
f67fdf12af py-braintree: updated to 4.2.0
4.2.0

Add retrieval_reference_number to Transaction
Add network_transaction_id to CreditCardVerification
Add product_sku to Transaction
Add customer_device_id, customer_location_zip, and customer_tenure to RiskData
Add phone_number and shipping_method to Address
Add validation error codes:
  Transaction.ShippingMethodIsInvalid
  Transaction.ShippingPhoneNumberIsInvalid
  Transaction.BillingPhoneNumberIsInvalid
  RiskData.CustomerBrowserIsTooLong
  RiskData.CustomerDeviceIdIsTooLong
  RiskData.CustomerLocationZipInvalidCharacters
  RiskData.CustomerLocationZipIsInvalid
  RiskData.CustomerLocationZipIsTooLong
  RiskData.CustomerTenureIsTooLong
2020-07-07 07:06:31 +00:00
adam
0b2babdba5 py-braintree: updated to 4.1.0
4.1.0
Add DisputeAccepted, DisputeDisputed, and DisputeExpired webhook constants
Add three_d_secure_pass_thru to CreditCard.create, CreditCard.update, PaymentMethod.create, PaymentMethod.update, Customer.create, and Customer.update.
Add Verification validation errors for 3D Secure
Add payment_method_token to CreditCardVerificationSearch
Add recurring_customer_consent and recurring_max_amount to authentication_insight_options for PaymentMethodNonce.create
Add FileIsEmpty error code
Eliminates usage of mutable objects for function parameters.
2020-05-16 07:12:43 +00:00
adam
1ced9c986b py-braintree: updated to 4.0.0
4.0.0
Split development and deployments requirements files out
Add Authentication Insight to payment method nonce create
Add ThreeDSecure test payment method nonces
Add test AuthenticationIds
Add three_d_secure_authentication_id to three_d_secure_info
Add three_d_secure_authentication_id support for transaction sale

Breaking Changes
Require Python 3.5+
Remove deprecated Transparent Redirect
Remove deprecated iDeal payment method
Apple Pay register_domains returns an ApplePayOptions object
Remove unrecognized status from Transaction, Subscription, and CreditCardVerification
Remove GrantedPaymentInstrumentUpdate kind from Webhook
Remove Coinbase references
Add GatewayTimeoutError, RequestTimeoutError exceptions
Rename DownForMaintenanceError exception to ServiceUnavailableError
Transaction line_items only returns the line items for a transaction response object. Use TransactionLineItem find_all to search all line items on a transaction, given a transaction_id
Upgrade API version to retrieve declined refund transactions
Remove all deprecated parameters, errors, and methods
2020-03-17 20:02:47 +00:00
adam
c26287598e py-braintree: updated to 3.59.0
3.59.0
Add RefundAuthHardDeclined and RefundAuthSoftDeclined to validation errors
Fix issue where managing Apple Pay domains would fail in Python 3.8+
Add level 2 processing options purchase_order_number, tax_amount, and tax_exempt to Transaction.submit_for_settlement
Add level 3 processing options discount_amount, shipping_amount, ships_from_postal_code, line_items to Transaction.submit_for_settlement
2020-02-12 13:30:28 +00:00
adam
7d059baf22 py-braintree: updated to 3.58.0
3.58.0
Add support for managing Apple Pay domains
Fix error when running against Python 3.8
Add ProcessorDoesNotSupportMotoForCardType to validation errors
Add Graphql ID to CreditCardVerification, Customer, Dispute, and Transaction
2020-01-22 21:18:26 +00:00
adam
67871a758c py-braintree: updated to 3.57.1
3.57.1
Set correct version for PyPi

3.57.0
Forward processor_comments to forwarded_comments
Add Venmo 'TokenIssuance' gateway rejection reason
Add AmountNotSupportedByProcessor to validation error
2019-10-16 14:31:23 +00:00
adam
c8f91d177f py-braintree: updated to 3.56.0
3.56.0:
Add PayPalHere details
Add networkResponseCode and networkResponseText to transactions and verifications
Add cavv, xid, ds_transaction_id, eci_flag, and three_d_secure_version, to three_d_secure_info
Add three_d_secure_info to credit_card_verification
Add GraphQLClient to BraintreeGateway class
2019-08-11 12:02:17 +00:00
adam
4e0b7d044a py-braintree: updated to 3.55.0
3.55.0
Add captureId field to local_payment_details
Add refundId field to local_payment_details
Add debugId field to local_payment_details
Add transactionFeeAmount field to local_payment_details
Add transactionFeeCurrencyIsoCode field to local_payment_details
Add refundFromTransactionFeeAmount field to local_payment_details
Add refundFromTransactionFeeCurrencyIsoCode field to local_payment_details
Add ds_transaction_id and three_d_secure_version to 3DS pass thru fields
Add payer_info field to payment_method_nonce details
Add more specific timeout errors
Add braintree.exceptions.http.timeout_error.ConnectTimeoutError (child class of TimeoutError)
Add braintree.exceptions.http.timeout_error.ReadTimeoutError (child class of TimeoutError)
Add room_tax support for transaction sale
Add no_show support for transaction sale
Add advanced_deposit support for transaction sale
Add fire_safe support for transaction sale
Add property_phone support for transaction sale
Add additional_charges support for transaction sale
Add PostalCodeIsRequiredForCardBrandAndProcessor to validation errors
Fix issue where not found error could choke on None values
2019-07-02 03:44:15 +00:00
adam
4b1ed52ef1 py-braintree: updated to 3.54.0
3.54.0
Add payment_method_nonce field to LocalPaymentCompleted webhook
Add transaction field to LocalPaymentCompleted webhook
Add LocalPaymentDetails to transactions
2019-05-22 20:56:09 +00:00
adam
3720558f43 py-braintree: updated to 3.53.0
3.53.0
Add refund_from_transaction_fee_amount field to paypal_details
Add refund_from_transaction_fee_currency_iso_code field to paypal_details
2019-05-07 09:31:43 +00:00
adam
fd9dbf93b6 py-braintree: updated to 3.52.0
3.52.0
Deprecate GrantedPaymentInstrumentUpdate and add GrantorUpdatedGrantedPaymentMethod and RecipientUpdatedGrantedPaymentMethod
Add account_type support for transaction sale, verification, and payment_method create/update
2019-03-27 06:30:13 +00:00
adam
84fd3d1241 py-braintree: updated to 3.51.0
3.51.0
Add Hiper card type support
Add Hipercard card type support
Add bin to PaymentMethodNonceDetails
Clarify support for Python versions 3.6.x and 3.7.x
Add Error indicating pdf uploads too long for dispute evidence.
Add GrantedPaymentMethodRevoked webhook response objects
2019-01-25 09:03:03 +00:00
adam
44fb15d122 py-braintree: updated to 3.50.0
3.50.0
Add fraud_service_provider field to risk_data
Add authorization_expires_at to Transaction
Remove invalid transaction tests
Allow PayPal payment ID and payer ID to be passed during transaction create
Add travel_flight support to industry-specific data
Add processor_response_type to Transaction, AuthorizationAdjustment, and CreditCardVerification.
2018-12-13 07:13:28 +00:00
adam
d30ecf1014 py-braintree: updated to 3.49.0
3.49.0
Add new field network_transaction_id in transaction response.
Add external_vault option to transaction sale.
Add LocalPaymentCompleted webhook.
2018-10-11 10:44:19 +00:00
adam
2219a8a223 py-braintree: updated to 3.48.0
3.48.0:
Add ID to Transaction in SubscriptionChargedSuccessfully test webhook
Fix dispute results in transactions not showing the correct status sometimes
Add Elo card type support
2018-08-30 10:06:24 +00:00
adam
6868c6394a py-braintree: updated to 3.47.0
3.47.0
Add processor respone code and processor response text to authorization adjustments subfield in transaction response.
Add support for Samsung Pay
2018-08-02 15:26:03 +00:00
adam
70f19a62f4 py-braintree: updated to 3.46.0
3.46.0:
Allow payee ID to be passed in options params for transaction create
Add merchant_id alias to ConnectedMerchantStatusTransitioned and ConnectedMerchantPayPalStatusChanged Auth webhooks
2018-05-23 07:46:23 +00:00
adam
ece401a313 py-braintree: updated to 3.45.0
3.45.0
Add support for US Bank Account verifications API
2018-04-26 13:25:32 +00:00
adam
bab3269732 py-braintree: updated to 3.44.0
3.44.0
Add Dispute error ValidEvidenceRequiredToFinalize
2018-04-13 07:36:25 +00:00
adam
a1ea55c604 py-braintree: updated to 3.43.0
3.43.0
Add oauth_access_revocation to WebhookNotifications
Add support for customer_id, disbursement_date and history_event_effective_date in DisputeSearch
Remove sepa_mandate_type and sepa_mandate_acceptance_location params from ClientToken
Add support for VCR compelling evidence dispute representment
2018-04-05 08:15:56 +00:00
adam
4d85e36a38 py-braintree: updated to 3.42.0
3.42.0:
Add support for association_filter_id in Customer#find
2018-03-01 08:03:51 +00:00
adam
64badae97e py-braintree: updated to 3.41.0
3.41.0
Deprecated LineItem/DiscountAmountMustBeGreaterThanZero error in favor of DiscountAmountCannotBeNegative
Deprecated LineItem/UnitTaxAmountMustBeGreaterThanZero error in favor of UnitTaxAmountCannotBeNegative
Add support for tax_amount field on transaction line_items
Add support for source_merchant_id on webhooks
Add find_all static method to TransactionLineItem class
2018-02-12 08:34:00 +00:00
adam
710ff96f11 py-braintree: updated to 3.40.0
3.40.0
Add level 3 fields to Transactions:
discount_amount
shipping_amount
ships_from_postal_code
Add support for transaction line items
Add support for tagged evidence in DisputeGateway#add_text_evidence (Beta release)
Update https certificate bundle
2018-01-21 12:17:25 +00:00
adam
83114e727c py-braintree: updated to 3.39.1
braintree 3.39.1
Fix spec to expect PayPal transactions to move to settling rather than settled
Fix AchMandate.acceptedAt attribute parsing
Fix regression for http_strategy.http_do
2017-12-15 07:50:42 +00:00
adam
9a7315108c py-braintree: updated to 3.39.0
3.39.0

Add support for upgrading a PayPal future payment refresh token to a billing agreement
Fix braintree.Dispute.search to take a list of search criteria
Add logic to remove deprecation warnings for encodestring and decodestring when used with python 3
Fix spec to expect PayPal transaction to settle immediately after successful capture
Add GrantedPaymentInstrumentUpdate webhook support
Add ability to create a transaction from a shared nonce
Add options -> paypal -> shipping for creating & updating customers as well as creating payment methods
Do not convert to Decimal if amount is None in AuthorizationAdjustement
Add device_data_captured field to risk_data
Add bin_data to payment_method_nonce
2017-11-23 10:22:15 +00:00
adam
04fd938906 3.38.0
Add iDEAL webhook support
Add AuthorizationAdjustment class and authorization_adjustments to Transaction
Coinbase is no longer a supported payment method. PaymentMethodNoLongerSupported will be returned for Coinbase operations
Add facilitated details to Transaction if present
Add submit_for_settlement option to Subscription.retry_charge
Add options -> paypal -> description for creating and updating subscriptions
Add Braintree.Dispute.find
Add braintree.Dispute.accept
Add braintree.Dispute.add_file_evidence
Add braintree.Dispute.add_text_evidence
Add braintree.Dispute.finalize
Add braintree.Dispute.find
Add braintree.Dispute.remove_evidence
Add braintree.Dispute.search
Add braintree.DocumentUpload
2017-08-27 12:14:41 +00:00
adam
d3de8ba7c3 The Braintree Python library provides integration access to the Braintree
Gateway.
2017-07-07 07:43:42 +00:00