> 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.64.md).

# 3.64

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

| Ticket         | Type        | Description                                                                                                                                                                                                                                                                                                                                                                                                                    |
| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ESAMDOCS-46995 | BugFix      | <ul><li>Updated PSDK for handling Abort response - Nothing to Cancel - for SCA terminals. If the terminal sends Nothing to Cancel for an abort while there is a pending request with the terminal, PSDK will not send any notification messages to the POS as potentially the pending requests could be handled by the terminal with a slight delay and eventually PSDK/POS should get the response for the request.</li></ul> |
| PSDK-5191      | Enhancement | <ul><li>Block any API’s from being executed when in TransactionManagerState::SESSION\_OPENING state apart from TransactionManager::abort() and TransactionManager::getState()</li></ul>                                                                                                                                                                                                                                        |

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

| Ticket         | Type   | Description                                                                                                                      |
| -------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-47204 | BugFix | <ul><li>Handle TCP Keep alive socket option settings gracefully on platforms on which setting these are not supported.</li></ul> |

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

| Ticket    | Type   | Description                                                                                       |
| --------- | ------ | ------------------------------------------------------------------------------------------------- |
| PSDK-5164 | BugFix | <ul><li>Changed code to make sure to generate numeric Invoice number for SCA terminals.</li></ul> |

### [PSDK\_3.64.2](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id29)[](https://solutions-dashboard.verifone.com/api/docs/payment_sdk/3.68.6/release_notes.html#id2)

| Ticket    | Type        | Description                                               |
| --------- | ----------- | --------------------------------------------------------- |
| PSDK-5237 | Enhancement | <ul><li>Log Java platform context data on load.</li></ul> |

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

| Ticket    | Type        | Description                                                          |
| --------- | ----------- | -------------------------------------------------------------------- |
| PSDK-5114 | Enhancement | <ul><li>Changed PSDK-SDI APIs to support libSDIAPI 1.14.0.</li></ul> |

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

| Ticket         | Type        | Description                                                                                                               |
| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------- |
| ESAMDOCS-44818 | Enhancement | <ul><li>Add recovery restart for cases when PSDK gets suspended while in recovery mode.</li></ul>                         |
| ESAMDOCS-45538 | Enhancement | <ul><li>Make ReportManager availability consistent and document availability in the API</li></ul>                         |
| ESAMDOCS-46199 | Enhancement | <ul><li>Clarify class fields selectivity when setting up a Payment</li></ul>                                              |
| PSDK-3568      | Enhancement | <ul><li>Built iOS framework file supporting both x86 and m1 simulated iOS version</li></ul>                               |
| PSDK-3932      | Enhancement | <ul><li>Implemented support for Apple silicon in PSDK Java jar</li></ul>                                                  |
| PSDK-4819      | Enhancement | <ul><li>Implemented PSDK additions to support setting the Device ID from a POS with Nexo Terminals.</li></ul>             |
| PSDK-4862      | Enhancement | <ul><li>Added Notification Type CARD\_NOT\_SUPPORTED.</li></ul>                                                           |
| PSDK-4939      | Enhancement | <ul><li>Updated StatusInformation for ‘host communication error’ received from SCA terminal.</li></ul>                    |
| PSDK-4943      | Enhancement | <ul><li>Added API to set the Tax Percent</li></ul>                                                                        |
| PSDK-4980      | Enhancement | <ul><li>Added ability to send amount in card acquisition request for Nexo</li></ul>                                       |
| PSDK-4987      | Enhancement | <ul><li>Added processing of SAF Upload failure notification for AGPA terminal.</li></ul>                                  |
| PSDK-4988      | Enhancement | <ul><li>Implemented new API allowing to trigger SAF upload on AGPA on-demand</li></ul>                                    |
| PSDK-4991      | Enhancement | <ul><li>Log with Info severity the full combined path and filename, file operations, and platform PSDK is using</li></ul> |
| PSDK-5044      | Enhancement | <ul><li>Updated PSDK to make sure it detects an active session for SCA terminals during initialization.</li></ul>         |
| PSDK-5058      | Enhancement | <ul><li>Fixed LoginIssue with provided connections against SCA terminals.</li></ul>                                       |
| PSDK-5064      | Enhancement | <ul><li>Fix not sending the TransactionEndedEvent back to POS while Refund/void is in progress</li></ul>                  |
| PSDK-5073      | Enhancement | <ul><li>Allow PSDK user to provide pairing code for SCA login</li></ul>                                                   |
| PSDK-4947      | BugFix      | <ul><li>Store Nexo POIID from initialization response to fix issues with device management actions before login</li></ul> |
| PSDK-4977      | BugFix      | <ul><li>Fixed MasterSessionCrypto1 capability not being advertised</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.64.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.
