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
109
likes
160
points
244k
downloads

Publisher

unverified uploader

Weekly Downloads

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

Homepage
Repository (GitHub)
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins

More

Packages that depend on amplitude_flutter