amplitude_flutter 4.3.0 copy "amplitude_flutter: ^4.3.0" to clipboard
amplitude_flutter: ^4.3.0 copied to clipboard

Official Amplitude Flutter SDK, supporting Android, iOS, macOS, and web platforms.

4.3.0 (2025-03-26) #

Features #

4.2.0 (2025-03-17) #

Bug Fixes #

  • allow setUserId and setDeviceId to be called with null in swift code (#236) (9197d45)
  • allow userId and deviceId to be set nullable (#238) (af9d225)

Features #

4.1.0 (2025-03-03) #

Bug Fixes #

  • update minimum version of Amplitude-Kotlin to 1.20 (#232) (98fb633)

Features #

  • add getUserId and getDeviceId functions on web/android/ios (#230) (295cfa6)

4.0.1 (2025-02-21) #

Bug Fixes #

  • use js_interop_unsafe jsify() to convert dart object to JSObject rather than DIY mapToJSObj method (#229) (c9be554)

4.0.0 (2025-02-19) #

Bug Fixes #

  • Adding underlying library version to library field (#192) (9afeaa1)
  • Adding underlying library version to library field (#195) (bd72e9d)
  • capitalize serverZone before passing to browser SDK (#219) (3e46e78)
  • don't set namespace via package attribute in AndroidManifest.xml (#225) (a56915a)
  • eventType should be required positional param (#186) (1cb1f9b)

Features #

  • add subset of Browser SDK autocapture configuration to flutter web (#221) (ff53638)
  • add support for macOS (#217) (eb66de8), closes #156 #211 #46
  • enable app installed & updated events for iOS (#183) (2d4cfe2)
  • update to the latests native SDKs (#179) (fa0b4b9)
  • use latest Amplitude Browser 2 SDK (2.11.10) for flutter SDK web (#216) (3ba2a54)

BREAKING CHANGES #

  • Update to the latest native SDKs

4.0.0-beta.9 (2025-02-06) #

Bug Fixes #

  • don't set namespace via package attribute in AndroidManifest.xml (#225) (a56915a)

Features #

  • add subset of Browser SDK autocapture configuration to flutter web (#221) (ff53638)

4.0.0-beta.8 (2025-01-20) #

Bug Fixes #

  • capitalize serverZone before passing to browser SDK (#219) (3e46e78)

4.0.0-beta.7 (2025-01-15) #

Features #

4.0.0-beta.6 (2025-01-08) #

Features #

  • use latest Amplitude Browser 2 SDK (2.11.10) for flutter SDK web (#216) (3ba2a54)

4.0.0-beta.5 (2024-06-28) #

Bug Fixes #

  • Adding underlying library version to library field (#195) (bd72e9d)

4.0.0-beta.4 (2024-06-24) #

Bug Fixes #

  • Adding underlying library version to library field (#192) (9afeaa1)

4.0.0-beta.3 (2024-04-08) #

Bug Fixes #

  • eventType should be required positional param (#186) (1cb1f9b)

4.0.0-beta.2 (2024-04-03) #

Features #

  • enable app installed & updated events for iOS (#183) (2d4cfe2)

4.0.0-beta.1 (2024-03-12) #

Features #

BREAKING CHANGES #

  • Update to the latest native SDKs

3.16.1 (2023-11-08) #

Bug Fixes #

3.16.0 #

  • Bump Amplitude Android SDK version (2.39.8) with session race condition fix.
  • Add setOffline method. Thanks @nishiths23!
  • Fix nested event properties in Web. Thanks @jtothebell!

3.15.0 #

  • Bump Amplitude Android SDK version (2.39.4)
  • Bump Amplitude iOS SDK version (8.16.1)

3.14.0 #

  • Implement setEventUploadPeriodMillis

3.13.0 #

  • Implement setDeviceId

3.12.0 #

  • Bump Amplitude Android SDK version (2.38.3)
  • Bump Amplitude iOS SDK version (8.14.0)

3.11.0 #

  • Bump up the kotlin version to support latest gradle on Android.

3.10.0 #

  • Fix the Amplitude Flutter Web throw exception on setting userId to null

3.9.0 #

  • Bump Android (2.37.0) Amplitude SDK versions

3.8.1 #

  • Fix setUseDynamicConfig in Android
  • Enable foreground tracking on Android by default. Thanks @vishna!

3.8.0 #

3.7.0 #

  • Downgrade the kotlin gradle plugin to '1.3.40' to fix amplitude_flutter incompatible to project with kotlin gradle plugin version < 1.4.0.

3.6.0 #

  • Add setServerZone method for EU server zone support.

3.5.0 #

  • Add preInsert, postInsert, remove, clearAll methods for Identify. Thanks @reeichert!

3.4.0 #

  • Add useAppSetIdForDeviceId API for Android.
  • Upgrade kotlin gradle plugin to '1.5.30'.

3.3.0 #

  • Add setMinTimeBetweenSessionsMillis API. Thanks @chillbrodev!

3.2.1 #

  • Add getUserId API. Thanks @keke-dandois!
  • Fix iOS initializeApiKey have a wrong flow When passe null as the userid. Thanks @keke-dandois!

3.1.1 #

  • Fix Identify set and other methods cannot pass int as value on Android.

3.1.0 #

  • Add getSessionId and getDeviceId API

3.0.0 #

  • Migrate package to null-safety

2.3.1 #

  • Add setEventUploadThreshold API

2.3.0 #

  • Add regenerateDeviceId API to enable regenerate a new deviceId.

2.2.3 #

  • Bump iOS (7.2.0) and Android (2.29.2) Amplitude SDK versions
  • Add setUseDynamicConfig API to dynamically adjust server URL

2.2.2 #

  • Fix - Fixing crash on iOS. Thanks @nishiths23!
  • Misc - Migrated plugin to android v2 embedding. Thanks @sergey-triputsco!

2.2.1 #

  • Fix addIdentity doesn't work correctly. Thanks @bradchien!

2.2.0 #

  • Add setServerUrl API to customize server destination.

2.1.1 #

  • Fix calling setUserId with null crashes on iOS.

2.1.0 #

  • Fix the crash when calling setUserProperties
  • Add API uploadEvents to force uploading unsent events.

2.0.0 #

  • A whole new Flutter SDK which is based on much more stable Amplitude native iOS, Android SDKs
106
likes
160
points
211k
downloads

Publisher

unverified uploader

Weekly Downloads

2024.09.16 - 2025.03.31

Official Amplitude Flutter SDK, supporting Android, iOS, macOS, and web platforms.

Homepage
Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins

More

Packages that depend on amplitude_flutter