forked from dr-kd/braintree_perl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChanges
224 lines (223 loc) · 8.45 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
Revision history for WebService-Braintree
1.7 2018-07-08
Forgot to move some 'use Moose::Role' statements to 'use Moo::Role'
1.6 2018-07-02
Move from Moose to Moo
1.5 2018-06-04
Add missing dependency
Fixes for github issue #27
1.4 2018-06-02
Force TLS 1.2 - thanks tonyo
Add support for the use of the object interface.
1.3 2018-03-03
Removed unused hexdigest_256() method
Add support for options to PaymentMethod->delete()
Add params validation to:
* DocumentUploadGateway
* create
* PaymentMethodGateway
* create
* update
* delete
* PayPalAccountGateway
* create
* update
* SubscriptionGateway
* create
* update
* TransactionGateway
* submit_for_settlement
* refund
* update_details
* submit_for_partial_settlement
1.2 2018-03-20
Added new interfaces:
TransactionLineItem
->find_all()
Added a ton of missing object methods from the Ruby SDK
Added a TON of documentation around ... well, everything.
BREAKING: All result objects now inherit from WebService::Braintree::_
and are named WebService::Braintree::_::Foo
This is because Perl does not support a clean distinction between
class and object methods. All methods in Perl are both. In order to
use the result objects as parsing types, that distinction needed to
be extremely clear.
1.1 2018-02-24
Added new interfaces:
DocumentUpload
->create()
EuropeBankAccount
->find()
->sale()
IdealPayment
->find()
->sale()
UsBankAccount
->find()
->sale()
Added new methods:
Dispute
->add_file_evidence()
Unsuccessful results are now ::ErrorResult, not ::Result.
::Result->api_error_repsonse is now removed.
1.0 2018-01-13
Added new interfaces:
AddOn
->all()
ApplePay
->register_domain()
->unregister_domain()
->registered_domains()
Discount
->all()
Dispute
->accept()
->add_text_evidence()
->finalize()
->find()
->remove_evidence()
->search()
Added new methods:
CreditCard
->credit()
->expired_cards() (->expired() in other SDKs)
->expiring_between()
CreditCardVerification
->create()
Customer
->credit()
->sale()
->transactions()
->transactions()
PaymentMethod
->grant()
->revoke()
PayPalAccount
->create()
->delete()
->sale()
Transaction
->create()
->update_details()
->submit_for_partial_settlement()
Changed:
The following now return a ResourceCollection:
* MerchantAccount->all
0.94 2017-10-16
Big code cleanup and test refactor
Make a bunch of sandbox tests run
Comment out some low value sandbox tests that take excessively long PR # 12
Does not support perl < 5.10.1
0.93 2017-08-26
Fix sandbox test failures. Thanks RKINYON.
0.92 2017-08-12
Documentation. Thanks RKINYON.
Note: sandbox tests currently failing. To be repaired RSN
Missing dependency DateTime::Format::RFC3339 thanks onlyjob.
0.91 2016-07-09
Support for payment nonces thanks Tom Heady
0.6 2017-4-14
Issues has wrong link in pod.
0.4.0 2017-4-12
Fix dist to point to self rather than where forked from.
Activate github issues for dist
Minor dzil version issue.
0.29.0 06/23/16
Add additional deprecation warnings in documentation
Fix typo in WebService::Braintree::ErrorCodes::MerchantAccount::ApplicantDetails::Address
0.28.0 06/02/15
Validate webhook challenge payload
0.27.0 03/04/15
Allow settlement amount to be specified in submit_for_settlement (thanks @evanernest!)
0.26.0 10/06/14
Allow descriptor to be passed in Funding Details options params for Merchant Account create and update
0.25.0 09/24/14
Add additional_processor_response to transaction
0.24.1 09/17/2014
Allow payee_email to be passed in options params for Transaction create
0.24.0 09/10/2014
Added paypal specific fields to transaction calls
Added SettlementPending, SettlementDeclined transaction statuses
0.23.0 08/12/2014
Add descriptor url support
0.22.0 08/05/2014
Allow credit card verification options to be passed outside of the nonce for PaymentMethod.create
Allow billing_address parameters and billing_address_id to be passed outside of the nonce for PaymentMethod.create
Add Subscriptions to paypal accounts
Add PaymentMethod.update
Add fail_on_duplicate_payment_method option to PaymentMethod.create
0.21.0 07/18/2014
Add support for v.zero SDKs.
0.20.0 03/31/2014
Include Dispute information on Transaction
Search for Transactions dispute on certain date
0.19.1 03/25/2014
Fix error result objects
0.19.0 03/04/2014
Disbursement Webhooks
0.18.0 12/31/2013
Merchant account find API
0.17.0 12/04/2013
Merchant account update API
Merchant account create API v2
0.16.1 10/31/2013
Updates configuration URLs
0.16.0 10/27/2013
Adds support for Partnerships
0.15.0 08/13/2013
Adds hold_in_escrow method
Add error codes for verification not supported error
Add company_name and tax_id to merchant account create
Adds cancel_release method
Adds release_from_escrow functionality
Adds owner_phone to merchant account signature.
Adds merchant account phone error code.
0.14.0 07/19/2013
Adds device data to transactions, customers, and credit cards.
0.13.0 05/01/2013
Adds disbursement details to transactions.
Adds image url to transactions.
0.12.0 04/03/2013
Adds Venmo Touch support.
0.11.0 12/20/2012
Adds channel field to transactions
0.10.0 11/09/2012
Adds country of issuance and issuing bank bin database fields
0.9.0 10/25/2012
Adds verification search
0.8.0 10/04/2012
Additional card information, such as prepaid, debit, commercial, Durbin regulated, healthcare, and payroll, are returned on credit card responses
Allows transactions to be specified as recurring
Compatibility fix (thanks @pilcrow)
0.7.0 09/13/2012
Adds Prepaid field to credit card (possible values include Yes, No, Unknown)
0.6.2 08/10/2012
Fixes ValidationErrorCollection deep_errors
0.6.1 05/08/2012
Adds ValidationError and ValidationErrorCollection and updates $result->errors to return a ValidationErrorCollection
0.5.0 04/19/2012
Adds webhooks gateways for parsing, verifying, and testing notifications
0.4.0 03/06/2012
Adds search for duplicate credit cards given a payment method token
Adds flag to fail saving credit card to vault if card is duplicate
0.3.3 02/01/2012
Exposes plan_id on transactions
Correctly parses query strings that use semicolons instead of ampersands
0.3.2 11/15/2011
Increases compatibility with versions of Perl prior to 5.10
0.3.1 11/03/2011
Removed embedded perl5
Aliased $transaction->credit_card_details to $transaction->credit_card
0.3.0 10/07/2011
Added ability to retrieve all Plans, AddOns, and Discounts
Added Transaction cloning
0.2.0 8/24/2011
Added SettlementBatchSummary
0.1.3 8/15/2011
Point release to ensure strict pragma is always used.
0.1.2 8/15/2011
Point release to not ship 3rd party dependencies.
0.1.1 8/15/2011
Point release to fix packaging of CPAN module.
0.1.0 8/15/2011
First version, allows for connectivity to the braintree payment processing API with all functionality except search.