NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #837 most downloaded on pub.dev
Official Flutter Tracking SDK for Mixpanel Analytics developed and maintained by Mixpanel, Inc.
Last release today
07 Oct 2026
Ships unpredictably
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 44 of 45 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
45 releases · first in 2021
autocapture (beta) — clicks, rage clicks and dead clicks
update native SDKs for semver and date flag operators
One column per quarter.
add trackScreenView and trackScreenLeave public APIs
Added support to return the fallback reason for the feature flag varient, bumped native iOS and Android SDK versions to latest.
Chores Add prefetchFlags Option ( #259 ) Full Changelog
Added Swift Package Manager (SPM) support
wire mixpanel_flutter to MixpanelEventBridge
v2.8.0 (2026-05-08) Enhancements Feature Flag Persistence #236
Add getAllVariants support for Feature Flags \#233
getAllVariants support for Feature Flags #233Update Mixpanel Swift SDK to 6.3.0
Update Mixpanel Android SDK to 8.5.1
Update Mixpanel Android SDK to 8.5.0
updateContext() now calls setContext on iOS and Android instead of being a no-op #210loadFlags() now supported on web via mixpanel.flags.load_flags() #210### Enhancements - Feature Flags Support \#209 #
Ensure complex / dynamic values are properly serializable on web \#197
Move Mixpanel Android Method Channel Initialization back to onAttachedToEngine \#196
Bump native libraries to Swift 5.1.0 and Android 8.2.0 \#194
Bump mixpanel-swift version to 5.0.0 \#187
Bump to Swift 4.4.0 and Android 8.0.3 \#183
Remove unused PluginRegistry dependency \#182
### Fixes - revert minsdk \#166 - revert android \#165 #
Fix: Resolve compilation issues in SDK and main.dart \#160
bump iOS to 4.2.5 and Android to 7.5.0 \#141
Update AGP to 8 and update all dependencies \#139
add api: setFlushBatchSize \#102 ` /// Set the number of events sent in a single network request to the Mixpanel server. /// By configuring this value
/// Set the number of events sent in a single network request to the Mixpanel server.
/// By configuring this value, you can optimize network usage and manage the frequency of communication between the client
/// and the server. The maximum size is 50; any value over 50 will default to 50.
/// * [flushBatchSize] an int representing the number of events sent in a single network request.
void setFlushBatchSize(int flushBatchSize) {
_channel.invokeMethod<void>('setFlushBatchSize',
<String, dynamic>{'flushBatchSize': flushBatchSize});
}
4.2.0bump iOS version to 4.1.0 \#102
From this version we will prefix randomly generated device-specific distinct_ids with "$device:". The prefix is applied the next time a new random ID
This major release removes all remaining calls to Mixpanel's /decide API endpoint. The main effect of this is that the SDK no longer fetches the remot
This major release removes all remaining calls to Mixpanel's /decide API endpoint. The main effect of this is that the SDK no longer fetches the remote status of your project's "Automatically collect common mobile events" setting. From this version forward, automatic event tracking can only be controlled by the, now required, parameter trackAutomaticEvents. Upon upgrading, existing implementations will need to add this parameter to their Mixpanel initializer calls.
import 'package:mixpanel_flutter/mixpanel_flutter.dart';
class MixpanelManager {
static Mixpanel? _instance;
static Future<Mixpanel> init() async {
if (_instance == null) {
_instance = await Mixpanel.init("YOUR_PROJECT_TOKEN", trackAutomaticEvents: true);
}
return _instance!;
}
}
bump versions to get millisecond precision for event time property \#82
bump versions to remove survey \#79
add config for web init and setServerURL for web \#75
#
bump iOS SDK version to 3.1.7 and Android to 6.1.1 \#69
bump iOS SDK version to 3.1.4 \#61
Bump iOS SDK depedency to v3.1.2 \#52
Nothing published for this version
bump Mixpanel native SDK version to iOS 3.0.0, Android 6.0.0 \#46
Merged pull requests: - Some lint fixes \#40 #
Merged pull requests:
Add web support \#35 Please add the following snippet to your web/index.html inside in your Flutter project.
<script src="./assets/packages/mixpanel_flutter/assets/mixpanel.js"></script>
Bump native SDK dependencies \#29
change the name 'properties' to 'superProperties' in init \#28
Fix the bool value being tracked as Int \#21
Add API setUseIpAddressForGeolocation \#18
setUseIpAddressForGeolocation #18Add support for Null Safety! Thanks @incendial for contributing a PR for this. 🙏
* Improve docs
🚀 This is our first release! 🎉🎉🎉 Report issues or give us any feedback is appreciated!
Your coding agent can read these notes before it upgrades. Set up the MCP server →