Releases: atomicfi/atomic-transact-react-native
Releases · atomicfi/atomic-transact-react-native
v3.17.1
Impact
- iOS task status updates now expose
actionType— TheonTaskStatusUpdatepayload on iOS now includes theactionTypefield that was already present on Android.
Changes
- Add
actionTypeto iOSonTaskStatusUpdatepayload (#135)
Platform SDK Versions
Full Changelog: v3.17.0...v3.17.1
v3.17.0
Impact
New features
- Headless actions — Added a
headlessoption toAtomic.presentAction(...)that runs a Manage action without presenting the Transact UI. Defaults tofalse, so existing call sites are unaffected.
iOS SDK upgrade (3.28.0 → 3.30.0)
- Xcode 26.1 minimum — The iOS SDK now requires Xcode 26.1 to build. This aligns with Apple's App Store tooling requirements, which stopped accepting builds from Xcode 16 at the end of April 2026.
- Fixed an issue where external Universal Links could redirect users out of an Uplink login flow.
Android SDK upgrade (3.17.1 → 3.19.0)
- 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. - Set the Transact
publicTokenon the webview'swindowfor more secure token handling.
Changes
- Add
headlessoption toAtomic.presentAction(...)(#133) - Bump iOS SDK to 3.30.0 (#130, #132)
- Bump Android SDK to 3.19.0 (#122, #134)
Platform SDK Versions
Full Changelog: v3.16.0...v3.17.0
v3.16.1-dynamic
Dynamic xcframework variant.
Use this variant if your app hits Swift protocol witness thunk corruption (swift_getAssociatedTypeWitnessSlowImpl / EXC_BAD_ACCESS at launch) when combining @atomicfi/transact-react-native with other Swift pods (Sentry, Mixpanel, Stripe, etc.) under use_frameworks! :linkage => :static.
Install
# Track the latest dynamic release
npm install @atomicfi/transact-react-native@dynamic
# Or pin explicitly
npm install @atomicfi/transact-react-native@3.16.1-dynamicv3.16.0
2026-04-10
Impact
- The
manageproduct type is now available, enabling users to manage their connected accounts directly through Transact. - iOS apps will see a significant reduction in SDK size (~1 MB, down from 9.6 MB) thanks to the underlying iOS SDK 3.28.0 update. This update also resolves memory leaks, rare crashes when closing browsers, and UI hangs during heavy processing.
- Developers can now inspect Transact webviews and receive native iOS debug events in React Native, making it easier to troubleshoot integration issues during development.
- The minimum iOS deployment target has been raised to iOS 15.0.
Changes
- Add
manageproduct type (#119) - Add React Native logging of iOS native debug events and webview inspection (#103)
- Upgrade iOS SDK to 3.28.0 (#118)
Platform SDK Versions
Full Changelog: v3.15.1...v3.16.0
v3.15.1
2026-03-19
Impact
- Resolved Xcode console warnings about background tasks being created over 30 seconds ago during Transact sessions.
- Fixed Transact unexpectedly closing when users switched between apps during a session on Android.
- Fixed intermittent authentication failures on Android that could occur on certain websites returning multi-valued HTTP headers.
- Fixed a crash on Android that could occur during authentication on websites with complex nested data structures.
- Fixed an issue on Android where users could be incorrectly marked as authenticated due to a JavaScript error during login verification, causing tasks to start prematurely.
Changes
Platform SDK Versions
Full Changelog: v3.15.0...v3.15.1
v3.15.0
2026-03-05
Impact
- Breaking change: The
onTaskStatusUpdateevent payload structure has changed. iOS no longer wraps data in astatusobject to match the data from Android, and both platforms now use_idconsistently (instead of iOS usingid). If your app reads these event payloads directly, you will need to update your parsing logic. - Fixed a bug on Android where users saw a "Webpage not available" error when navigating back from a connector login page (ADP, Paylocity, and others)
- Resolved Android app freezes (ANR) and memory warnings when users rotated their device during a Transact session
- Fixed an iOS issue with Artifactory/App Store validation caused by missing build/version numbers in package plists
Changes
- Standardized event data shape across iOS and Android (#106)
- Removed extra status wrapper from iOS event payloads
- Upgraded Android SDK to 3.16.1
- Upgraded iOS SDK to 3.27.1
Platform SDK Versions
Full Changelog: 3.14.1...3.15.0
3.14.1
2026-01-06
Changes
- Fixes duplicate callbacks being trigger on android when opening multiple instances of transact
- Updates Android SDK to 3.15.2
Platform SDK Versions
Full Changelog: 3.14.0...3.14.1
3.14.0
2025-12-04
Changes
- Adds app deeplinking support
- Adds app options in task
- Update Android SDK to 3.15.1
- Update iOS SDK to 3.26.0
Platform SDK Versions
Full Changelog: 3.13.0...3.14.0
3.13.0
2025-10-28
Changes
- Adds pay-now deep link option
- Adds support for edge to edge UI on android 15+
- Update Android SDK to 3.13.0
- Update iOS SDK to 3.23.0
Platform SDK Versions
Full Changelog: 3.12.9...3.13.0
3.12.9
2025-10-16
Changes
- Adds single-switch deep link option
- Update Android SDK to 3.12.0
- Update iOS SDK to 3.22.0
Platform SDK Versions
Full Changelog: 3.12.8...3.12.9