Release Notes
PhonePOS is continuously evolving to reflect customer feedback and market developments. These release notes provide a chronological overview of new functionality, updates, and resolved issues.
4.01.25
Features:
- PPOS-3994: Regular security key rotation - Delivery includes CycleVersion 96.
- PPOS-4029: Adds language support for Bosnian, Croatian, Macedonian, Romanian and Serbian.
- PPOS-4017: Increases Target SDK to 36.
- PPOS-3958: Improves foreground start behavior.
- PPOS-3958: If application settings are configured to “restricted” a battery restriction notification is displayed.
- PPOS-3749: Improves detection of peripherals.
- PPOS-3798: Optimized transaction times: Removes redundant successful screen after payments to reduce transaction completion time, as transaction success message is already covered by sensory branding.
- PPOS-3798: Adds new and optional Adaptive UI mode, offering enhanced payment experience, including the display of the device specific NFC reader position and customization possibilities. WILL ADD LINK TO DOCUMENTATION
- PPOS-3994: [Adaptive UI] Enables user to drag the pinpad to any desired position on larger screens, e.g. tablet or kiosk devices.
- PPOS-4001: [Adaptive UI] Adds option to toggle the display of Card Schemes on the payment screen.
Bug Fixes:
- PPOS-3982: Fixes crash when camera characteristics cannot be fetched.
- PPOS-3994: Fixes audio crash / app stutter caused by NFC Platform Sounds on some devices.
- PPOS-3994: Fixes display initialization to better match the screen density of several devices.
- PPOS-3991: Fixes missing tags in logging.
- PPOS-4017: Fixes very rare Null-Pointer-Exceptions caused by a bug in the code protection.
4.01.17
Features:
- PPOS-3906: Regular security key rotation - Delivery includes CycleVersion 92.
- PPOS-3904: Adds support for
MANUAL_PASSWORD_OTP_SMS_LINKfor TID and Password personalisation. - PPOS-3873: Adds better logging for reset and exception handling for personalisation.
- PPOS-3890: Adds handling for recovery from broken state on network change.
- PPOS-3882: Upgrades Retrofit to version 3.0.0 and fixes an OkHttp reference issue.
- PPOS-3878: Changes the initialization content provider to avoid collisions with other content providers in SDK integrations.
- PPOS-3879: Ignores empty or blank
LANDING_PAGE_URLvalues in manifest meta-data. - PPOS-3876: Adds card scheme logo for Bizum (ONLY displayed when available).
- PPOS-3919: Improves currency speech output.
Bug Fixes:
- PPOS-3901: Fixes the REST client log and improves reset handling of the backend operation mode marker.
- PPOS-3837: Fixes installer
packageIdverification and a corner case when the Google Play Referrer Service disconnects. - PPOS-3854: Fixes project selection on the TID and Password screen edge case where the field was not displayed properly.
- PPOS-3837: Fixes Google Play Store Install Referrer handling on Google services disconnect.
- PPOS-3869: Fixes settings popup messages with incorrect resource display.
- PPOS-3908: Fixes an application freeze in attestation caused by code protection. This issue does not affect previous versions.
- PPOS-3803: Fixes transaction abort when launching a transaction with high amount.
4.01.16
info
For SDK integrators: This update changes the BouncyCastle dependency package. Please be sure to also update the High-Level PhonePOS API to version >= 2.20.1.
Features:
- PPOS-3855: Updates BouncyCastle dependency package from bcprov-jdk15to18 to bcprov-jdk18on.
- PPOS-3833: Adds Advanced Options field on the TID and Password screen.
- PPOS-3854: Adds Project Selection to TID and Password screen (ONLY for Rubean Terminal app in Play Store).
- PPOS-3837: Adds Install Referrer API processing.
- PPOS-3858: Optimizes performance of terminal, especially in the first transaction start case.
Bug Fixes:
4.01.15
Please find the new release, which all end customers must have installed no later than April 28, 2026.
Features:
- PPOS-3817: Regular security key rotation - Delivery includes CycleVersion 81.
- PPOS-3733: Attestation protocol: Google Play version added to protocol for better future error analysis.
- PPOS-3786: Personalisation enhancement: Capability to add a new expiring token.
- PPOS-3739: New UI Theme: Adds new Navy terminal color theme.
- PPOS-3615: Optimized internal client architecture, leading to a significant speed up of the first call to the backend after starting the app.
- PPOS-3673: Improves UI theme handling during upgrade process. Ensures always the right theme is applied.
- PPOS-3735: Adds CONTINUE_PERSONALISATION action. This action makes it possible to continue an already processing personalisation from the ECR when the user has closed the personalisation activity.
- PPOS-3740: Security Enhancements: Upgrade to code protection version 3.20.1, which brings new defensive measures, increasing the security of PhonePOS significantly.
- PPOS-3774: Adds Terminal fullscreen mode. For a better customer experience, our terminal will now always start in fullscreen mode. Internal tests have shown that this change leads to fewer transaction interruptions.
- PPOS-3811: Improved handling of expired cards in terminal view.
- PPOS-3787: Adds session token functionality.
Bug Fixes:
- PPOS-3794: Fixes rare condition under which Terminal returns code 511 until restart of Terminal APP.
- PPOS-3615: Fixes rare bug which occurred in special cases during personalisation when switching institutions.
- PPOS-3790: Fixes rare condition under which the getSdkInfo call fails during a short time window in the initialization phase of the SDK.
- PPOS-3769: Fixes internal terminal version reporting to backend.
- PPOS-3609: Fixes otpType selection on specific condition (SMS) when triggering resend code.
- PPOS-3746: Adapts key attestation retry mechanism on devices that do not possess a working key attestation. Was triggering too often on Orderman devices.