Skip to main content

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.17

Features:

  • PPOS-3906: Regular security key rotation - Delivery includes CycleVersion 92.
  • PPOS-3904: Adds support for MANUAL_PASSWORD_OTP_SMS_LINK for 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_URL values 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 packageId verification 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.