Release Notes - 2025
Release Notes for 2025.
August 2025
01/08/2025
iOS Terminal App
Version 5.27.0
✅ Highlights
- Added support for Cloud REST API using FIMAS, now available in the iOS Viva Terminal App.
- Event IDs are now exposed in App2App Integration. These Event IDs specify the failure reason of a transaction, enhancing error transparency.
Version 5.28.0
✅Highlights
- Dual Currency Display in Bulgaria:
In preparation for Bulgaria’s adoption of the euro, the application now complies with legal requirements for the dual indication period.
- Both BGN and EUR amounts are displayed on the card presentment screen.
- Both currencies are also printed on customer receipts.
- Both BGN and EUR amounts are displayed on the card presentment screen.
Android Terminal App
Version 5.28.1
✅Highlights
- Dual-Screen Devices: The “PIN entry” keyboard is now shown only on the customer-facing screen. The merchant-facing screen displays a “waiting” animation during PIN entry.
- Merchant Reference Parameter Hierarchy:
- The merchantTrns parameter can now be specified in Refund requests.
- If not specified, the original merchantTrns from the sales request will be used.
- The merchantTrns parameter can now be specified in Refund requests.
- Event IDs in App2App Integration: Event IDs are now exposed to indicate the failure reason of a transaction.
- SAF Exclusion Update: New BINs have been added to the SAF exclusion list, reflecting updated scheme restrictions.
🐞Bug Fixes
- Fixed issue with AMEX offline approvals incorrectly succeeding after merchant schema deactivation.
- Fixed AADE query visibility for preloaded P2P transactions.
- Corrected handling of Bankcontact 119 errors (previously misinterpreted as “USE_CHIP”).
- Resolved loyalty double charge issue.
- Fixed report generation and deeplink activation errors causing empty/missing data.
🛠️Improvements/Updates
- Full Android 15 compatibility, including Google’s edge-to-edge display guidance and deprecated API handling.
- Upgraded target API level to Android 15 (API level 35).
- SAF enhancements: Card expiration validation before transaction execution.
- Added skipPinForExternalTransactions support in InterApp activation (no-PIN flag).
- Preserved merchantTrns values during refunds.
- Exposed accurate CORE event IDs in InterApp integrations.
- Extended fiscalisation object to support cbArea and cbPreviousReceiptReference arrays.
- Simplified receipt object validations (ftReceiptCase, ftChargeItemCase, ftPayItemCase).
- Expanded SAF exclusion BIN list.
Version 5.29.0
✅Highlights
- Dual Currency Display in Bulgaria:
- Both BGN and EUR amounts are displayed on the card presentment screen.
- Both currencies are printed on customer receipts.
- Both BGN and EUR amounts are displayed on the card presentment screen.
Version 5.29.1
🐞Bug Fixes
- Corrected currency display issue after card tap on the terminal.
Paydroid Terminal App
Version 4.30.0
✅Highlights
- Automated Log Transmission: Logs are now sent every 15 minutes, even if the app is closed.
- Removed restriction on cancelling/refunding older transactions in TCP/IP integrations; now the last 20 transactions are accessible (previously only 3).
- Redesigned MDB communication strategy for IM30 devices. A new “Use Proxy” setting (enabled by default) allows configuration flexibility.
🐞Bug Fixes
- Corrected MOTO capture filtering (transactions filtered correctly by card used).
- Fixed InterApp STAN limitation: now returns 20 transactions instead of 3.
- Fixed missing deeplink responses for IM30 in unattended mode.
- Resolved IM30 crash loop during vendingAction deeplinks with restarts.
- Fixed UI inconsistencies on A910 terminals.
- Resolved transaction delays affecting UK and Ireland merchants.
- Removed card reader UI elements from MOTO/QR payment screens.
- Fixed QR deeplink crash in payment initiation.
🛠️Improvements/Updates
- AADE Phase 3 compliance for fiscal receipt handling.
- Extended cancellation range to last 20 transactions for TCP/IP integrations.
- Enhanced monitoring with Datadog and analytics (login, card read, authorization).
- Improved log sending behavior to prevent infinite loops.
Version 4.31.0
✅Highlights
- Dual Currency Display in Bulgaria:
- Both BGN and EUR amounts are displayed on the card presentment screen.
- Both currencies are printed on customer receipts.
- Both BGN and EUR amounts are displayed on the card presentment screen.
Version 4.31.1
🐞Bug Fixes
- Corrected currency display issue after card tap on the terminal.
Version 4.31.2
🐞Bug Fixes
- Corrected currency presentation issue in the PIN entry screen.
Version 4.31.3
🐞Bug Fixes
- Hotfix for crash issues.
July 2025
04/07/2025
IOS / Viva Terminal App (v. 5.26.0)
Highlights:
- Tap to Pay on iPhone is now available in Spain.
- Apple Tap to Pay – Belgium Application Selection: Introduced support for dual-badged card application selection (e.g., Bancontact and Visa/MC) on Apple Tap to Pay devices in Belgium.
- Diners Apple Tap to Pay Sensory Branding: Integrated Diners-Discover sensory branding assets, including the acceptance mark and a 2-second sensory branding video.
Bug Fixes
- Unresponsive ‘Report Issue’ Button After AADE Lock: Fixed issue where the ‘Report Issue’ button became unclickable after the AADE lock re-engaged.
- Amount Mismatch in Sale Requests: Resolved discrepancy where the charge amount differed from the sale request amount due to incorrect decimal conversion. The original amount, provided as a string, was converted into a decimal using the specified number of decimal places before being forwarded to the charge screen.
- Missing Tipping Option for Pre-Loaded Transactions: Fixed bug preventing tipping options from appearing during pre-loaded transaction charges.
Improvements/Updates
- Sound confirmation for successful transactions: Implemented audible feedback to confirm successful transactions, enhancing usability for merchants.
Android / SoftPOS Viva Terminal App (v. 5.27.2)
Highlights
- DCC after surcharge logic: Updated transaction flow to ensure DCC prompts appear after applying surcharges, with correct amounts included.
- Viva Tier 2 Certification for SUNMI V3: Completed Tier 2 device certification requirements for the SUNMI V3 device.
- Improved fiscalisation support for:
- Local Terminal API: Enhanced the P2P integration to support fiscalisation parameters for e-invoice reporting.
- Inter-App: Extended Interapp integration with fiscalisation parameters aligned with Fiskaltrust API requirements.
- Cloud Terminal API: Extended Cloud integration with necessary parameters to support e-invoice compliance in targeted regions.
- Local Terminal API: Enhanced the P2P integration to support fiscalisation parameters for e-invoice reporting.
- Refined fiscalisation for unreferenced refunds: Enabled support for fiscalised unreferenced refunds in Local Terminal API and Inter-App protocols.
- Printer lid sensor support: Implemented support for the Ciontek CS50C printer lid sensor to disable contactless reader when lid is open and inform the user accordingly.
- Device support – Sunmi V3 and V3H: Enabled printing support on Sunmi V3 and V3H devices.
Bug Fixes
- Surcharge with 0 amount: Fixed issue causing Mastercard to decline surcharge transactions with a 0 amount during clearing.
- Duplicate sessionId in Local Terminal API: Resolved bug allowing duplicate sessionId entries to be processed in P2P transactions.
- Crash in getCurrency: Addressed a crash related to improper locale parsing, such as “en_EN”.
- Pin prompt during integrated refunds: Fixed incorrect PIN prompt behavior for refunds initiated via integration (Inter-App, Local Terminal API, Cloud Terminal API).
Improvements/Updates
- PIN entry mode selection: Adjusted PIN view mode selection logic to restore configuration options only when safe rendering is detected.
- By default (Auto-calculated option), behaviour from initial task should not be changed:
- pinpad is not floating on the devices with the screen diagonal below 8 inches
- pinpad is floating on the devices with the screen diagonal above 8 inches
- pinpad is not floating on the devices with the screen diagonal below 8 inches
- Fullscreen option should force pinpad to fill the whole screen, no matter of its size
- Floating overlay option should force pinpad to not fill the whole screen and should allow it to be moved
- Static overlay option should force pinpad to not fill the whole screen and should not allow it to be moved
- Preloaded AADE enhancements: Improved handling of preloaded transactions by showing Merchant Reference and updating webhook data.
- NFC guidance for Kate kiosks: Introduced hardcoded image for NFC card placement on Kate 15” and 22” kiosks to aid certification and usability.
Viva Banking App - Android (v. 1.70.1 & 1.70.2)
- Android 15 Compatibility: Completed testing to ensure compatibility with the latest Android 15 version.
May 2025
27/05/2025
- Tap to Pay on iPhone is now available in Belgium, Croatia, Cyprus, Denmark, Greece, Luxembourg, and Malta!
21/05/2025
- The software PIN pad display is now disabled on devices with a physical PIN pad, specifically on the PAX A35 and A80, to improve the user experience.
- Exiting Kiosk Mode on the Viva.com terminal app for Android SoftPOS now requires only three taps on the “More” button, instead of the previous ten taps.
- New parameters have been added to webhooks. The parameter BatchId is available for the Transaction Payment Created and Transaction Failed webhooks. The parameters RetryCount and RetryDelayInSeconds indicate the number of retries and the delay between retries, respectively, when Viva triggers the webhooks.
March 2025
28/03/2025
- Viva now offers full support for the Ciontek CM30. It’s ideal for unattended use cases and outdoor kiosks. Please note that the device is only compatible with the Android SoftPOS app.
- iOS / Unreferenced refunds are now supported in iOS across all integration protocols(Inter-App, Cloud Terminal API, Local Terminal API.
- iOS / Local Terminal API Protocol now supports the ISV scheme.
- iOS / The bankId (Bank ID) parameter has been added to the Sale and Session retrieval responses in Inter-App, Cloud Terminal API, and Local Terminal API integrations.
18/03/2025
- Tap to Pay on iPhone is now available in Bulgaria, Finland, Hungary, Poland and Portugal!
- The clientTransactionId parameter has been added as an optional field for Fast Refund, Rebate, and Unreferenced Refund inter-app requests. This parameter was already available for Sale, Pre-Authorization, and Refund requests.
- The bankId (Bank ID) parameter has been added to the Sale and Session retrieval responses in Inter-App, Cloud Terminal API, and Local Terminal API integrations.
February 2025
28/02/2025
- ISV partner can now process payments using offline mode
- Cloud Terminal API now supports Fast Refund and Rebate
- Sound Notification settings are now available in our Android SoftPos
- Advance Settings section is now available in our Android SoftPos
- Unreferenced refund is available in Oracle OPI (Hospitality & FnB)
January 2025
31/01/2025
- Android / Local Terminal API now supports ISV scheme
- Viva.com Terminal App Android is now available for PAX A8900
- Surcharge Service Enhancements with a skip button.
- App Orientation can now be trigger by our EPOS activation intent
- Dynamic Currency Conversion for in person payments and E-commerce now supports Swedish Krona