NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A Flutter plugin that provides a native implementation for the Atomic Transact SDK.
Last release 6 days ago
01 Oct 2026
Release timing varies
gaps range from 9 days to 6 months
Most releases are documented
notes for 29 of 36 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
38 releases · first in 2022
One column per quarter.
Independent callbacks per launch. Every Atomic.transact call is now its own launch with its own callbacks. Launching Transact again no longer replaces
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.onCompletion data. onCompletion now receives the handoff and data from Transact.AtomicConfig.metadata now reaches Transact.companyId. Auth and task status updates now include the company id instead of an empty value.onCleanup callback marks the end of each launch (#102)onCompletion now receives the handoff and data on Android (#108)AtomicConfig.metadata is now sent to Transact on Android (#109)companyId is now included in status updates on iOS (#107)Full Changelog: v3.17.0...v3.18.0
onDataRequest can now answer Transact. The handler previously only announced that Transact needed data, with no way to supply it. It is now request/re
onDataRequest can now answer Transact. The handler previously only announced that Transact needed data, with no way to supply it. It is now request/response: the handler returns an AtomicTransactDataResponse (or null to send nothing) and may be async, so the data can be gathered from the user or a backend first. New types AtomicTransactDataResponse, AtomicTransactCardData, AtomicTransactIdentity, and AtomicTransactCardType match the native TransactDataResponse field for field. Integrators already implementing onDataRequest must update their handler's signature.deferredPaymentMethodStrategy config (sdk / api) lets an app have Transact request the payment method through onDataRequest instead of reading it from the Atomic API. Leaving it unset keeps the API default.onDataRequest was unusable before this release. fields was decoded into the wrong type and threw before the handler ever ran, and taskId, userId, and identifier were never sent by either platform.onDataRequest now returns a response to Transact — the handler may be async and returns an AtomicTransactDataResponse or null (#100)deferredPaymentMethodStrategy to AtomicConfig, so Transact can request the payment method through onDataRequest rather than the Atomic API (#100)onDataRequest throwing on fields decoding, and taskId/userId/identifier never being sent (#100)Full Changelog: v3.16.0...v3.17.0
Account deeplink step. Added DeeplinkStep.account(accountId: ...) and the matching AtomicDeeplinkStep.account enum, letting Pay Link tasks deeplink di
DeeplinkStep.account(accountId: ...) and the matching AtomicDeeplinkStep.account enum, letting Pay Link tasks deeplink directly to a specific Account/Merchant page.account deeplink step with an accompanying accountId, allowing apps to deep link directly to an Account/Merchant page (#92)Full Changelog: v3.15.0...v3.16.0
…tooling requirements. CocoaPods is also now deprecated upstream — Atomic recommends Swift Package Manager, which this plugin supports.
debug flag now works on Android — enabling it turns on web view inspection plus verbose logging, forwarded into Flutter through the new onDebugLog callback (matching the existing iOS behavior).presentAction removed. The dedicated action-presentation API was removed from the native SDKs (iOS 3.31.0 / Android 3.20.0) and from this plugin. Launch actions through the standard Atomic.transact(...) flow instead.debug flag and a new onDebugLog callback, matching the existing iOS debug behavior (57d42d2)presentAction API; actions now launch through transact / presentTransact, with onLaunch delivered from that flow (633648b)076143f)b0ce6e3)Full Changelog: v3.14.0...v3.15.0
…option to migrate off CocoaPods (which Apple is deprecating).
Atomic.pauseTransact() and Atomic.resumeTransact() to pause and resume an in-progress Transact flow without losing user state.manage operation type for presenting the Manage product. Also renamed transactions to expenses in deeplink/task apps arrays to match the rest of the platform.apps parameter on tasks so partners can deeplink directly into the Payments Hub apps (pay-now, expenses, orders, suggestions) when starting Transact.debug parameter on Atomic.transact() and Atomic.presentAction() enables verbose logging and makes the in-app webview inspectable from Safari/Chrome devtools, making it easier for partners to diagnose integration issues.AtomicSDK CocoaPod and giving partners the option to migrate off CocoaPods (which Apple is deprecating).cardType (debit / credit) to card-data responses and a coAuth feature flag override.androidx.security:security-crypto with direct AndroidKeyStore encryption to shrink the SDK. Breaking for Android partners: minimum SDK is now 23 (Android 6.0), up from 21.cardType to card-data responses and a coAuth feature flag override.pauseTransact / resumeTransact methods (#55)manage operation type and rename transactions to expenses in app deeplinks (#54)debug flag for iOS and Android (#52)apps parameter to tasks for Payments Hub deeplinks (#45)AtomicSDK CocoaPod with vendored XCFrameworks (AtomicTransact, MuppetIOS, QuantumIOS)Full Changelog: 3.13.5...v3.14.0
Adds support for edge to edge UI on android 15+
presentationStyleIOSoperation in Task objectFull Changelog: 3.13.4...3.13.5
Update Android SDK to 3.11.5 - fixes kotlin incompatibility issue for Expo users
Full Changelog: 3.13.3...3.13.4
2025-08-14 Changes Add support for iOS SDK 3.20.5 Platform SDK Versions Android 3.11.4 iOS 3.20.5 Full Changelog : 3.13.2...3.13.3
Full Changelog: 3.13.2...3.13.3
Add support for Android SDK 3.11.4
Fix crash on android when oninteraction event doesn't return a name property
oninteraction event doesn't return a name propertyFull Changelog: 3.13.0...3.13.1
Add option to pass in custom environments
3.20.03.11.0Full Changelog: 3.12.1...3.13.0
2025-04-07 Changes Updated to iOS SDK 3.12.1 Platform SDK Versions Android 3.8.0 iOS 3.12.1 Full Changelog : 3.11.0...3.12.1
2025-04-02 Changes Update to iOS SDK 3.11.0 Platform SDK Versions Android 3.8.0 iOS 3.11.0 Full Changelog : 3.10.0...3.11.0
Add support for iOS SDK v3.10.0 with background task fix
Add theme argument to presentAction method and funnel through to sdks
Prevent initiating multiple Transact instances
add onAuthStatusUpdate & onTaskStatusUpdate callbacks
- Add support for present action
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add support for Android SDK v3.6.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add support for Android SDK v1.2.1
- Fix iOS platform issue
- Fix metadata issue
metadata issueAdd support for iOS SDK v2.6.14
Add support for iOS SDK v2.6.12
- Add support for iOS SDK v2.6.5
- Hotfix to support SDK
Add fix to support the latest iOS SDK
Add fix to support the latest iOS SDK
Deprecated 'product' and 'distribution' parameters on AtomicConfig.
Your coding agent can read these notes before it upgrades. Set up the MCP server →