--- title: "Release notes - Library V1.8" url: "https://docs.adyen.com/point-of-sale/posmerchantcontent/library-release-notes/release-notes-library-v1-8" source_url: "https://docs.adyen.com/point-of-sale/posmerchantcontent/library-release-notes/release-notes-library-v1-8.md" canonical: "https://docs.adyen.com/point-of-sale/posmerchantcontent/library-release-notes/release-notes-library-v1-8" last_modified: "2026-10-23T12:57:17+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.8 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 OS-X 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 functionality 3BA/4BA signature support. This feature is enabled on your account by [Support Team](https://ca-test.adyen.com/ca/ca/contactUs/support.shtml?form=other). Your terminal must be on a compatible firmware version that supports 3BA/4BA signatures. ## Improved Functionality ### Threading model The threading model is now uniform across all platforms, which reduces the time required to exit the library. ### Piping mechanism A new piping mechanism improves stability on Windows Operating systems. ## Fixed issues * In rare circumstances, the exit library call caused the Java Virtual Machine to crash.  * If the TxStoreReport does not contain a certain field (e.g. pspReference), the getter no longer throws an exception, but an empty string instead. * Various other crashes and stability issues. ## Known issues Balance enquiries may in some situations throw a COM callback exception.