PackageTrack
Sign in Get early access

facebook_app_events

Flutter plugin for Facebook App Events, an app measurement solution that provides insight on app usage and user engagement in Facebook Analytics.

0.30.5 181K downloads/mo #893 most downloaded on pub.dev oddbit/flutter_facebook_app_events

What this package is like to depend on

Last release 17 days ago

07 Aug 2026

Release timing varies

gaps range from 8 days to 5 months

Nearly every release is documented

notes for 71 of 77 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

77 releases · first in 2019

21 releases in the last 12 months

see the full history below

Release timeline

77 releases · Oct 2019 to Aug 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 77
  1. 0.30.5 07 Aug 2026
    Release notes

    0.30.5

    • Update Android toolchain — Kotlin 2.4.10 (was 2.4.0). AGP (8.13.0, already the latest 8.x release) and compileSdk/targetSdk (36, already the latest stable API level) are unchanged. Gradle stays pinned at 8.13, matched to AGP 8.13.x per the existing wrapper convention, even though a newer 8.14.x patch is available upstream. The Facebook Android SDK Maven range ([18.0,19.0)) already covers the latest 18.x release (18.3.0) and the iOS CocoaPods/SPM ~> 18.0 / "18.0.0"..<"19.0.0" pins already cover the latest 18.x release (18.1.0), so no Facebook SDK dependency changes were needed this round.
    • Raise the example app's iOS deployment target from 12.0 to 13.0 to match the plugin's actual minimum (s.ios.deployment_target in the podspec and Package.swift have required iOS 13 since 0.26.0); the example's Xcode project setting had never been updated to match.
    Open source →
    Release notes
    • Update Android toolchain — Kotlin 2.4.10 (was 2.4.0). AGP (8.13.0, already the latest 8.x release) and compileSdk/targetSdk (36, already the latest stable API level) are unchanged. Gradle stays pinned at 8.13, matched to AGP 8.13.x per the existing wrapper convention, even though a newer 8.14.x patch is available upstream. The Facebook Android SDK Maven range ([18.0,19.0)) already covers the latest 18.x release (18.3.0) and the iOS CocoaPods/SPM ~> 18.0 / "18.0.0"..<"19.0.0" pins already cover the latest 18.x release (18.1.0), so no Facebook SDK dependency changes were needed this round.
    • Raise the example app's iOS deployment target from 12.0 to 13.0 to match the plugin's actual minimum (s.ios.deployment_target in the podspec and Package.swift have required iOS 13 since 0.26.0); the example's Xcode project setting had never been updated to match.
    Open source →
  2. 0.30.4 07 Aug 2026
    Release notes

    0.30.4

    • Remove the com.facebook.sdk.CodelessDebugLogEnabled meta-data from the plugin's Android manifest. It has been there since the first release and had no effect: in Facebook Android SDK 18.x the flag is read into FacebookSdk.getCodelessDebugLogEnabled() and nothing in the SDK reads that getter. Codeless event setup is gated server-side by Meta's fetched app settings (codelessEventsEnabled / getCodelessSetupEnabled()), not by this flag. Because library manifests merge into the host app, the entry also forced any app that wanted the key set to false to add tools:replace to win the merge — that workaround is no longer needed and can be removed.
    • Docs: the README no longer advises enabling codeless debug logging for debugging (the flags are inert on both platforms; setDebugLoggingEnabled is the switch that does something), and CONTRIBUTING.md now records the pinned Graph API version as a release-time check with the three places the literal appears.
    Open source →
    Release notes
    • Remove the com.facebook.sdk.CodelessDebugLogEnabled meta-data from the plugin's Android manifest. It has been there since the first release and had no effect: in Facebook Android SDK 18.x the flag is read into FacebookSdk.getCodelessDebugLogEnabled() and nothing in the SDK reads that getter. Codeless event setup is gated server-side by Meta's fetched app settings (codelessEventsEnabled / getCodelessSetupEnabled()), not by this flag. Because library manifests merge into the host app, the entry also forced any app that wanted the key set to false to add tools:replace to win the merge — that workaround is no longer needed and can be removed.
    • Docs: the README no longer advises enabling codeless debug logging for debugging (the flags are inert on both platforms; setDebugLoggingEnabled is the switch that does something), and CONTRIBUTING.md now records the pinned Graph API version as a release-time check with the three places the literal appears.
    Open source →
  3. 0.30.3 12 Jul 2026
    Release notes

    0.30.3

    • Fix (Android): getApplicationId now reads the live FacebookSdk.getApplicationId() instead of the app id captured when the plugin attached to the engine, so app-id changes made programmatically after startup are reflected — matching iOS (Settings.shared.appID) and the documented behavior.
    • Fix (Android): logPushNotificationOpen now returns a clean INVALID_ARGUMENT error when the payload contains a value an Android Bundle cannot represent (e.g. a list), instead of an opaque platform exception. The error message names the offending key and suggests JSON-encoding structured values.
    • Fix: setDataProcessingOptions validates in the Dart layer that country and state fit in a signed 32-bit integer (the type the native APIs take) and throws a RangeError otherwise. Out-of-range values previously surfaced as an opaque ClassCastException on Android; iOS already rejected them natively.
    • Stop sending explicit nulls over the method channel for omitted arguments of setDataProcessingOptions and logPushNotificationOpen, consistent with the rest of the API.
    Open source →
    Release notes
    • Fix (Android): getApplicationId now reads the live FacebookSdk.getApplicationId() instead of the app id captured when the plugin attached to the engine, so app-id changes made programmatically after startup are reflected — matching iOS (Settings.shared.appID) and the documented behavior.
    • Fix (Android): logPushNotificationOpen now returns a clean INVALID_ARGUMENT error when the payload contains a value an Android Bundle cannot represent (e.g. a list), instead of an opaque platform exception. The error message names the offending key and suggests JSON-encoding structured values.
    • Fix: setDataProcessingOptions validates in the Dart layer that country and state fit in a signed 32-bit integer (the type the native APIs take) and throws a RangeError otherwise. Out-of-range values previously surfaced as an opaque ClassCastException on Android; iOS already rejected them natively.
    • Stop sending explicit nulls over the method channel for omitted arguments of setDataProcessingOptions and logPushNotificationOpen, consistent with the rest of the API.
    Open source →
  4. 0.30.2 03 Jul 2026
    Release notes

    0.30.2

    • Update Android toolchain — AGP 8.13.0, Gradle 8.13, Kotlin 2.4.0, compileSdk/targetSdk 36. No change to minSdk or the Facebook Android SDK Maven range ([18.0,19.0)), which already resolves to the latest 18.x release (18.3.0); the CocoaPods/SPM ~> 18.0 / "18.0.0"..<"19.0.0" iOS pins likewise already cover the latest 18.x release (18.1.0), so no iOS dependency changes were needed this round.
    Open source →
    Release notes
    • Update Android toolchain — AGP 8.13.0, Gradle 8.13, Kotlin 2.4.0, compileSdk/targetSdk 36. No change to minSdk or the Facebook Android SDK Maven range ([18.0,19.0)), which already resolves to the latest 18.x release (18.3.0); the CocoaPods/SPM ~> 18.0 / "18.0.0"..<"19.0.0" iOS pins likewise already cover the latest 18.x release (18.1.0), so no iOS dependency changes were needed this round.
    Open source →
  5. 0.30.1 18 Jun 2026
    Release notes

    0.30.1

    • Fix (Android): stop triggering Flutter 3.44+'s "plugins that apply Kotlin Gradle Plugin (KGP)" warning and build on AGP 9, without raising the minimum Flutter SDK. KGP is now applied only on AGP < 9 (Flutter's Built-in Kotlin supplies it otherwise) (fixes #492).
    Open source →
    Release notes
    • Fix (Android): stop triggering Flutter 3.44+'s "plugins that apply Kotlin Gradle Plugin (KGP)" warning and build on AGP 9, without raising the minimum Flutter SDK. KGP is now applied only on AGP < 9 (Flutter's Built-in Kotlin supplies it otherwise) (fixes #492).
    Open source →
  6. 0.30.0 12 Jun 2026
    Release notes

    0.30.0

    • Fix (iOS): setDataProcessingOptions is now functional on iOS, mapping to Settings.shared.setDataProcessingOptions(options, country:state:). The previous no-op was based on the incorrect belief that Meta removed the API in Facebook iOS SDK 18.x — it exists in all 18.x releases. The "no-op on iOS" known limitation is gone.
    • Fix (iOS): getApplicationId now returns Settings.shared.appID (which also resolves the Info.plist FacebookAppID) instead of reading Info.plist directly, so programmatic app-id configuration is reflected, matching Android.
    • Fix (iOS): setUserData now uses merge semantics like Android: only the fields you pass are updated. Previously the iOS handler passed nil for absent fields, which cleared previously-set fields on iOS while Android kept them. Use clearUserData/clearUserDataForType to remove fields.
    • Fix: event parameters are validated in the Dart layer. The native SDKs accept only String/numeric parameter values and silently drop the entire event otherwise — booleans (previously dropped on Android, recorded on iOS) are now converted to "1"/"0" on both platforms, and unsupported types (lists, maps) throw an ArgumentError instead of vanishing. JSON-encode structured values instead.
    • Fix (iOS): the activateApp(applicationId:) override now applies per call: calling activateApp() without an id resets loggingOverrideAppID, matching Android's per-call fallback to the default app id.
    • Fix (Android): logPurchase/logProductItem now return an INVALID_ARGUMENT error for invalid ISO 4217 currency codes instead of an opaque platform exception.
    • Add externalId to setUserData and FacebookUserDataField (Meta advanced matching extern_id), supported by both native SDKs.
    • Add setLimitEventAndDataUsage(bool), mapping to FacebookSdk.setLimitEventAndDataUsage (Android) / Settings.shared.isEventDataUsageLimited (iOS).
    • Add setAdvertiserIdCollectionEnabled(bool) and deprecate setAdvertiserTracking: the iOS tracking flag it set is deprecated since FBSDK v17 (ATT status is used instead), and on Android only advertiser ID collection exists.
    • Add setPushNotificationsDeviceToken(String) (native SDK naming) and deprecate setPushNotificationToken, which now delegates to it.
    • Document the plugin's API scope (intentionally unexposed native APIs) in the README.
    Open source →
    Release notes
    • Fix (iOS): setDataProcessingOptions is now functional on iOS, mapping to Settings.shared.setDataProcessingOptions(options, country:state:). The previous no-op was based on the incorrect belief that Meta removed the API in Facebook iOS SDK 18.x — it exists in all 18.x releases. The "no-op on iOS" known limitation is gone.
    • Fix (iOS): getApplicationId now returns Settings.shared.appID (which also resolves the Info.plist FacebookAppID) instead of reading Info.plist directly, so programmatic app-id configuration is reflected, matching Android.
    • Fix (iOS): setUserData now uses merge semantics like Android: only the fields you pass are updated. Previously the iOS handler passed nil for absent fields, which cleared previously-set fields on iOS while Android kept them. Use clearUserData/clearUserDataForType to remove fields.
    • Fix: event parameters are validated in the Dart layer. The native SDKs accept only String/numeric parameter values and silently drop the entire event otherwise — booleans (previously dropped on Android, recorded on iOS) are now converted to "1"/"0" on both platforms, and unsupported types (lists, maps) throw an ArgumentError instead of vanishing. JSON-encode structured values instead.
    • Fix (iOS): the activateApp(applicationId:) override now applies per call: calling activateApp() without an id resets loggingOverrideAppID, matching Android's per-call fallback to the default app id.
    • Fix (Android): logPurchase/logProductItem now return an INVALID_ARGUMENT error for invalid ISO 4217 currency codes instead of an opaque platform exception.
    • Add externalId to setUserData and FacebookUserDataField (Meta advanced matching extern_id), supported by both native SDKs.
    • Add setLimitEventAndDataUsage(bool), mapping to FacebookSdk.setLimitEventAndDataUsage (Android) / Settings.shared.isEventDataUsageLimited (iOS).
    • Add setAdvertiserIdCollectionEnabled(bool) and deprecate setAdvertiserTracking: the iOS tracking flag it set is deprecated since FBSDK v17 (ATT status is used instead), and on Android only advertiser ID collection exists.
    • Add setPushNotificationsDeviceToken(String) (native SDK naming) and deprecate setPushNotificationToken, which now delegates to it.
    • Document the plugin's API scope (intentionally unexposed native APIs) in the README.
    Open source →
  7. 0.29.0 09 Jun 2026
    Release notes

    0.29.0

    • iOS UISceneDelegate adoption. Adopt FlutterSceneLifeCycleDelegate and register as a scene delegate so Facebook URL callbacks (deep links / deferred app links) still reach the SDK on apps using the UIScene lifecycle — the default for Flutter 3.38+. The legacy application(_:open:options:) path is retained for non-UIScene apps (fixes #489).
    • Breaking: Raise the minimum Flutter SDK to >=3.38.0, required by FlutterSceneLifeCycleDelegate / addSceneDelegate. The Dart API and Android behavior are unchanged.
    Open source →
    Release notes
    • iOS UISceneDelegate adoption. Adopt FlutterSceneLifeCycleDelegate and register as a scene delegate so Facebook URL callbacks (deep links / deferred app links) still reach the SDK on apps using the UIScene lifecycle — the default for Flutter 3.38+. The legacy application(_:open:options:) path is retained for non-UIScene apps (fixes #489).
    • Breaking: Raise the minimum Flutter SDK to >=3.38.0, required by FlutterSceneLifeCycleDelegate / addSceneDelegate. The Dart API and Android behavior are unchanged.
    Open source →
  8. 0.28.0 30 May 2026
    Release notes

    0.28.0

    • Add logProductItem(...) for product-catalog item logging, with type-safe ProductAvailability and ProductCondition enums (PR #487).
    • Add setPushNotificationToken(String) to register a push token for Meta push-campaign measurement.
    • Add setFlushBehavior(FlushBehavior) / getFlushBehavior() to switch between automatic and explicit-only event flushing.
    • Add getUserData(), getUserID(), and clearUserDataForType(FacebookUserDataField) — the last is functional on iOS and a no-op on Android (no native per-field clear; use clearUserData()).
    • Add convenience shorthands for the remaining Meta standard events (logAchievedLevel, logAddedPaymentInfo, logCompletedTutorial, logSearched, logSpentCredits, logUnlockedAchievement, logContact, logCustomizeProduct, logDonate, logFindLocation, logSchedule, logSubmitApplication).
    • Behavior change (Android): setAdvertiserTracking no longer toggles verbose SDK debug logging as a side effect; use the new setDebugLoggingEnabled(bool) instead.
    • Move the new enums and standard-event helpers into lib/src/ (re-exported, no consumer import changes), drop unused Android imports, and add Dart tests plus example-app coverage.
    Open source →
    Release notes
    • Add logProductItem(...) for product-catalog item logging, with type-safe ProductAvailability and ProductCondition enums (PR #487).
    • Add setPushNotificationToken(String) to register a push token for Meta push-campaign measurement.
    • Add setFlushBehavior(FlushBehavior) / getFlushBehavior() to switch between automatic and explicit-only event flushing.
    • Add getUserData(), getUserID(), and clearUserDataForType(FacebookUserDataField) — the last is functional on iOS and a no-op on Android (no native per-field clear; use clearUserData()).
    • Add convenience shorthands for the remaining Meta standard events (logAchievedLevel, logAddedPaymentInfo, logCompletedTutorial, logSearched, logSpentCredits, logUnlockedAchievement, logContact, logCustomizeProduct, logDonate, logFindLocation, logSchedule, logSubmitApplication).
    • Behavior change (Android): setAdvertiserTracking no longer toggles verbose SDK debug logging as a side effect; use the new setDebugLoggingEnabled(bool) instead.
    • Move the new enums and standard-event helpers into lib/src/ (re-exported, no consumer import changes), drop unused Android imports, and add Dart tests plus example-app coverage.
    Open source →
  9. 0.27.2 28 Apr 2026
    Release notes

    0.27.2

    • Tighten the AGP 9 Kotlin-plugin guard introduced in 0.27.1. The previous check skipped apply plugin: "kotlin-android" for any AGP 9 build, but users running AGP 9 with android.builtInKotlin=false (opting out of built-in Kotlin) still need the plugin applied. Now keyed on both the AGP major version and the android.builtInKotlin Gradle property (PR #485).
    • Drop the legacy kotlinOptions { jvmTarget = "17" } block in the built-in Kotlin branch. AGP 9 defaults kotlin.compilerOptions.jvmTarget to android.compileOptions.targetCompatibility (already JVM 17), making it redundant; the legacy DSL is only available when kotlin-android is applied, so it's now gated to that branch (PR #485).
    Open source →
    Release notes
    • Tighten the AGP 9 Kotlin-plugin guard introduced in 0.27.1. The previous check skipped apply plugin: "kotlin-android" for any AGP 9 build, but users running AGP 9 with android.builtInKotlin=false (opting out of built-in Kotlin) still need the plugin applied. Now keyed on both the AGP major version and the android.builtInKotlin Gradle property (PR #485).
    • Drop the legacy kotlinOptions { jvmTarget = "17" } block in the built-in Kotlin branch. AGP 9 defaults kotlin.compilerOptions.jvmTarget to android.compileOptions.targetCompatibility (already JVM 17), making it redundant; the legacy DSL is only available when kotlin-android is applied, so it's now gated to that branch (PR #485).
    Open source →
  10. 0.27.1 20 Apr 2026
    Release notes

    0.27.1

    • Guard apply plugin: "kotlin-android" against AGP 9, which ships with built-in Kotlin support (android.builtInKotlin=true) and conflicts with the explicit plugin application. Keeps AGP < 9 behavior unchanged (fixes #482).
    • Sync ios/facebook_app_events.podspec version with pubspec.yaml. The podspec had been stale at 0.25.0 across the v0.26.x and v0.27.0 releases, causing CocoaPods consumers to resolve the wrong plugin version. A release-process note was added to CONTRIBUTING.md requiring both files to be bumped together (PR #484).
    • Document that setDataProcessingOptions is a no-op on iOS since Meta removed the underlying API in Facebook iOS SDK 18.x. Use Meta's Data Use Checkup tooling for iOS data-use configuration (PR #484).
    • Expand Dart unit test coverage to include previously-uncovered public methods (clearUserData, clearUserID, flush, getApplicationId, getAnonymousId, setUserID, setAutoLogAppEventsEnabled, setDataProcessingOptions, setAdvertiserTracking, logPushNotificationOpen, logRated, logInitiatedCheckout, logStartTrial, logAddToWishlist) (PR #484).
    • Raise example app SDK constraints to match the plugin floor (sdk: '>=3.3.0 <4.0.0', flutter: '>=3.19.0') and set targetSdk = 35 explicitly in the Android module (PR #484).
    Open source →
    Release notes
    • Guard apply plugin: "kotlin-android" against AGP 9, which ships with built-in Kotlin support (android.builtInKotlin=true) and conflicts with the explicit plugin application. Keeps AGP < 9 behavior unchanged (fixes #482).
    • Sync ios/facebook_app_events.podspec version with pubspec.yaml. The podspec had been stale at 0.25.0 across the v0.26.x and v0.27.0 releases, causing CocoaPods consumers to resolve the wrong plugin version. A release-process note was added to CONTRIBUTING.md requiring both files to be bumped together (PR #484).
    • Document that setDataProcessingOptions is a no-op on iOS since Meta removed the underlying API in Facebook iOS SDK 18.x. Use Meta's Data Use Checkup tooling for iOS data-use configuration (PR #484).
    • Expand Dart unit test coverage to include previously-uncovered public methods (clearUserData, clearUserID, flush, getApplicationId, getAnonymousId, setUserID, setAutoLogAppEventsEnabled, setDataProcessingOptions, setAdvertiserTracking, logPushNotificationOpen, logRated, logInitiatedCheckout, logStartTrial, logAddToWishlist) (PR #484).
    • Raise example app SDK constraints to match the plugin floor (sdk: '>=3.3.0 <4.0.0', flutter: '>=3.19.0') and set targetSdk = 35 explicitly in the Android module (PR #484).
    Open source →
  11. 0.27.0 10 Apr 2026
    Release notes
    • Added parameters argument to shorthand log methods (logCompletedRegistration, logRated, logViewContent, logAddToCart, logAddedToWishlist, logInitiatedCheckout, logSubscribe, logStartTrial) to support custom event parameters alongside standard ones.
    • Updated documentation for standard event methods with guidance on parameters required for ad revenue optimization (ROAS).
    • Added unit tests for the updated shorthand log methods.
    Open source →
  12. 0.26.2 08 Apr 2026
    Release notes
    • Updating documentation.
    Open source →
  13. 0.26.1 07 Apr 2026
    Release notes
    • Fix swift-tools-version placement — must be on the first line of Package.swift (PR #479)
    Open source →
  14. 0.26.0 12 Mar 2026
    Release notes

    ⚠️ Breaking Changes

    • Raise iOS minimum deployment target from 12 to 13 — iOS 12 is EOL
    • Tighten Dart/Flutter SDK constraints — Dart >=3.3.0, Flutter >=3.19.0 (was unconstrained; aligns with March 2024+ ecosystem)

    Changes

    • Bound iOS SPM Facebook SDK version range to "18.0.0"..<"19.0.0" — prevents silent acceptance of breaking major versions; consistent with podspec (~> 18.0) and Android ([18.0,19.0)) (PR #477)
    • Update Android toolchain — Kotlin 2.3.10, AGP 8.9.2, Gradle 8.11.1, compileSdk 35 (PR #477)
    • Add Android consumer ProGuard rules — prevents R8 in host apps with code shrinking from stripping Facebook App Events classes at runtime (PR #477)
    • Add analysis_options.yaml with flutter_lints for static analysis (PR #477)
    Open source →
  15. 0.25.0 11 Mar 2026
    Release notes
    • Work around stale default Graph API versions in Facebook SDK v18.x by overriding the native SDK Graph API version to v24.0 on iOS and Android (PR #476, fixes #474)
    • Add setGraphApiVersion(String version) to forward Graph API version overrides through the plugin API (PR #476)
    Open source →
  16. 0.24.0 19 Dec 2025
    Release notes
    • Add activateApp() to manually log app activation when automatic app event logging is disabled (PR #466)
    Open source →
  17. 0.23.0 18 Dec 2025
    Release notes
    • iOS: Add Swift Package Manager (SPM) support (fixes #464)
    Open source →
  18. 0.22.1 16 Dec 2025
    Release notes
    • Fix Android crash when setUserData() is called with null fields (fixes #462)
    Open source →
  19. 0.22.0 16 Dec 2025
    Release notes
    • iOS: Update Swift code for Facebook SDK 18.x compatibility (PR #455, fixes #451 and #454)
    • iOS: Refactor parameter unpacking (PR #461, fixes #460)
    • Refactor/default parameter values (PR #458)
    Open source →
  20. 0.21.1 15 Dec 2025
    Release notes
    • Refactor advertiser tracking logic (PR #457)
    • Remove violating parameter in example app (PR #459)
    Open source →
  21. 0.21.0 12 Nov 2025
    Release notes
    • Update plugin to support modern Flutter plugin API and Android Gradle Plugin (PR #418)
    Open source →
  22. 0.20.1 03 Jun 2025
    Release notes

    Updating example app

    Open source →
  23. 0.19.7 24 Apr 2025
    Release notes
    • Update iOS FBSDKCoreKit to 18.0
    Open source →
  24. 0.19.6 18 Mar 2025
    Release notes
    • Removed "import io.flutter.plugin.common.PluginRegistry.Registrar"
    Open source →
  25. 0.19.5 05 Jan 2025
    Release notes
    • Bump up android gradle version to 8.11.1
    • Update gradle syntax to use declarative style
    • Update Facebook app events unit tests from using deprecated setMockMethodCallHandler method
    • Enhance widget tests to verify example app rendering and button text content
    Open source →
  26. 0.19.4 06 Nov 2024
    Release notes
    • Updating FBAudienceNetworkto version 6.16
    • Updating iOS properties
    Open source →
  27. 0.19.3 03 Sep 2024
    Release notes
    • Bump up FBSDKCoreKit android gradle version to 17.0 to 18.0
    • Update ios example minimum deployment target to 12.0
    • Update target compile sdk in android gradle example to 34
    Open source →
  28. 0.19.2 04 Apr 2024
    Release notes
    • Updating FBSDKCoreKit to 17.0 that include Privacy Manifest
    • Updating FBAudienceNetwork to 6.15
    • Update iOS deployment target to 12.0
    Open source →
  29. 0.19.1 21 Mar 2024
    Release notes
    • Updating FBSDKCoreKit to 16.1 (PR #309)
    • Bump up android gradle version (PR #310)
    • Handle open push notification issue (PR #334)
    • Add compileOption and kotlinOption (PR #321)
    Open source →
  30. 0.19.0 21 May 2023
    Release notes
    • Updating FBSDKCoreKit to 16 (PR #296)
    Open source →
  31. 0.18.3 28 Nov 2022
    Release notes
    • Fixing issues #270 and #272
    • Updating FBSDKCoreKit to 15.1
    • Updating FBAudienceNetwork to 6.12
    Open source →
  32. 0.18.1 01 Nov 2022
    Release notes
    • Fixing version syntax in gradle.
    Open source →
  33. 0.18.0 25 Oct 2022
    Release notes
    • Updating Facebook SDK dependency to follow all 15.x versions.
    Open source →
  34. 0.17.1 21 Sep 2022
    Release notes Open source →
  35. 0.17.0 12 Aug 2022
    Release notes
    • Updating Facebook SDK dependency to follow all 14.x versions.
    • Updating documentation to add client token in project README
    Open source →
  36. 0.16.0 12 Apr 2022
    Release notes

    See PR 224

    • Updating Facebook SDK dependency to follow all 13.x versions.
    • Updating deprecated ios methods and propeties according https://github.com/facebook/facebook-ios-sdk/blob/main/CHANGELOG.md
    Open source →
  37. 0.15.0 25 Feb 2022
    Release notes
    • Adding back setUserData() which was removed by mistake. It's not completely deprecated.
    • Bumping iOS FBSDK version to 12.3
    Open source →
  38. 0.14.8 12 Jan 2022
    Release notes
    Open source →
  39. 0.14.7 26 Nov 2021
    Release notes

    Narrowing down the Facebook SDK version for iOS due to the trouble it seems to cause with different developer environments and setups. See discussion in issue #159 and #171.

    Open source →
  40. 0.14.6 23 Nov 2021
    Release notes

    Fixing issue 159 - iOS compilation error

    Open source →
  41. 0.14.5 18 Nov 2021
    Release notes

    Fixing issue 165 - Pod install Error

    Open source →
  42. 0.14.4 12 Nov 2021
    Release notes

    Fixing issue 161 - Adding configuration option for isAdvertiserIDCollectionEnabled in the setAdvertiserTracking() method.

    Open source →
  43. 0.14.3 04 Nov 2021
    Release notes

    Fixing issue 156 - iOS Compilation error

    Open source →
  44. 0.14.2 16 Oct 2021
    Release notes

    Fixing issue 147 - logAddToCart() throws PlatformException

    Open source →
  45. 0.14.1 16 Oct 2021
    Release notes

    See PR 149

    • Updating Facebook SDK dependency to follow all 12.x versions.
    • Adding debug/dev cert for android to build and test example app
    • Removing deprecated methods
      • setUserData
      • updateUserProperties
      • logActivatedApp
      • logDeactivatedApp
    Open source →
  46. 0.14.0 16 Oct 2021

    Nothing published for this version

  47. 0.13.5 12 Oct 2021
    Release notes
    • Updating Facebook SDK core kit dependency to follow all 11.x versions.
    • Removing references to Facebook Analytics in README (https://www.facebook.com/business/help/966883707418907)
    Open source →
  48. 0.13.4 20 Aug 2021
    Release notes

    Importing FBSDKCoreKit_Basics as a real fix for #127 and #129. See PR #131. The PR adds back support for setUserData in iOS during deprecation grace period.

    Open source →
  49. 0.13.3 19 Aug 2021
    Release notes

    N.B. Workaround release!! Removing function body for iOS handling of deprecated method setUserData. See issues #127 and #129. We were unable to reproduce or successfully troubleshoot the reported problems within the team and decided that it would be better to get around the compilation error with the sacrifice of the setUserData in the possibly short time before it is removed from the SDK anyway.

    Open source →
  50. 0.13.2 18 Aug 2021
    Release notes
    • Addressing issue #125 - iOS compilation error. See PR #126
    Open source →
  51. 0.13.1 12 Aug 2021
    Release notes
    • Fixing issue #123
      • Emptying the handling method for iOS updateUserProperties as it is removed from iOS SDK but only deprecated in Android.
      • Removing nil parameter from iOS initializeSDK method
      • Updating the missing AppEvents.UserDataType declarations
    Open source →
  52. 0.13.0 11 Aug 2021
    Release notes
    • Bumping Facebook SDK core kit to 11.1
    • Adding deprecation notes for
      • setUserData
      • updateUserProperties
      • logActivatedApp
      • logDeactivatedApp
    • Adding log events
      • logAdClick
      • logAdImpression
      • logStartTrial (see discussion #119)
      • logSubscribe (see discussion #119)
    Open source →
  53. 0.12.0 22 Apr 2021
    Release notes

    Breaking changes: Starting from this release, the plugin require Flutter 2.0 with support for null safety

    • Updating to Flutter 2.0 and null safety in PR #90
    • Updating Facebook SDK to v9.1.0 in PR #102
    Open source →
  54. 0.11.2 25 Mar 2021
    Release notes
    • Auto initializing Facebook SDK on iOS (fixed in PR #99) and reported in issues #86 and #89
    Open source →
  55. 0.11.1 24 Mar 2021
    Release notes
    • Adding logAddToCart event log
    • Adding logAddToWishlist event log
    Open source →
  56. 0.11.0 09 Mar 2021
    Release notes
    • Fixing logViewContent as described in issue #73
    • Bumping Facebook SDK core kit to 9.0.0 in PR #85
    Open source →
  57. 0.10.0 02 Mar 2021
    Release notes
    • Adding support for setAdvertiserTrackingEnabled solved in PR #82
    Open source →
  58. 0.9.0 09 Feb 2021
    Release notes
    • Updating iOS deployment target to 9.0 as described in issue #74
    Open source →
  59. 0.8.2 09 Dec 2020
    Release notes
    • Upgrading FBSDKCoreKit to 8.2.0 as described in issue #56 and closed in PR #65
    Open source →
  60. 0.8.1 17 Nov 2020
    Release notes
    • Fixing missing Android imports
    Open source →

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