forked from amzn/amazon-pay-sdk-php
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGES.txt
159 lines (127 loc) · 7.83 KB
/
CHANGES.txt
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
3.7.1 - March 2021
- Fixed Secuity issue - Sending access token via HTTP header instead of query string in URL for GetUserInfo API
3.7.0 - January 2021
- Added additional attribute (expect_immediate_authorization) to ConfirmOrderReference. This value can be set to true or false (Boolean). See Amazon Pay Strong Customer Authentication (SCA) Upgrade Integration Guide for more information.
3.6.0 - November 2019
- Add GetMerchantNotificationConfiguration API call
- Add SetMerchantNotificationConfiguration API call
3.5.0 - August 2019
- Added additional attributes (success_url, failure_url) to ConfirmBillingAgreement and (subscription_amount, currency_code) to SetBillingAgreement Details.. See Amazon Pay Strong Customer Authentication (SCA) Upgrade Integration Guide for more information.
- Synced missing changes in ClientInterface.php
3.4.1 - February 2019
- Fix undefined index message in ConfirmOrderReference
3.4.0 - January 2019
- Added new supplementary_data attribute for AuthorizeOnBillingAgreement and CreateOrderReferenceForId.
- Added additional attributes (success_url, failure_url, authorization_amount, currency_code) to ConfirmOrderReference. See Amazon Pay Strong Customer Authentication (SCA) Upgrade Integration Guide for more information.
3.3.2 - August 2018
- Added method for listOrderReference API call
- Added method for listOrderReferenceByNextToken API call
- Added new supplementary_data attribute for SetOrderAttributes and SetOrderReferenceDetails.
3.3.1 - April 2018
- Add GetMerchantAccountStatus API call
3.2.0 - November 2017
- Add SetOrderAttributes API call
3.1.0 - May 2017
- Fix getUserInfo call (bearer token) issue impacted by 3.0.0's Curl fix
- app_id can be passed in to Client constructor as optional configuration parameter
Needed if your Mobile SDK application needs to call the PHP SDK getUserInfo call on the backend
- access_token can be specified as a parameter to the getOrderReferenceDetails functions
This provides access to the payment descriptor response needed for Mobile SDK implementations
Your account must be whitelisted for Mobile SDK access to retrieve payment descriptor details
- SDK was not consistently handling boolean input parameters:
'false' was sometimes treated as true because it was a non-empty string, 'true' was sometimes getting converted to '1' instead of true
An Exception will be thrown if sandbox, capture_now, confirm_now, inherit_shipping_address attributes are not specified as booleans
- Fix relative paths in Psr\Log interface files
3.0.0 - March 2017
- Pay with Amazon to Amazon Pay rebranding
- PHP Archive (amazon-pay.phar) now bundled with release for convenience
- User-Agent header modified to adhere to standards
- Retry timing adjusted (1 second, 2 seconds, 7 seconds)
- Disable Curl "Expect: 100-Continue" header
2.1.0 - October 2016
- Contains PSR logging feature
2.0.4 - October 2016
- Fixing Curl implementation
- PHP 7 compatability
2.0.3 - June 2016
- Response parser fixed and added signature utility
2.0.2 - May 2016
- PSR-4 compliance changes
2.0.1 - January 2016
- Added verification for signing cert URL attribute of the IPN to ensure certificate is coming from an AWS SNS URL
2.0.0
- Rewrite of the 1.x SDK with much easier to use calling convention
1.0.16
- Added additional validation for IPN parsing.
1.0.15
- Added Soft Decline feature for Authorization Response
1.0.14 - May 2015
- Updated sample code and web server based examples for Order Reference object and Billing Agreement object
containing orderLanguage parameter.
- Updated library and added orderLanguage as an additional parameter in GetOrderReferenceDetails and
GetBillingAgreementDetails response objects.
1.0.13 - March 2015
- Fix regression that prevented usage on PHP 5.3 and 5.4
1.0.12 - January 2015
- Fix for incorrect comparison operators in OffAmazonService/Client.php
- Fix for incorrect exception variable in OpenSslVerifySignature.php
- Add support for proxy usage in API requests
- Modified Exception.php to check for parameter existence before assigning fields
- Additional verification checks in place for IPN signature certificate validation
- Change to OffAmazonPaymentsService.config.inc.php - new mandatory property cnName
- Add support for MWSAuthToken field on all request objects
1.0.11 - September 2014
- Added 'Login & Pay with Amazon' flow for EU.
- Unified US and EU code samples
1.0.10 -May 2014
- Updated sample code and webserver based examples for using the Fast Authorization option. (No Library change needed)
- Updated library and added
ProviderCreditList as an additional parameter in AuthorizationRequest and CaptureRequest.
ProviderCreditReversalList as an additional parameter in RefundRequest.
ProviderCreditSummaryList as an additional parameter in CaptureResponse and CaptureNotification.
ProviderCreditReversalSummaryList as an additional parameter in RefundResponse and RefundNotification.
- Updated library and added support for Solution Provider related operations (ReverseProviderCredit, GetProviderCreditDetails, GetProviderCreditReversalDetails) and notifications (ProviderCreditNotification, ProviderCreditReversalNotification)
- Added sample code and webserver based examples for ProviderCheckout, ProviderRefund and ReverseProviderCredit.
- Added support for SolutionProviderMerchantNotification.
1.0.8 - April 2014
- Updated library and added Billing Address as a whitelisted parameter in OrderReference details API
- Updated library and Added AddressVerificationCode as an additional parameter in the Authorize Notification IPN.
- Billing Address and AddressVerificationCode are available only to sellers pre-approved by Amazon. Contact Amazon Payments Support or your Account manager.
1.0.7 - March 2014
- Updated library and Added AddressVerificationCode as an additional parameter in the AuthorizationDetails object
- Added IdList as an additional parameter to the OrderReferenceDetails object.
- Added ParentDetails as an additional parameter to the OrderReferenceDetails object
- Updated sample code and webserver based examples for Billing Address use case in Billing agreement details API
1.0.6 - March 2014
- Updated library and added support for Automatic Payments related operations
- Added sample code and webserver based examples for billing agreement notifications
- Fixed typos and bugs related to undefined variable notices in library package
1.0.5 - November 2013
- Added addressConsentToken field to getOrderReferenceDetailsRequest object to
support Pay with Amazon use cases for US
- Changed sample code for US to use the new Pay with Amazon widgets
- Added new sample code for US to show usage of the address consent token
- Updated product name strings for US & EU
1.0.4 - November 2013
- Add AuthorizationBillingAddress field to AuthorizationResponse service model
object to support VAT invoicing in applicable countries (DE, UK).
- Removed EU region, added DE & UK to support future configuration options.
- Added US region in place of NA and updated sample docs to use new option - NA
is deprecated but will still function to support existing merchants.
- Modified SimpleCheckout example to show call to getAuthorizationDetails after
receiving an authorization IPN.
- Added additional property to setup cert folder so that additional certificates
can be used during SSL verification check
- Modified sample code for verifying refund is completed to accept a RefundDetails object
in place of a GetRefundDetailsResponse object, so that it can be used from either the RefundResponse
or getRefundDetailsResponse object references.
1.0.3 - October 2013
- Fixed issue with signature verification for windows platforms.
1.0.2 - October 2013
- Added EU endpoints to service code
- Added platformID field to setOrderReferenceDetails object
1.0.1 - May 2013
- Added payment notification model objects
- Added sample code and webserver based examples for payment notifications
1.0.0 - April 2013
- Initial release