2026-07-27 Changelog

Android
iOS
Mobile Payments SDK
Link to section

Details

Link to section

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.
Link to section

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.