atomic_transact_flutter
A Flutter plugin that provides a native implementation for the Atomic Transact SDK.
What this package is like to depend on
Last release 1 months ago
13 Jul 2026
Release timing varies
gaps range from 1 weeks to 6 months
Most releases are documented
notes for 26 of 33 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
35 releases · first in 2022
3 releases in the last 12 months
see the full history below
Release timeline
35 releases · Apr 2022 to Jul 2026Releases
latest 35-
3.15.013 Jul 2026Release notes
Open source →2026-07-13
Impact
New features
- Android debug support. The
debugflag now works on Android — enabling it turns on web view inspection plus verbose logging, forwarded into Flutter through the newonDebugLogcallback (matching the existing iOS behavior).
Breaking changes
presentActionremoved. 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 standardAtomic.transact(...)flow instead.
iOS SDK upgrade (3.28.0 → 3.33.2)
- ⚠️ New minimum Xcode: 26.1+. Building with Transact now requires Xcode 26.1 (Swift 6.2), aligning with App Store tooling requirements. CocoaPods is also now deprecated upstream — Atomic recommends Swift Package Manager, which this plugin supports.
- Faster launch. An internal framework was replaced with the new Uplink framework, shaving roughly 0.4s off the initial Transact load time.
- Bug fixes. Fixed an invisible close button in the Uplink browser, plus SwiftUI windowing and universal-link handling in Uplink login flows.
Android SDK upgrade (3.18.2 → 3.22.0)
- ⚠️ New build requirements: AGP 8.9+ / Gradle 8.11.1+, min SDK 23, compile/target SDK 35. The default toolchain was upgraded to AGP 8.9.1 / Gradle 8.14.2, and the plugin now requires a minimum of Android API 23 (Android 6.0) and compiles against SDK 35.
- Redesigned TrueAuth browser. The in-app browser shown during login was rebuilt on Atomic's native web view, adding a toolbar and close button for a clearer authentication experience.
- Session resilience. Leaving the host app mid-flow no longer closes the session when the network drops — transient errors are ignored while backgrounded and the page reloads on return.
- Smoother login hand-off. The keyboard now closes automatically once authentication is detected, and the TrueAuth browser stays hidden when folding, rotating, or entering split-screen.
- Manage & performance. Added headless actions and a re-authentication fix for linked-but-unauthenticated connectors, plus milestone timings (Time to Load, Time to Initialize, Time to First Interaction) and French language support.
Changes
- Added Android support for the
debugflag and a newonDebugLogcallback, matching the existing iOS debug behavior (57d42d2) - Removed the deprecated
presentActionAPI; actions now launch throughtransact/presentTransact, withonLaunchdelivered from that flow (633648b) - Bumped the bundled iOS SDK to 3.33.2 (
076143f) - Bumped the bundled Android SDK to 3.22.0, which raises the minimum build requirement to AGP 8.9+ / Gradle 8.11.1+ and the plugin to min SDK 23 / compile SDK 35 (#57, #59,
b0ce6e3) - Corrected the package's license to Atomic's SDK License Agreement (#66)
Platform SDK Versions
Full Changelog: v3.14.0...v3.15.0
- Android debug support. The
-
3.14.017 Apr 2026Release notes
Open source →Impact
New features
- Pause / resume Transact — Apps can now call
Atomic.pauseTransact()andAtomic.resumeTransact()to pause and resume an in-progress Transact flow without losing user state. - Manage operation type — Added the new
manageoperation type for presenting the Manage product. Also renamedtransactionstoexpensesin deeplink/taskappsarrays to match the rest of the platform. - App deeplinks in tasks — Added the
appsparameter on tasks so partners can deeplink directly into the Payments Hub apps (pay-now,expenses,orders,suggestions) when starting Transact. - Debug mode — New
debugparameter onAtomic.transact()andAtomic.presentAction()enables verbose logging and makes the in-app webview inspectable from Safari/Chrome devtools, making it easier for partners to diagnose integration issues. - Swift Package Manager support — The iOS plugin now ships with vendored XCFrameworks and supports both SPM and CocoaPods, removing the dependency on the
AtomicSDKCocoaPod and giving partners the option to migrate off CocoaPods (which Apple is deprecating).
iOS SDK upgrade (3.23.0 → 3.28.0)
- Smaller iOS framework — The Atomic iOS framework dropped from ~9.6 MB to under 1 MB of impact in released apps thanks to a major rewrite of the underlying Muppet framework.
- iOS 15 minimum — Minimum iOS deployment target raised to iOS 15.0 (was iOS 13). Partners targeting iOS 13/14 will need to bump their deployment target.
- Fixes for several rare crashes and memory leaks when closing browsers, plus UI hangs during heavy processing.
- Removed background-task warning ("Background Task ... was created over 30 seconds ago") that some partners saw in the Xcode console.
- Added
cardType(debit/credit) to card-data responses and acoAuthfeature flag override.
Android SDK upgrade (3.13.0 → 3.18.2)
- Smaller Android binary, but minSdk raised to 23 — Replaced
androidx.security:security-cryptowith direct AndroidKeyStore encryption to shrink the SDK. Breaking for Android partners: minimum SDK is now 23 (Android 6.0), up from 21. - Fixed a "Webpage not available" error users saw when navigating back from connector login pages (ADP, Paylocity, and others).
- Fixed app freezes (ANR) and memory pressure when users rotated their device mid-session.
- Fixed Transact unexpectedly closing when users switched apps mid-session.
- Fixed several authentication crashes / false positives caused by complex HTTP responses (multi-valued cookies, nested JSON, JS verification edge cases).
- Added
cardTypeto card-data responses and acoAuthfeature flag override.
Changes
- Add
pauseTransact/resumeTransactmethods (#55) - Add
manageoperation type and renametransactionstoexpensesin app deeplinks (#54) - Add
debugflag for iOS and Android (#52) - Add
appsparameter to tasks for Payments Hub deeplinks (#45) - Add Swift Package Manager support for iOS
- Replace
AtomicSDKCocoaPod with vendored XCFrameworks (AtomicTransact,MuppetIOS,QuantumIOS) - Bump iOS SDK to 3.28.0
- Send the Flutter plugin version as a platform suffix to the native SDKs for analytics
- Raise minimum iOS version to 15.0
- Update example app to use SPM and a refreshed UI
- Bump Android SDK to 3.18.2 (#56, #51, #49)
Platform SDK Versions
Full Changelog: 3.13.5...v3.14.0
- Pause / resume Transact — Apps can now call
-
3.13.529 Oct 2025Release notes
Open source →2025-10-29
Changes
- Adds pay-now deep link option
- Adds support for edge to edge UI on android 15+
- Adds support for
presentationStyleIOS - Adds support for
operationinTaskobject - Adds hide and dismiss transact methods
- Adds support for single switch deep link option
- Update Android SDK to 3.13.0
- Update iOS SDK to 3.23.0
Platform SDK Versions
Full Changelog: 3.13.4...3.13.5
-
3.13.425 Aug 2025Release notes
Open source →2025-08-25
Changes
- Update iOS SDK to 3.20.6
- Update Android SDK to 3.11.5 - fixes kotlin incompatibility issue for Expo users
Platform SDK Versions
Full Changelog: 3.13.3...3.13.4
-
3.13.314 Aug 2025Release notes
Open source →2025-08-14
Changes
- Add support for iOS SDK 3.20.5
Platform SDK Versions
Full Changelog: 3.13.2...3.13.3
-
3.13.212 Aug 2025Release notes
Open source → -
3.13.118 Jun 2025Release notes
Open source →2025-06-18
Changes
- Fix crash on android when
oninteractionevent doesn't return a name property
Platform SDK Versions
Full Changelog: 3.13.0...3.13.1
- Fix crash on android when
-
3.13.012 Jun 2025Release notes
Open source →2025-06-12
Changes
- Updated to iOS SDK
3.20.0 - Updated to Android SDK
3.11.0 - Add option to pass in custom environments
Platform SDK Versions
Full Changelog: 3.12.1...3.13.0
Release notes
Open source →- Add support for iOS SDK v3.20.0 and Android 3.11.0
- Add support for custom environments
- Updated to iOS SDK
-
3.12.107 Apr 2025Release notes
Open source → -
3.11.002 Apr 2025Release notes
Open source → -
3.10.028 Mar 2025 -
3.9.018 Mar 2025 -
3.8.014 Mar 2025 -
3.7.011 Mar 2025 -
3.6.018 Feb 2025 -
3.5.314 Feb 2025Nothing published for this version
-
3.5.214 Feb 2025 withdrawnNothing published for this version
-
3.5.114 Feb 2025 withdrawnNothing published for this version
-
3.5.003 Feb 2025 -
3.4.027 Jan 2025Nothing published for this version
-
3.3.027 Sep 2024Nothing published for this version
-
3.2.111 Dec 2023Nothing published for this version
-
3.1.031 Oct 2023Nothing published for this version
-
3.0.408 Aug 2023Nothing published for this version
-
3.0.219 Jul 2023Nothing published for this version
-
2.7.122 Mar 2023 -
2.6.1707 Oct 2022 -
2.6.1606 Oct 2022 -
2.6.1429 Sep 2022 -
2.6.1222 Sep 2022 -
2.6.521 Sep 2022 -
1.2.321 Sep 2022 -
1.2.218 Jul 2022 -
1.2.105 Jul 2022 -
1.2.012 Apr 2022Release notes
Open source →- New 'tasks' parameter on AtomicConfig.
- Deprecated 'product' and 'distribution' parameters on AtomicConfig.
- Updated Android SDK to 0.0.6.