Skip to content

Update dependency app_settings to v8 - #667

Merged
kantacky merged 2 commits into
mainfrom
renovate/app_settings-8.x
Jul 31, 2026
Merged

Update dependency app_settings to v8#667
kantacky merged 2 commits into
mainfrom
renovate/app_settings-8.x

Conversation

@renovate

@renovate renovate Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change Pending
app_settings dependencies major 7.0.08.0.0 8.0.3 (+2)

Release Notes

spencerccf/app_settings (app_settings)

v8.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.

Configuration

📅 Schedule: (in timezone Asia/Tokyo)

  • Branch creation
    • "before 4:00am on Monday,before 4:00am on Wednesday,before 4:00am on Friday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate

renovate Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@kantacky
kantacky added this pull request to the merge queue Jul 31, 2026
Merged via the queue into main with commit 00d4091 Jul 31, 2026
3 checks passed
@kantacky
kantacky deleted the renovate/app_settings-8.x branch July 31, 2026 00:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant