2026-10-01
Impact
New features
- Independent callbacks per launch. Every
Atomic.transactcall is now its own launch with its own callbacks. Launching Transact again no longer replaces the previous launch's handlers, and a newonCleanupcallback fires when each launch ends. - Pay Link actions. Apps can now launch Pay Link actions and see which action each task status update belongs to.
Fixes
- Android
onCompletiondata.onCompletionnow receives the handoff and data from Transact. - Android config metadata.
AtomicConfig.metadatanow reaches Transact. - AGP 9 builds. The plugin now builds in apps that use Android Gradle Plugin 9.
- iOS
companyId. Auth and task status updates now include the company id instead of an empty value.
iOS SDK upgrade (3.35.2 → 3.35.3)
- Security hardening. Embedded web flows are more isolated and handle malformed data from web flows more reliably.
Android SDK upgrade (3.24.1 → 3.25.1)
- Transact now requires a WebView that supports multiple profiles. On devices without it, Transact shows a controlled error instead of starting. Most devices with an up-to-date Android System WebView are unaffected.
- Cookie isolation. Transact and provider login pages use their own persistent browser profile, separate from the app's default WebView cookie store.
- Password-manager autofill fix. Provider login pages should properly prompt a password manager.
- Reliable reopen. Transact reopens reliably after the Activity that launched it has been closed.
Changes
- Every Transact launch gets its own callbacks, and a new
onCleanupcallback marks the end of each launch (#102) - Added support for Pay Link actions (#103)
onCompletionnow receives the handoff and data on Android (#108)AtomicConfig.metadatais now sent to Transact on Android (#109)- Fixed the plugin failing to build in apps on AGP 9 (#106)
companyIdis now included in status updates on iOS (#107)- Bumped the bundled iOS SDK to 3.35.3 (#110)
- Bumped the bundled Android SDK to 3.25.0 (#111)
Platform SDK Versions
Full Changelog: v3.17.0...v3.18.0