Release date: 2024-01-22
Customer impact statement
This release contains changes aligned with the new PCI SSF standard. The PCI Secure Software Framework (SSF) is a set of security standards designed to ensure payment software securely protects and manages sensitive data throughout its lifecycle.
This release also adds support for the new Westpay card payment terminal C150. This is a terminal without physical buttons, so the payment application have undergone changes to allow for full navigation and operation without physical buttons.
Important updates
-
New terminal model
Added support for C150 our newest addition to the payment terminal portfolio. Read more over at our homepage.
-
New PAaS-v2 library
Due to changes between Android 6 and 12 we have created a new PAaS library v2 that must be used on Android 12 devices. This library is however backwards compatible with Android 6 but all solutions must be migrated to work on all models.
-
Layout changes
To make room for on-screen cancellation (give the user the ability to abort a transaction) we have re-designed the present card screen. -
Transaction status
We have added the ability to get the status of the last transaction performed by the PA. This can be used in scenarios where the user is uncertain of the outcome of the transaction, like when network is lost. This functionality is added in all supported protocols and included in the new versions available in our GitHub space.
In this release
Release notes will this time be grouped by model for a better understanding if the change will affect your current installation or not.
C150 (Android 12 related changes)
Azure Id | Description | Type |
---|---|---|
1154, 5623 | UI: Add support for on-screen PIN on C150 | Change |
2178 | Added support for serial presentation on web server on C150 | Change |
2286, 3194, 6958 | C150: New launcher with on-screen keyboard | New |
2486 | EPAS: Fix for com failure screen persistent on C150 | Change |
2963, 3092 | PAaS-2: Implemented new PAaS lib version adapted to work on Android 12 and Android 6. | New |
5458 | AppX: Adapt to support Android 12 and C150 | New |
5629 | Added access to PA menu from “technical” error screen on C150. | New |
5631 | APM: Adjusted APM apps to work on C150. | Change |
5742 | AU: Added support for FW installation on C150. | Change |
5767 | Fixed issue where PA would freeze if incorrectly PAaS configuration was used on C150. | Bug |
5968 | Added support for new printer model used in C150 | New |
6392 | Adjusted receipt layouts to work on C150 | Change |
6410 8663 8664 8669 8726 |
SS: Updated SystemService to support Android 12 - Set system time - Set suspend & sleep - Set screen brightness - Collect MAC address |
Change |
6817 | Remove Operating mode "Standalone" from C150 | Change |
6970 | Log: Added support for C150 serials. | Change |
8491 | Added logic to always show on-screen skip tip button on C150 | Change |
10485 | Updated the PA to forward the user to the correct Android network configuration view on C150 | Change |
10491 | Updated the PA to forward the user to the correct Android GSM configuration view on C150 | Change |
General changes (All terminal models)
Azure Id | Description | Type |
---|---|---|
2011 | Added support for custom WPG2 fid 2 | Change |
2348 | Adjusted sensitive data handling to align with updted PCI requirements. | Change |
2848 | Updated rule for BankAxept PAN masking | Change |
2871 | UI: Enabled the new system menu globally | Change |
4169 | Added PA version to application manifest to show version in android system information | Change |
5463 | Fix for deactivated Magstripe reader after failed read attempt. | Bug |
5760 | UI: Updated the base template for language switch location to allow for a new abort button on C150. | Change |
5769 | UI: Re-designed application selection to allow for terminal without physical buttons like C150. | Change |
6562 | Added fix for Amex SCA and PIN bypass. | Bug |
6842 | Aligned receipt templates over all operating modes. | Change |
6892 | Fixed bug where “PIN try limit exceeded” is not shown to the card holder | Bug |
6960 | Added new operating mode: Hybrid | New |
6993 | Adjusted timeout setting for how long the PA will wait in scenarios where the Host is not reachable. | Change |
6995 | Added fix for M-TIP test case that fails at DDA | Bug |
6996 | Added EmvPanTag to sensitive handling | Change |
6999 | Added fix for VISA test case that fails at DDA | Bug |
8870 | UI: Added fix for blank “extended terminal info” view when keys are not yet loaded. | Bug |
9107 | Updated logic for Contactless Terminal Capabilities 9F33 | Change |
9679 | Added fix for unhandled exception in webserver when network interface is disabled. | Bug |
10373 | Added fix for deadlock when user starts “print last txn” form the PA menu when out of paper. | Bug |
10374 | Added fix for deadlock when user starts “print transaction list” when out of paper. | Bug |
Integration related (All terminal models)
Azure Id | Description | Type |
---|---|---|
2202 | EPAS: Added method for Get Last Transaction | Change |
2236 | ECL Java: Added Get Last Transaction API call | Change |
2368 | EPAS: Updated CNA processing | Change |
2870 | ECL Java: Print last transaction includes incorrect receipt data for reversals | Bug |
3086 | ECL: Updated receipt data element for DCC transactions | Change |
4112 | ECL Java: Added notification callback during swipe-ahead cancellation | New |
5213 5214 |
APM: Added merchant header to receipt data | Change |
5376 | EPAS: Fixed issue where no receipt was printed during aborted transaction. | Bug |
5462 | OPI: Fix for restart is not triggered when changing Host or Configuration addresses. | Bug |
6680 | Adjusted receipts for Consumer Device identification. Will now return ‘/’ for No CVM transations. | Change |
6912 | ECL Java: Disconnect device if keep alive is enabled but link is lost | Change |
7920 | ECL: Added abort logic for APM transaction via ECL | Bug |
9150 | OPI: Added support to abort swish transaction on timeout | New |
Document approval
PCI Software development process has been followed