Releases: PayDock/android-mobile-sdk
Releases · PayDock/android-mobile-sdk
v5.4.0
Added
- New
GooglePayResultobject including token, email, shipping and billing details
Changed
- Updated
GooglePayWidgetnow tokenises result without performing transactions - Updated
GooglePayWidgetflow 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
v5.3.1
Fixed
bin-processormodule issue for publishing (moved to sourceSets - WIP)
Full Changelog: View on GitLab
v5.3.0
Added
- Implemented
ZipWidgetfor 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
CardDetailsWidgetandGiftCardWidget - Security code and PIN code entry in
CardDetailsWidgetandGiftCardWidgetnow use secure text fields (PasswordVisualTransformation) - Saving of CVV now configurable for
CardDetailsWidgetviastoreSecurityCodeinCardDetailsWidgetConfig - 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
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,Standalone3DSWidgetandClickToPayWidget - Updated PayPal SDK from version
2.0.0to2.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,AddressDetailsWidgetandGiftCardWidget) - 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
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
Added
- New customisations for all Widgets with
Appearanceadded to all Widget contracts - Material Theming inheritance
Changed
Configparam 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
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
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
HyperlinkTextwithLinkTextcomposable PayPalDataCollectorUtilcalling function fromcollectDeviceInfo()tocollectDeviceId
Fixed
- SDK Theming consistency (removed scale factor, device size)
LinkTexttappable area to useminHeight = 24.dpfor better accessibility- Updated network version to
1.3.0containing fix for different API error response mappings
Removed
verticalScroll()fromAddressDetailsWidget- Settings screen from sample app
secretKeyfunctionality in place ofapiAccessToken
Full Changelog: https://github.com/PayDock/android-mobile-sdk/commits/4.0.0
v3.1.0
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
CardSchemeenum to data class - Refactoring code (package restructure)
Full Changelog: https://github.com/PayDock/android-mobile-sdk/commits/3.1.0