Skip to content

Commit 9021135

Browse files
authored
Merge pull request #496 from oddbit/chore/plumbing-upgrade-2026-08-02
chore: plumbing upgrade 2026-08-02
2 parents 3ab9184 + b61adbe commit 9021135

7 files changed

Lines changed: 16 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 0.30.5
2+
3+
- **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.
4+
- 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.
5+
16
## 0.30.4
27

38
- **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.

example/android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Top-level build file where you can add configuration options common to all sub-projects/modules.
22
buildscript {
3-
ext.kotlin_version = "2.4.0"
3+
ext.kotlin_version = "2.4.10"
44
repositories {
55
google()
66
mavenCentral()

example/android/settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pluginManagement {
1919
plugins {
2020
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
2121
id "com.android.application" version "8.13.0" apply false
22-
id "org.jetbrains.kotlin.android" version "2.4.0" apply false
22+
id "org.jetbrains.kotlin.android" version "2.4.10" apply false
2323
}
2424

2525
include ":app"

example/ios/Runner.xcodeproj/project.pbxproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@
355355
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
356356
GCC_WARN_UNUSED_FUNCTION = YES;
357357
GCC_WARN_UNUSED_VARIABLE = YES;
358-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
358+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
359359
MTL_ENABLE_DEBUG_INFO = NO;
360360
SDKROOT = iphoneos;
361361
SUPPORTED_PLATFORMS = iphoneos;
@@ -377,7 +377,7 @@
377377
"$(PROJECT_DIR)/Flutter",
378378
);
379379
INFOPLIST_FILE = Runner/Info.plist;
380-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
380+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
381381
LD_RUNPATH_SEARCH_PATHS = (
382382
"$(inherited)",
383383
"@executable_path/Frameworks",
@@ -441,7 +441,7 @@
441441
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
442442
GCC_WARN_UNUSED_FUNCTION = YES;
443443
GCC_WARN_UNUSED_VARIABLE = YES;
444-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
444+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
445445
MTL_ENABLE_DEBUG_INFO = YES;
446446
ONLY_ACTIVE_ARCH = YES;
447447
SDKROOT = iphoneos;
@@ -490,7 +490,7 @@
490490
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
491491
GCC_WARN_UNUSED_FUNCTION = YES;
492492
GCC_WARN_UNUSED_VARIABLE = YES;
493-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
493+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
494494
MTL_ENABLE_DEBUG_INFO = NO;
495495
SDKROOT = iphoneos;
496496
SUPPORTED_PLATFORMS = iphoneos;
@@ -513,7 +513,7 @@
513513
"$(PROJECT_DIR)/Flutter",
514514
);
515515
INFOPLIST_FILE = Runner/Info.plist;
516-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
516+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
517517
LD_RUNPATH_SEARCH_PATHS = (
518518
"$(inherited)",
519519
"@executable_path/Frameworks",
@@ -544,7 +544,7 @@
544544
"$(PROJECT_DIR)/Flutter",
545545
);
546546
INFOPLIST_FILE = Runner/Info.plist;
547-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
547+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
548548
LD_RUNPATH_SEARCH_PATHS = (
549549
"$(inherited)",
550550
"@executable_path/Frameworks",

example/pubspec.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ packages:
4747
path: ".."
4848
relative: true
4949
source: path
50-
version: "0.30.3"
50+
version: "0.30.5"
5151
fake_async:
5252
dependency: transitive
5353
description:

ios/facebook_app_events.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'facebook_app_events'
3-
s.version = '0.30.4'
3+
s.version = '0.30.5'
44
s.summary = 'Flutter plugin for Facebook Analytics and App Events'
55
s.description = <<-DESC
66
Flutter plugin for Facebook Analytics and App Events

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: facebook_app_events
22
description: Flutter plugin for Facebook App Events, an app measurement
33
solution that provides insight on app usage and user engagement in Facebook Analytics.
4-
version: 0.30.4
4+
version: 0.30.5
55
homepage: https://oddb.it/app-events-pubspec
66
repository: https://github.com/oddbit/flutter_facebook_app_events
77

0 commit comments

Comments
 (0)