Connect SDK release notes
Changes to com.rootline.connect:connect-sdk, newest first. The SDK is published to Maven Central;
see Connect SDK for integration instructions.
Each version needs a minimum Connect app version on the terminal — check the version compatibility table before upgrading, because a mismatch fails at payment time rather than at build time.
1.0.2
Released 30 July 2026 · requires Connect app 1.0.6 or later
Payments now present reliably when the terminal screen has gone to sleep.
A payment started from the Rootline backend arrives while the terminal display is off. The Connect app wakes the screen, but the instruction to show the card prompt was previously sent as a broadcast that arrived before your app's activity had finished restarting — so it was missed, nothing appeared on screen, and the payment failed after about ten seconds. Whether it worked came down to timing, which is why the failure looked intermittent.
The instruction is now delivered on the same durable channel as payment outcomes and acted on when your activity starts, so it can no longer be missed. Nothing changes in your integration code.
Only terminals driven by an integrator app — one that links this SDK and takes the foreground. The card prompt has to be raised on that app's behalf, which is what the missed instruction prevented.
Terminals running the Connect app on its own, with no integrator app installed, were never affected: Connect owns the foreground there and raises the prompt itself.
This version relies on Connect app 1.0.6 to send the instruction on the new channel. On a terminal running Connect 1.0.5 or earlier, an app built against SDK 1.0.2 will not display payments started from the Rootline backend. Confirm your fleet is on 1.0.6+ with your Rootline point of contact before upgrading. 1.0.1 remains safe on any Connect app version.
1.0.1
Released 29 July 2026 · requires Connect app 1.0.0 or later
Fixed a dependency conflict that broke builds on Kotlin 2.1.
The published POM declared kotlin-stdlib 2.3.10. Because Gradle resolves to the highest requested
version, that displaced the standard library in projects on Kotlin 2.1 with one a 2.1 compiler
cannot read, failing the build with "The binary version of its metadata is 2.3.0, expected version
is 2.1.0". This affected Expo SDK 55 / React Native 0.83.4 integrations among others.
The POM now declares 2.1.0, which is the honest floor: the SDK's bytecode is compiled at Kotlin language version 2.1 and references no newer standard-library API. The bytecode is identical to 1.0.0 — this is a metadata-only fix, so upgrading cannot change runtime behaviour.
1.0.0
Released 23 July 2026 · requires Connect app 1.0.0 or later
First public release on Maven Central. Provides the RootlineConnect client for starting the
Connect app, observing connection state and payment outcomes, initiating payments from your app, and
printing receipts.