android
Android-10.0.1 (2026-03-17)
Bug Fixes
PAY-3160: Fix Incorrect Failure During Payment Cancellation + SDK Data Is Never Backed Up
- SDK local data is no longer backed up tor restored, regardless of the host app’s auto-backup policy.
- Fixed an unexpected customer-side failure that could occur when the business side cancelled a payment.
Android-10.0.0 (2026-03-04)
Features
Telemetry Support
- SDK now includes built-in telemetry for monitoring and diagnostics
BREAKING CHANGES
Redesigned SDK Initialization
VipasoSdkInitializer.initialize()now requires:url: Backend base URL (must be HTTPS)env: Backend environment identifieronResult: Callback for async initialization result (VipasoSdkCallback)
- Removed
VipasoSdkInitializer.setSdkConfig()method - Removed
VipasoSdkConfigclass
Migration Example:
// Before
VipasoSdkInitializer.initialize(context)
VipasoSdkInitializer.setSdkConfig(
VipasoSdkConfig(
baseUrl = "https://api.example.com",
bleUuidService = UUID.fromString("..."),
emailSupport = "support@example.com"
)
)
// After
Remove `VipasoSdkInitializer.setSdkConfig()` - this method has been removed
VipasoSdkInitializer.initialize(
context = this,
url = "https://vipaso-provided-url.com", // URL provided by Vipaso support team
env = "vipaso-provided-env", // Environment value provided by Vipaso support team
onResult = vipasoSdkCallback(
onSuccess = {
// SDK ready - can use Vipaso APIs
},
onError = { error ->
when (error) {
is SdkInitializationError.NetworkError -> {
// SDK requires internet connection for first-run setup to establish connection
}
is SdkInitializationError.ConfigFetchError -> {
// Handle config fetch failure
}
is SdkInitializationError.InvalidUrlError -> {
// The URL provided is not valid
}
is SdkInitializationError.UnexpectedError -> {
// Handle unexpected error
}
}
}
)
)
Android-9.0.4 (2026-02-09)
Bug Fixes
PAY-2772, PAY-2929: Migrate to GoogleTink and Android DataStore + fix PAY App PIN issue
Android-9.0.2 (2026-02-02)
Bug Fixes
PAY-3034: Fix Pos Cancel issue
- Improved the reliablity of BLE payment connections
Android-9.0.1 (2026-01-15)
Features
PAY-2912: Add expelicit Pay funtion and button
- Remove deprecated method
sendPaymentRequestViaBle()fromBusinessPaymentApi, usesendNearbyPaymentRequest()instead - Remove deprecated method
receivePaymentRequestsViaBle()fromCustomerPaymentApi, usereceiveNearbyPaymentRequests()instead - Explicit payment start/terminate are now required: Instead of continuous "always-on" listening for a payment, start a payment session for each transaction and call
terminatePaymentSession()when complete to properly clean up resources.
Bug Fixes
PAY-2980: update payments endpoint and sdk
operatorIdremoved fromfetchPayments()andfetchPayment()responsesBusinessUser→PaymentBusinessUserinfetchPayments()andfetchPayment()responsesConsumerUser→PaymentCustomerUserinfetchPayments()andfetchPayment()responses
Android-8.0.11 (2025-12-22)
Bug Fixes
PAY-2959: Wait for bluetooth adapter name to be set before start advertising
- Fix
Legacy advertising data too bigexception before receiving the payments on some slower Android devices
Android-8.0.10 (2025-12-05)
Android-8.0.9 (2025-11-10)
Bug Fixes
PAY-2825: adjust fetch business user delegated and non delegated roles
PAY-2819: payment sessions tests
- Bug fixes and improvements for payment cancellations
PAY-1859: Update and remove the deprecated SQL cipher library
Update and remove the deprecated SQL cipher library
PAY-2743: Fix advertising data too large crash on some devices
Android-8.0.2 (2025-09-17)
Bug Fixes
PAY-2732: remove auto otp sent
- Fix the issue that Business name was not being sent back to Customer
BREAKING CHANGES
PAY-2710: Single Vipaso sdk solution
- Instead of
VipasoPayandVipasoPos, there is now a singleVipasoSdk - Change of terminology: Pay -> Customer and Pos -> Business
- Other SDK contracts improvements
Android-7.0.4 (2025-09-02)
Bug Fixes
PAY-2689: Support delegated instruments