rudder_sdk_flutter
Platform implementation of RudderStack Flutter SDK for native event tracking and analytics integration.
3.3.4
32K downloads/mo
#1806 most downloaded on pub.dev
rudderlabs/rudder-sdk-flutter
What this package is like to depend on
Last release 26 days ago
29 Jul 2026
Release timing varies
gaps range from 2 weeks to 6 months
Most releases are documented
notes for 35 of 41 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
47 releases · first in 2021
4 releases in the last 12 months
see the full history below
Release timeline
47 releases · Feb 2021 to Jul 2026Releases
latest 47-
3.3.429 Jul 2026 -
3.3.316 Jul 2026 -
3.3.229 Apr 2026 -
3.3.102 Mar 2026Release notes
Open source →- FIX: upgraded the version of android sdk to fix the invalid json issue. (9cc51ec8)
- FIX: removed dbencryption implementation on iOS temporarily. (cd9a49b8)
3.3.1
- FIX: upgraded the version of android sdk to fix the invalid json issue. (9cc51ec8)
- FIX: removed dbencryption implementation on iOS temporarily. (cd9a49b8)
2023-09-04
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
rudder_integration_adjust_flutter-v1.1.0rudder_integration_amplitude_flutter-v1.1.0rudder_integration_appcenter_flutter-v1.2.0rudder_integration_braze_flutter-v1.1.0rudder_integration_firebase_flutter-v2.1.0rudder_integration_leanplum_flutter-v1.1.0rudder_plugin_android-v2.4.0rudder_plugin_ios-v2.4.0rudder_plugin_web-v2.4.0rudder_sdk_flutter-v2.5.0rudder_sdk_flutter_example-v0.0.1rudder_sdk_flutter_monorepo-v3.3.0rudder_sdk_flutter_platform_interface-v2.5.0rudder_integration_appsflyer_flutter-v1.1.5
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
rudder_integration_appsflyer_flutter-v1.1.5
-
3.3.028 Aug 2025 -
3.2.029 Jul 2025Release notes
Open source →- FIX: npe and memory leak issue (#245). (b9910994)
- FIX: prevent duplicate ActivityLifecycleCallbacks registration in android plugin (#244). (f2e66be7)
- FEAT: improve Flutter package score for core SDK plugins (#259). (e489fa86)
- FEAT: add track deep links flag to RudderConfigParser. (d5bf24fe)
- FEAT(core): remove WASM-incompatible logger dependency (#250). (9afa5541)
-
3.1.029 Jan 2025Release notes
Open source → -
3.0.123 Oct 2024Release notes
Open source → -
3.0.026 Sep 2024Release notes
Open source → -
2.10.019 Aug 2024Release notes
Open source → -
2.9.224 Apr 2024 -
2.9.105 Apr 2024 -
2.9.027 Feb 2024Release notes
Open source → -
2.8.020 Dec 2023Release notes
Open source →Release notes
Open source →- FEAT: added support for configuring gzip compression of the payload to data plane. (31823a24)
-
2.7.007 Dec 2023 -
2.6.010 Oct 2023Release notes
Open source →Release notes
Open source →- FEAT: added support for db encryption plugin across android, iOS, core plugin. (0ff4f304)
-
2.5.121 Sep 2023 -
2.5.004 Sep 2023Release notes
Open source → -
2.4.110 Aug 2023Release notes
Open source →- FIX: upgraded the version of android sdk to fix the invalid json issue. (9cc51ec8)
-
2.4.010 Aug 2023Release notes
Open source → -
2.3.302 Jun 2023 -
2.3.222 May 2023 -
2.3.123 Feb 2023Release notes
Open source →- FIX: fixed in-valid method call in web plugin due to merge issues. (af3e4d48)
Release notes
Open source → -
2.3.012 Jan 2023Release notes
Open source → -
2.2.018 Oct 2022 -
2.1.218 Oct 2022Release notes
Open source →- FIX: made Appcenter, Appsflyer, Firebase iOS Modules as static_frameworks. (ee0fb3e3)
-
2.1.2-dev.206 Oct 2022 pre-releaseNothing published for this version
-
2.1.2-dev.127 Sep 2022 pre-releaseNothing published for this version
-
2.1.113 Jun 2022Nothing published for this version
-
2.1.001 Apr 2022Release notes
Open source → -
2.0.117 Mar 2022Release notes
Open source →Fixed "rudder_plugin_ios" not found issue for flutter version 2.10.x
2.1.0
Made automatic collection of advertisingId by the Android SDK configurable using the withAutoCollectAdvertId() API
2.1.1
Incorporated rudder web plugin 2.1.1
2.1.2-dev.1
Updated all the dependent packages to dev to verify the Device Mode Implementation2.1.2-dev.2
Updated the rudder_plugin_android & rudder_plugin_ios versions2.2.0
Stable release after adding the support for the device mode destinations -
2.0.010 Mar 2022Release notes
Open source →Release notes
Open source →-
Changes in Usage
-
Import has changed from
import 'package:rudder_sdk_flutter/RudderClient.dart'; import 'package:rudder_sdk_flutter/RudderConfig.dart'; import 'package:rudder_sdk_flutter/RudderLogger.dart';has changed to
import 'package:rudder_sdk_flutter_platform_interface/platform.dart'; import 'package:rudder_sdk_flutter/RudderController.dart';Every model now is directly exported from platform.dart. RudderConfig has been revamped with properties namely
-
dbCountThreshold, sleepTimeOut, configRefreshInterval, trackLifecycleEvents, recordScreenViews,moved to subclass
MobileConfigMobileConfig holds the configurations only available to mobile and can be ignored in case the sdk is only used for developing flutter web.
Similarly for configurations particular to web, a subclass WebConfig to be used.
WebConfig has the following properties.
destSDKBaseURL useBeacon secureCookie loadIntegration cookieConsentManagers beaconFlushQueueInterval maxBeaconItems maxItems maxAttempts backoffFactor minRetryDelay maxRetryDelaySo the RudderConfigBuilder now has the following methods.
withDataPlaneUrl(String dataPlaneUrl) withFlushQueueSize(int flushQueueSize) withDebug(bool isDebug) withLogLevel(int logLevel) withMobileConfig(MobileConfig mobileConfig) withWebConfig(WebConfig webConfig) withControlPlaneUrl(String controlPlaneUrl) withFactory(RudderIntegration factory) withFactories(List<RudderIntegration> factories) build()-
Changes in API
- screen Screen now has another parameter added “category” Defines the page(web)/screen( mobile) category.
-
Flutter web support
-
Installation For web, there’s a more step that requires user to write the script on top of index.html Refer to js sdk.
-
Unavailable APIs Not all APIs provided in the SDK are available for Web.
- optOut (refer
- here) GDPR is not implemented for web, hence calling this API will have no effect.
- putDeviceToken (refer
- here) Attaching Device Token is only available for mobile. Calling this on web platform will have no effect.
- putAdvertisingId(refer
- here) Setting advertising id is only available for mobile. Calling this on web platform will have no effect.
- optOut (refer
-
APIs that behave differently for web
-
-
-
1.2.016 Dec 2021Release notes
Open source → -
1.1.025 Nov 2021Release notes
Open source → -
1.0.825 Nov 2021Nothing published for this version
-
1.0.705 Nov 2021Nothing published for this version
-
1.0.606 Oct 2021Nothing published for this version
-
1.0.529 Sep 2021Nothing published for this version
-
1.0.410 Sep 2021Nothing published for this version
-
1.0.309 Sep 2021Release notes
Open source →- FIX: fixed db encryption plugin import error when linking as static library. (43241255)
-
1.0.218 Jun 2021Release notes
Open source →Release notes
Open source →- Updated Flutter SDK to support Sound Null Safety
- Added Support for getting RudderContext Object from Native SDK's
-
1.0.101 Jun 2021 -
1.0.1-beta120 May 2021 pre-releaseRelease notes
Open source →- Added Support for Sending Selective Integrations Object while initializing the SDK as well as at each event level
- Changed the repository source for Android libraries from Jcenter to MavenCentral.
-
1.0.019 Feb 2021Release notes
Open source →- The RudderStack Flutter SDK allows you to track event data from your app. It can be easily integrated into your Flutter application. After integrating this SDK, you will also send the event data to your preferred analytics destination/s, such as Google Analytics, Amplitude, and more.
-
1.0.0-beta.319 Feb 2021 pre-releaseNothing published for this version
-
1.0.0-beta.219 Feb 2021 pre-releaseNothing published for this version
-
1.0.0-beta.119 Feb 2021 pre-releaseNothing published for this version