forked from Vantiv/cnp-sdk-for-dotnet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
306 lines (226 loc) · 14.1 KB
/
CHANGELOG
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
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
= Worldpay CNP CHANGELOG
==Version 12.17.1 (July 28, 2020)
* BugFix: Fixed the regex in the password pattern
==Version 12.17.0 (October 21, 2020)
* Feature: Added businessIndicator in authorization, forceCapture, captureGivenAuth, sale, credit
* Feature: Added businessApplicationIdentifier
==Version 12.16.0 (October 14, 2020)
* Feature: Added new transaction type: transactionReversal
==Version 12.15.1 (October 7, 2020)
* Feature: Added maxConnections config parameter to set the maximum number of http connections (defaults to ServicePointManager.DefaultConnectionLimit)
* Change: Propagated changes from 12.7.5-12.7.6, with some changes
* Change: The first CnpOnline object's config will now determine the proxy and timeout for the lifetime of the application
* BugFix: Tls 1.2 now the only available online encryption, specified for cnp-related connections only
==Version 12.15.0 (October 7, 2020)
* Feature: Added AuthenticationShopperID to cardTokenType
* Feature: Added copayAmount to healthcareAmounts
* Feature: Created echeckTokenRoutingNumber and echeckTokenAccountTypeEnum types and set routingNum and accType in eCheckTokenType to those new types
* Feature: Added debitResponse and debitMessage fields to pinlessDebitResponse
==Version 12.14.0 (July 14, 2020)
* Feature: Added PinlessDebitResponse in authorizationResponse, authReversalResponse, captureResponse, saleResponse
* Feature: Added TokenAuthenticationValue as optional element of fraudCheckType
==Version 12.13.0 (June 11, 2020)
* Feature: Added location as optional element of all online responses
==Version 12.12.0 (February 21, 2020)
* Feature: Added location in responses for CnpOnline
==Version 12.11.0 (February 17, 2020)
* Feature: Added MCC (merchantCategoryCode) in request
* Feature: Added authenticationProtocolVersionType in request
==Version 12.10.3 (December 16, 2019)
* Changed: Removed Multisite support at SDK-level in favor Global Load Balancer (GLB)
==Version 12.10.2 (December 09, 2019)
* Feature: Changed from .NET Framework 4.5 to .NET Standard 2.0 (.NET Framework builds will now need to be 4.6.1 or greater)
* Change: Removed known host file
* Change: Changed GPG commands to be compatible with versions before 2.1
* BugFix: Fixed file paths only working with "\" instead of both "\" and "/"
* BugFix: Fixed requirement of "gpg.exe" (can now be either gpg or gpg.exe)
* BugFix: Fixed synchronous HTTP POST requests not including UTF-8 in content type
==Version 12.10.1 (November 06, 2019)
* BugFix: Fixed typo in regex leading to card numbers not being neutered
==Version 12.10.0 (November 01, 2019)
* Feature: Added skipRealtimeAU support to authorization and sale
* Feature: Added support for accountUpdateSource and numAccountUpdates in responses
==Version 12.9.1 (November 06, 2019)
* BugFix: Fixed typo in regex leading to card numbers not being neutered
==Version 12.9.0 (October 25, 2019)
* Feature: Added support for customerCredit, customerDebit
* Feature: Added support for payoutOrgCredit, payoutOrgDebit
* Feature: Added fundingCustomerID support
* Feature: Enhancements to fastAccessFunding
* Change: NUnit packages changed to work in VS2017 and newer
* Change: Tests that check for preliveStatus default to down if the environment variable is not defined
* Change: Removed ctx requests (obsolete)
* BugFix: Fixed custom timeout not being used
==Version 12.8.4 (November 06, 2019)
* BugFix: Fixed typo in regex leading to card numbers not being neutered
==Version 12.8.3 (September 06, 2019)
* BugFix: closing ftp sessions in Communications.cs
* Change: SDK and CNP version info is now stored in Version.cs
==Version 12.8.2 (August 22, 2019)
* BugFix: merchantSdk field in generated xml request is synced.
==Version 12.8.1 (August 19, 2019)
* BugFix: Fixed the masking of accountNumber
* Feature: Added neuterUserCredentials to mask the User credentials in logged XML
==Version 12.8.0 (June 20, 2019)
* Feature: Added new tokenURL element
==Version 12.7.6 (September 3, 2020)
* Feature: merchantId field added to CnpOnline class to allow changing merchantIds with same CnpOnline instance.
* Feature: keepAlive setting added to config for keeping the Async Http Request Alive
* BugFix: communication field is made static in CnpOnline to limit initializations
==Version 12.7.5 (July 17, 2019)
* BugFix: Refactor config code to limit direct property usage
==Version 12.7.4 (June 27, 2019)
* BugFix: Changing the checkoutIdType field to checkoutId field to align with our eProtect Solution
* BugFix: Changed the processing of async functions to properly cast enum response to an integer
* Feature: Renamed processingTypeEnum field to processingType
==Version 12.7.3 (Mar 28, 2019)
* BugFix: Changing the recyclingType to recyclingResponseType
==Version 12.7.2 (Jan. 22, 2019)
* BugFix: SDK should not clobber the existing settings of the application using the SDK for TLS
==Version 12.7.1 (Jan. 14, 2019)
* Feature: Support for multi-site funcionality
* BugFix: fixed commManager issues in test cases
==Version 12.7.0 (Dec. 31, 2018)
* Feature: Support for CNP XML v12.7
* Change: names of voidResponse and echeckVoidResponse
* BugFix: added orderId to accountUpdateResponse class
==Version 12.5.1 (Dec. 14, 2018)
* Changed processingTypeEnum from accountFunding to undefined
* Updated assembly information and Changelog header from Vantiv eCommerce to Worldpay
==Version 12.5.0 (Oct 04, 2018)
* Feature: Full functions for XML v12.5
== Version 12.4.1
* BugFix: Fixed networkTransactionId Unmarshalling to null in saleResponse bug.
== Version 12.4.0
* Feature: Support for CNP XML v12.4
== Version 12.3.1
* BugFix: Added translateToLowValueTokenRequest and Response for CnpOnline
== Version 12.3.0
* Feature: Support for cnpXML 12.3
== Version 12.1.2 (April 5, 2018)
* BugFix: Added payFacCredit, payFacDebit, physicalCheckCredit, physicalCheckDebit, reserveCredit, reserveDebit, submerchantCredit, submerchantDebit, vendorCredit, vendorDebit transactions for CNP Online Request.
== Version 12.1.1 (April 3, 2018)
* BugFix: Add iterator for fastAccessFundingResponse to batchresponse.
== Version 12.1.0 (Mar 30, 2018)
* Feature: Added support for Visa card on file transactions
* Feature: Added fastAccessFunding transaction
* BugFix: Remove window popups occuring during PGP encryption decryption
== Version 12.0.2 (Mar 26, 2018)
* Feature: Add PGP encryption decryption for bach file requests
== Version 12.0.1 (Mar 8, 2018)
* BugFix: Adding support for multiple triggeredRule
==Version 12.0.0 (Dec. 7, 2017)
* Feature: implement XML v12
* Feature: remove option of using TLSv1.0
+----------------------------------------------------------------------------------------------------------------------+
|The version history below is preserved from the Litle branded SDK. All features and bug fixes apply to the |
|Vantiv CNP (>= SDK/XML v12) version of the SDK as well, hence the reason for preserving history. |
+----------------------------------------------------------------------------------------------------------------------+
== Version 11.1.0 (July 21, 2017)
* Feature: added same day funding for instruction based funding
* Feature: added checkoutId for token
== Version 11.0.2 (July 6, 2017)
* BugFix: Fix serialization issue with taxTypeIdentifierEnum
==Version 11.0.1 (May 26, 2017)
* Feature: additional FTP debug output
==Version 11.0 (April 13, 2017)
* Feature: implement Vantiv eCommerce XMLv11.0
* Feature: SEPA Support
* Feature: iDEAL support
* Feature: new giftCard transactions
* Feature: giroPay support
* Feature: Network Enhancements mandates
* Feature: add support for raw network response
* Bug fix: specify char encoding in HTTP header
==Version 10.1 (Jan 12, 2016)
* Feature: Added support for XML v10
==Version 9.3.2
HTTP timeout is set to 500ms
Add RecycleEngineActiveFlag
==Version 9.3.1 (March 9, 2015)
* Feature: PFIF instruction transaction support was added
==version 9.3.0
* Bugfix: Load proxy from setting file and adding constructor for accountUpdateFileRequestData and adding test cases
* Bugfix: Fix bug in generating echeckAccountTypeEnum CorpSavings in request
* Bugfix: Fix non-nullable enum fields bug, and add tests
* Feature: Applepay support was added
* Feature: Secondary amount support was added
* Feature: Wallet support was added
* Feature: EcheckPreNoteSale batch transaction type support was added
* Feature: EcheckPreNoteCredit batch transaction type support was added
==version 9.00.0
* Feature: support 9.00.0
== Version 8.25.3
* Bugfix: Eliminate NRE caused by passing in a null proxyHost or ProxyPort in the config Dictionary
== Version 8.25.2
* Feature: Added neutering functionality to scrub cred card and Echeck account numbers in logFile by default
== Version 8.25.1 (Mar 20, 2014)
* Feature: Added logFile setting for capturing requests & responses to a log file
== version 8.25.0 (Mar 19, 2014)
* Feature: Added mpos element to auth, sale, force capture, capture given auth, and credit
== version 8.24.0 (Mar 17, 2014)
* Feature: Added additional Advanced Fraud Check response field (triggeredRule)
== Version 8.23.2 (Jan 17, 2014)
* Bugfix: Re-releasing 8.23.1. The 8.23.1 dll was not the correct version.
== Version 8.23.1 (Jan 16, 2014)
* Bugfix: When sending pos catlevel of "self service", because this string is not a valid name, the xml generated was missing the space. This fix changes posCatLevelEnum from an enum to a class and adds a Serialize() method that correctly converts the member name "selfservice" to the xml value named "self service"
== Version 8.23.0 (Jan 14, 2014)
* Feature: Support for Advanced Fraud Checks
* Feature: Support for CatLevel in Pos
== Version 8.22.1 (Nov 12, 2013)
* Bugfix: Make it simpler to access fields in the accountUpdater response without requiring casting and introspection.
== Version 8.22.0 (Sept 23, 2013)
* Feature: Support for the following new gift card transactions: ActivateReversal, DeactivateReversal, LoadReversal, RefundReversal, UnloadReversal, DepositReversal
* Feature: UpdateSubscription now can take token or paypage updates, and can return token in the response
* Feature: Support for virtualGiftCard in giftCard activations and can be returned in EnhancedAuthResponses
* Feature: Gift Card responses can be returned from AuthReversal
== Version 8.21.0 (Sept 6, 2013)
* Feature: Support for the following new recurring transactions: CreatePlan, UpdatePlan
* Feature: Support for the following new gift card transactions: Activate, Deactivate, Load, Unload, Balance Inquiry
* Feature: Gift card responses are now returned as part of authorzationResponse, authReversalResponse, captureResponse, forceCapture, captureGivenAuthResponse, saleResponse, creditResponse
* Feature: fraudResult is now returned as part of captureResponse, forceCaptureResponse, captureGivenAuthResponse, creditResponse
== Version 8.20.0 (Sept 4, 2013)
* Feature: Support for the following new recurring transactions: UpdateSubscription, CancelSubscription
== Version 8.19.0 (July 29, 2013)
* Feature: Added deptRepayment as a choice for authorizations, forceCapture, captureGivenAuth, sale
* Feature: More initial support for Recurring, including a backwards incompatible changing a field from numberOfPaymentsRemaining to numberOfPayments
== Version 8.18.0 (July 25, 2013)
* Feature: Add support for Recurring
* Feature: Add support for Gift Card as a card type (GC)
== Version 8.17.2 (April 12, 2013)
* Feature: Batch support - see https://gist.github.com/litleSDK/5852101, https://gist.github.com/litleSDK/5852156, https://gist.github.com/litleSDK/5852307 and https://gist.github.com/litleSDK/5852344 for examples
== Version 8.17.1 (April 12, 2013)
* Bugfix: The dll version being reported by 8.17.0.0 was 8.16.2.0. Change made to build process to verify artifact versions.
== Version 8.17.0 (March 29, 2013)
* Feature: Add support for surcharging credit card transactions
* Feature: Add support for specifying the terminalId on a pos transaction
* Feature: Add support for pos transactions on tied refunds
== Version 8.16.2 (March 26, 2013)
* Bugfix: When sending order sources of 3dsAuthenticated or 3dsAttempted, because these strings are not valid names (they start with a number), the xml generated was using item as a prefix. This fix changes orderSourceType from an enum to a class and adds a Serialize() method that correctly converts the member name 3dsAttempted to the xml element named 3dsAuthenticated
== Version 8.16.1 (March 12, 2013)
* Bugfix: The existence of Expect:100 Continue will cause a 417 when using transact.litle.com. In order to keep this from happening (and gain a performance benefit as well, I am telling WebRequest to *NOT* set this header for me. Now the only headers that will be sent from the sdk are content-type, host, content-length and connection
== Version 8.16.0 (Febuary 1, 2013)
* Feature: Add recycling to voidResponse
== Version 8.15.0 (January 31, 2013)
* Feature: Add merchantData to echeck verifications and echeck redeposits
== Version 8.14.0 (November 19, 2012)
* Feature: Add support for .NET versions 2.0 and 3.5 to existing support for 4.0 - you still need at least 3.5 in order to run the test suite as Moq requires it
* Feature: Temporary storage of card validation num on tokens
* Feature: Updating card validation numbers on tokens
* Bugfix: Make all of the functional and certification tests run against the external sandbox.
* Bugfix: Make the contact email be sent up instead of the zip in the <email> element. Thanks to https://github.com/LitleCo/litle-sdk-for-dotNet/pull/3
== Version 8.13.3 (September 14, 2012)
* Bugfix: Fix typo that kept track data from being sent up correctly
* Feature: Merged pull request #1 from wessiyad to allow easier mocking of calls to the SDK
== Version 8.13.2 (June 22, 2012)
* Bugfix: Remove extra Console.WriteLine that always printed the xml request
== Version 8.13.1 (May 23, 2012)
* Feature: Echeck Void now supported
* Bugfix: Make sure streams are closed and flushed
== Version 8.13.0 (May 18, 2012)
* Feature: Authorizations and Sales can accept an optional fraudFilterOverride parameter
== Version 8.12.0 (April 27, 2012)
* Feature: Add support for actionReason on credit
* Feature: Track SDK Usage
== Version 8.10.0 (April 13, 2012)
* Initial release