NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
AppTrackX mobile measurement for Flutter. Android only until the iOS SDK exists.
Last release 21 days ago
17 Sep 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
1 months old
3 releases · first in 2026
One column per month.
`AppTrackX.setUserId(String? userId)` — optional. Your own id for the current player, sent as user_id on every event tracked after the call and kept a
AppTrackX.setUserId(String? userId) — optional. Your own id for the
current player, sent as user_id on every event tracked after the call and
kept across restarts. Coin Callbacks forwards it, so your server knows which
player to credit. Call it after sign-in, and with null on sign-out.
Must be 1 to 128 characters with no control characters; anything else is
ignored with a warning in Logcat and the current id is kept.com.apptrackx:apptrackx-android 0.2.0, which is where
setUserId lives. The plugin declares it for you; nothing to change in your
app's Gradle files.Apps that never call setUserId send exactly what they sent before.
No API change. Both fixes are in the plugin's Android build, so they reach you only by upgrading — nothing in your Dart code needs to move.
No API change. Both fixes are in the plugin's Android build, so they reach you only by upgrading — nothing in your Dart code needs to move.
mavenLocal() is no longer added to your app. The plugin injected it
into rootProject.allprojects, which is your whole project, ahead of Maven
Central. It was there while the native SDK was unpublished; the effect it
left behind was that a stale copy in your own ~/.m2 could silently win
over the released com.apptrackx:apptrackx-android.AppTrackX.initialize(...) — starts the SDK and reports the install once per device.
First public release.
AppTrackX.initialize(...) — starts the SDK and reports the install once per
device.AppTrackX.trackEvent(...) — in-app events, with optional revenue as an exact
decimal string.com.apptrackx:apptrackx-android,
including the Play Install Referrer.pluginClass for Android and nothing
else. On iOS the method channel has no receiver, so calls fail rather than
quietly doing nothing — which is the honest failure while there is no iOS SDK
to bridge to.String, never a double. A currency amount through a
binary float is a rounding error that compounds across a campaign, and the
platform stores these as NUMERIC(18,6).Your coding agent can read these notes before it upgrades. Set up the MCP server →