2026-07-27 Changelog
Android
iOS
Mobile Payments SDK
Android Mobile Payments SDK 2.6.0
Important
- Removed:
ExternalPaymentDetails, ExternalTenderType, Payment.externalDetails, and the payment builder's externalDetails(...) method have been removed from the API. Payment.SourceType.EXTERNAL remains available.
- New
HOST_ID_MISMATCH reason for both ReaderUnavailableReason and PairingErrorCode. Previously, a reader refusing a connection because another device was its most-recently-paired host was reported as a generic INTERNAL_ERROR or UnknownError. Developers can now detect this case directly and prompt users to put the reader into pairing mode to re-pair it with the current device. - Cash payments may now be automatically rounded to the nearest five cents for CAD and AUD, and optionally USD when enabled. Payment results reflect the rounded amount.
- The
targetSdkVersion is now Android API 36.
iOS Mobile Payments SDK 2.6.0
- Cash payments may now be automatically rounded to the nearest five cents for CAD and AUD—and, when enabled, USD. Payment results reflect the rounded amount.
- Resolved issue where calling
authorize during SDK startup could land connected Readers in an indeterminate state requiring reconnecting to become Ready. - Added support for upcoming iOS 27 from Apple.