> For the complete documentation index, see [llms.txt](https://docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verifone.com/psdk-latest/psdk-downloads-and-class-intro/release-notes/3.3x.md).

# 3.3x

### [PSDK\_3.39.0](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id71)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-39-0)

| Ticket         | Type        | Description                                                                                                                                                                                                                      |
| -------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2492      | Enhancement | <ul><li>Added support in PSDK for ADE encryption to allow the merchant to specify the ADE blob format.</li></ul>                                                                                                                 |
| PSDK-2580      | Enhancement | <ul><li>Added the MERCHANT\_TYPE\_KEY constant to the Merchant object so that the merchant type can be easily retrieved from the merchant configuration.</li></ul>                                                               |
| PSDK-2662      | BugFix      | <ul><li>Fixed an issue where offline voids were set to online when communicating with AGPA.</li></ul>                                                                                                                            |
| PSDK-2640      | BugFix      | <ul><li>Added method getCardBrand() to the ReconciliationTotal object, enabling the reconciliation totals to also be grouped by card brand in addition to the other groups.</li></ul>                                            |
| PSDK-2596      | BugFix      | <ul><li>Created an MSI installer package for the .NET library, enabling all of the dependencies and the DLL to be installed together.</li></ul>                                                                                  |
| PSDK-2534      | BugFix      | <ul><li>When the AuthManager is closed normally, sends an underlying call to clear any UI if the device is still prompting for user input for authorization.</li></ul>                                                           |
| PSDK-2458      | BugFix      | <ul><li>Fixed a Java crash with the ProvidedConnection handling an unexpected terminal disconnection by moving all connection cleanup into a thread attached to the JNI.</li></ul>                                               |
| PSDK-1537      | BugFix      | <ul><li>All PaymentSdk initialize methods are now correctly asynchronous, not blocking the calling thread but instead notifying the callback once initialization is finished.</li></ul>                                          |
| ESAMDOCS-28342 | BugFix      | <ul><li>Enabling TransactionManager.reprintReceipt(…) and TransactionManager.print(…) methods to be sent to the terminal when the delivery method is email even if the terminal is not capable to print paper receipt.</li></ul> |

### [PSDK\_3.38.1](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id72)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-38-1)

| Ticket    | Type        | Description                                                                                                                                                                    |
| --------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| PSDK-2529 | Enhancement | <ul><li>Added a new OrderType enumeration to allow the POS to set the order type on the payment object when starting a payment.</li></ul>                                      |
| PSDK-2623 | Enhancement | <ul><li>Added a new object, DynamicCurrencyConversion, to provide information to the POS when a payment has been converted to a different currency for the customer.</li></ul> |
| PSDK-2669 | Bug fix     | <ul><li>Fixed an issue where the currency was not set on the payment object from the terminal’s payment result.</li></ul>                                                      |

### [PSDK\_3.38.0](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id73)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-38-0)

| Ticket         | Type        | Description                                                                                                                                                                                                                                                                        |
| -------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-26217 | Enhancement | <ul><li>Added api getMerchantConfig() to get the entire merchant configuration map and added string constants as keys, any specific value using key it can be read from config map.</li></ul>                                                                                      |
| PSDK-2355      | Enhancement | <ul><li><p></p><ol><li>Add setCustomerNote() and getCustomerNote() in Payment and TransactionQuery</li></ol></li><li><p></p><ol start="2"><li>Update SaleData and TransactionReportRequest to add VF\_CustomerNote field</li></ol></li></ul>                                       |
| PSDK-2591      | Enhancement | <ul><li>Recognizing additional constant error condition codes StatusCode::DEVICE\_NOT\_READY, StatusCode::INVALID\_ARGUMENTS, and StatusCode::NOT\_ALLOWED when returned from AGPA and GPA terminals.</li></ul>                                                                    |
| PSDK-2625      | Enhancement | <ul><li>A new Enum HOST\_REQUEST\_PIN is added to HostDecisionType to support Visa SCA mandate.</li></ul>                                                                                                                                                                          |
| PSDK-2554      | Enhancement | <ul><li>Added support for the SDI integration using the .NET library.</li></ul>                                                                                                                                                                                                    |
| PSDK-2598      | Enhancement | <ul><li>Fixed missing fields Merchant ID, Terminal ID, and Reconciliation ID when integrating with SCA terminals.</li></ul>                                                                                                                                                        |
| PSDK-2411      | Enhancement | <ul><li>Added the SdiAsyncCardDetectCallback, SdiCardDetectCallback, and the APIs on the SdiCardDetect object to start, stop, and poll the card detection.</li></ul>                                                                                                               |
| PSDK-2630      | Enhancement | <ul><li>Added StoredValueAction get/set methods to the Payment object, and added the new StoredValueAction enumeration. This allows the StoredValueAction to be returned from a TransactionQuery and other operations.</li></ul>                                                   |
| PSDK-2615      | Bug fix     | <ul><li>Add merchant ID and terminal ID from the payment object into the payment\_criterias</li></ul>                                                                                                                                                                              |
| PSDK-2593      | Bug fix     | <ul><li>Fixed forgetting a device to remove all of the information about the device. Before this fix it left information such as the model.</li></ul>                                                                                                                              |
| PSDK-2583      | Bug fix     | <ul><li>Fixed the LAST TRANS response, If it is success event.getPayments will have the payments. If there is an active session in progress the event will have the transaction as well.</li></ul>                                                                                 |
| PSDK-2626      | Bug fix     | <ul><li>Fixed backwards compatibility with some Android terminals for the Balance Inquiry action.</li></ul>                                                                                                                                                                        |
| PSDK-2665      | Bug fix     | <ul><li>Updated tools repo document.py to add “-S” parameter to build specifically for SDI - if this parameter is not present, the documentation is built for non-SDI. Updated documentation/Makefile to apply changes in document.py for specific SDI or non-SDI build.</li></ul> |
| PSDK-2613      | Bug fix     | <ul><li>Fixed an issue for Payment.isOnline to reflect correctly for SCA terminals.</li></ul>                                                                                                                                                                                      |
| PSDK-2633      | Bug fix     | <ul><li>Fixed date/time creation to correctly use the current system time zone for ISO 8601.</li></ul>                                                                                                                                                                             |
| PSDK-2432      | Bug fix     | <ul><li>Updated printer error codes in PSDK documentation.</li></ul>                                                                                                                                                                                                               |
| ESAMDOCS-26898 | Bug fix     | <ul><li>For the Slim Host integration, fixed an issue where the PSDK might crash during tear down if the connection was already disconnected.</li></ul>                                                                                                                            |
| ESAMDOCS-27901 | Bug fix     | <ul><li>For the iOS platform, fixed a crash when calling method PaymentSdk.UseDevice(…).</li></ul>                                                                                                                                                                                 |
| ESAMDOCS-27780 | Bug fix     | <ul><li>Fixed Receipt.getAsPlainText() to remove the extra lines and the lines with just blank characters in the text receipts.</li></ul>                                                                                                                                          |

### [PSDK\_3.37.5](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id74)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-37-5)

| Ticket    | Type   | Description                                                                                                                       |
| --------- | ------ | --------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-3008 | BugFix | <ul><li>Fixed an issue with SCA where the wrong amount was returned as the approved amount for a partial authorization.</li></ul> |

### [PSDK\_3.37.4](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id75)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-37-4)

| Ticket    | Type    | Description                                                                                                                                                |
| --------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2757 | Bug fix | <ul><li>Added the Payment.isDuplicate() field. We now mark duplicate transactions as authorized instead of declined, and set this field to true.</li></ul> |

### [PSDK\_3.37.3](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id76)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-37-3)

| Ticket         | Type        | Description                                                                                                                                                                                                                     |
| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-27808 | Bug fix     | <ul><li>Fixed Void Offline on SCA terminals. If the SAF transaction is not dequeued perform SAF removal otherwise do a regular void.</li></ul>                                                                                  |
| PSDK-2666      | Enhancement | <ul><li>New Transaction Manager state AWAITING\_TERMINAL was added to indicate when certain actions cannot be sent, returning an event with StatusCode::INVALID\_STATE if an action is performed that is not allowed.</li></ul> |
| PSDK-2673      | Bug fix     | <ul><li>Fixed an issue when integrating with SCA terminals where responses would become mismatched when the terminal silently ignored a request message.</li></ul>                                                              |
| PSDK-2674      | Bug fix     | <ul><li>Fixed an issue when integration with SCA terminals where the notification message to pair the device was sent multiple times.</li></ul>                                                                                 |
| PSDK-2675      | Bug fix     | <ul><li>Fixed an issue to avoid sending duplicate transaction notification messages that asks the user to enter the security pin.</li></ul>                                                                                     |

### [PSDK\_3.37.2](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id77)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-37-2)

| Ticket         | Type    | Description                                                                                                                                                                                        |
| -------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-27792 | Bug fix | <ul><li>Shortened the keep-alive timeout values when communicating with an SCA terminal so that we can better detect when the terminal has performed a PCI reboot or a hard power reset.</li></ul> |
| ESAMDOCS-28094 | Bug fix | <ul><li>Fixed the issue for the timeout left running after receiving a response for all messages with SCA, not just those received on the primary connection.</li></ul>                            |

### [PSDK\_3.37.1](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id78)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-37-1)

| Ticket         | Type    | Description                                                                                                                                                                                                                    |
| -------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ESAMDOCS-27792 | Bug fix | <ul><li>When communicating with an SCA terminal, implemented a mechanism to queue a secondary port request if the previous secondary port request was not yet acknowledged.</li></ul>                                          |
| ESAMDOCS-27793 | Bug fix | <ul><li>Updated the Internal state machine to not allow Ending session if not in Loggedin State.</li></ul>                                                                                                                     |
| ESAMDOCS-28094 | Bug fix | <ul><li>Fixed an issue when communicating with an SCA terminal where the PSDK left the timeout running after receiving a response from SCA. The PSDK now removes the timeout when it receives the response from SCA.</li></ul> |
| ESAMDOCS-28052 | Bug fix | <ul><li>Fixed an issue when communicating with SCA terminals where a pending message sent during setup blocked the PSDK from successfully pairing with the terminal.</li></ul>                                                 |
| ESAMDOCS-27642 | Bug fix | <ul><li>An Enum ERR\_PED\_BYPASS has been added to accommodate PSDK support for getPinTouchButtons. Only applies to SDI libraries.</li></ul>                                                                                   |

### [PSDK\_3.37.0](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id79)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-37-0)

| Ticket    | Type        | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| --------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2409 | Enhancement | <ul><li>Enable aborting a background request card data operation.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                    |
| PSDK-2473 | Enhancement | <ul><li>Added a new config parameter DEVICE\_LOGIN\_TIMEOUT\_KEY to allow POS to modify the login timeout for NEXO terminals.</li></ul>                                                                                                                                                                                                                                                                                                                        |
| PSDK-2478 | Enhancement | <ul><li>Updated PSDK code to not require app specific data in order to send a preauth update or preauth completion to the payment device.</li></ul>                                                                                                                                                                                                                                                                                                            |
| PSDK-2487 | Enhancement | <ul><li>Added new API to set currency on the payment during a session.</li></ul>                                                                                                                                                                                                                                                                                                                                                                               |
| PSDK-2506 | Enhancement | <ul><li>Added consumer pro-guard rules to in Android AAR.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                            |
| PSDK-2522 | Enhancement | <ul><li>Added new class MerchantAccount which can be added to a Payment.</li><li>Added new APIs to Payment for setting and getting the MerchantAccount.</li></ul>                                                                                                                                                                                                                                                                                              |
| PSDK-2528 | Enhancement | <ul><li>Added new DeviceManagmentAction for requesting the terminal to shutdown.</li></ul>                                                                                                                                                                                                                                                                                                                                                                     |
| PSDK-2546 | Enhancement | <ul><li>Added slim-integrated option to the .NET Windows Reference App</li></ul>                                                                                                                                                                                                                                                                                                                                                                               |
| PSDK-2559 | Enhancement | <ul><li>Reduced the Linux shared library file size.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                  |
| PSDK-2560 | Enhancement | <ul><li>getState log has been removed from the Transaction Manager</li></ul>                                                                                                                                                                                                                                                                                                                                                                                   |
| PSDK-2563 | Enhancement | <ul><li>Added new constant PsdkInitializationConstants.NETWORK\_CONFIGURATION\_KEY and possible values PsdkInitializationConstants.NETWORK\_CONFIGURATION\_DYNAMIC\_VALUE and PsdkInitializationConstants.NETWORK\_CONFIGURATION\_STATIC\_VALUE. Setting the network configuration to the Static value disables the PSDK network scan, instead it only attempts to the one remembered IP address and then fails if it cannot connect to that device.</li></ul> |
| PSDK-2565 | Enhancement | <ul><li>Added linkage for reboot command DeviceManagementAction to SCI secondary port command.</li></ul>                                                                                                                                                                                                                                                                                                                                                       |
| PSDK-2568 | Enhancement | <ul><li>Handle NEXO “Partial” response code.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                         |
| PSDK-2571 | Enhancement | <ul><li>For SCA terminals we have added 60 second timeouts to start/end session, status, get counter, and abort</li></ul>                                                                                                                                                                                                                                                                                                                                      |
| PSDK-1537 | Bug fix     | <ul><li>All PaymentSdk initialize methods are now asynchronous and can be called on the main thread without needing to background first.</li></ul>                                                                                                                                                                                                                                                                                                             |
| PSDK-2482 | Bug fix     | <ul><li>UI and logging clean up on Window’s Reference App.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                           |
| PSDK-2490 | Bug fix     | <ul><li>Fixed issue on NEXO terminals where we were sending the wrong message category for balance inquiry.</li></ul>                                                                                                                                                                                                                                                                                                                                          |
| PSDK-2536 | Bug fix     | <ul><li>Fix timestamps used by the PSDK for NEXO terminals to use GMT plus/minus offset to local time instead of GMT.</li></ul>                                                                                                                                                                                                                                                                                                                                |
| PSDK-2540 | Bug fix     | <ul><li>Fixed an issue where the PSDK would get stuck during initialization when waiting for a response from a terminal and the connection is closed by the terminal.</li></ul>                                                                                                                                                                                                                                                                                |
| PSDK-2543 | Bug fix     | <ul><li>Mapped several SCI result codes to appropriate PSDK status codes where appropriate.</li></ul>                                                                                                                                                                                                                                                                                                                                                          |
| PSDK-2545 | Bug fix     | <ul><li>Fixed the transaction reports to also return the stored value actions activate, load, and unload.</li></ul>                                                                                                                                                                                                                                                                                                                                            |
| PSDK-2555 | Bug fix     | <ul><li>Correctly setting the authorization result and authorization response text on the Payment object when handling a NEXO TransactionQuery.</li></ul>                                                                                                                                                                                                                                                                                                      |
| PSDK-2570 | Bug fix     | <ul><li>Allow PaymentSdk.tearDown from any state.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                    |
| PSDK-2575 | Bug fix     | <ul><li>Fix where SCA terminals would randomly request PIN on PSDK login.</li></ul>                                                                                                                                                                                                                                                                                                                                                                            |
| PSDK-2587 | Bug fix     | <ul><li>Added missing header file StatusCode.h to .NET DLL</li></ul>                                                                                                                                                                                                                                                                                                                                                                                           |

### [PSDK\_3.36.0](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id80)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-36-0)

| Ticket    | Type        | Description                                                                                                                                                                                                                                           |
| --------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2291 | Enhancement | <ul><li><p>PaymentSDK now supports .NET Framework library.</p><ul><li>Added .NET code snippets to documentation.</li><li>Added .NET reference app example to documentation.</li><li>Added .NET API reference section</li></ul></li></ul>              |
| PSDK-2354 | Enhancement | <ul><li>Adds support for single socket connection to SCA terminals allowing for websockets to be used for the connection.</li></ul>                                                                                                                   |
| PSDK-2387 | Enhancement | <ul><li><p>PaymentSDK now supports Java for Mac, Windows, and Linux platforms.</p><ul><li>Added Java API reference</li><li>Added Java code snippets to documentation</li></ul></li></ul>                                                              |
| PSDK-2466 | Enhancement | <ul><li>For NEXO terminals that support it, added support for stored value operations to be reported in transaction query results.</li></ul>                                                                                                          |
| PSDK-2467 | Enhancement | <ul><li>For NEXO terminals that support it, added support for CASH\_ADVANCE transactions.</li></ul>                                                                                                                                                   |
| PSDK-2479 | Enhancement | <ul><li>UWP reference app will now have a slim integrated checkbox when entering the IP address.</li></ul>                                                                                                                                            |
| PSDK-2520 | Enhancement | <ul><li>Better resolve the Payment.getPaymentType based on the Payment.getAccountType for debit and EBT transactions.</li></ul>                                                                                                                       |
| PSDK-2338 | Bug fix     | <ul><li>Fix possible crash when application exits without performing a PaymentSdk.tearDown.</li></ul>                                                                                                                                                 |
| PSDK-2472 | Bug fix     | <ul><li>For print and reprint, if terminal is not capable the returned event will have the proper type set to TransactionEvent::RECEIPT\_REPRINTED or TransactionEvent::RECEIPT\_PRINTED.</li></ul>                                                   |
| PSDK-2480 | Bug fix     | <ul><li>UWP reference app now logs correctly on UI</li></ul>                                                                                                                                                                                          |
| PSDK-2515 | Bug fix     | <ul><li>CardInformation.getCardCurrency has been corrected to only contain the EMV tag “9F42” if present which is the ISO 4 digit current code.</li></ul>                                                                                             |
| PSDK-2533 | Bug fix     | <ul><li>When operating with an SCA terminal. Changed PaymentCompletedEvent status code to CANCELLED when operation is cancelled on the terminal. Changed PaymentCompletedEvent status code to ABORTED when operation is aborted by the POS.</li></ul> |

### [PSDK\_3.35.0](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id81)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-35-0)

| Ticket         | Type          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| -------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2310      | Documentation | <ul><li>Added option to Linux reference app to make a payment with basket total amount or prompt for total amount.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| PSDK-2320      | Documentation | <ul><li>Added barcode scanning functionality to the Android reference application.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| PSDK-2321      | Documentation | <ul><li>Added barcode scanning functionality to the iOS reference application.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| PSDK-2326      | Documentation | <ul><li>Added option to iOS reference app to make a payment with basket total amount or prompt for total amount.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| PSDK-2327      | Documentation | <ul><li>Added option to Android reference app to make a payment with basket total amount or prompt for total amount.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| PSDK-2328      | Documentation | <ul><li>Added option to Windows reference app to make a payment with basket total amount or prompt for total amount.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| PSDK-2344      | Documentation | <ul><li>Added multi-merchant documentation section to PSDK documentation.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| PSDK-2311      | Enhancement   | <ul><li>Added new API Payment.getHostAuthCode which will contain the host’s response code if provided by the terminal.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| PSDK-2335      | Enhancement   | <ul><li>Extended TransactionQuery to support querying pre-auth transactions. The following fields have been added to aid in querying: ExpiryStartTime, ExpiryEndTime, MerchantID, and TerminalID.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| PSDK-2336      | Enhancement   | <ul><li><p>Added new feature of delayed charge to process a supplemental account charge after original services have been rendered and respective payment has been processed.This is used in pre-auth transactions.</p><ul><li>Added new PaymentType.DELAYED\_CHARGE for performing the delayed pre-auth charge.</li><li>Added new PaymentOperation.DELAYED\_CHARGE for expressing delayed charges in the payment operation histories.</li><li>Feature will return unsupported operation status code on terminals which don’t support it.</li></ul></li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| PSDK-2347      | Enhancement   | <ul><li><p>Added new DeviceManagementAction VCL\_ADVANCE\_DDK to advance the master key. Response DeviceManagementEvent will contain track1 and track2 data on success. These can be accessed with DeviceManagementEvent.getValue() using DeviceManagementEvent.TRACK1\_KEY and DeviceManagementEvent.TRACK2\_KEY.</p><p>For slim integrations only.</p></li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| PSDK-2348      | Enhancement   | <ul><li><p>Added new DeviceManagementAction VCL\_REGISTRATION to register the device with the VCL/VSP service. Response DeviceManagementEvent will contain track1 and track2 data on successful registration. These can be accessed with DeviceManagementEvent.getValue() using DeviceManagementEvent.TRACK1\_KEY and DeviceManagementEvent.TRACK2\_KEY.</p><p>For slim integrations only.</p></li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| PSDK-2349      | Enhancement   | <ul><li><p>Added new DeviceManagementAction VCL\_BIN\_UPDATE to consume a previously loaded VCL BIN file. Response DeviceManagementEvent will contain track1 and track2 data on successful registration. These can be accessed with DeviceManagementEvent.getValue() using DeviceManagementEvent.TRACK1\_KEY and DeviceManagementEvent.TRACK2\_KEY.</p><p>For slim integrations only.</p></li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| PSDK-2377      | Enhancement   | <ul><li>Added HostDecisionType.HOST\_REQUIRE\_PIN for slim integration authorization and finalization events.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| PSDK-2380      | Enhancement   | <ul><li>Added new DeviceManagementAction VCL\_ADE\_BLOB to retrieve the ADE blob. Response DeviceManagementEvent will contain ADE blob of data on success. This can be accessed with DeviceManagementEvent.getValue() using DeviceManagementEvent.ADE\_BLOB\_KEY.</li><li><p>Added new DeviceManagementAction VCL\_RETRIEVE\_VSP\_CONFIG to retrieve the VSP config. Response DeviceManagementEvent will contain VSP config info on success. This can be accessed with DeviceManagementEvent.getValue() using:</p><ul><li>DeviceManagementEvent.VSP\_FIRMWARE\_VERSION\_KEY</li><li>DeviceManagementEvent.MDK\_LABEL\_KEY</li><li>DeviceManagementEvent.ENCRYPTION\_STATE\_KEY</li><li>DeviceManagementEvent.VSP\_STATE\_KEY</li><li>DeviceManagementEvent.VSP\_MODE\_KEY</li><li>DeviceManagementEvent.BIN\_TABLE\_ID\_KEY</li><li>DeviceManagementEvent.ENCRYPTION\_ALGORITHM\_KEY</li><li>DeviceManagementEvent.OPERATION\_MODE\_KEY</li><li>DeviceManagementEvent.INITIAL\_KEY\_ID\_KEY</li><li>DeviceManagementEvent.CONFIG\_ID\_KEY</li></ul><p>For slim integrations only.</p></li></ul> |
| ESAMDOCS-25654 | Bug fix       | <ul><li>PSDK change in behavior when dealing with connection loss to the terminal. If the terminal disconnects from the PSDK through an organized teardown then the PSDK will not attempt to recover the connection. The POS will be notified with a notification event with the type set to CONNECTION\_LOST followed immediately with another notification event with the status set to DEVICE\_CONNECTION\_LOST.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ESAMDOCS-25892 | Bug fix       | <ul><li>Fixed deadlock condition when performing a PaymentSdk.tearDown with SCA termianls.</li><li>Added connection keep alive support for SCA terminals. Send keep alive message on 5 minute intervals and reporting a connection loss if the terminal doesn’t respond within 60 secs.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| ESAMDOCS-25955 | Bug fix       | <ul><li>Better user input selection mangement when using menu items on NEXO terminals.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ESAMDOCS-26399 | Bug fix       | <ul><li>Fixes the logic to ensure both loss of connection notifications are sent after abort has been called and the connection is lost.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| PSDK-2293      | Bug fix       | <ul><li><p>iOS arguments and return values in apis with optional enums are automatically converted to an optional NSNumber due to an objective-c limitation.</p><p>With changes in this ticket, when these apis exposed to Swift, they will now take and return optional PSDK enumerations instead of Optional NSNumbers.</p><p><em>How these changes impact integration:</em></p><p><em>If you are integrating in Objective-C:</em></p><ul><li>you will not have any impact by the changes in this ticket</li><li>you will continue to convert the enum to a NSNumber when using apis that has an optional enum</li></ul><p><em>If you are integration in Swift:</em></p><ul><li>For apis that takes in an optional enum as an argument, you will no longer need to convert it to a NSNumber using the raw value of the enum, instead you can pass in nil or the PSDK enum</li><li>For apis that returns an optional enum, you will no longer need to convert the returned NSNumber to the enum. Apis will return the PSDK enum or nil</li></ul></li></ul>                                     |
| PSDK-2365      | Bug fix       | <ul><li>Notifications and DisplayRequests can now be handled during ReconciliationList retrieval.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| PSDK-2382      | Bug fix       | <ul><li>Fixed issue where Android barcode scanner crashes on devices whose cameras don’t support scene modes.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| PSDK-2420      | Bug fix       | <ul><li>Fixed issue with dependency library ‘cryptopp’ using native optimizations that would prevent it from working on x86 devices.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |

### [PSDK\_3.34.0](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id82)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-34-0)

| Ticket         | Type          | Description                                                                                                                                                                                                                                                                                                                             |
| -------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-25112 | Documentation | <ul><li>Updated documentation to include pre-auth update and query open pre-auths.</li></ul>                                                                                                                                                                                                                                            |
| PSDK-2339      | Documentation | <ul><li>Corrected documentation C# code snippet for requesting card data.</li></ul>                                                                                                                                                                                                                                                     |
| PSDK\_2286     | Enhancement   | <ul><li>Enhanced the iOS IP address entry screen in the reference app to be more compliant with the Apple guidelines.</li></ul>                                                                                                                                                                                                         |
| PSDK-2236      | Enhancement   | <ul><li>Added support for SIGNATURE\_PROVIDED InputSubcommand in PSDK API. This will allow a POS to display/print a captured signature image as part of an Input Confirmation request</li></ul>                                                                                                                                         |
| PSDK-2270      | Enhancement   | <ul><li><p>Add support for maintenance started/ended event notifications. New event notification types:</p><ul><li>NotificationType.BEGIN\_MAINTENANCE</li><li>Notification.END\_MAINTENANCE</li></ul></li><li>If a terminal has reported BEGIN\_MAINTENANCE then the PSDK will automatically advance to state of logged out.</li></ul> |
| PSDK-2297      | Enhancement   | <ul><li>Deprecated Payment.\[get/set]AdditionalAcquirerData methods. Please use Payment.\[get/set]SaleNote instead.</li></ul>                                                                                                                                                                                                           |
| PSDK-2322      | Enhancement   | <ul><li>Added barcode scanning to example to Windows Reference App.</li></ul>                                                                                                                                                                                                                                                           |
| ESAMDOCS-24658 | Bug fix       | <ul><li>If PSDK receives event notification after it issues Login request during the initialization block initialization until login response is received. This way sending duplicate Login completed event is avoided in some corner cases.</li></ul>                                                                                  |
| ESAMDOCS-25116 | Bug fix       | <ul><li>The PSDK will no longer pre-check the terminal type before issuing device management actions. This will allow all device management actions to be sent to the terminal regardless of wether the terminal supports it.</li></ul>                                                                                                 |
| ESAMDOCS-25494 | Bug fix       | <ul><li>Resovled race condition where initializeFromValues doesn’t send an STATUS\_INITIALIZED event after performing connection retries.</li></ul>                                                                                                                                                                                     |
| PSDK-1734      | Bug fix       | <ul><li>Fixed a corner case initialization error in barcode scanner by throwing an error dialog after catching the Exception and exiting the scanner gracefully.</li></ul>                                                                                                                                                              |
| PSDK-1887      | Bug fix       | <ul><li>Added file backed persistance to Java SDK.</li></ul>                                                                                                                                                                                                                                                                            |
| PSDK-2266      | Bug fix       | <ul><li>Added support for installment payment operations for terminals that support it.</li></ul>                                                                                                                                                                                                                                       |
| PSDK-2274      | Bug fix       | <ul><li>Added slim-integrated support in Windows Reference App.</li></ul>                                                                                                                                                                                                                                                               |
| PSDK-2281      | Bug fix       | <ul><li>Fix a crash when querying the last transaction from Android terminals.</li></ul>                                                                                                                                                                                                                                                |
| PSDK-2283      | Bug fix       | <ul><li>Windows Nuget Package now output Debug level logs by default.</li></ul>                                                                                                                                                                                                                                                         |
| PSDK-2302      | Bug fix       | <ul><li>Fix crash when receiving an error response to a user input request</li></ul>                                                                                                                                                                                                                                                    |
| PSDK-2324      | Bug fix       | <ul><li>Removed Bluetooh switch from the configuration screen on all platforms.</li></ul>                                                                                                                                                                                                                                               |
| PSDK-2343      | Bug fix       | <ul><li>Fix an issue with scanning a single barcode scanning on verifone devices where the scanner is not exiting even if “ATTRIBUTE\_CONTINUOUS\_SCAN” is set to false.</li></ul>                                                                                                                                                      |

### [PSDK\_3.33.0](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id83)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-33-0)

| Ticket         | Type        | Description                                                                                                                                                                                                                                                 |
| -------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-1962      | Enhancement | <ul><li>Improved report parsing, enabling the report data received from the terminal to be split into the correct sections of the PSDK receipt object, and enabling the report to be returned correctly to the POS for the reconciliation events.</li></ul> |
| PSDK-2205      | Enhancement | <ul><li>Added enableReader API to TransactionManager to facilitate the background card reader operation for terminals that support it.</li></ul>                                                                                                            |
| PSDK-2219      | Enhancement | <ul><li>Better support for merchandise, offers, modifiers, and donations in CP triggers for adjustments.</li></ul>                                                                                                                                          |
| PSDK-2225      | Enhancement | <ul><li>Added an Android Java reference app to the documentation.</li></ul>                                                                                                                                                                                 |
| PSDK-2227      | Enhancement | <ul><li>Add slim integration option to Android and iOS documentation reference apps</li></ul>                                                                                                                                                               |
| PSDK-2228      | Enhancement | <ul><li>Added a section to the PSDK documentation to describe how to enable PSDK Logging in Visual Studio.</li></ul>                                                                                                                                        |
| PSDK-2232      | Enhancement | <ul><li>Added new NotificationType.SALE\_WAKE\_UP to NotificationEvent for terminals that support it.</li></ul>                                                                                                                                             |
| PSDK-2234      | Enhancement | <ul><li>Provided the capability to parse the alternative payment information from the payment response and set the appropriate fields in the payment object.</li></ul>                                                                                      |
| PSDK-2261      | Bug fix     | <ul><li>Fixed an issue where Payment.getAllowedOperations and Receipts where empty for stored value card operations.</li></ul>                                                                                                                              |
| ESAMDOCS-24451 | Bug fix     | <ul><li>Fixes an event error message when terminal service isn’t available.</li></ul>                                                                                                                                                                       |
| ESAMDOCS-24829 | Bug fix     | <ul><li>Fixes the crash caused by using Invalid indexes when scanning some of the barcode symbologies and also fixed an issue to correctly enable the scanner formats sent by the POS.</li></ul>                                                            |
| PSDK-1705      | Bug fix     | <ul><li>Fix a race condition involving barcode scanner open and scanner close.</li></ul>                                                                                                                                                                    |
| PSDK-2040      | Bug fix     | <ul><li>Fixed an issue in teardown for some regional terminals. Resetting internal components so that calling initialize directly afterwards will work.</li></ul>                                                                                           |
| PSDK-2203      | Bug fix     | <ul><li>Fixed issue where printing an itemized receipt was’t working.</li></ul>                                                                                                                                                                             |
| PSDK-2204      | Bug fix     | <ul><li>Fixed the Windows reference app where compressed filename had the incorrect extension.</li></ul>                                                                                                                                                    |
| PSDK-2206      | Bug fix     | <ul><li>Added private and internet capability to Windows package manifest.</li><li>Updated documentation on how to enable private network capability.</li></ul>                                                                                             |
| PSDK-2233      | Bug fix     | <ul><li>Added missing API log messages to BasketManager , PaymentSDK and TransactionManager API’s</li></ul>                                                                                                                                                 |
| PSDK-2239      | Bug fix     | <ul><li>Fixed android crash when passed config map has null key or null values. Also, on some android devices, network address is coming as malformed string, fixed to read it properly.</li></ul>                                                          |
| PSDK-2240      | Bug fix     | <ul><li>For SCA terminals added handling duplicate transaction code ‘56783’ as Transaction Declined.</li></ul>                                                                                                                                              |
| PSDK-2259      | Bug fix     | <ul><li>IUserAuthService/IUserAuthServiceCallback have been moved from com.verifone.user.auth into com.verifone.user.auth.content package.</li></ul>                                                                                                        |
| PSDK-2263      | Bug fix     | <ul><li>Connection and protocol driver tear down procedure is now part of NEXO protocol driver destructor</li></ul>                                                                                                                                         |

### [PSDK\_3.32.0](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id84)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-32-0)

| Ticket         | Type        | Description                                                                                                                                                                                                                                                                          |
| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| PSDK-1171      | Enhancement | <ul><li>Enhancement to support pre-auth transactions on SCA terminals.</li></ul>                                                                                                                                                                                                     |
| PSDK-1686      | Enhancement | <ul><li>Addresses problem where PSDK wouldn’t load native library on Android x86\_64 ABI devices.</li></ul>                                                                                                                                                                          |
| PSDK-1819      | Enhancement | <ul><li>Better support for amount adjustment adjudication.</li></ul>                                                                                                                                                                                                                 |
| PSDK-1966      | Enhancement | <ul><li>Added fields HistoricalBytes and ApplicationData to TechAltPaymentRequest trigger.</li><li>Added ErrorDescription field to TechAltPaymentResponse trigger.</li></ul>                                                                                                         |
| PSDK-1972      | Enhancement | <ul><li>Added new Payment field reference timestamp to be used in conjunction with reference payment ID. These two fields are used for performing gap payments.</li><li>New APIs: Payment::setReferenceTimestamp and Payment::getReferenceTimestamp.</li></ul>                       |
| PSDK-2074      | Enhancement | <ul><li>Enhancement to support an externally managed connection to a terminal.</li><li>Created a method to pass an existing terminal connection to the PSDK during initialize.</li></ul>                                                                                             |
| PSDK-2079      | Enhancement | <ul><li>Added ability to set the type of content when presenting custom content on the terminal. The type can be set to one of error, info, display, or action. New API TransactionManager::presentCustomerContent2 allowing enum DisplayType.</li></ul>                             |
| PSDK-2151      | Enhancement | <ul><li>Enabled quantity, unit price, and other information to be sent for the line item display on the terminal.</li></ul>                                                                                                                                                          |
| PSDK-2174      | Enhancement | <ul><li>Enhancement to request customer language to be used on the terminal during a transaction. Only for terminals which support it. Updated the Transaction API to add \[set/get]CustomerLanguage</li></ul>                                                                       |
| PSDK-2178      | Enhancement | <ul><li>Better support for SCA terminal event notifications.</li></ul>                                                                                                                                                                                                               |
| PSDK-2210      | Enhancement | <ul><li>Added get/setSaleNote methods to Payment interface to retrieve or optionally set a Reference/Sales Note. Added get/setSaleNote methods to TransactionQuery interface to retrieve or optionally set a Reference/Sales Note to allow querying based on the Sale Note</li></ul> |
| PSDK-2217      | Enhancement | <ul><li>Enhancement to pass tax information(tax code and amount) in payment completed events on terminals that support it.</li></ul>                                                                                                                                                 |
| PSDK-280       | Enhancement | <ul><li>Enhanced TransactionQuery to allow for querying by card number. New API TransactionQuery.setCardInformation.</li></ul>                                                                                                                                                       |
| ESAMDOCS-24126 | Bug fix     | <ul><li>Fixes crash in native code when calling PaymentSdk::removeListener().</li></ul>                                                                                                                                                                                              |
| PSDK-2146      | Bug fix     | <ul><li>Fixes issue where TransactionManager::getDeviceInformation() may return empty fields.</li></ul>                                                                                                                                                                              |
| PSDK-2170      | Bug fix     | <ul><li>Suppressed login events during initialization.</li></ul>                                                                                                                                                                                                                     |
| PSDK-2171      | Bug fix     | <ul><li>Fix for when the currency of transactions was set by the system locale. The currency for transactions will no longer be set by the POS system locale. You will need to explicitly set it on the Transaction when starting a session.</li></ul>                               |
| PSDK-2172      | Bug fix     | <ul><li>Deprecated Transaction::getTransactionId and setTransactionId. Please use Transaction::getInvoiceId and setInvoiceId going forward.</li></ul>                                                                                                                                |
| PSDK-2179      | Bug fix     | <ul><li>Fixes issue where user input requests which timeout are not properly communicated back to the terminal.</li></ul>                                                                                                                                                            |
| PSDK-2187      | Bug fix     | <ul><li>Event messages for “Action X is not allowed in state Y” have been updated to have human readable values for X and Y.</li></ul>                                                                                                                                               |
| PSDK-2207      | Bug fix     | <ul><li>Updated initialization logic when connecting to an SCA terminal in North America to skip sending a message during connection verification if we have not yet registered with the terminal.</li></ul>                                                                         |
| PSDK-2216      | Bug fix     | <ul><li>Fixes native crash in the DeviceScanner during PaymentSdk::initialize on Android. For Android and Java platforms, attaching the native threads to the JVM once per background thread during initialization instead of multiple times.</li></ul>                              |
| PSDK-830       | Bug fix     | <ul><li>Addressed issue where session ID may not be present in events in certain conditions.</li></ul>                                                                                                                                                                               |

### [PSDK\_3.31.0](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id85)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-31-0)

| Ticket    | Type          | Description                                                                                                                                                                                                                                                                                                                                                                              |
| --------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2143 | Documentation | <ul><li>Updated documentation to provide TOC entry for starting page and refactored various pages to improve navigation.</li></ul>                                                                                                                                                                                                                                                       |
| PSDK-2167 | Documentation | <ul><li>Fixed Kotlin documentation samples for initialization.</li></ul>                                                                                                                                                                                                                                                                                                                 |
| PSDK-2168 | Documentation | <ul><li>Fixed C# documentation sample for connecting to a new device.</li></ul>                                                                                                                                                                                                                                                                                                          |
| PSDK-2024 | Enhancement   | <ul><li>Enhanced the input request sent to the payment app so that it can differentiate between email and string input type requests.</li></ul>                                                                                                                                                                                                                                          |
| PSDK-2075 | Enhancement   | <ul><li>Added new apis to UserInputEventResponse: setTimedOut and setCancelled. Allows the POS to communicate timed-out or cancelled user input requests.</li></ul>                                                                                                                                                                                                                      |
| PSDK-2129 | Enhancement   | <ul><li><p>Added new event notification types for terminals that support them:</p><ul><li>WAITING\_FOR\_CUSTOMER\_APP\_SELECTION</li><li>WAITING\_FOR ACCOUNT</li><li>WAITING\_FOR\_PIN</li><li>WAITING\_FOR\_TIP</li><li>WAITING\_FOR\_SURCHARGE</li><li>WAITING\_FOR\_CURRENCY</li><li>DEVICE\_TAMPERED</li><li>WAITING\_FOR\_CASH</li><li>WAITING\_FOR\_SIGNATURE</li></ul></li></ul> |
| PSDK-2130 | Enhancement   | <ul><li>Add InternalData pass-through to InputRequest/Response for legacy POS integration support</li></ul>                                                                                                                                                                                                                                                                              |
| PSDK-2131 | Enhancement   | <ul><li>Enhanced the NEXO payment request to pass the requested payment type for a transaction. This will allow the payment app to skip the payment type screen on terminals that support it.</li></ul>                                                                                                                                                                                  |
| PSDK-2162 | Enhancement   | <ul><li>Made the changes to allow connecting to any device when connecting on Android Verifone terminal. This fixes the issues with logical ID verification on terminal connection.</li></ul>                                                                                                                                                                                            |
| PSDK-2103 | Bug fix       | <ul><li>Fix cases where an incorrect event is sent in response to a request.</li></ul>                                                                                                                                                                                                                                                                                                   |
| PSDK-2135 | Bug fix       | <ul><li>Fix cases when AccountType is not being set in the TransactionEvent.</li></ul>                                                                                                                                                                                                                                                                                                   |
| PSDK-2137 | Bug fix       | <ul><li>Enhanced PaymentAdapter logs messages to make them more meaningful.</li></ul>                                                                                                                                                                                                                                                                                                    |
| PSDK-2144 | Bug fix       | <ul><li>Fix cases where cashier ID isn’t sent to the terminal in various requests.</li></ul>                                                                                                                                                                                                                                                                                             |
| PSDK-2166 | Bug fix       | <ul><li>Fixes issue where card PAN’s different than 16 digits long were missing in the CardInformation.</li></ul>                                                                                                                                                                                                                                                                        |
| PSDK-2169 | Bug fix       | <ul><li>Updated the Reference Apps to be able to login with MultiMerchant terminals.</li></ul>                                                                                                                                                                                                                                                                                           |

### [PSDK\_3.30.0](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id86)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#psdk-3-30-0)

| Ticket    | Type        | Description                                                                                                                                                                                                                                                                                                                      |
| --------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2080 | Enhancement | <ul><li>Allow input requests to be sent to the NEXO terminal when not logged in yet.</li></ul>                                                                                                                                                                                                                                   |
| PSDK-2081 | Enhancement | <ul><li>Added support for plain text receipts in Receipt object.</li><li>New API Receipt::getAsPlainText()</li></ul>                                                                                                                                                                                                             |
| PSDK-2085 | Enhancement | <ul><li>Added support for gratuity adjustment on completed payments for terminals that support it.</li><li>New TransactionType::GRATUITY\_ADJUSTMENT to be used with TransactionManager::startPayment.</li><li>New TransactionManager::GRATUITY\_ADJUSTMENT\_CAPABILITY to be used with TransactionManager::isCapable.</li></ul> |
| PSDK-2086 | Enhancement | <ul><li>Added keep-alive timeout handling mechanism for those terminals that support keep-alive messages.</li></ul>                                                                                                                                                                                                              |
| PSDK-2088 | Enhancement | <ul><li>Added support for Payment::getAllowedOperations and Payment::getEventLog for Payments returned after a void operation.</li></ul>                                                                                                                                                                                         |
| PSDK-2091 | Enhancement | <ul><li>Optimization in handling NEXO payment responses for handling app specific data.</li></ul>                                                                                                                                                                                                                                |
| PSDK-2094 | Enhancement | <ul><li>Optimized the event GetMessage() API for efficiency and localization.</li></ul>                                                                                                                                                                                                                                          |
| PSDK-2105 | Enhancement | <ul><li>Allow print requests to be sent to the NEXO terminal when not logged in yet.</li></ul>                                                                                                                                                                                                                                   |
| PSDK-2050 | Bug fix     | <ul><li>Switched to using steady clock for all time measurements to protect against changes in system time.</li></ul>                                                                                                                                                                                                            |
| PSDK-2133 | Bug fix     | <ul><li>Corrected logic to allow making a linked full refund request without needing to set the requested amount totals on the payment.</li></ul>                                                                                                                                                                                |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verifone.com/psdk-latest/psdk-downloads-and-class-intro/release-notes/3.3x.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
