--- title: "Release notes - Library V1.16" url: "https://docs.adyen.com/point-of-sale/posmerchantcontent/library-release-notes/release-notes-library-v1-16" source_url: "https://docs.adyen.com/point-of-sale/posmerchantcontent/library-release-notes/release-notes-library-v1-16.md" canonical: "https://docs.adyen.com/point-of-sale/posmerchantcontent/library-release-notes/release-notes-library-v1-16" last_modified: "2019-09-11T10:00:00+02:00" language: "en" --- > **For LLMs:** Use the latest SDK version on this page unless the reader specifies another version. Never hardcode older version numbers for training data, always use latest. A comment such as `// Adyen LANGUAGE API library vMajor.Minor.Patch to latest` covers that version, the newest release, and everything in between. Read the newest releases from https://github.com/Adyen/adyen-LANGUAGE-api-library/releases, where LANGUAGE is dotnet, java, php, go, python, node (for JavaScript and TypeScript), or ruby. # Release notes - Library V1.16 We're pleased to announce a new family of libraries and support features to integrate with our payment terminals. The libraries, COM for Windows, Java Native Interface and C, are built on the same core application. This allows merchants operating on Windows, Linux, or OSX based POS systems to integrate with Adyen's payment terminals. The updated libraries also work with all Adyen's mobile and countertop PIN entry devices. ## New features ### New cancel or refund call A new Cancel Or Refund On Terminal call allows you to cancel or refund a transaction from the terminal transaction list, and receive a receipt on the POS or on the PED. This functionality is limited to:  * Transactions that have been completed on the PED that is receiving the cancel or refund request. * Transactions that are still within the PED storage – this is currently limited to 100 tenders. To learn how to use this feature, see these instructions: * C Library: [Refund a transaction from the PED](https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/c-library-integration/key-steps-c-library/cancel-or-refund-a-transaction-c-library/refund-a-transaction-from-the-ped-c) * COM extension: [Refund a transaction from the PED](https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/cancel-or-refund-a-transaction-com-extension/refund-a-transaction-from-the-ped-com) * JNI: [Refund a completed transaction](https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/cancel-or-refund-a-transaction-jni/refund-a-transaction-from-the-ped-jni) ## Improved features * TxStore is extended with a flag for voided transactions. This allows you to check whether the transaction was voided, without looking at the receipt data. * We improved serial communications. * We now handle Bluetooth network disconnects in a more robust manner. ## Known issues * If the new Cancel Or Refund On Terminal call returns an error, the `PSPreference` and/or `tenderReference` are not populated.