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

# 3.2x

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

| Ticket    | Type          | Description                                                                                                                                                                             |
| --------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2052 | Documentation | <ul><li>Added link to the bottom of documentation to allow downloading the complete documentation.</li></ul>                                                                            |
| PSDK-2070 | Documentation | <ul><li>Update documentation to always use “setRequestedPaymentType” vs. “setPaymentType” in code samples when making a payment and setting the payment type.</li></ul>                 |
| PSDK-2022 | Enhancement   | <ul><li>Resolved an issue in the iOS Reference Application where it was not correctly calculating the basket total.</li></ul>                                                           |
| PSDK-2033 | Enhancement   | <ul><li>Check print capability of terminal before sending print requests.</li></ul>                                                                                                     |
| PSDK-2047 | Enhancement   | <ul><li>Enabling the token to be set even when the payment method is unset, and unifying the logic so that the different messages use the same code to write the token value.</li></ul> |
| PSDK-2053 | Enhancement   | <ul><li>Added an enum STATUS\_TEARDOWN to mark the teardown complete of PSDK</li></ul>                                                                                                  |
| PSDK-2080 | Enhancement   | <ul><li>Updated state verification to allow request input to occur prior to a session being established.</li></ul>                                                                      |
| PSDK-2083 | Enhancement   | <ul><li>API Change: Payment.allowedPaymentOperations and Payment.getOperationsHistory optional(nullable).</li></ul>                                                                     |
| PSDK-1947 | Bug fix       | <ul><li>Added localization for error condition.</li><li>Changed Event message for NEXO terminals to only include the additional response returned by the terminal.</li></ul>            |
| PSDK-2043 | Bug fix       | <ul><li>Resolves improper report query with a payment and isOnline set to true.</li></ul>                                                                                               |
| PSDK-2059 | Bug fix       | <ul><li>Resolves issue where the invoice ID could return from a payment completion with garbage.</li></ul>                                                                              |
| PSDK-2071 | Bug fix       | <ul><li>Made the state logic within the PSDK more robust, now we can handle duplicate messages from the terminal without getting into an invalid state.</li></ul>                       |
| PSDK-2078 | Bug fix       | <ul><li>Fix missing localized string for PSDK\_OPERATION\_COMPLETED\_SUCCESSFULLY</li></ul>                                                                                             |
| PSDK-2095 | Bug fix       | <ul><li>Fix addressing a race condition on initialization which could cause a crash.</li></ul>                                                                                          |

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

| Ticket         | Type          | Description                                                                                                                                                                                                                     |
| -------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-2013      | Documentation | <ul><li>Added a paragraph above the API section describing the meaning of “optional” parameters with references to all of the platforms.</li></ul>                                                                              |
| PSDK-2029      | Documentation | <ul><li>Updated the slim integrated documentation to make it more clear how to handle the host authorization and host finalization events.</li></ul>                                                                            |
| PSDK-2032      | Enhancement   | <ul><li>Updated the Android reference application to use the CommerceListenerAdapter.</li></ul>                                                                                                                                 |
| PSDK-1630      | Enhancement   | <ul><li>Added a new API to TransactionManager, for printing receipts on the terminal. Based on DeliveryMethod settings and terminal capabilities, it prints the document on the terminal or send SMS/Email.</li></ul>           |
| PSDK-1799      | Enhancement   | <ul><li>Added Targets ElementAcquirerId and PaymentAppSpecificData for transaction\_report\_request.</li><li>Also modified transaction search request to update a valid invoice id from payment’s app\_specific\_data</li></ul> |
| PSDK-1989      | Enhancement   | <ul><li>Enable the ability to set the Operator Locale via the LoginCredentials::setOperatorLocale. Setting the operator locale will be persisted by the PSDK. This feature is not supported by all terminals.</li></ul>         |
| PSDK-2000      | Enhancement   | <ul><li>Enabled the app specific data field from the Developer SDK 2.x to be used with the PSDK 3+ for transactions.</li></ul>                                                                                                  |
| ESAMDOCS-22506 | Bug fix       | <ul><li>Resolved a bug in the underlying TCP/IP connection logic causing connection hang on zero byte read.</li></ul>                                                                                                           |
| PSDK-1183      | Bug fix       | <ul><li>Fixed reprint receipt handling.</li></ul>                                                                                                                                                                               |
| PSDK-1906      | Bug fix       | <ul><li>Fixes when slim integration authorization shows as a partial approval when no amount is provided.</li></ul>                                                                                                             |
| PSDK-1983      | Bug fix       | <ul><li>Changed the recovery procedure to allow listening for reconnection from the terminal when the connection is lost unexpectedly in server mode</li></ul>                                                                  |
| PSDK-1988      | Bug fix       | <ul><li>Implemented reduced length invoice ID generation (in case if invoice ID has not been provided by user) consisting of 6 alpha-numeric characters</li></ul>                                                               |
| PSDK-1991      | Bug fix       | <ul><li>Fixed the tear down issue when connection is lost to terminal.</li></ul>                                                                                                                                                |
| PSDK-2016      | Bug fix       | <ul><li>Added printer capabilities PRINTER\_NO\_CUTTER\_LINE\_FEED and PRINTER\_MINIMALLY\_CLEAR\_CUTTER to Printer.</li></ul>                                                                                                  |
| PSDK-2027      | Bug fix       | <ul><li>Adds support for PaymentType::ALTERNATE\_TYPE when operating with NEXO based terminals.</li></ul>                                                                                                                       |
| PSDK-2031      | Bug fix       | <ul><li>When the terminal has been identified as VEPP/VIM we will use service identification “GatewayConnectionTest” to test host connection.</li></ul>                                                                         |
| PSDK-2034      | Bug fix       | <ul><li>Add support for Payment.getAppSpecificData for gift card operations.</li></ul>                                                                                                                                          |
| PSDK-2049      | Bug fix       | <ul><li>Now using clock that is not affected by system clock updates to calculate device scanner retry and timeout deltas</li></ul>                                                                                             |

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

| Ticket         | Type          | Description                                                                                                                                                                                                                                                                                |
| -------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| PSDK-1946      | Documentation | <ul><li>Updated documentation with more details about error handling and cancellation.</li></ul>                                                                                                                                                                                           |
| PSDK-1961      | Documentation | <ul><li>Updated documentation to remove references to “use\_device” and “forget\_device” from the client and server initialization sections and added a new section about connecting to a new device and forgetting the persistent device information.</li></ul>                           |
| PSDK-1971      | Documentation | <ul><li>Corrected the documentation code samples where AmountTotals were being used with method chaining when not supported.</li></ul>                                                                                                                                                     |
| PSDK-1976      | Documentation | <ul><li>Updated documentation code sample for handling user input events to use sendInputResponse rather than sendEventResponse.</li></ul>                                                                                                                                                 |
| PSDK-1823      | Enhancement   | <ul><li>Add support for allowing TransactionType::Deposit when performing a TransactionManager::startPayment on terminals that support the capability.</li></ul>                                                                                                                           |
| PSDK-1925      | Enhancement   | <ul><li>Added support for negotiating login for EPAS terminals.</li></ul>                                                                                                                                                                                                                  |
| PSDK-1960      | Enhancement   | <ul><li>Fixes issue where merchant and acquirer information wasn’t present when requesting the device information asynchronously via TransactionManager.getDeviceInformation.</li></ul>                                                                                                    |
| PSDK-1963      | Enhancement   | <ul><li>Add support for InputRequest when connected to Ocius application version 2.9 and above.</li></ul>                                                                                                                                                                                  |
| ESAMDOCS-21902 | Bug fix       | <ul><li>Added APIs for adding/removing CommerceListener2 listeners.</li></ul>                                                                                                                                                                                                              |
| ESAMDOCS-21924 | Bug fix       | <ul><li>Added functionality to generate an error if CreateSession was called multiple times in a transaction.</li><li>Updated the iOS Reference App so it only allows the user to click one button at a time eliminating the possibility of calling the same api multiple times.</li></ul> |
| PSDK-1947      | Bug fix       | <ul><li>Added localization support for error condition when presented in event message.</li></ul>                                                                                                                                                                                          |
| PSDK-1975      | Bug fix       | <ul><li>Remove DEVICE\_PORT\_KEY when PaymentSdk::UseDevice is called to forget the device.</li></ul>                                                                                                                                                                                      |
| PSDK-1979      | Bug fix       | <ul><li>Corrected API documentation for ReportManager::getTotalsForGroup.</li><li>Corrected following ReportManager apis to pass optional values to match API documentation, getTotalsForGroup, closePeriodAndReconcile ,reconcileWithAcquirers.</li></ul>                                 |
| PSDK-1980      | Bug fix       | <ul><li>Corrected cases where the Payment.AccountType was not being set.</li></ul>                                                                                                                                                                                                         |
| PSDK-1984      | Bug fix       | <ul><li>Corrected where PresentationMethod::CTLS\_MAG\_STRIPE resolved to PresentationMethod::MAG\_STRIPE in certain situations.</li></ul>                                                                                                                                                 |
| PSDK-1992      | Bug fix       | <ul><li>Allowing pre-auth completion, if original POI transaction has payment app data.</li></ul>                                                                                                                                                                                          |
| PSDK-2002      | Bug fix       | <ul><li>Corrects ReportManager::closePeriod when using VIM terminal.</li></ul>                                                                                                                                                                                                             |
| PSDK-2004      | Bug fix       | <ul><li>Implemented retrieval of currency locale information via JNI on Android (NDK does not provide a way to get locale data).</li></ul>                                                                                                                                                 |
| PSDK-2010      | Bug fix       | <ul><li>Corrected NEXO LoginRequest to request for CP trigger support from payment application.</li></ul>                                                                                                                                                                                  |

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

| Ticket         | Type        | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| -------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-1836      | Enhancement | <ul><li>Adds support for requesting Apple/Android VAS data when requesting card data with terminals that support this feature. A new PresentationMethod.VAS has been added for passing when TransactionManager.requestCardData is called. Accessing the VAS information is through the CardInformation.setVasData and CardInformation.getVasData. VAS data will be in base64 encoded form.</li></ul>                                                                    |
| PSDK-1929      | Enhancement | <ul><li>Added support for new commerce platform trigger TECH\_ALT\_PAYMENT</li></ul>                                                                                                                                                                                                                                                                                                                                                                                    |
| PSDK-1933      | Enhancement | <ul><li>Added new API TransactionManager.requestCardDataWithAids to request card data for only cards matching the passed in AIDs.</li></ul>                                                                                                                                                                                                                                                                                                                             |
| PSDK-1818      | Enhancement | <ul><li>Enabled the BasketAdjustedEvent with terminals including the CM5, M440, and T650 devices.</li></ul>                                                                                                                                                                                                                                                                                                                                                             |
| PSDK-1911      | Enhancement | <ul><li>Added constant PsdkDeviceInformation.ACCEPT\_ANY\_DEVICE\_VALUE, configuring the PSDK to accept the first connection to any terminal, ignoring the most recently connected terminal, during initialization. This is generally used when the network has configured devices statically, there’s no need to verify that the device ID matches the previous connection on this type of network, but this can also be useful with other connection types.</li></ul> |
| PSDK-1943      | Enhancement | <ul><li>More efficiently read the data from the terminal during discovery/initialization using the Initialized EventNotification from the Terminal. This also resolves an issue with two Login Completed Events being sent.</li></ul>                                                                                                                                                                                                                                   |
| PSDK-1955      | Enhancement | <ul><li>Enables the Invoice ID to be included in stored value request and responses.</li></ul>                                                                                                                                                                                                                                                                                                                                                                          |
| PSDK-1957      | Enhancement | <ul><li>Added getExpiryDate() method to Payment object, enabling the POS to know when a pre-auth or deferred payment will expire.</li></ul>                                                                                                                                                                                                                                                                                                                             |
| PSDK-1959      | Enhancement | <ul><li>Added a new PaymentOperation.CREATED enum, returned in the Payment.getOperationsHistory() list to indicate when the payment was first created.</li></ul>                                                                                                                                                                                                                                                                                                        |
| PSDK-1960      | Enhancement | <ul><li>Fixes issue where merchant and acquirer information wasn’t present when requesting the device information through PaymentSdk.getDeviceInformation.</li></ul>                                                                                                                                                                                                                                                                                                    |
| ESAMDOCS-21993 | Enhancement | <ul><li>Added “Diners Club” as a new PaymentBrand.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                            |
| PSDK-1942      | Bug fix     | <ul><li>Double login events during initialization has been fixed by handling the terminal’s initialized event notification more efficiently.</li></ul>                                                                                                                                                                                                                                                                                                                  |
| PSDK-1977      | Bug fix     | <ul><li>Fix a bug where during initialization if the port number to connect a terminal is sent in the config parameters for initializeWithValues() API that port number was not being honored by PSDK.</li></ul>                                                                                                                                                                                                                                                        |
| PSDK-1895      | Bug fix     | <ul><li>Added missing header for DeviceManagementActions to the library package.</li></ul>                                                                                                                                                                                                                                                                                                                                                                              |
| PSDK-1771      | Bug fix     | <ul><li>Resolved possible deadlock during connection recovery which could prevent timeout notification from being sent to the user code.</li></ul>                                                                                                                                                                                                                                                                                                                      |
| PSDK-1956      | Bug fix     | <ul><li>Fixes Window’s issue where BasketManager.getBasket or BasketManager.getAmountTotals could fail.</li></ul>                                                                                                                                                                                                                                                                                                                                                       |

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

| Ticket    | Type          | Description                                                                                                                                                                                                                                                                                                            |
| --------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-1912 | Documentation | <ul><li>Updated the documentation section on Server Mode initialization to configure “TcpIpConnection” as the connection type and “\*” as the device serial number in the parameter map passed into IntializeFromValues().</li></ul>                                                                                   |
| PSDK-1892 | Documentation | <ul><li>Swift examples in the documentation has been updated with correct syntax.</li></ul>                                                                                                                                                                                                                            |
| PSDK-1910 | Documentation | <ul><li>Updated migration section of PSDK documentation to document that TearDown() has been deprecated from the TransactionManager API.</li></ul>                                                                                                                                                                     |
| PSDK-1872 | Documentation | <ul><li>Updates to migration from 2.x section in PSDK documentation.</li></ul>                                                                                                                                                                                                                                         |
| PSDK-506  | Enhancement   | <ul><li><p>Added optional amount breakdown to transaction context to allow CP applications to accumulate shift/ transaction totals. Added below fields to transaction context.</p><ul><li>CashBack\_Amount</li><li>Gratuity\_Amount</li><li>Tax\_Amount</li><li>Surcharge\_Amount</li></ul></li></ul>                  |
| PSDK-1883 | Enhancement   | <ul><li>PaymentSdk artifacts are packaged in to zip files with names following a standardized naming convention.</li></ul>                                                                                                                                                                                             |
| PSDK-1915 | Enhancement   | <ul><li>The transaction reports now include reversals. There is now a Payment object with appropriate fields populate for each reversal returned by the terminal in TransactionReportResponse</li></ul>                                                                                                                |
| PSDK-1900 | Enhancement   | <ul><li>For basket operations If amount totals is passed as null or unset, send event back with INVALID\_ARGUMENTS and message as “Unable to perform basket operation with invalid amount totals”.</li><li>Updated basket manager api’s and basket flow documentation about amount totals as required field.</li></ul> |
| PSDK-1917 | Bug fix       | <ul><li>Resolved a defect where querying for pre-auth transactions wasn’t working correctly.</li></ul>                                                                                                                                                                                                                 |
| PSDK-1771 | Bug fix       | <ul><li>Resolved possible deadlock during connection recovery which could prevent timeout notification from being sent to the user code</li></ul>                                                                                                                                                                      |

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

| Ticket    | Type          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| --------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-1881 | Documentation | <ul><li>Added code examples for the print event which require sending a response to the event. Also integrated the code samples into the pay at the table flow for printing a receipt.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| PSDK-1901 | Documentation | <ul><li>Updates to the ReportManager documentation for capabilities checking with isCapable().</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| PSDK-1703 | API Change    | <ul><li>Updated the Windows API to make it consistent across all platforms.</li><li><p>Changes to the Android, iOS, and Linux APIs:</p><ul><li>Removed unused AccessibilityError enum.</li><li>Removed deprecated constants SESSION\_START\_FAILED, SESSION\_RESUME\_FAILED, and SESSION\_END\_FAILED from TransactionManager.</li><li>Changed RequestParameters.setIsFromRightToLeft to setFromRightToLeft</li><li>Changed MenuEntry.setIsSelectedByDefault to setSelectedByDefault.</li></ul></li><li>For Windows, enabled the PerformDeviceManagement API, consistently use UWP properties for fields, fixed some constant and API names to be consistent with the documentation and the other platforms.</li></ul> |
| PSDK-1828 | Enhancement   | <ul><li>Updated the iOS build process to follow the latest recommendations from apple to generate a Universal Binary that support OS64 and SIM64.</li><li>The documentation has been updated to reflect the updated name of the framework “<em>PaymentSdk.xcframework</em>”. If you have a previous version of the PaymentSdk.framework, you will have to remove it from your codebase, remove it from the project settings (Embedded Framework), and add the new PaymentSdk.xcframework.</li></ul>                                                                                                                                                                                                                    |
| PSDK-1894 | Enhancement   | <ul><li><p>Adding a new API to Payment class for querying the payment operation history:</p><p>const getOperationsHistory(): list\<PaymentOperationHistory></p><p>This new call allows to get history of operations performed on a payment, including, but not limited to pre-authorizations. The new PaymentOperationHistory type provides the following fields via getters appropriate for your platform:</p><p>//The operation amountamount: optional\<Decimal>;//Whether operation was authorizedauthorized: optional\<bool>;//Operation timestamptimestamp: string;//Operation typepayment\_operation: PaymentOperation;</p></li></ul>                                                                            |
| PSDK-1807 | Bug fix       | <ul><li>Fix for a bug where an incorrect item amount may be shown on the terminal when modifying basket items with the BasketManager.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| PSDK-1886 | Bug fix       | <ul><li>Fix a bug where during a refund the Payment.getReferencePaymentId and Payment.getReferencePaymentId were populated incorrectly.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| PSDK-1890 | Bug fix       | <ul><li>Error was discovered in the iOS Reference Application during launching the popup to get the IP address of the terminal. This issue is fixed by performing this task in the main thread.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |

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

| Ticket    | Type          | Description                                                                                                                                                                                        |
| --------- | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PSDK-1880 | Documentation | <ul><li>Improvements to the presentation of the release notes</li><li>Improvements to the presentation of the integration diagrams.</li></ul>                                                      |
| PSDK-1857 | Documentation | <ul><li>Added CommerceListener2 & CommerceListenerAdapter migration guide to documentation.</li><li>Updated the code examples to use the CommerceListenerAdapter.</li></ul>                        |
| PSDK-1800 | Documentation | <ul><li>Updated documentation to document server (listening mode) and client mode initializations, which encompass first time connection, connect to previous device, and change device.</li></ul> |
| PSDK-1868 | Enhancement   | <ul><li>Improvements to writing currency amounts in NEXO and SCI protocol.</li></ul>                                                                                                               |
| PSDK-1838 | Enhancement   | <ul><li>For Windows we removed a dependency on Pthreads.</li></ul>                                                                                                                                 |
| PSDK-1803 | Enhancement   | <ul><li>Enhanced query operations on pre-auth transactions to provide allowed follow on transactions. Requires a change in terminal payment application as well.</li></ul>                         |
| PSDK-1826 | Bug fix       | <ul><li>Fixed bug where ReportManager::isCapable wasn’t reporting reconciliation capabilities correctly. Requires a change on the terminal payment application as well.</li></ul>                  |

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

| Ticket     | Type                            | Description                                                                                                                                                                                                                                |
| ---------- | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| PSDK\_1878 | Documentation                   | <ul><li>Added release notes to documentation</li></ul>                                                                                                                                                                                     |
| PSDK-1841  | Documentation                   | <ul><li>Added documentation to describe the semi-integrated, slim-integrated, and fully-integrated integration modes.</li></ul>                                                                                                            |
| PSDK-1815  | <p>API Change</p><p>Bug fix</p> | <ul><li>Windows we removed the PaymentSdk::sendEventResponse method. This method only existed on the Windows platform and is redundant to TransactionManager::sendEventResponse.</li><li>Windows we fixed handling print events.</li></ul> |
| PSDK-1807  | Bug fix                         | <ul><li>Fixes a bug when updating the basket with Merchandise when the Merchandise has a different reference than the one in the basket. Merchandise are compared against their basket item ID and then merged.</li></ul>                  |
| PSDK-1735  | Bug fix                         | <ul><li>Fixes bug when the DEVICE\_HOST\_AUTHENTICATION\_KEY is not cleared when PaymentSdk::UseDevice is called to clear the previous paired device.</li></ul>                                                                            |
| PSDK-1831  | Enhancement                     | <ul><li>Improvement on how decimal values are parsed in the NEXO protocol.</li></ul>                                                                                                                                                       |
| PSDK-1821  | Enhancement                     | <ul><li>Code optimization for how the PaymentSDK manages the old and new commerce listener.</li></ul>                                                                                                                                      |
| PSDK-1783  | Enhancement                     | <ul><li>The PsdkDeviceInformation object now contains the list of merchants that can be accessed on the terminal, supporting multi-merchant configurations.</li></ul>                                                                      |
| PSDK-1745  | Enhancement                     | <ul><li>Improvements to SCI terminal registration.</li></ul>                                                                                                                                                                               |
| PSDK-1730  | Enhancement                     | <ul><li>Localized strings used in the common PSDK code has been moved to its own file to improve build process.</li></ul>                                                                                                                  |
| PSDK-1702  | Enhancement                     | <ul><li>The registered CommerceListener now receives all errors, not just the ones that happen after sending the message to the terminal.</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.2x.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.
