mixpanel_flutter
Official Flutter Tracking SDK for Mixpanel Analytics developed and maintained by Mixpanel, Inc.
2.13.0
232K downloads/mo
#799 most downloaded on pub.dev
mixpanel/mixpanel-flutter
What this package is like to depend on
Last release 27 days ago
27 Jul 2026
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 42 of 43 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
43 releases · first in 2021
11 releases in the last 12 months
see the full history below
Release timeline
43 releases · Feb 2021 to Jul 2026Releases
latest 43-
2.13.027 Jul 2026Release notes
Open source →Release notes
Open source → -
2.12.017 Jul 2026Release notes
Open source →Features
- Added support to return the fallback reason for the feature flag varient, bumped native iOS and Android SDK versions to latest. (#267)
Release notes
Open source →Features
- Added support to return the fallback reason for the feature flag varient, bumped native iOS and Android SDK versions to latest. (#267)
-
2.11.010 Jul 2026 -
2.10.015 Jun 2026Release notes
Open source → -
2.9.010 Jun 2026Release notes
Open source →Features
Release notes
Open source →Features
-
2.8.008 May 2026 -
2.7.030 Apr 2026 -
2.6.217 Apr 2026Release notes
Open source →Enhancements
- Update Mixpanel Swift SDK to 6.3.0
Fixes
- Feature Flags proper track() and getVariant() sequential ordering (within Swift SDK)
-
2.6.115 Apr 2026Release notes
Open source →Enhancements
- Update Mixpanel Android SDK to 8.5.1
Fixes
- Feature Flags will auto load on inititialization (within Android SDK)
- Feature Flags first time event track fix (within Android SDK)
- Feature Flags proper track() and getVariant() sequential ordering (within Android SDK)
-
2.6.009 Apr 2026Release notes
Open source →Enhancements
- Add OSX desktop support #220
- Update Mixpanel Android SDK to 8.5.0
- Update Mixpanel Swift SDK to 6.2.0
updateContext()now callssetContexton iOS and Android instead of being a no-op #210loadFlags()now supported on web viamixpanel.flags.load_flags()#210- Refactor Mixpanel instance management in iOS Flutter plugin #221
-
2.5.006 Feb 2026 -
2.4.403 Jun 2025Release notes
Open source →Fixes
- Ensure complex / dynamic values are properly serializable on web #197
-
2.4.330 May 2025Release notes
Open source →Fixes
- Move Mixpanel Android Method Channel Initialization back to onAttachedToEngine #196
-
2.4.230 May 2025Release notes
Open source → -
2.4.124 Apr 2025 -
2.4.011 Apr 2025 -
2.3.420 Feb 2025 -
2.3.325 Sep 2024 -
2.3.210 Sep 2024 -
2.3.109 Apr 2024 -
2.3.025 Mar 2024 -
2.2.017 Nov 2023Release notes
Open source →Enhancements
- add api: setFlushBatchSize #102
/// 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}); }- bump iOS to
4.2.0
-
2.1.123 Mar 2023 -
2.1.006 Mar 2023Release notes
Open source →NOTE:
- 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 is generated, any IDs generated by previous SDK versions and persisted on the device will continue to be used as-is until reset is called to generate a new ID. This does not change the value sent for the $device_id property, which will continue to be the randomly-generated ID without a prefix. Mixpanel's $identify endpoint has been updated to accept UUIDs with this prefix to coordinate with this change.
Enhancements
- bump ios to 4.0.5 and android to 7.3.0 #99
-
2.0.009 Sep 2022Release notes
Open source →BREAKING CHANGE:
This major release removes all remaining calls to Mixpanel's
/decideAPI 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, parametertrackAutomaticEvents. 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!; } }Enhancements
- add param 'trackAutomaticEvents' to 'init' #86
-
1.6.024 Jun 2022Release notes
Open source →Enhancements
- bump versions to get millisecond precision for event time property #82
-
1.5.120 May 2022 -
1.5.009 May 2022 -
1.4.806 May 2022 -
1.4.611 Apr 2022Release notes
Open source →Enhancements
- bump iOS SDK version to 3.1.7 and Android to 6.1.1 #69
Fixes
- Registering non-string super props in init fails #51
-
1.4.511 Feb 2022 -
1.4.426 Jan 2022 -
1.4.319 Jan 2022Nothing published for this version
-
1.4.205 Jan 2022 -
1.4.104 Dec 2021 -
1.4.002 Dec 2021Release notes
Open source →Enhancements
- Add web support #35 Please add the following snippet to your web/index.html inside <head></head> in your Flutter project.
<script src="./assets/packages/mixpanel_flutter/assets/mixpanel.js"></script>
-
1.3.127 Sep 2021Release notes
Open source → -
1.3.021 Sep 2021 -
1.2.119 Jul 2021 -
1.2.013 Jul 2021 -
1.1.026 Mar 2021Release notes
Open source →- Add support for Null Safety! Thanks @incendial for contributing a PR for this. 🙏
-
1.0.106 Mar 2021 -
1.0.025 Feb 2021Release notes
Open source →- 🚀 This is our first release! 🎉🎉🎉 Report issues or give us any feedback is appreciated!
- integration guide
- full API reference