Skip to content

v3.25.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 20:49
· 1 commit to main since this release

2026-09-29

Impact

  • Transact now requires a WebView that supports multiple profiles. On devices whose system WebView lacks this support, Transact shows a controlled error instead of starting, rather than falling back to the app's shared cookie store. Most devices with an up-to-date Android System WebView are unaffected.
  • Transact's cookies are now isolated from the host app. Transact and provider login pages use their own persistent browser profile, so they no longer read or write cookies in the app's default WebView store.
  • Fixed a bug that could cause password managers to not detect when to auto fill.
  • Transact reopens reliably when an app returns to it after the screen that launched it has been closed; previously these later launches could fail to open.
  • Integrations that pass a receiver to Transact.present now receive the onCleanup callback.

Changes

  • Transact and provider WebViews now use a dedicated, persistent cookie profile separate from the host app
  • Transact stays connected to its background service after the launching Activity is closed
  • onCleanup is now delivered to receivers passed to Transact.present
  • Fixed R8 build failures in minified apps that don't include Uplink
  • Provider login pages now use the visible Activity, so password-manager autofill works
  • The SDK version is now correct when the SDK is built from source
  • Updated internal Muppet and Uplink dependencies (#287, #290)

Products

  • Deposit
  • Switch
  • Manage

Requirements

Latest

Name Compatible Build Version
Kotlin 2.0+ 2.1.21
Gradle 8.11.1+ 8.14.2
AGP 8.9+ 8.9.1
Min SDK 23 23
Target SDK 35 35

Legacy (-kotlin1.9)

Name Compatible Build Version
Kotlin 1.9.x 1.9.25
Gradle 8.0+ 8.7
AGP 8.1 - 8.5 8.1.4
Min SDK 23 23
Target SDK 35 35