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

# 3.5x

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

| Ticket    | Type        | Description                                                                                                                                             |
| --------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-3855 | Enhancement | <ul><li>For SCA terminals in single socket mode added check in the PSDK to identify if the terminal is in session or not.</li></ul>                     |
| PSDK-3945 | Enhancement | <ul><li>Updated the PaymentDeviceState to contain the last known terminal status.</li></ul>                                                             |
| PSDK-3950 | Enhancement | <ul><li>Updated to send a new notification Type DEVICE\_INFORMATION\_UPDATE when there is any device information update from the payment app.</li></ul> |
| PSDK-3977 | Enhancement | <ul><li>h2. Return proper error code from TransportInterface::Read</li></ul>                                                                            |
| PSDK-3997 | Enhancement | <ul><li>Implemented support for delayed masking flag for AGPA/GPA based terminals</li></ul>                                                             |
| PSDK-4013 | Enhancement | <ul><li>Add version info to Windows dlls.</li></ul>                                                                                                     |
| PSDK-4018 | Enhancement | <ul><li>Updated PSDK to return DeviceVitalsInformationEvent when there is update in the host connection state for AGPA Terminals.</li></ul>             |
| PSDK-4019 | Enhancement | <ul><li>Add pciRebootDatetime field into PsdkDeviceInformation record</li></ul>                                                                         |
| PSDK-4024 | Enhancement | <ul><li>Added a new FallbackReason enum to be communicated to the host for an empty candidate list scenario.</li></ul>                                  |
| PSDK-4029 | Enhancement | <ul><li>Fixed the tear down crash when losing connection with the sdi server.</li></ul>                                                                 |
| PSDK-4101 | Enhancement | <ul><li>Support FIPay GIFTCARD Cash Out/Close.</li></ul>                                                                                                |
| PSDK-4102 | Enhancement | <ul><li>Support FIPay GIFTCARD Refund.</li></ul>                                                                                                        |
| PSDK-4201 | Enhancement | <ul><li>Re-added PosInformation to api, while skipping the load and store functions.</li></ul>                                                          |
| PSDK-4205 | Enhancement | <ul><li>Update the TransactionManagerState to be in SESSION\_OPEN till the session is closed by the terminal.</li></ul>                                 |
| PSDK-4226 | Enhancement | <ul><li>Verify if SESSION\_ENDED event is successful.</li></ul>                                                                                         |
| PSDK-4236 | Enhancement | <ul><li>Added bridging from Swift-only classes to Obj-C</li></ul>                                                                                       |
| PSDK-4257 | Enhancement | <ul><li>h2. Moved to VS2019</li></ul>                                                                                                                   |
| PSDK-4126 | BugFix      | <ul><li>Removed UWP windows support</li></ul>                                                                                                           |
| PSDK-4127 | BugFix      | <ul><li>Regex modified to take in consideration comments containing html tags.</li></ul>                                                                |
| PSDK-4152 | BugFix      | <ul><li>Fix device scanning for single device. Always check preferred device first</li></ul>                                                            |
| PSDK-4224 | BugFix      | <ul><li>Mapped SCI BATCH\_TRACE\_ID field into Payment.TransactionID</li></ul>                                                                          |
| PSDK-4242 | BugFix      | <ul><li>Fix device scanning to scan entire IP range when selected device not found.</li></ul>                                                           |
| PSDK-4243 | BugFix      | <ul><li>Do not timeout on request when CardAcquisitionRequest is created with isBackground option</li></ul>                                             |
| PSDK-4247 | BugFix      | <ul><li>Introduced VFITS logs for Transaction Manager State.</li></ul>                                                                                  |
| PSDK-4248 | BugFix      | <ul><li>Rework Device Discovery PSDK code, update required Android SDK to 24</li></ul>                                                                  |

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

| Ticket    | Type        | Description                                                                                                                       |
| --------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-3545 | Enhancement | <ul><li>Added fields to pass CardIssuer data via NEXO to PSDK</li></ul>                                                           |
| PSDK-3566 | Enhancement | <ul><li>Extend Payment timeout in case if device returns status “Busy”</li></ul>                                                  |
| PSDK-3926 | Enhancement | <ul><li>Defined and Implemented NEXO Additional Fields Under VF\_PaymentAcquirerData</li></ul>                                    |
| PSDK-4011 | Enhancement | <ul><li>Tested on Windows and added the reference app documentation section</li></ul>                                             |
| PSDK-4013 | Enhancement | <ul><li>Add version info to Windows dll.</li></ul>                                                                                |
| PSDK-4062 | Enhancement | <ul><li>Added OrderType field in HostPaymentData.</li></ul>                                                                       |
| PSDK-4091 | Enhancement | <ul><li>Updated requestUserInput2 to be compatible with requestUserInput</li></ul>                                                |
| PSDK-4103 | Enhancement | <ul><li>Decide CardInformation.AccountType based on PaymentInstrumentType when VF\_AccountType is defaulted in response</li></ul> |
| PSDK-4104 | Enhancement | <ul><li>Add PinCode and Csc fields (as nexo extension) to PaymentRequest and StoredValueRequest layouts.</li></ul>                |
| PSDK-4123 | Enhancement | <ul><li>Updated PSDK-SDI callback documentation.</li></ul>                                                                        |
| PSDK-4150 | Enhancement | <ul><li>Remove and replace deprecated Commerce Triggers/API classes</li></ul>                                                     |
| PSDK-3790 | BugFix      | <ul><li>Added other categories as per Nexo Spec</li></ul>                                                                         |
| PSDK-3869 | BugFix      | <ul><li>resolve broadcast register leakage</li></ul>                                                                              |
| PSDK-4095 | BugFix      | <ul><li>Added receipt elements as machine readable tags in PaymentResponse.</li></ul>                                             |
| PSDK-4129 | BugFix      | <ul><li>When there is a LogicalId mismatch PSDK sends CACHED\_CONFIGURATION\_MISMATCH status to the POS.</li></ul>                |
| PSDK-4152 | BugFix      | <ul><li>Fix device scanning for single device.</li></ul>                                                                          |
| PSDK-4186 | BugFix      | <ul><li>Revert <em>DEVICE\_ADDRESS\_KEY</em> if initialization fails.</li></ul>                                                   |

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

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

| Ticket         | Type        | Description                                                                                                                                                                               |
| -------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-38338 | Enhancement | <ul><li>Fixed USB serial mixed protocol accumulated delays</li></ul>                                                                                                                      |
| PSDK-3598      | Enhancement | <ul><li>Enhance TransactionQuery search based on LocalPaymentId by adding an API to set local payment id in the Query.</li></ul>                                                          |
| PSDK-3702      | Enhancement | <ul><li>Added an API in CardInformation to get CVV2Code sent by certain hosts.</li></ul>                                                                                                  |
| PSDK-3761      | Enhancement | <ul><li>Catch END\_MAINTENANCE notification if it is sent before INITIALIZED after connection, extend timeout for payment app to deliver connection initiating message to 5 sec</li></ul> |
| PSDK-3779      | Enhancement | <ul><li>Update Java refapp gradle scripts to build with Java versions up to 19</li></ul>                                                                                                  |
| PSDK-3895      | Enhancement | <ul><li>Added doxycomments for PaymentSdk class in windows dot net for inclusion in documentation API reference.</li></ul>                                                                |
| PSDK-3901      | Enhancement | <ul><li>Fixed VAS Capabilities message format</li></ul>                                                                                                                                   |
| PSDK-3902      | Enhancement | <ul><li>Removed connection recovery procedure for NEXO</li></ul>                                                                                                                          |
| PSDK-3946      | Enhancement | <ul><li>Added the AcquirerResponseMessage field and related API’s for Nexo Terminals.</li></ul>                                                                                           |
| PSDK-3990      | Enhancement | <ul><li>Updated documentation to add a note for mac m1/m2 android builds.</li></ul>                                                                                                       |
| PSDK-3999      | Enhancement | <ul><li>Added support for CDCVM authentication method for Nexo terminals.</li></ul>                                                                                                       |
| PSDK-4005      | Enhancement | <ul><li>Added ability to set requested presentation method for the getStoredValueCardBalance api for SCA terminals.</li></ul>                                                             |
| PSDK-4023      | Enhancement | <ul><li>Fixed an internal bug to make sure the POS ip is properly initialized to avoid sending 0.0.0.0.</li></ul>                                                                         |
| PSDK-4032      | Enhancement | <ul><li>Support additional values of SDI’s EMVBuildOptions.</li></ul>                                                                                                                     |
| PSDK-4041      | Enhancement | <ul><li>Fix SCA primary command queueing</li></ul>                                                                                                                                        |
| PSDK-3093      | BugFix      | <ul><li>Added new APIs getAvailableFsBalance() and getAvailableCbBalance in storedValuecardInformation to fetch Ebt Food snap balance and Ebt Cash benefits balance.</li></ul>            |
| PSDK-3789      | BugFix      | <ul><li>Updated PSDK SDI APIs to SDI-Client 1.6.0.</li></ul>                                                                                                                              |
| PSDK-3858      | BugFix      | <ul><li>Updated Auth Result for one of the host approved result code for Pre-auth on SCA terminals.</li></ul>                                                                             |
| PSDK-3940      | BugFix      | <ul><li>Fix VAS combined capability values per SCA Wallet spec</li></ul>                                                                                                                  |
| PSDK-3964      | BugFix      | <ul><li>Allowing multiple requests to be posted to API clients prior to receiving responses to requests</li></ul>                                                                         |
| PSDK-4001      | BugFix      | <ul><li>Updated to report error immediately to POS if Manual/Keyed presentation method is sent in GetCardInformation request for SCA terminals</li></ul>                                  |

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

| Ticket         | Type        | Description                                                                                                                     |
| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-38418 | Enhancement | <ul><li>Updated the zxing scanning library to latest version which has improvements for PDF417 symbology.</li></ul>             |
| ESAMDOCS-38431 | Enhancement | <ul><li>Fixed VAS Capabilities message format</li></ul>                                                                         |
| PSDK-3502      | Enhancement | <ul><li>Updated customer language support for few of missing Nexo elements.</li></ul>                                           |
| PSDK-3530      | Enhancement | <ul><li>Implemented Nexo AcquirerResponseCode to be available in the Payment and Transaction objects.</li></ul>                 |
| PSDK-3570      | Enhancement | <ul><li>Fixed the SAF Query for specific transactions for SCA terminals.</li></ul>                                              |
| PSDK-3603      | Enhancement | <ul><li>Fixed device scanning to include all available IP interfaces.</li></ul>                                                 |
| PSDK-3737      | Enhancement | <ul><li>Added unit test to confirm the behavior of current PSDK.</li></ul>                                                      |
| PSDK-3745      | Enhancement | <ul><li>Implemented Reset Terminal Admin command support from PSDK for Nexo terminals.</li></ul>                                |
| PSDK-3747      | Enhancement | <ul><li>Updated gradle wrapper and corresponding build tools for android reference apps.</li></ul>                              |
| PSDK-3755      | Enhancement | <ul><li>Updated Nexo Balance Inquiry request to use correct category key.</li></ul>                                             |
| PSDK-3775      | Enhancement | <ul><li>Updated SCA Transaction Currency Code Field to map to Payment().getCurrency() API.</li></ul>                            |
| PSDK-3794      | Enhancement | <ul><li>Change of data type from text to decimal for UserInput response for decimal value</li></ul>                             |
| PSDK-3798      | Enhancement | <ul><li>Fail initialization of PSDK when unknown keys are passed to InitializeFromValues.</li></ul>                             |
| PSDK-3804      | Enhancement | <ul><li>Updated PSDK documentation to reflect actual API behavior vs. expected.</li></ul>                                       |
| PSDK-3809      | Enhancement | <ul><li>Enhanced logging for cases where new requests were created while handling responses</li></ul>                           |
| PSDK-3818      | Enhancement | <ul><li>Updated to make sure the abort get response for Nexo terminals.</li></ul>                                               |
| PSDK-3832      | Enhancement | <ul><li>Clean up the session in PSDK in connection with the terminal maintenance.</li></ul>                                     |
| PSDK-3834      | Enhancement | <ul><li>Provided a single state management table for the PSDK documentation describing actions and transition states.</li></ul> |
| PSDK-3836      | Enhancement | <ul><li>Updated documentation for PaymentSdkInterface.Initialize API.</li></ul>                                                 |
| PSDK-3837      | Enhancement | <ul><li>Fixed Nexo Abort processing.</li></ul>                                                                                  |
| PSDK-3849      | Enhancement | <ul><li>A change was made to automatically reset debug mode when a device is removed.</li></ul>                                 |
| PSDK-3854      | Enhancement | <ul><li>Resolved SCA messages being sent before reception of response to the previous request</li></ul>                         |
| PSDK-2889      | BugFix      | <ul><li>Fixed an internal native crash.</li></ul>                                                                               |
| PSDK-3454      | BugFix      | <ul><li>Fixed internal message formatting for Line item requests sent to SCA terminals.</li></ul>                               |
| PSDK-3689      | BugFix      | <ul><li>Fixed Device PIN dialogue issues for Nexo terminals.</li></ul>                                                          |
| PSDK-3788      | BugFix      | <ul><li>Prepared PSDK SDI for SDI Client 1.8.1.</li></ul>                                                                       |
| PSDK-3810      | BugFix      | <ul><li>Documented configuration requirements for accessing the log file in iOS.</li></ul>                                      |
| PSDK-3821      | BugFix      | <ul><li>Validated feature compliance with the nexo spec.</li></ul>                                                              |
| PSDK-3850      | BugFix      | <ul><li>Added “Union Pay International” Payment Brand as one of the supported payment brands in CardInformation.</li></ul>      |
| PSDK-3887      | BugFix      | <ul><li>Get encryption configuration setting from persistent storage value for SCA terminals.</li></ul>                         |

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

| Ticket         | Type        | Description                                                                                                                                                                                               |
| -------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-37303 | Enhancement | <ul><li>Resolved deadlock during SCA connection recovery</li></ul>                                                                                                                                        |
| ESAMDOCS-37474 | Enhancement | <ul><li>Added support for plugin command in PSDK SDI.</li></ul>                                                                                                                                           |
| PSDK-3148      | Enhancement | <ul><li>Added support for offline Pre-Auth Completion for SCA.</li></ul>                                                                                                                                  |
| PSDK-3487      | Enhancement | <ul><li>Set the SCI protocol only after the connection type check.</li></ul>                                                                                                                              |
| PSDK-3527      | Enhancement | <ul><li>Fix event returned to POS for command to display content on a terminal.</li></ul>                                                                                                                 |
| PSDK-3565      | Enhancement | <ul><li>Update Initialize API to avoid getting executed simultaneously from multiple threads.</li></ul>                                                                                                   |
| PSDK-3597      | Enhancement | <ul><li>Added new display commands for MOTO Refunds and Refund Transactions.</li></ul>                                                                                                                    |
| PSDK-3600      | Enhancement | <ul><li>Added an integrated test to check transaction manager states.</li></ul>                                                                                                                           |
| PSDK-3637      | Enhancement | <ul><li>Write ENCRYPT in the SCA card information if there is an ACCT\_NUM.</li></ul>                                                                                                                     |
| PSDK-3685      | Enhancement | <ul><li>Added setReversalsOnly() method to report API to only return reversals for transaction queries.</li></ul>                                                                                         |
| PSDK-3733      | Enhancement | <ul><li>Fix REGISTER\_ENCRYPTION mode pairing when incomplete PIN is entered.</li></ul>                                                                                                                   |
| PSDK-3734      | Enhancement | <ul><li>Added setExcludeUploaded() method to report API to exclude uploaded SAF transactions from transaction queries.</li></ul>                                                                          |
| PSDK-3744      | Enhancement | <ul><li>Add init and teardown tests</li></ul>                                                                                                                                                             |
| PSDK-3759      | Enhancement | <ul><li>Temporarily ignoring the rejected {{EventNotification for the AbortRequest. (We can revert it after terminal fix it)}}</li></ul>                                                                  |
| {{}}           |             |                                                                                                                                                                                                           |
| PSDK-3767      | Enhancement | <ul><li>h2. Added map salenote psdk field to sca cdd data field</li></ul>                                                                                                                                 |
| PSDK-3768      | Enhancement | <ul><li>Changed Invoice number in storedValue transaction object</li></ul>                                                                                                                                |
| PSDK-3769      | Enhancement | <ul><li>Turnoff allowbackup flag for Android library so that the POS can have the control on the backup feature by Android.</li></ul>                                                                     |
| PSDK-3796      | Enhancement | <ul><li>Revert the max log file size limitation to 500MiB</li></ul>                                                                                                                                       |
| PSDK-1965      | BugFix      | <ul><li>Address internal documentation</li></ul>                                                                                                                                                          |
| PSDK-3576      | BugFix      | <ul><li>Added unit test show that PSDK can handle it correctly</li></ul>                                                                                                                                  |
| PSDK-3658      | BugFix      | <ul><li>Handle the issue when an Abort request is initiated inside the active service dialogue.</li></ul>                                                                                                 |
| PSDK-3689      | BugFix      | <ul><li>Resolved inconsistencies within PIN dialogue: failed PIN responses returned as successful, processing maxWaitTime for createEnterAndVerify and createEnter, fixed aborting PIN requests</li></ul> |
| PSDK-3714      | BugFix      | <ul><li>Implemented caching multiple PSDK configurations</li></ul>                                                                                                                                        |
| PSDK-3762      | BugFix      | <ul><li>Deleting the package toggle when building unit tests.</li></ul>                                                                                                                                   |
| PSDK-3773      | BugFix      | <ul><li>Update the Authorization Result for the void declined results of ‘3705’ from PWC for SCA terminals.</li></ul>                                                                                     |
| PSDK-3777      | BugFix      | <ul><li>Updated the cache management with multi psdk for android.</li></ul>                                                                                                                               |
| PSDK-3792      | BugFix      | <ul><li>Enhanced payment sdk to create unique instances for supporting multiple terminals.</li></ul>                                                                                                      |

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

| Ticket         | Type        | Description                                                                                                   |
| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-36638 | Enhancement | <ul><li>Return Embossed Number for SCA gift cards.</li></ul>                                                  |
| ESAMDOCS-36642 | Enhancement | <ul><li>h2. Added new field Previous Balance to all Gift transaction types</li></ul>                          |
| ESAMDOCS-36680 | Enhancement | <ul><li>Added Unit test cases to verify Gift commands are returning AppSpecificData for SCA.</li></ul>        |
| ESAMDOCS-36891 | Enhancement | <ul><li>Add timeout (30 sec) to wait for the requestCardData2 API response from the terminal</li></ul>        |
| PSDK-3280      | Enhancement | <ul><li>Remove CHARGE\_TOTAL field from response fields in pre-settle request.</li></ul>                      |
| PSDK-3444      | Enhancement | <ul><li>Added the missing field in {{TransactionReportRequest}}</li></ul>                                     |
| PSDK-3549      | Enhancement | <ul><li>For SCA terminals added the localPaymentId for QueryLastTransactions.</li></ul>                       |
| PSDK-3588      | Enhancement | <ul><li>Passing the DeviceID through the events for Print and Input.</li></ul>                                |
| PSDK-3645      | Enhancement | <ul><li>Resolved secondary port message queue resetting in case of communication problems for SCA.</li></ul>  |
| PSDK-3672      | Enhancement | <ul><li>Add functionality to retrieve current transaction status on connection recovery</li></ul>             |
| PSDK-3677      | Enhancement | <ul><li>Update AuthResult and Status for Online and Offline Void cases for SCA terminal.</li></ul>            |
| PSDK-3683      | Enhancement | <ul><li>Added separate package export for x64 .NET DLL</li></ul>                                              |
| PSDK-3696      | Enhancement | <ul><li>Fixed a case of not checking for tearing down connections before restarting listening</li></ul>       |
| PSDK-3701      | Enhancement | <ul><li>Mapped CARD\_CLASS SCA field to StoredValueCardInformation::getIssuerId call</li></ul>                |
| PSDK-3707      | Enhancement | <ul><li>Fixed issue with SCA registration not reverting to unencrypted following encrypted session.</li></ul> |
| PSDK-3071      | BugFix      | <ul><li>Added logic to not send PaymentCompletedEvent on disconnection recovery mid-payment</li></ul>         |
| PSDK-3679      | BugFix      | <ul><li>Fixed status and auth result for failed stored value card operations.</li></ul>                       |
| PSDK-3690      | BugFix      | <ul><li>Updated build dependencies to support latest iOS compiler requirements.</li></ul>                     |
| PSDK-3693      | BugFix      | <ul><li>Moved CustomerLanguage under SaleData element of CardAcquisitionRequest</li></ul>                     |
| PSDK-3697      | BugFix      | <ul><li>Updated a PSDK component to correct the build.</li></ul>                                              |

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

| Ticket    | Type        | Description                                                                                                                                                                                                          |
| --------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-1448 | Enhancement | <ul><li>Enabled support for interacting with PaymentSdk without a terminal responding to apis with stub response events.</li></ul>                                                                                   |
| PSDK-3279 | Enhancement | <ul><li>Added capabilities missing from SCA transaction search report</li></ul>                                                                                                                                      |
| PSDK-3280 | Enhancement | <ul><li>Added ReportManager.getActiveTotalsWithQuery API to provide querying capabilities to settle report</li></ul>                                                                                                 |
| PSDK-3291 | Enhancement | <ul><li>Fixed an internal bug to send customer language when sending reversal requests for Nexo terminals.</li></ul>                                                                                                 |
| PSDK-3492 | Enhancement | <ul><li>Implemented Encryption capability for SCA.</li></ul>                                                                                                                                                         |
| PSDK-3509 | Enhancement | <ul><li>Add Pairing for Android Bt-PAN flow.</li></ul>                                                                                                                                                               |
| PSDK-3527 | Enhancement | <ul><li>Fix event returned to POS for command to display content on a terminal.</li></ul>                                                                                                                            |
| PSDK-3549 | Enhancement | <ul><li>For SCA terminals added the localPaymentId for QueryLastTransactions.</li></ul>                                                                                                                              |
| PSDK-3559 | Enhancement | <ul><li>Implemented API for configuring PSDK logging with file rotation</li></ul>                                                                                                                                    |
| PSDK-3564 | Enhancement | <ul><li>Added a new Status code {{CACHED\_CONFIGURATION\_MISMATCH to inform failures like Logical device ID comparison failures.}}</li></ul>                                                                         |
| PSDK-3607 | Enhancement | <ul><li>Implemented card information processing for SCA Gift Card commands.</li></ul>                                                                                                                                |
| PSDK-3610 | Enhancement | <ul><li>POS can now specify capabilities that it supports to assist payment applications that use multiple POS systems with different capabilities (e.g. some may support password hashing, some may not).</li></ul> |
| PSDK-3625 | Enhancement | <ul><li>Added processing for FULL\_VAS\_RESPONSE in Loyalty Response for SCA. When present VAS response will override LOYALTY\_DATA.</li></ul>                                                                       |
| PSDK-3628 | Enhancement | <ul><li>Added the NFCVAS\_MODE tag based on the VasCommands.terminalCapabilities that is selected.</li></ul>                                                                                                         |
| PSDK-3316 | BugFix      | <ul><li>Added test cases showing that the 10 digit QUANTITY can be corrected set, get and serialized</li></ul>                                                                                                       |
| PSDK-3359 | BugFix      | <ul><li>Added unit test to confirm PSDK works fine for the case when Abort request is sent after InputSignature Request for SCA terminals.</li></ul>                                                                 |
| PSDK-3386 | BugFix      | <ul><li>Added Token expiry Date into the card token for SCA Terminals.</li></ul>                                                                                                                                     |
| PSDK-3533 | BugFix      | <ul><li>Added New Authorization Result {{DEVICE\_CANCELLED}} in Payment to indicate any terminal errors like device reboots.</li></ul>                                                                               |
| PSDK-3538 | BugFix      | <ul><li>PSDK .NET dll is now built in 32-bit compatibility mode (AnyCPU) allowing the library to be used on both 32bit and 64bit windows systems.</li></ul>                                                          |
| PSDK-3614 | BugFix      | <ul><li>Fixed broken documentation for android, java and Linux.</li></ul>                                                                                                                                            |

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

| Ticket    | Type        | Description                                                                                                                                                                                                                                                            |
| --------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-3004 | Enhancement | <ul><li>Added an API to check if PSDK has a cardAcquistion reference.</li></ul>                                                                                                                                                                                        |
| PSDK-3258 | Enhancement | <ul><li>Added the option to connect via Serial to the java, linux, windows\_dot\_net and windows reference applications.</li></ul>                                                                                                                                     |
| PSDK-3289 | Enhancement | <ul><li>Fixed Querying Lasttransaction after a void operation to return right payment information.</li></ul>                                                                                                                                                           |
| PSDK-3324 | Enhancement | <ul><li>Added VAS command API to support the additional VAS command arguments in Capture</li></ul>                                                                                                                                                                     |
| PSDK-3411 | Enhancement | <ul><li>Fixed a bug in parsing one of the fields TotalNumberOfPayments from Nexo installments.</li></ul>                                                                                                                                                               |
| PSDK-3443 | Enhancement | <ul><li>Implemented requestUserInput2 support for SCA input prompt</li></ul>                                                                                                                                                                                           |
| PSDK-3450 | Enhancement | <ul><li>Added abort2 with a parameter of type DisplayOutput to display a message to the Customer</li><li>Encapsulated creating DisplayOutput into a separate interface</li><li>Added a new field in abort request named abort\_message of type DisplayOutput</li></ul> |
| PSDK-3496 | Enhancement | <ul><li>Implemented card balance query that does not limit the presented card type and added early card support for Refund and Balance for SCA terminals.</li></ul>                                                                                                    |
| PSDK-3521 | Enhancement | <ul><li>Added support for early return for Token query for SCA terminals.</li></ul>                                                                                                                                                                                    |
| PSDK-3541 | Enhancement | <ul><li>Added support for Manual entry for Telephone orders for SCA.</li></ul>                                                                                                                                                                                         |
| PSDK-3543 | Enhancement | <ul><li>For Nexo Refunds updated requestedAmounts to be populated in both success and failure cases.</li></ul>                                                                                                                                                         |
| PSDK-3554 | Enhancement | <ul><li>Added manual entry for early card capture for SCA terminals.</li></ul>                                                                                                                                                                                         |
| PSDK-3557 | Enhancement | <ul><li>Added support to process new error code(call for auth) sent by the SCA terminal.</li></ul>                                                                                                                                                                     |
| PSDK-3569 | Enhancement | <ul><li>Blocked any actions apart from device actions during logging in or logging out state</li></ul>                                                                                                                                                                 |
| PSDK-2869 | BugFix      | <ul><li>Added code to get ApprovalCode for Gift card transactions in SCA</li></ul>                                                                                                                                                                                     |
| PSDK-2992 | BugFix      | <ul><li>Added support for Loyalty usecases with VAS for SCA terminals.</li></ul>                                                                                                                                                                                       |
| PSDK-3195 | BugFix      | <ul><li>Added functionality support prompting the customer with a question as one of the user input request types.</li></ul>                                                                                                                                           |
| PSDK-3470 | BugFix      | <ul><li>Fixed an internal bug to not limit the outputXHTML length of DisplayRequests that are sent to the terminal.</li></ul>                                                                                                                                          |
| PSDK-3475 | BugFix      | <ul><li>Updated code for GetAcquirerId() in OriginalPoiTransaction as pointed to in the ticket and corrected associated tests.</li></ul>                                                                                                                               |
| PSDK-3477 | BugFix      | <ul><li>Fixed issue with Early card capture request sent with 0 amount for SCA terminals</li></ul>                                                                                                                                                                     |
| PSDK-3483 | BugFix      | <ul><li>For Early card capture scenario make the Authorization result and Status codes similar to the to Payment flow for SCA.</li></ul>                                                                                                                               |

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

| Ticket         | Type        | Description                                                                                                                                                                    |
| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ESAMDOCS-34550 | Enhancement | <ul><li>Fix an issue to reset the PSDK internal state machine after a connection recovery Failed.</li></ul>                                                                    |
| ESAMDOCS-35094 | Enhancement | <ul><li>Return back “Perform Command” and “Reset” buttons to the Android TestHarness app.</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-2791      | Enhancement | <ul><li>Added a new API requestUserInput2 to send/receive predefined content reference id and plain text content.</li></ul>                                                    |
| PSDK-3004      | Enhancement | <ul><li>Added an API to check if PSDK has a cardAcquistion reference.</li></ul>                                                                                                |
| PSDK-3282      | Enhancement | <ul><li>Added sdi-client version logging during initialization</li></ul>                                                                                                       |
| PSDK-3319      | Enhancement | <ul><li>Providing a new more flexible API requestCardData2 that allows setting allowed payment brands for card acquisition</li></ul>                                           |
| PSDK-3345      | Enhancement | <ul><li>Made change to not revert to the previous cached message reference (prior to last transaction) when an abort is sent to the terminal</li></ul>                         |
| PSDK-3350      | Enhancement | <ul><li>Fix an issue on VIM terminals which was causing login to fail after calling UseDevice(false).</li></ul>                                                                |
| PSDK-3390      | Enhancement | <ul><li>Added support for SaleAdmin event in the EventNotification.</li></ul>                                                                                                  |
| PSDK-3394      | Enhancement | <ul><li>Implemented negotiating VHQDEVID parameter for SCI terminals through InitializeFromValues passing VHQ\_DEVICE\_ID\_KEY config map key with appropriate value</li></ul> |
| PSDK-3420      | Enhancement | <ul><li>Enabled early card capture support for SCA terminals.</li></ul>                                                                                                        |
| PSDK-3448      | Enhancement | <ul><li>Added support for presentCustomerContent2 API for SCA terminals.</li></ul>                                                                                             |
| PSDK-3459      | Enhancement | <ul><li>Increased app-specific data string limit to 512 bytes</li></ul>                                                                                                        |
| PSDK-2549      | BugFix      | <ul><li>Written a Reference Application that utilizes the base PSDK SDI functionalities.</li></ul>                                                                             |
| PSDK-3241      | BugFix      | <ul><li>A new api was added to iOS PaymentSdk to guide the user through the Bluetooth setup for communicating via bt-pan.</li></ul>                                            |
| PSDK-3259      | BugFix      | <ul><li>Update to reject logout command from POS if a session is currently active.</li></ul>                                                                                   |
| PSDK-3340      | BugFix      | <ul><li>Updated PaymentInstrumentType to STORED\_VALUE</li></ul>                                                                                                               |
| PSDK-3365      | BugFix      | <ul><li>Serialize quantity as string for merchandise items. If the quantity has decimal part zero(e.g. 1.00), we will display it as integer.</li></ul>                         |
| PSDK-3397      | BugFix      | <ul><li>Included documentation for bluetooth device setup api functionality.</li></ul>                                                                                         |
| PSDK-3422      | BugFix      | <ul><li>Reverting the modifications to TransactionManagerState processing when connection is lost from release 3.49</li></ul>                                                  |
| PSDK-3442      | BugFix      | <ul><li>Added code to address PSDK internal state race condition in AwaitingTerminal state if PrintEvent and DeviceManagementEvent received consecutively.</li></ul>           |
| PSDK-3447      | BugFix      | <ul><li>Updated PSDK to return status 0 (Success) and <em>DECLINED</em> Authorization Result for the MAX swipe exceeded error from SCA terminal</li></ul>                      |
| PSDK-3455      | BugFix      | <ul><li>Fixed the 10 missing bytes bug in the mux channel chunked message write</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.5x.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.
