> 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.4x.md).

# 3.4x

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

| Ticket         | Type        | Description                                                                                                                                                                       |
| -------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-34491 | Enhancement | <ul><li>Fixed a bug related to “static initialization order” of keys in PSDK initialization.</li></ul>                                                                            |
| ESAMDOCS-34550 | Enhancement | <ul><li>Fix an issue to reset the PSDK internal state machine after a connection recovery Failed.</li></ul>                                                                       |
| PSDK-2787      | Enhancement | <ul><li>Added support for requesting PIN from terminal, as described in Nexo 3.1 spec for Nexo terminals.</li></ul>                                                               |
| PSDK-3004      | Enhancement | <ul><li>Added an API to check if PSDK has a cardAcquistion reference.</li></ul>                                                                                                   |
| PSDK-3171      | Enhancement | <ul><li>Added an API to provide Cashier name in payment object.</li></ul>                                                                                                         |
| PSDK-3174      | Enhancement | <ul><li>Update one of the PSDK dependency library CryptoPP to 8.6.</li></ul>                                                                                                      |
| PSDK-3263      | Enhancement | <ul><li>Updated documentation for Linked Refund and also added Robot test case for Linked refund.</li></ul>                                                                       |
| PSDK-3327      | Enhancement | <ul><li>Added an API to obtain VAS data and VAS Full response for SCA terminals.</li></ul>                                                                                        |
| PSDK-3394      | Enhancement | <ul><li>Implemented negotiating VHQDEVICEID parameter for SCI terminals through InitializeFromValues passing VHQ\_DEVICE\_ID\_KEY config map key with appropriate value</li></ul> |
| PSDK-3009      | BugFix      | <ul><li>Implemented to retrieve device version as per SCA specification. GET\_VERSION is fired after terminal login is complete and processed asynchronously</li></ul>            |
| PSDK-3334      | BugFix      | <ul><li>Added VF\_ReprintReceipt1 capability for Nexo terminals.</li></ul>                                                                                                        |
| PSDK-3342      | BugFix      | <ul><li>For FSA Transactions add an API Payment.getAmountDue() to get the amount due if combined FSA and Non-FSA amount transaction is being done.</li></ul>                      |

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

| Ticket         | Type        | Description                                                                                                                                               |
| -------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-33441 | Enhancement | <ul><li>Removed the deprecated API presentReceipDeliveryOptions() as it has been deprecated more than an year ago and no longer supported.</li></ul>      |
| ESAMDOCS-34123 | Enhancement | <ul><li>Clear saved card data upon session end</li></ul>                                                                                                  |
| ESAMDOCS-34241 | Enhancement | <ul><li>Updated PaymentAppVersion return SCA version properly.</li></ul>                                                                                  |
| PSDK-2931      | Enhancement | <ul><li>Implementated by Device Discovery with mDNS and DNS-SD</li></ul>                                                                                  |
| PSDK-2939      | Enhancement | <ul><li>Added a provision for setting “EBT voucher num” for SCA.</li></ul>                                                                                |
| PSDK-3001      | Enhancement | <ul><li>Added FSA support for both SCA and Nexo.</li></ul>                                                                                                |
| PSDK-3104      | Enhancement | <ul><li>Added an API to query if PIN is bypassed during payment transaction.</li></ul>                                                                    |
| PSDK-3204      | Enhancement | <ul><li>Updated to parse ‘Tokinization’ in the capabilities returned by AGPA.</li></ul>                                                                   |
| PSDK-3257      | Enhancement | <ul><li>Updated DeviceInformation().getVersion() to return the SCA version properly.</li></ul>                                                            |
| PSDK-3309      | Enhancement | <ul><li>Fixed using an erroneous predefined message text for unknown PredefinedContent ReferenceID</li></ul>                                              |
| ESAMDOCS-33784 | BugFix      | <ul><li>Added unit test case to verify Order Number/ Invoice Number generation for every transaction.</li></ul>                                           |
| PSDK-3138      | BugFix      | <ul><li>Added a new AuthorizationMethod - PIN\_SIGNATURE to support both pin and signature for EMV transactions.</li></ul>                                |
| PSDK-3143      | BugFix      | <ul><li>For SCA updated a bug fix in the API ReportManager.queryTransactions() API to return the transactions when the date range is specified.</li></ul> |
| PSDK-3290      | BugFix      | <ul><li>Fixed a bug to return proper AuthResult For Void transactions for Nexo Void transactions when doing queryTransactions.</li></ul>                  |
| PSDK-3315      | BugFix      | <ul><li>Fixed an internal SCA bug to return the EBTType of FOOD\_STAMP as per the SCA specification.</li></ul>                                            |

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

| Ticket          | Type        | Description                                                                                                                                                                  |
| --------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-33934  | Enhancement | <ul><li>Payment.IsDuplicate flag is updated properly when SCA detects a duplicate transaction locally.</li></ul>                                                             |
| PSDK-3082       | Enhancement | <ul><li>Updated the FAQ section of the PSDK documentation.</li></ul>                                                                                                         |
| PSDK-3102       | Enhancement | <ul><li>Updated iOS Reference Apps to include Apple required descriptors and assets for distributing the app via TestFlight for beta testing.</li></ul>                      |
| PSDK-3108       | Enhancement | <ul><li>Added section on monetary precision to PSDK documentation.</li></ul>                                                                                                 |
| PSDK-3140       | Enhancement | <ul><li>Added bug fix for checking nullptr in for nexo CardAcquisitionResponse.</li></ul>                                                                                    |
| PSDK-3142       | Enhancement | <ul><li>Java Reference app was added to the PSDK documentation. Also, the downloadable zipped Reference Apps were corrected to contain the proper Reference Apps.</li></ul>  |
| PSDK-3188       | Enhancement | <ul><li>Implemented signatureOverride flag for slim hosts to be able to return whether the host response says the transaction is authorized with signature or not.</li></ul> |
| PSDK-3245       | Enhancement | <ul><li>Log SDI Client messages.</li></ul>                                                                                                                                   |
| RESAMDOCS-20119 | Enhancement | <ul><li>Updated an internal SCA bug to Correct length of INVOICE in start session and payment operations.</li></ul>                                                          |
| PSDK-3077       | BugFix      | <ul><li>Added command for GRATUITY\_ADJUSTMENT transaction for SCA terminals.</li></ul>                                                                                      |
| PSDK-3123       | BugFix      | <ul><li>Updated “STORE\_VALUE” to “GIFT” in PSDK code for SCA Terminals.</li></ul>                                                                                           |
| PSDK-3137       | BugFix      | <ul><li>Added logging of COUNTER mismatch for SCA.</li></ul>                                                                                                                 |
| PSDK-3139       | BugFix      | <ul><li>Added an API to deactivate Gift cards.</li></ul>                                                                                                                     |
| PSDK-3160       | BugFix      | <ul><li>Fixed an internal SCA bug to correct the validated\_id length for Lane numbers.</li></ul>                                                                            |

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

| Ticket         | Type        | Description                                                                                                                                                                                                  |
| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ESAMDOCS-33173 | Enhancement | <ul><li>Fix Internal windows scripts not to ignore recently deprecated APIs.</li></ul>                                                                                                                       |
| PSDK-2929      | Enhancement | <ul><li>Added a new content type for Reference Id and enabling it to be sent or rejected appropriately.</li></ul>                                                                                            |
| PSDK-2960      | Enhancement | <ul><li>Enabled MFi communication for SDI connectivity. Added support to validate MFi initialization parameters and fixed code to properly handle concurrency.</li></ul>                                     |
| PSDK-2961      | Enhancement | <ul><li>Implemented pmr2-mux protocol over BT-SPP</li></ul>                                                                                                                                                  |
| PSDK-3042      | Enhancement | <ul><li>Updated the sci protocol driver to restart listening after the client has disconnected.</li></ul>                                                                                                    |
| PSDK-3157      | Enhancement | <ul><li>Updated PSDK Documentation to include the Windows dependency on VS redistributable.</li></ul>                                                                                                        |
| PSDK-1275      | Enhancement | <ul><li>Implemented PPP state machine which talks serially over muxed channel 4 (debug channel) and bridges TCP/IP communication between the terminal and a TCP/IP connection on the POS platform.</li></ul> |
| PSDK-3176      | BugFix      | <ul><li>Fixed the bug in PSDK with recurring payment for Nexo terminals.</li></ul>                                                                                                                           |
| PSDK-3229      | BugFix      | <ul><li>Fixed a bug in CardInformation.getTokens() API to return proper data on Nexo terminals</li></ul>                                                                                                     |
| PSDK-3101      | BugFix      | <ul><li>Fixed an internal bug to support Keyed entry for gift cards unload action for SCA terminals.</li></ul>                                                                                               |
| PSDK-3009      | BugFix      | <ul><li>Implemented to retrieve device version as per SCA specification.</li></ul>                                                                                                                           |
| PSDK-3167      | BugFix      | <ul><li>On Nexo terminals fixed a bug to always include the ReceiptReprintFlag in the TransactionStatusRequest message.</li></ul>                                                                            |
| PSDK-3175      | BugFix      | <ul><li>Fixed a bug with Merchant Cashout only for Nexo terminals</li></ul>                                                                                                                                  |
| PSDK-3213      | BugFix      | <ul><li>Updated the PSDK jar files to include both 32bit and 64 bit Dlls for windows platform.</li></ul>                                                                                                     |

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

| Ticket         | Type   | Description                                                                            |
| -------------- | ------ | -------------------------------------------------------------------------------------- |
| ESAMDOCS-33173 | BugFix | <ul><li>Fix Internal windows scripts not to ignore recently deprecated APIs.</li></ul> |

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

| Ticket         | Type        | Description                                                                                                                                                                                                                                                            |
| -------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ANDRDOS-2490   | Enhancement | <ul><li>The extended settings screen was integrated to Java and Kotlin version of the PSDK Reference Application.</li><li>This extended barcodes configuration screen allows you to select the group of barcodes that will be used for the hardware scanner.</li></ul> |
| PSDK-2933      | Enhancement | <ul><li>Enabled TransactionManager.abort() to also abort pending input requests that are sent from the POS, instead of just payment and other similar commands.</li></ul>                                                                                              |
| PSDK-2934      | Enhancement | <ul><li>Added Shutdown event Notification handling on PSDK.</li></ul>                                                                                                                                                                                                  |
| PSDK-2976      | Enhancement | <ul><li>Added a new library artifact to support Windows .NET 5.</li></ul>                                                                                                                                                                                              |
| PSDK-3022      | Enhancement | <ul><li>Added new transaction types to support recurring payments.</li></ul>                                                                                                                                                                                           |
| PSDK-3083      | Enhancement | <ul><li>The documentation was updated to add a section covering the multi-currency use case.</li></ul>                                                                                                                                                                 |
| ESAMDOCS-32574 | BugFix      | <ul><li>iOS payment sdk was updated to better handle dynamically discovering the the library during apple App Store deployment.</li></ul>                                                                                                                              |
| PSDK-2548      | BugFix      | <ul><li>Added Fully integrated,Semi integrated and Slim integrated Java reference applications.</li></ul>                                                                                                                                                              |
| PSDK-2977      | BugFix      | <ul><li>Enabled requested numeric input to contain leading 0’s and symbols related to phone numbers in various regions.</li></ul>                                                                                                                                      |
| PSDK-3021      | BugFix      | <ul><li>Update to use same ServiceId between the PrintRequest and PrintResponse</li></ul>                                                                                                                                                                              |
| PSDK-3030      | BugFix      | <ul><li>Updated the PSDK jar files to include both 32bit and 64 bit Dlls for windows platform.</li></ul>                                                                                                                                                               |
| PSDK-3031      | BugFix      | <ul><li>Enabled the transaction query for the most recent transaction to work even when there is no active contextual information about that transaction.</li></ul>                                                                                                    |
| PSDK-3087      | BugFix      | <ul><li>Unused barcodes were removed from the UI of the PSDK Reference Application written in Java.</li></ul>                                                                                                                                                          |
| PSDK-3095      | BugFix      | <ul><li>iOS VFIDecimal initialize function was fixed to support edge cases where amount ends with zero cents.</li></ul>                                                                                                                                                |
| PSDK-3146      | BugFix      | <ul><li>Fixed cases when the default transaction amount is required for SCA terminals.</li></ul>                                                                                                                                                                       |

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

| Ticket    | Type   | Description                                                                                                                                                         |
| --------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-3031 | BugFix | <ul><li>Enabled the transaction query for the most recent transaction to work even when there is no active contextual information about that transaction.</li></ul> |

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

| Ticket    | Type        | Description                                                                                                                                                            |
| --------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2938 | Enhancement | <ul><li>Added support for EBT balance check.</li></ul>                                                                                                                 |
| PSDK-2942 | BugFix      | <ul><li>Enabled EBT refunds to work with SCA terminals.</li></ul>                                                                                                      |
| PSDK-2959 | Enhancement | <ul><li>Updated the ReconciliationEvent to have the Closing summary containing various totals if sent by the host.</li></ul>                                           |
| PSDK-2984 | Enhancement | <ul><li>Enabled receipts to be reprinted using the AppSpecificData field of the Payment object.</li></ul>                                                              |
| PSDK-2989 | BugFix      | <ul><li>Added support for Keyed entry for gift cards actions (activate, load, and unload, etc) for SCA terminals.</li></ul>                                            |
| PSDK-2995 | Enhancement | <ul><li>Added method getAmountAvailableForRefund() to Payment.</li></ul>                                                                                               |
| PSDK-3002 | BugFix      | <ul><li>Fixed defect where we still used the card data from getCardData for the payment even after abort was called if the card data was actually retrieved.</li></ul> |
| PSDK-3016 | BugFix      | <ul><li>Fixed ReportManager reports when a TransactionType.GRATUITY\_ADJUSTMENT has been performed.</li></ul>                                                          |

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

| Ticket         | Type        | Description                                                                                                                                                                                                       |
| -------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-30254 | Enhancement | <ul><li>Fixed an issue to enable the POS apps to refuse the PrintEvent.</li></ul>                                                                                                                                 |
| PSDK-2853      | BugFix      | <ul><li>Added the reconciliation ID field to the transaction query for Nexo and SCA terminals.</li></ul>                                                                                                          |
| PSDK-2913      | Enhancement | <ul><li>Added support for change of password and reset of password at the POS (including off-device POS systems). Payment Application and POS application changes are required to support this feature.</li></ul> |
| PSDK-2955      | BugFix      | <ul><li>Updated Documentation for android reference apps to use JDK1.8</li></ul>                                                                                                                                  |
| PSDK-2970      | BugFix      | <ul><li>Fixed an overflow issue for 32-bit systems conversion from bitset<40> to unsigned long for SDI</li></ul>                                                                                                  |
| 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-2866      | BugFix      | <ul><li>Updated stored value transactions to parse and send the receipts to POS if the receipts are sent by the SCA payment application.</li></ul>                                                                |
| PSDK-3003      | Enhancement | <ul><li>Updated Debit payments to also include the word DEBIT as the brand so that existing integrations could more easily construct the receipt.</li></ul>                                                       |
| PSDK-2508      | BugFix      | <ul><li>Enabled documentation output for the .NET library.</li></ul>                                                                                                                                              |
| PSDK-2983      | BugFix      | <ul><li>Fixed an issue with SCA where the wrong message was being sent to the device to tokenize a card.</li></ul>                                                                                                |
| PSDK-2837      | Enhancement | <ul><li>Enabled TCP/IP standard heartbeat to detect connection issues faster for SCA terminals.</li></ul>                                                                                                         |
| PSDK-2801      | Enhancement | <ul><li>Enabled Device Tampered event notification when using AGPA or GPA.</li></ul>                                                                                                                              |
| PSDK-2928      | Enhancement | <ul><li>Enabled VCL crypto information to be sent and received for general card data and for payments.</li></ul>                                                                                                  |
| PSDK-2775      | Enhancement | <ul><li>Added ReceiptType.Document to enable printing of reports and other documents.</li></ul>                                                                                                                   |
| PSDK-2921      | Enhancement | <ul><li>Fixed an issue in the .NET library when calling initialize after tearing down.</li></ul>                                                                                                                  |

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

| Ticket    | Type        | Description                                                                                                                                                                    |
| --------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| PSDK-2773 | Enhancement | <ul><li>Added example code for CTLS and CT configurations, and Callback mode for pin entry requests.</li></ul>                                                                 |
| PSDK-2880 | Enhancement | <ul><li>Added the missing SignatureVerified field in vf\_Signature for Nexo InputResponse message parsing.</li></ul>                                                           |
| PSDK-2881 | Enhancement | <ul><li>This is a public facing fix that applies only to the .NET library.Added implicit conversion to avoid API change for nullable types.</li></ul>                          |
| PSDK-2915 | BugFix      | <ul><li>Updated PSDK documentation to create proper SDI reference app zip files and point to the SDI reference apps to download when building documentation for SDI.</li></ul> |
| PSDK-2919 | BugFix      | <ul><li>Updated to use RecyclerView from AndroidX.</li></ul>                                                                                                                   |
| PSDK-2926 | BugFix      | <ul><li>Fixed Nexo deserializing Signature field in InputRequest message.</li></ul>                                                                                            |
| PSDK-2806 | BugFix      | <ul><li>Correctly passing the card acquisition reference when retrieving card data then performing a payment that should use the previously collected card data.</li></ul>     |

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

| Ticket         | Type        | Description                                                                                                                                                                                                                   |
| -------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-30749 | Enhancement | <ul><li>Added conversion from UTF-16 (.NET) to UTF-8 (native) and back</li></ul>                                                                                                                                              |
| PSDK-2616      | Enhancement | <ul><li>Now generates a random pairing PIN when first connecting to an SCA terminal, instead of a fixed PIN of “1234”.</li></ul>                                                                                              |
| PSDK-2619      | Enhancement | <ul><li>CardInformation.getBin() now returns an 8-digit bin based on the card. When returning an 8-digit bin, getLast4() will return two masked characters followed by two digits, preserving the PCI requirements.</li></ul> |
| PSDK-2680      | Enhancement | <ul><li>Added a section to the PSDK documentation describing the fully transparent (sdi) transaction flows and associated PSDK APIs.</li></ul>                                                                                |
| PSDK-2706      | Enhancement | <ul><li>Implemented a new API requestDeviceVitals() to get the diagnosis information from the terminals. Currently none of the terminals are supporting this request yet.</li></ul>                                           |
| PSDK-2715      | Enhancement | <ul><li>Added the AccountType::PINLESS\_DEBIT to indicate when a transaction has been converted from credit to PIN-less debit.</li></ul>                                                                                      |
| PSDK-2717      | Enhancement | <ul><li>Add a list of currencies into the merchant</li></ul>                                                                                                                                                                  |
| PSDK-2754      | BugFix      | <ul><li>Enabled plain text receipts when communicating with SCA terminals in North America.</li></ul>                                                                                                                         |
| PSDK-2806      | BugFix      | <ul><li>Correctly passing the card acquisition reference when retrieving card data then performing a payment that should use the previously collected card data.</li></ul>                                                    |
| PSDK-2840      | Enhancement | <ul><li>Removed autogenerated IDispatch interface from .NET Decimal class</li></ul>                                                                                                                                           |
| PSDK-2845      | BugFix      | <ul><li>Resolved an issue in .NET and COM where a string-to-string map would not convert correctly, instead being passed as an empty map.</li></ul>                                                                           |
| PSDK-2857      | Enhancement | <ul><li>Add SignatureType in CapturedSignature class</li></ul>                                                                                                                                                                |

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

| Ticket         | Type        | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2728      | Enhancement | <ul><li>TerminalData field added to API to pass custom/regional POS-to-payment application data.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| PSDK-2753      | Enhancement | <ul><li>Reading the values from SCA terminals for Payment.getRetrievalReferenceNumber().</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| PSDK-2763      | Enhancement | <ul><li>Updated the encryption API to accept arbitrary data for encryption and allow multiple options to be sent at once for the encryption settings.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| PSDK-2622      | Enhancement | <ul><li>Created code generator for COM library</li><li>Added client application to test COM dll</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ESAMDOCS-28976 | Enhancement | <ul><li>Payment Request was enhanced to contain the selected Alternative Payment Method.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| PSDK-1903      | BugFix      | <ul><li>Added tests to verify that localized currency string is honoring the currency symbol position.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| PSDK-2709      | BugFix      | <ul><li>Enabled to have captured signature under “\_vf\_Signature”(for Vim/Cobra) fragment when PSDK sends input response.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| PSDK-2774      | BugFix      | <ul><li>Fixed an issue for iOS where the library would crash during a race condition when Bluetooth disconnects unexpectedly by updating the code to check if the stream is already closed before closing it programmatically.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| PSDK-2770      | BugFix      | <ul><li>Abort functionality was enhanced to generate the proper abort request based on if card data was already collected.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ESAMDOCS-28637 | BugFix      | <ul><li>Added signature to dll for win32 and x64.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ESAMDOCS-29785 | BugFix      | <ul><li><p>Changed the DeviceScanListener API to un-capitalize the first letter of each method.</p><blockquote><ul><li>ScanStarted-> scanStarted</li><li>DeviceFound-> deviceFound</li><li>DeviceLost-> deviceLost</li><li>ScanEnded-> scanEnded</li></ul></blockquote></li><li><p>Changed the SDI Callback API names to clearly identify the callback’s purpose and de-duplicate names to fix collisions in the Windows release.</p><blockquote><ul><li>SdiStatusCallback API changes:</li><li>callback-> statusCallback</li><li>SdiControlCallback API changes:</li><li>callback-> controlCallback</li><li>SdiEmvCallback API changes:</li><li>callback-> emvCallback</li><li>SdiNotifyCallback API changes:</li><li>callback-> notifyCallback</li><li>SdiNavigatorCallback API changes:</li><li>callback-> navigatorCallback</li><li>SdiCardDetectCallback API changes:</li><li>callback-> cardDetectCallback</li></ul></blockquote></li></ul> |

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

| Ticket    | Type        | Description                                                                                               |
| --------- | ----------- | --------------------------------------------------------------------------------------------------------- |
| PSDK-2698 | Enhancement | <ul><li>Added support to enable the POS to send additional installment types to Nexo Terminals.</li></ul> |
| PSDK-2764 | Enhancement | <ul><li>Add a new field to AmountReq to let the POS send the surcharge amount.</li></ul>                  |

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

| Ticket         | Type        | Description                                                                                                                                                                                                                                                                                                                                        |
| -------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2664      | Enhancement | <ul><li>Added new API Payment.getCardInformation().getProcessorCardNetwork() which will contain the card Network if provided by the processor to the host.</li></ul>                                                                                                                                                                               |
| PSDK-2597      | Enhancement | <ul><li>During error recovery with SCA terminals, if the current POS has a session that was left open on the SCA terminal after recovering the connection, the old session will be automatically ended and a new one started during the startSession command so that the interaction with the terminal can be more seamlessly recovered.</li></ul> |
| PSDK-2603      | Enhancement | <ul><li>PSDK exposes interface setHasRestrictedItem(bool flag) to flag if basket contains questionable item, POS can query getHasRestrictedItem(), returning boolean to validate basket before processing the transaction.</li></ul>                                                                                                               |
| PSDK-2727      | Enhancement | <ul><li>Populate SaleData/VF\_SiteID with the Venue information available in Transaction or Payment objects.</li></ul>                                                                                                                                                                                                                             |
| PSDK-2689      | Enhancement | <ul><li>Enhanced GetTotalResponse and ReconcileResponse to support the additional ReconciliationInformation data. Allow system integrators to have access to any reconciliation metadata that a solution has available so that they can provide their own historic reconciliation reporting.</li></ul>                                             |
| PSDK-2722      | BugFix      | <ul><li>Added merchantId to authorizeRoles() method to allow on-device POS to select merchant ID before requesting manager/cashier password entry via AGPA UserManagement</li></ul>                                                                                                                                                                |
| PSDK-2729      | BugFix      | <ul><li>Fixed the internal state transition properly after the ReconciliationsList is performed.</li></ul>                                                                                                                                                                                                                                         |
| PSDK-2730      | BugFix      | <ul><li>Fixed the Card Expiry date value format in the Payment response for NEXO Terminals</li></ul>                                                                                                                                                                                                                                               |
| PSDK-2471      | BugFix      | <ul><li>PSDK was updated so if the connection type was set to provided, assume this is a valid device.</li></ul>                                                                                                                                                                                                                                   |
| PSDK-2605      | BugFix      | <ul><li>Changed the initialization logic for SCA terminals to attempt matching the serial number if the initial matching attempt is rejected because a session is in progress, enabling us to recover a connection even if a payment is still in-flight.</li></ul>                                                                                 |
| ESAMDOCS-29381 | BugFix      | <ul><li>Fixed bugs in uwp reference app.</li><li>Added null checker in sdk.</li></ul>                                                                                                                                                                                                                                                              |
| ESAMDOCS-29313 | BugFix      | <ul><li>Added an example in UWP reference app to show correct usage of configuring Logfile and loglevels.</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.4x.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.
