Skip to content

chore(deps): update dependency: bump app_settings from 7.0.0 to 9.0.0 - #903

Closed
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/pub/app_settings-9.0.0
Closed

chore(deps): update dependency: bump app_settings from 7.0.0 to 9.0.0#903
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/pub/app_settings-9.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 20, 2026

Copy link
Copy Markdown
Contributor

Bumps app_settings from 7.0.0 to 9.0.0.

Release notes

Sourced from app_settings's releases.

Version 8

What's Changed

... (truncated)

Changelog

Sourced from app_settings's changelog.

9.0.0

  • BREAKING: raise SwiftPM iOS platform minimum to 13.0- #284

8.0.3

  • android/build.gradle now reads the actual android.builtInKotlin Gradle property (inherited from the consuming app's root project) instead of guessing from the AGP major version alone. kotlin-android is only skipped for consumers who have genuinely opted into AGP's built-in Kotlin support; it's still applied (avoiding the 8.0.1 bug) for the default android.builtInKotlin=false. Verified both branches against a real AGP 9.0.1 project: with the default false, the plugin builds correctly; with true, skipping kotlin-android avoids the 'org.jetbrains.kotlin.android' plugin is no longer required for Kotlin support since AGP 9.0 failure that other still-unmigrated plugins in the same build hit.

8.0.2

  • fix: android/build.gradle now sets compileSdk = 36 / minSdk = 16 (property-assignment syntax) instead of the deprecated compileSdkVersion 36 / minSdkVersion 16 method-call syntax, since the latter is unavailable under AGP 9's "new DSL" mode. Property assignment has worked since AGP 7.0, so this is backward-compatible with AGP 7.x/8.x too. Adapted from a suggestion at qeepcologne/app_settings@agp9-new-dsl.

8.0.1

  • fix: android/build.gradle no longer conditionally skips applying the kotlin-android plugin on AGP 9+. That guard broke every consuming app on AGP 9 with the (default) android.builtInKotlin=false, producing error: cannot find symbol / class AppSettingsPlugin in the generated plugin registrant at build time. Root cause: Flutter's own Gradle tooling (FlutterPluginUtils.detectApplyingKotlinGradlePlugin) decides whether to auto-apply kotlin-android for a plugin subproject by regex-matching the literal apply plugin: 'kotlin-android' text in that subproject's build.gradle — it does not evaluate Groovy conditionals. So even though our runtime guard (if (!isAgp9OrAbove) { ... }) skipped applying the plugin on AGP 9, Flutter's static text-based detection still saw the line and assumed KGP was already handled, so it didn't apply it either. Net effect: nothing ever compiled this module's Kotlin source on AGP 9. Verified against a real AGP 9.0.1 / Gradle 9.1.0 project. See #270 for the original guard.

8.0.0

  • BREAKING: Drop CocoaPods support for iOS and macOS. Consuming apps must build with Swift Package Manager (supported by Flutter 3.24+); remove ios/app_settings.podspec and macos/app_settings.podspec.
  • fix: macOS plugin now ships its real implementation (AppSettingsPlugin.swift, AppSettingsEnums.swift) through the Swift Package Manager Sources layout instead of the old Classes/ CocoaPods-only source set.
  • fix: bundle PrivacyInfo.xcprivacy correctly for both iOS and macOS SPM targets (the iOS Package.swift previously pointed at a resource path Xcode rejected as "unhandled").
  • Add an explicit FlutterFramework package dependency to both Package.swift files, per Flutter's current Swift Package Manager plugin-authoring guidance.
  • Example app: remove Podfile/Podfile.lock/Pods/ for iOS and macOS; Xcode projects now resolve plugins via Swift Package Manager only.
  • Remove dead, non-functional getPlatformVersion() leftover from the original plugin template (lib/app_settings_method_channel.dart, lib/src/app_settings.dart) — it was never implemented on any platform and always threw MissingPluginException.
  • Rewrite unit tests (test/app_settings_test.dart, test/app_settings_method_channel_test.dart) to exercise real openAppSettings/openAppSettingsPanel behavior instead of stale, throwing mocks.
  • Example app: only show the "openAppSettingsPanel() options" section on Android, since settings panels are an Android Q+ feature.
  • Update Android Gradle Plugin (8.7.3 -> 8.11.1), Kotlin (2.1.0 -> 2.2.20), and the Gradle wrapper (8.12 -> 8.14) in the example app to clear Flutter's outdated-toolchain warnings; align the plugin's own android/build.gradle kotlin_version/gradle_version to match.
Commits

@dependabot dependabot Bot added dart Pull requests that update dart code dependencies labels Aug 20, 2026
github-actions Bot pushed a commit that referenced this pull request Aug 20, 2026
@github-actions

Copy link
Copy Markdown

📖 Documentation preview deployed!

🔗 https://flutter.unified-design-system.orange.com/prPreview/903/

Bumps [app_settings](https://github.com/spencerccf/app_settings) from 7.0.0 to 9.0.0.
- [Release notes](https://github.com/spencerccf/app_settings/releases)
- [Changelog](https://github.com/spencerccf/app_settings/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spencerccf/app_settings/commits)

---
updated-dependencies:
- dependency-name: app_settings
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pub/app_settings-9.0.0 branch from 3e89e5e to 7bba20f Compare August 21, 2026 14:45
github-actions Bot pushed a commit that referenced this pull request Aug 21, 2026
@dependabot @github

dependabot Bot commented on behalf of github Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/pub/app_settings-9.0.0 branch August 26, 2026 17:52
github-actions Bot pushed a commit that referenced this pull request Aug 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dart Pull requests that update dart code dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant