forked from Vantiv/cnp-sdk-for-java
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
353 lines (259 loc) · 17.8 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
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
= Vantiv eCommerce CNP CHANGELOG
==Version 12.31.0 (July 8, 2023)
* Change: [cnpAPI v12.31] Added new Enum foreignRetailerIndicatorEnum with value F
* Change: [cnpAPI v12.31] Added new Element-foreignRetailerIndicator in sale,capture,forceCapture,captureGivenAuth request.
==Version 12.30.0 (March 3, 2023)
* Change: [cnpAPI v12.30] Added new Element authIndicator for authorization
* Change: [cnpAPI v12.30] Added new values - Estimated and Incremental in authIndicatorEnum
* Change: [cnpAPI v12.30] Added new Element amount for authorization
==Version 12.29.0 (Jan 24, 2023)
* Change: [cnpAPI v12.28] Added new value - MIT in orderChannelEnum
* Change: [cnpAPI v12.29] Added new Element sellerInfo for authorization and sale
* Change: [cnpAPI v12.29] Added new Element sellerAddress in SellerInfo
* Change: [cnpAPI v12.29] Added new Element sellerTagsType in SellerInfo
* Change: [cnpAPI v12.29] Changed datatype for networkToken(ccAccountNumberType) for existing Authmax's Elements in Response
* Change: [cnpAPI v12.29] Changed datatype for authMaxResponseCode(responseType) for existing Authmax's Elements in Response
* Change: [cnpAPI v12.29] Changed datatype for authMaxResponseMessage(messageType) for existing Authmax's Elements in Response
==Version 12.27.0 (Sep 30, 2022)
* Change: [cnpAPI v12.27] Added new Element AuthMax in Authorization/ Sale Response
* Change: [cnpAPI v12.27] Added new elements authMaxApplied, networkTokenApplied, networkToken, authMaxResponseCode, authMaxResponseMessage in new element AuthMax
* Change: [cnpAPI v12.27] Added new values FIFA, FIVC, FISC, FISD, FIPC, FIPD, FIRC, FIRD in existing actionTypeEnum Enum
* Change: [cnpAPI v12.26] Added new Element passengerTransportData for authorization/sale/capture/forceCapture/captureGivenAuth/credit/depositTransactionReversal/refundTransactionReversal
* Change: [cnpAPI v12.26] Added new elements passengerName, ticketNumber, issuingCarrier, carrierName, restrictedTicketIndicator, numberOfAdults, numberOfChildren, customerCode, arrivalDate, issueDate, travelAgencyCode, travelAgencyName, computerizedReservationSystem, creditReasonIndicator, ticketChangeIndicator, ticketIssuerAddress, exchangeTicketNumber, exchangeAmount, exchangeFeeAmount, tripLegData are added for new element passengerTransportData.
* Change: [cnpAPI v12.26] Added new elements tripLegNumber, departureCode, carrierCode, serviceClass, stopOverCode, destinationCode, fareBasisCode, departureDate, originCity, travelNumber, departureTime, arrivalTime added in new element in tripLegData.
* Change: [cnpAPI v12.26] Added existing Elements additionalCOFData in authReversal/credit
==Version 12.25.0 (May 17, 2022)
* Change: Added new Elements to support Guaranteed Payments for Authorization/Sale-overridePolicy, fsErrorCode, merchantAccountStatus, productEnrolled, decisionPurpose, fraudSwitchIndicator.
* Change: Added a new Enum productEnrolledEnum(GUARPAY1,GUARPAY2,GUARPAY3) to support productEnrolled
* Change: Added a new Enum decisionPurposeEnum(CONSIDER_DECISION,INFORMATION_ONLY) to support decisionPurpose
* Change: Added a new Enum fraudSwitchIndicatorEnum(PRE,POST) to support fraudSwitchIndicator
* Change: Added new Elements to support Cruise Lines for lodgingInfo element for Authorization/Sale :- bookingID, passengerName, propertyAddress( name,city,region, country), travelPackageIndicator, smokingPreference, numberOfRooms, tollFreePhoneNumber.
* Change: Added a new Enum travelPackageIndicatorEnum(CarRentalReservation,AirlineReservation,Both,Unknown) to support travelPackageIndicator
==Version 12.24.0 (April 4, 2022)
* Change: [cnpAPI v12.23] Added a new value in businessIndicatorEnum to support businessIndicator element :buyOnlinePickUpInStore.
* Change: [cnpAPI v12.23] Added new element :orderChannel for Auth/sale transaction request.
* Change: [cnpAPI v12.23] Added new elements(accountUsername, userAccountNumber, userAccountEmail, membershipId, membershipPhone, membershipEmail, membershipName, accountCreatedDate and userAccountPhone) in customerInfo type.
* Change: [cnpAPI v12.23] Added new elements:sellerId , url to support contact type which is referenced by retailerAddress
* Change: [cnpAPI v12.23] Added new elements retailerAddress,additionalCOFData to support Auth/Sale/CaptureGivenAuth.
* Change: [cnpAPI v12.23] Added a new elements:discountCode,discountPercent,fulfilmentMethodType in enhancedData.
* Change: [cnpAPI v12.23] Added a new elements:itemCategory,itemSubCategory,productId,productName in LineItemData
* Change: [cnpAPI v12.24] Added a new values in businessIndicatorEnum to support businessIndicator element :highRiskSecuritiesPurchase,fundTransfer,walletTransfer
* Change: [cnpAPI v12.24] Added OrderChannelEnum to support element :orderChannel for Auth/sale transaction request.
* Change: [cnpAPI v12.24] Added fulfilmentMethodTypeEnum to support element fulfilmentMethodType in enhancedData type
* Change: [cnpAPI v12.24] Added new value in frequencyOfMITEnum: Annually(It was Anually- Incorrect spelling in earlier version.)
* Change: [cnpAPI v12.24] Added new element crypto to support Auth/Sale/CaptureGivenAuth.
* Change: [cnpAPI v12.24] Added new element fraudCheckStatus to support Auth/Sale.
==Version 12.22.0 (March 28, 2022)
* Change: New element introduced for different request.
* Change: new element :address is added in vendorCredit/vendorDebit/FastAccessFunding.
==Version 12.21.2 (March 17, 2022)
* Change: Added functionality to handle status query transaction for multi sites
* Change: Version ID updated to '12.21.2'
==Version 12.21.1 (March 16, 2022)
* Change: Added functionality to handle status query transaction for multi sites
* Change: Version ID updated to '12.21.1'
==Version 12.21.0 (January 20, 2022)
* Change: Increased authenticationValueType length from 56 to 512
* Change: Version ID updated to '12.21.0'
==Version 12.20.0 (December 7, 2021)
* Change: Added support for Interac transactions
* Change: Version ID updated to '12.20.0'
==Version 12.19.2 (September 29, 2021)
* Change: Updated com.jcraft:jsch version from '0.1.54' to '0.1.55'
* Change: Updated commons-io version from '2.5' to '2.8.0'
* Change: Updated org.bouncycastle:bcpg-jdk15on version from '1.59' to '1.68'
* Change: Updated org.bouncycastle:bcprov-ext-jdk15on version from '1.59' to '1.68'
* Change: Updated junit version from '4.12' to '4.13.2'
==Version 12.19.1 (August 31, 2021)
* Change: Group ID Change from 'com.cnp' to 'io.github.vantiv' & package refactoring
* Change: Version ID updated to '12.19.1'
* Change: Added New task for .pom file generation in build.gradle
* Change: Updated existing task for JavaDocs with type:JAR
==Version 12.19.0 (February 04, 2021)
* Feature: Added a new transaction type: Deposit Transaction Reversal
* Feature: Added a new transaction type: Refund Transaction Reversal
* Feature: Added an optional element OrderID in Capture Transaction
* Feature: Added an optional element OrderID in Credit Transaction
==Version 12.17.1 (November 25, 2020)
* Change: Rewrote part of ResponseFileParser to reduce the potential for future bugs
==Version 12.17.0 (October 23, 2020)
* Feature: Added a new optional element: Business Indicator
==Version 12.16.0 (October 7, 2020)
* Feature: Added a new transaction type: Transaction Reversal
* BugFix: Properly call methods in CnpResponseProcessor
* Change: Rename CnpResponseProcessor.processAcountUpdate to CnpResponseProcessor.processAccountUpdateResponse
==Version 12.15.0 (September 28, 2020)
* Feature: Added an AuthenticationShopperID to cardTokenType
* Feature: Added a 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 09, 2020)
* Feature: Added pinlessDebitResponse in authorizationResponse, authReversalResponse, captureResponse, saleResponse
* Feature: Added tokenAuthenticationValue as an optional child of the cardholderAuthentication element
==Version 12.13.0 (May 29, 2020)
* Feature: Added location as optional element of all online responses
==Version 12.11.3 (April 28, 2020)
* BugFix: Fix serialization issue in BatchRequest
==Version 12.11.2 (March 23, 2020)
* BugFix: Add neutering for cardValidationNum
==Version 12.11.1 (February 11, 2020)
* BugFix: Neutering of XMLRequest for log was affecting actual log, separated these two XMLs.
==Version 12.11.0 (January 14, 2020)
* Feature: Added merchantCatagoryCode support to forceCapture, captureGivenAuth, sale, credit, authorization
* Feature: Added authenticationProtocolVersion support to fraudCheckType
==Version 12.10.0 (October 22, 2019)
* Feature: Added skipRealtimeAU support to authorization and sale
* Feature: Added support for accountUpdateSource and numAccountUpdates in responses
==Version 12.9.0 (October 22, 2019)
* Feature: Added support for customerCredit, customerDebit
* Feature: Added support for payoutOrgCredit, payoutOrgDebit
* Feature: Added fundingCustomerID support
* Feature: Enhancements to fastAccessFunding
==Version 12.8.0 (August 28, 2019)
* Feature: Added tokenUrl element
==Version 12.7.1(Apr 09, 2019)
* BugFix: Removing unit tests for giropay, ideal and sofort as they are not supported anymore
* BugFix: Setup process no longer throws class cast exception
==Version 12.7.0 (Jan 04, 2019)
* Feature: XML 12.7 Support along with Hot-Hot config can be found [here](https://gist.github.com/VantivSDK/58565a089c0623ad94aa1cb10801630c#gistcomment-2805345)
==Version 12.5.0 (Oct 04, 2018)
* Feature: Full functions for XML v12.5
==Version 12.3.2 (June 20. 2018)
* Feature: Added option for specifying sftp port in config
==Version 12.3.1 (June 8. 2018)
* Feature: Using BouncyCastle for PGP
==Version 12.3.0 (May 14, 2018)
* Feature: Added support for lodging information in authorization, sale, capture, captureGivenAuth, forceCapture and credit
* Feature: Added translateToLowValueToken transaction type
* Feature: Replaced routingPreference with pinlessDebitRequest in sale
* Feature: Added support for showStatusOnly in queryTransaction
* Feature: Added eventType, accountLogin and accountPasshash to fraudCheck
==Version 12.1.1 (April 24, 2018)
* BugFix: Set content-type to text/xml; charset=UTF-8
==Version 12.1.0 (March 26, 2018)
* Feature: Added support for Visa card on file transactions
* Feature: Added fastAccessFunding transaction
==Version 12.0.2
* Feature: Give TLSv1.2 priority
==Version 12.0.2
* Feature: Give TLSv1.2 priority
==Version 12.0.1
* BugFix: Remove additional logging of response xml that was not controlled by printxml flag
==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.0.2 (July 31, 2017)
* BugFix: fix how a Communication instance is created
* Feature: update URLs to be current, not including Sandbox
==Version 11.0.1 (Apr 20, 2017)
* Feature: update commons-io and http-client versions
* Feature: disable auto retry in HTTP client connection
* Feature: add specific events for Open access error responses
==Version 11.0 (Apr 12, 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.1 (June 7, 2016)
Add method to close file resources
==Version 9.3.2
HTTP timeout set to 500ms
==Version 9.3.1 (March 9, 2015)
*Feature: PFIF instruction transaction was added
==Version 9.3.0 (February 13, 2015)
*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.0.0 (August 26, 2014)
*Support version 9
*modify xsd
== Version 8.27.0 (August 26, 2014)
* Add samples in the build
* modify xsd
== Version 8.25.4 (June 6, 2014)
* Feature: Migrate build to Gradle
== Version 8.25.3 (May 1, 2014)
* Bug: Using the CnpResponseProcessor to check for responses would never work with EcheckSales.
* Feature: Make it possible to load properties file from classpath
== Version 8.25.2 (April 3, 2014)
* Feature: Add support to multi step SFTP batching. Now this process can be done in up to three steps: generate batch file, send file and retrieve file.
* Feature: Improved performance when creating multiple instances of CnpOnline.
== Version 8.25.1 (March 21, 2014)
* Bugfix: delete the reports directory on clean in build.xml
== Version 8.25.0 (March 6,2014)
* Feature: Added support for ROAM: Authorization, ForceCapture, CaptureGivenAuth, Sale, Credit
== Version 8.24.0 (February 5,2014)
* Feature: Added new element triggered rule in supoort of advancedFraudResultsType
== Version 8.23.1 (Decemeber 19, 2013)
* Bugfix: Made the sdk and xml versions global constants
== Version 8.23.0 (December 18, 2013)
* Feature: Advanced Fraud Tool Support
* Feature: Added new elements in support of CAT transactions.
== Version 8.22.1 (December 18, 2013)
* Bugfix: Corrected sdk version in batch & xml version in online and batch
* Bugfix: Changed the hardcoded xsd files to be generated correctly when built
== Version 8.22.0 (October 22, 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 (September 20, 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 (August 7, 2013)
* Backwards-Incompatible Feature: More initial support for Recurring, including the ability to update or cancel subscriptions. CnpBatchResponse::getNextResponse now returns CnpTransactionInterface instead of TransactionType. This is to support the new recurring transaction types which also implement TransactionType. Most existing uses of TransactionType can just cast from CnpTransactionInterface without any other changes. The CnpResponseParser interface also includes 3 additional processor methods to handle the 3 transaction types.
* Feature: Addition of an adapter to the CnpResponseProcessor so that clients don't need to implement all of the methods if most are not used.
== 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 (June 14, 2013)
* Feature: Batch support - see https://gist.github.com/cnpSDK/5768846 and https://gist.github.com/cnpSDK/5768893
* Feature: Add support for Recurring
== 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.3 (March 1, 2013)
* Bugfix: Add Connection:close header to further avoid concurrent connection limit
== Version 8.16.2 (Febuary 20, 2013)
* Bugfix: Kit target was not copying the httpclient jars into the directory where they would be zipped up.
== Version 8.16.1 (Febuary 19, 2013)
* Bugfix: Avoid concurrent connection limit by shutting down the HttpClient connection manager between requests
== Version 8.16.0 (Febuary 1, 2013)
* Feature: Add recyling to voidResponse
== Version 8.15.0 (January 31, 2013)
* Feature: Add merchantData to echeck verifications and echeck redeposits
== Version 8.14.0 (October 23, 2012)
* Feature: Temporary storage of card validation num on tokens
* Feature: Updating card validation numbers on tokens
* Bugfix: Merged pull request #3 from aingram to speed up performance and avoid concurrent connection limit
* Cleanup: Removed dependency for CXF, based on suggestion from viniciusccarvalho at https://github.com/CnpCo/cnp-sdk-for-java/issues/4
* Cleanup: Updated httpclient dependency to version 4.0.1
== Version 8.13.2 (June 18, 2012)
* Bugfix: Customer Info Date of Birth was being printed with a time, which violates our specification of YYYY-MM-DD
== Version 8.13.1 (May 22, 2012)
* Feature: Echeck Void now supported
== Version 8.13.0 (May 18, 2012)
* Feature: Authorizations and Sales can accept an optional fraudFilterOverride parameter
== Version 8.12.0 (April 16, 2012)
* Feature: Add support for actionReason on credit
* Feature: Track SDK Usage
== Version 8.10.2 (April 11, 2012)
* Feature: Adding support for partial overriding of settings username, password, merchantId on a per transaction basis
== Version 8.10.1 (April 9, 2012)
* Bugfix: Config file location on Windows
== Version 8.10.0 (March 23, 2012)
* Initial release