PackageTrack
Sign in Get early access

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 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 47
  1. 3.3.4 29 Jul 2026
    Release notes

    chore: version bump to 5.4.1

    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  2. 3.3.3 16 Jul 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  3. 3.3.2 29 Apr 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  4. 3.3.1 02 Mar 2026
    Release notes
    • 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:

    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

    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  5. 3.3.0 28 Aug 2025
    Release notes
    • FEAT: improve Flutter package score for core SDK plugins (#259). (e489fa86)
    • FEAT(core): remove WASM-incompatible logger dependency (#250). (9afa5541)
    Open source →
  6. 3.2.0 29 Jul 2025
    Release notes
    • 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)
    Open source →
    Release notes
    Open source →
  7. 3.1.0 29 Jan 2025
    Release notes
    Open source →
    Release notes
    • FEAT: make flutter packages compatible with gradle v8xx (#199). (ebb80e80)
    Open source →
  8. 3.0.1 23 Oct 2024
    Release notes
    Open source →
    Release notes
    Open source →
  9. 3.0.0 26 Sep 2024
    Release notes
    • BREAKING FEAT: web config options update to the latest (#179). (ee8c1eb7)
    Open source →
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: web config options update to the latest (#179). (ee8c1eb7)
    Open source →
  10. 2.10.0 19 Aug 2024
    Release notes
    • FEAT: use the sqlcipher-android library in db encryption android plugin (#174). (b0abeb1d)
    Open source →
  11. 2.9.2 24 Apr 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  12. 2.9.1 05 Apr 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  13. 2.9.0 27 Feb 2024
    Release notes
    • FEAT: use the sqlcipher-android library in db encryption android plugin (#174). (b0abeb1d)
    Open source →
    Release notes
    • FEAT: added kochava device mode support (#152). (7de30862)
    Open source →
  14. 2.8.0 20 Dec 2023
    Release notes
    • FEAT: use the sqlcipher-android library in db encryption android plugin (#174). (b0abeb1d)
    Open source →
    Release notes
    • FEAT: added support for configuring gzip compression of the payload to data plane. (31823a24)
    Open source →
  15. 2.7.0 07 Dec 2023
    Release notes
    • FEAT(braze): bump braze android and ios integration minimum version to the latest (#312). (0b0dff34)
    Open source →
    Release notes
    • FEAT: added api to get session id. (73944370)
    • FEAT: added support for user session in flutter plugin. (2ef6f8e9)
    Open source →
  16. 2.6.0 10 Oct 2023
    Release notes
    • FEAT(braze): upgrade Rudder-Braze minimum version to 13.3.0 (#284). (15010bfa)
    Open source →
    Release notes
    • FEAT: added support for db encryption plugin across android, iOS, core plugin. (0ff4f304)
    Open source →
  17. 2.5.1 21 Sep 2023
    Release notes
    • Update a dependency to the latest release.
    Open source →
  18. 2.5.0 04 Sep 2023
    Release notes
    • FEAT(braze): bump braze android and ios sdk minimum version to the latest (#281). (ce4868f4)
    Open source →
    Release notes
    • FEAT: made deviceId collection configurable and de-coupled anonymousid and deviceId (#117). (28611542)
    Open source →
  19. 2.4.1 10 Aug 2023
    Release notes
    • FIX: upgraded the version of android sdk to fix the invalid json issue. (9cc51ec8)
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  20. 2.4.0 10 Aug 2023
    Release notes
    • FEAT(core): remove WASM-incompatible logger dependency (#250). (9afa5541)
    Open source →
    Release notes
    • FIX: updated dart sdk version constraints across all packages to >=2.17.6. (ca4a589a)
    • FEAT: added list of features in the core package. (d2b03993)
    Open source →
  21. 2.3.3 02 Jun 2023
    Release notes
    • FIX: removed dependency on intl package. (e6459c0c)
    Open source →
  22. 2.3.2 22 May 2023
    Release notes
    • Update a dependency to the latest release.
    Open source →
  23. 2.3.1 23 Feb 2023
    Release notes
    • FIX: fixed in-valid method call in web plugin due to merge issues. (af3e4d48)
    Open source →
    Release notes
    • FIX: fixed flutter engine hasn't started running issue (#78). (53f9965e)
    Open source →
  24. 2.3.0 12 Jan 2023
    Release notes
    • FEAT(core): remove WASM-incompatible logger dependency (#250). (9afa5541)
    Open source →
    Release notes
    • REFACTOR: add melos monorepo tooling, code analysis, precommit hooks (#58). (f5523f2f)
    • FIX: fixed rudder_logger un-initialized issue (#69). (118fb52b)
    • FEAT(monorepo): updated android & ios sdk version range in plugins to start from 1.8.1 & 1.8.0. (32346cc9)
    Open source →
  25. 2.2.0 18 Oct 2022
    Release notes
    Open source →
  26. 2.1.2 18 Oct 2022
    Release notes
    • FIX: made Appcenter, Appsflyer, Firebase iOS Modules as static_frameworks. (ee0fb3e3)
    Open source →
  27. 2.1.2-dev.2 06 Oct 2022 pre-release

    Nothing published for this version

  28. 2.1.2-dev.1 27 Sep 2022 pre-release

    Nothing published for this version

  29. 2.1.1 13 Jun 2022

    Nothing published for this version

  30. 2.1.0 01 Apr 2022
    Release notes
    • FEAT(appsflyer): bump the minimum appslfyer integration version to 2.4.0 (#291). (2171785f)
    Open source →
  31. 2.0.1 17 Mar 2022
    Release notes
    Open source →
    Release notes

    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 Implementation
    

    2.1.2-dev.2

    Updated the rudder_plugin_android & rudder_plugin_ios versions
    

    2.2.0

    Stable release after adding the support for the device mode destinations
    
    Open source →
  32. 2.0.0 10 Mar 2022
    Release notes
    • BREAKING FEAT(appsflyer): bump the minimum ios version to the latest version (#276). (fb766065)
    Open source →
    Release notes
    • 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 MobileConfig

    MobileConfig 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
    maxRetryDelay
    

    So 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.
      • APIs that behave differently for web

        • Screen (refer
          • here) Screen for web platform internally calls Page with the provided parameters.
        • getRudderContext (refer
          • here) For web, this API returns the userTraits and anonymousId only
    Open source →
  33. 1.2.0 16 Dec 2021
    Release notes
    • FEAT: make flutter packages compatible with gradle v8xx (#199). (ebb80e80)
    Open source →
  34. 1.1.0 25 Nov 2021
    Release notes
    • FEAT: use the sqlcipher-android library in db encryption android plugin (#174). (b0abeb1d)
    Open source →
  35. 1.0.8 25 Nov 2021

    Nothing published for this version

  36. 1.0.7 05 Nov 2021

    Nothing published for this version

  37. 1.0.6 06 Oct 2021

    Nothing published for this version

  38. 1.0.5 29 Sep 2021

    Nothing published for this version

  39. 1.0.4 10 Sep 2021

    Nothing published for this version

  40. 1.0.3 09 Sep 2021
    Release notes
    • FIX: fixed db encryption plugin import error when linking as static library. (43241255)
    Open source →
  41. 1.0.2 18 Jun 2021
    Release notes
    • REFACTOR: add melos monorepo tooling, code analysis, precommit hooks (#58). (f5523f2f)
    Open source →
    Release notes
    • Updated Flutter SDK to support Sound Null Safety
    • Added Support for getting RudderContext Object from Native SDK's
    Open source →
  42. 1.0.1 01 Jun 2021
    Release notes
    • FIX: changed rudder import header in dbencryption plugin. (819e9253)
    Open source →
  43. 1.0.1-beta1 20 May 2021 pre-release
    Release notes
    • 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.
    Open source →
  44. 1.0.0 19 Feb 2021
    Release notes
    • 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.
    Open source →
  45. 1.0.0-beta.3 19 Feb 2021 pre-release

    Nothing published for this version

  46. 1.0.0-beta.2 19 Feb 2021 pre-release

    Nothing published for this version

  47. 1.0.0-beta.1 19 Feb 2021 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive