Skip to content

Releases: PayDock/android-mobile-sdk

v5.4.0

10 Apr 08:50

Choose a tag to compare

Added

  • New GooglePayResult object including token, email, shipping and billing details

Changed

  • Updated GooglePayWidget now tokenises result without performing transactions
  • Updated GooglePayWidget flow with new tokenization result
  • Updated GooglePay JSONObjects into data classes

Fixed

  • Minimum card number length for unknown card schemes updated to 13

Full Changelog: View on GitLab

v5.3.2

25 Mar 15:08

Choose a tag to compare

Fixed

  • build.gradle.kts sourcesets overriding SDK AndroidManifest.xml

Full Changelog: View on GitLab

v5.3.1

13 Mar 11:25

Choose a tag to compare

Fixed

  • bin-processor module issue for publishing (moved to sourceSets - WIP)

Full Changelog: View on GitLab

v5.3.0

12 Mar 12:47

Choose a tag to compare

Added

  • Implemented ZipWidget for Zip support
  • Disabled state alpha configurable for image button appearance (ImageButtonAppearance.disabledImageAlpha)
  • Added config page to sample app (Global Config, Checkout Config, Widgets Config)

Changed

  • Updated bin processing for CardDetailsWidget (BIN file loading, validation, and scheme detection)
  • Updated form validations for CardDetailsWidget and GiftCardWidget
  • Security code and PIN code entry in CardDetailsWidget and GiftCardWidget now use secure text fields (PasswordVisualTransformation)
  • Saving of CVV now configurable for CardDetailsWidget via storeSecurityCode in CardDetailsWidgetConfig
  • Removed legacy "Solo" and "AUSBC" from supported card schemes for CardDetailsWidget
  • Removed autocorrect for cardholder name for CardDetailsWidget
  • Updated Amex card scheme icon for CardDetailsWidget
  • Font for widgets now defaults to system font (MaterialTheme.typography)
  • Improved error mappings to readable strings

Fixed

  • Action buttons disabled state styling
  • Gift Card and Card number input field pasting options
  • Incorrect fallback validation for unrecognised card schemes

Full Changelog: View on GitLab

v5.2.0

28 Nov 10:42

Choose a tag to compare

Added

  • UnionPay support for card schemes
  • Callback for info events to enable analytical collection
  • Dependency resolution library for better dependency management
  • Customisation options: spacing control for input form widgets (widget + input spacing)
  • Updated checkout implementation for ExampleApp (demo app - E2E flows)

Changed

  • Updated internal libraries for Integrated3DSWidget, Standalone3DSWidget and ClickToPayWidget
  • Updated PayPal SDK from version 2.0.0 to 2.3.0
  • Configuration improvements: address moved to Config object for Address Widget;
  • Text and Icon customisation moved into appearance objects for SDK button widgets (ie. PayPalSavePaymentSourceWidget, CardDetailsWidget, AddressDetailsWidget and GiftCardWidget)
  • Updated logic for no card scheme detection - applying default validation

Fixed

  • Accessibility improvements: keyboard navigation focus issues, Large Text support across widgets, Dark Mode input text contrast, button text truncation, and 3DS Widget visibility issues
  • Payment methods: PayPal cancellation and state management
  • ColesPay widget closing and back to store cancellation
  • Google Pay cancellation feedback
  • UI/UX: input field text vertical centering, disabled button styling, Click to Pay WebView session management, and app theme persistence on device rotation

Full Changelog: View on GitLab

v5.1.0

07 Oct 16:56

Choose a tag to compare

Changed

  • Implemented native PayPal checkout flow using the latest PayPal SDK (2.0.0)
  • Updated to use PayPal's native compose button; removed reliance on web views for PayPal
  • Updated Compose BOM to 2025.06.01
  • Updated internal dependencies (AndroidX, Koin, coroutines, etc.)
  • General improvements to AddressWidget (input UX and defaults)

Fixed

  • Coles Pay: false positive error shown after entering OTP
  • Generic error handling for network failures across payment methods
  • Cardholder name validation issues (including hyphen handling and invalid characters)
  • Gift Card PIN length validation
  • Flows resuming correctly after app interruptions
  • Fallback behavior when no external browser is available
  • Afterpay webview stuck due to double‑tap during loading
  • Click to Pay: repeated "No Internet Connection" toasts
  • Address search: "No address found" incorrectly populating input; country name validation; keyboard casing defaults
  • Google Pay: misleading setup error messages
  • PayPal: activity state management with "Don't keep activities" enabled (prevents re-launch loops)

Removed

  • All WebView dependencies related to PayPal checkout

Full Changelog: View on GitLab

v5.0.0

04 Jul 14:19

Choose a tag to compare

Added

  • New customisations for all Widgets with Appearance added to all Widget contracts
  • Material Theming inheritance

Changed

  • Config param standardised to all Widget contracts
  • Handling of token callback results for Wallets now within SDK processing
  • Coles Pay redirects to success without showing success landing page

Full Changelog: View on GitLab

v4.1.0

30 May 09:57

Choose a tag to compare

Changed

  • Rebranded FlyPay to Coles Pay
  • Refactored references from FlyPay to Coles Pay
  • Gift Card pin validation logic (minLength 4)

Fixed

  • Google Pay fixed merchant identifier
  • Keyboard accessibility navigation with dropdowns
  • PayPal redirect cancellation flow from web

Full Changelog: View on GitLab

v4.0.0

28 Mar 14:23

Choose a tag to compare

Changed

  • Split ThreeDSWidget into Integrated3DS and Standalone3DS widgets
  • Updated dependencies and gradle version to 8.8.2
  • SDK theme colours to be accessibility compliant
  • Content descriptions for implied buttons (Used by accessibility TalkBack)
  • Replaced HyperlinkText with LinkText composable
  • PayPalDataCollectorUtil calling function from collectDeviceInfo() to collectDeviceId

Fixed

  • SDK Theming consistency (removed scale factor, device size)
  • LinkText tappable area to use minHeight = 24.dp for better accessibility
  • Updated network version to 1.3.0 containing fix for different API error response mappings

Removed

  • verticalScroll() from AddressDetailsWidget
  • Settings screen from sample app
  • secretKey functionality in place of apiAccessToken

Full Changelog: https://github.com/PayDock/android-mobile-sdk/commits/4.0.0

v3.1.0

04 Feb 18:25

Choose a tag to compare

Added

  • Card schema file for card number validation
  • Logic to validate card number ranges

Changed

  • Card schema regex to use bin file validation
  • Client-SDK version to v1.117.0
  • Compose BOM version to 2024.12.01
  • Refactored CardScheme enum to data class
  • Refactoring code (package restructure)

Full Changelog: https://github.com/PayDock/android-mobile-sdk/commits/3.1.0