Impact
New features
- Independent callbacks per launch. Every Atomic.transact call is now its own launch with its own callbacks. Launching Transact again no longer replaces the previous launch's handlers, and a new onCleanup callback 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 onCompletion data. onCompletion now receives the handoff and data from Transact.
- Android config metadata. AtomicConfig.metadata now 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 onCleanup callback marks the end of each launch (#102)
- Added support for Pay Link actions (#103)
- onCompletion now receives the handoff and data on Android (#108)
- AtomicConfig.metadata is now sent to Transact on Android (#109)
- Fixed the plugin failing to build in apps on AGP 9 (#106)
- companyId is 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
- Android 3.25.1
- iOS 3.35.3