NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3007 most downloaded on pub.dev
A package for tracking Snowplow events in Flutter apps
Last release 9 days ago
29 Sep 2026
Release timing varies
gaps range from 3 weeks to 12 months
Nearly every release is documented
notes for 13 of 13 stable releases
2 versions withdrawn
withdrawn after publishing
5 years old
17 releases · first in 2022
One column per quarter.
Add startNewSession to reset the session on demand (AISP-1721)
Add deep link and push notification event tracking
Enhancements
compileSdk 35, Java/Kotlin JVM target 17)Add ability to toggle anonymous tracking at runtime via setUserAnonymisation and setServerAnonymisation (BCPF-2051)
setUserAnonymisation and setServerAnonymisation (BCPF-2051)dart:js_interop and package:webMigrate Android example app build to Gradle 8 / Java 21
This release adds support for tracking events from WebViews using the WebView tracker and the WebView plugin for the JavaScript tracker.
This release adds support for tracking events from WebViews using the WebView tracker and the WebView plugin for the JavaScript tracker.
Enhancements
This patch release removes the requirement for the user to provide an ID for ScreenView events.
This patch release removes the requirement for the user to provide an ID for ScreenView events.
In ScreenView events (for mobile), the ID is a UUID that represents that specific loading of that screen. This ID was mistakenly set as a required argument for ScreenViews. The tracker will generate an ID by itself, although this can still be overriden by providing an ID as argument.
This release introduces media tracking APIs in the tracker for both Web and mobile platforms.
This release introduces media tracking APIs in the tracker for both Web and mobile platforms.
Enhancements
Bug fixes
Under the hood
Remove deprecated setMockMethodCallHandler from tests
This release updates the underlying mobile trackers on iOS and Android to version 6.0. Along with this update, it adds the new mobile screen engagement tracking feature to the tracker. The release also adds an option to override values in the platform context entity tracked on mobile, including setting the IDFA identifiers.
Enhancements
Under the hood
Nothing published for this version
This release brings lifecycle autotracking for iOS and Android apps. When configured, a Lifecycle context entity is attached to all events. It records
This release brings lifecycle autotracking for iOS and Android apps. When configured, a Lifecycle context entity is attached to all events. It records whether the app was visible or not when the event was tracked. In addition, a Background event will be tracked when the app is moved to background, and a Foreground event when the app moves back to foreground (becomes visible on the screen).
Lifecycle autotracking is off by default. Configure it with the TrackerConfiguration when setting up the tracker. It has no effect on web apps.
SnowplowTracker tracker = await Snowplow.createTracker(
namespace: 'namespace',
endpoint: 'http://...',
trackerConfig: const TrackerConfiguration(
lifecycleAutotracking: true
)
);Enhancements
Remove deprecated kotlin-android-extensions plugin in example app
This release upgrades the underlying iOS and Android trackers to version 5. In version 5, the trackers were rewritten to Swift and Kotlin. This also changes the minimum iOS deployment target changed from 9.0 to 11.0. On Android, the compileSdkVersion has been changed to 33.
The release also brings the ability to set custom HTTP request headers for requests to the Snowplow collector.
Enhancements
Under the hood
We've added several configuration options to help you create your ideal events. It's now possible to enable anonymous tracking to anonymise important
We've added several configuration options to help you create your ideal events. It's now possible to enable anonymous tracking to anonymise important client-side or server-side user and session identifiers. Also, for mobile apps, choose whether or not to add the Screen and Application context entities to events.
New Features
Enable screen and application context on mobile (#27)
Add anonymous tracking features (#16)
Upgrade underlying mobile native trackers to version 4
Add route observer for auto tracking screen or page view events on navigation
* Initial pre-release.
Add page view events and activity tracking on Web
Add action to publish release to pub.dev and GitHub
Your coding agent can read these notes before it upgrades. Set up the MCP server →