{"title":"Release notes - Library V1.12","category":"default","creationDate":1792753037,"content":"<p>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.\u00a0<\/p>\n<h2 id=\"improved-functionality\">Improved functionality<\/h2>\n<h3 id=\"extension-of-the-example-application-for-com-interface\">Extension of the example application for COM interface<\/h3>\n<ul>\n<li>example code for <code>CreateSpecialTender<\/code><\/li>\n<li>example code for <code>TxStore<\/code> functionality<\/li>\n<\/ul>\n<h3 id=\"com-extension-exits-automatically\">COM extension exits automatically<\/h3>\n<p>The COM extension library will exit when you close the application. It no longer requires an explicit call.<\/p>\n<h2 id=\"new-functionality\">New functionality<\/h2>\n<h3 id=\"referenced-refunds\">Referenced refunds<\/h3>\n<p>The libraries now support referenced library of previous transactions. There are two possible situations:<\/p>\n<ul>\n<li>The <code>PspReference<\/code> is known. In this case, only the\u00a0<code>PspReference<\/code> needs to be provided, the properties <code>TerminalId<\/code> and <code>TenderReference<\/code> are not required.\u00a0<\/li>\n<li>The\u00a0<code>PspReference<\/code> is not known. This can happen when the original Sale transaction was performed offline, in which case there will be no <code>PspReference<\/code>, since this is generated only in an online situation.\u00a0In this case, the properties <code>TerminalId<\/code> and <code>TenderReference<\/code> need to be provided, the property\u00a0<code>PspReference<\/code>\u00a0is not required.<\/li>\n<\/ul>\n<div class=\"sc-notice note\"><div>\n<p>This flow is not yet implemented on the Adyen payments platform. A patch will follow soon to add this functionality.<\/p>\n<\/div><\/div>\n<p>In this case, the properties <code>TerminalId<\/code> and <code>TenderReference<\/code> need to be provided, the property <code>PspReference<\/code> is not required.<\/p>\n<p>For more information, see the following pages:<\/p>\n<ul>\n<li><a href=\"\/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\/partially-refund-a-balance-com\">Partially refund a balance - COM<\/a><\/li>\n<li><a href=\"\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/cancel-or-refund-a-transaction-jni\/partially-refund-a-balance-jni\">Partially refund a balance - JNI<\/a><\/li>\n<\/ul>\n<h3 id=\"integration-api-for-alipay-payments\">Integration API for Alipay payments<\/h3>\n<p>Implementation for the\u00a0<a href=\"\/point-of-sale\/qr-code-wallets\">two flows<\/a>\u00a0for Alipay<\/p>\n<ul>\n<li>Cash register initiated Alipay transaction\u00a0<\/li>\n<li>Cash register scans Shopper barcode<\/li>\n<\/ul>\n<p>For more information, see the following pages:<\/p>\n<ul>\n<li><a href=\"\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/com-extension-for-windows-integration\/extras-com-extension\/start-alipay-and-wechat-pay-transactions-com\">Start Alipay and WeChat Pay transactions - COM<\/a><\/li>\n<li><a href=\"\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/extras-jni\/start-alipay-and-wechat-pay-transactions-jni\">Start Alipay and WeChat Pay transactions - JNI<\/a><\/li>\n<li><a href=\"\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/c-library-integration\/extras-c-library\/start-alipay-and-wechat-pay-transactions-c\">Start Alipay and WeChat Pay transactions - C<\/a><\/li>\n<\/ul>\n<h2 id=\"known-issues\">Known issues<\/h2>\n<ul>\n<li>Referenced refunds using a tender reference and terminal id are not working.<\/li>\n<\/ul>","url":"https:\/\/docs.adyen.com\/point-of-sale\/posmerchantcontent\/library-release-notes\/release-notes-library-v1-12","articleFields":{"id":"34116838","robots":"noindex,nofollow","type":"page","_expandable":{"operations":""},"status":"current"},"algolia":{"url":"https:\/\/docs.adyen.com\/point-of-sale\/posmerchantcontent\/library-release-notes\/release-notes-library-v1-12","title":"Release notes - Library V1.12","content":"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.\u00a0\nImproved functionality\nExtension of the example application for COM interface\n\nexample code for CreateSpecialTender\nexample code for TxStore functionality\n\nCOM extension exits automatically\nThe COM extension library will exit when you close the application. It no longer requires an explicit call.\nNew functionality\nReferenced refunds\nThe libraries now support referenced library of previous transactions. There are two possible situations:\n\nThe PspReference is known. In this case, only the\u00a0PspReference needs to be provided, the properties TerminalId and TenderReference are not required.\u00a0\nThe\u00a0PspReference is not known. This can happen when the original Sale transaction was performed offline, in which case there will be no PspReference, since this is generated only in an online situation.\u00a0In this case, the properties TerminalId and TenderReference need to be provided, the property\u00a0PspReference\u00a0is not required.\n\n\nThis flow is not yet implemented on the Adyen payments platform. A patch will follow soon to add this functionality.\n\nIn this case, the properties TerminalId and TenderReference need to be provided, the property PspReference is not required.\nFor more information, see the following pages:\n\nPartially refund a balance - COM\nPartially refund a balance - JNI\n\nIntegration API for Alipay payments\nImplementation for the\u00a0two flows\u00a0for Alipay\n\nCash register initiated Alipay transaction\u00a0\nCash register scans Shopper barcode\n\nFor more information, see the following pages:\n\nStart Alipay and WeChat Pay transactions - COM\nStart Alipay and WeChat Pay transactions - JNI\nStart Alipay and WeChat Pay transactions - C\n\nKnown issues\n\nReferenced refunds using a tender reference and terminal id are not working.\n","type":"page","locale":"en","boost":16,"hierarchy":{"lvl0":"Home","lvl1":"In-person payments","lvl2":"POSMerchantContent","lvl3":"Library release notes","lvl4":"Release notes - Library V1.12"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/","lvl1":"https:\/\/docs.adyen.com\/point-of-sale","lvl2":"https:\/\/docs.adyen.com\/point-of-sale\/posmerchantcontent","lvl3":"https:\/\/docs.adyen.com\/point-of-sale\/posmerchantcontent\/library-release-notes","lvl4":"\/point-of-sale\/posmerchantcontent\/library-release-notes\/release-notes-library-v1-12"},"levels":5,"category":"In-person payments","category_color":"green","tags":["Release","notes","Library","V1.12"]}}
