SIGN IN SIGN UP

chore: Modernize plugin to v0.7.0 for latest Flutter/Dart versions (#610)

* chore: Modernize plugin for latest Flutter/Dart versions

- Update SDK constraints to Dart >=3.2.0 and Flutter >=3.16.0 across all packages
- Update Android Gradle Plugin to 8.3.0 and Gradle to 8.9
- Increase Android compile SDK to 35 and add NDK 26.3.11579264
- Update iOS deployment target to 13.0 and Swift to 5.0
- Fix win32 dependency compatibility issue for Dart 3.8+
- Update melos to 6.0.0 and modernize dev dependencies

All builds (Android APK and iOS simulator) now work successfully.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* chore: Remove unnecessary dependency override

The path_provider_windows override was not needed and could cause confusion.
Android namespace is already properly handled with AGP 4.2+ compatibility.

* ci: Modernize GitHub Actions workflows

- Update action versions to latest (setup-java@v4, futureware-tech/simulator-action@v3)
- Add Flutter action caching for faster CI builds
- Update iOS simulator to iPhone 15 with latest OS
- Switch Android native tests to ubuntu-latest for better performance
- Fix gradle command syntax (./gradlew :workmanager:test)
- Update Android emulator API level from 29 to 34
- Add KVM permissions for Android emulator on ubuntu
- Add melos bootstrap to all workflows for proper dependency management
- Use Temurin JDK distribution instead of deprecated setup

* fix: Update NDK version to 27.0.12077973

Required by latest path_provider_android, permission_handler_android,
shared_preferences_android, and workmanager dependencies.

* ci: Trigger workflows to recheck formatting

The formatting issue might be due to CI environment differences.

* fix: Update iOS deployment target to 13.0 in example app

Resolve iOS build conflict:
- Update Podfile platform from 12.0 to 13.0
- Update all IPHONEOS_DEPLOYMENT_TARGET from 12.0 to 13.0
- Ensures consistency with workmanager plugin's iOS 13.0 requirement

Fixes: Compiling for iOS 12.0, but module 'workmanager' has a minimum deployment target of iOS 13.0

* chore: Bump version to 0.7.0

* Add comprehensive changelog documenting all modernization changes
* Mark breaking changes for SDK requirements and iOS deployment target
* Document Android, iOS, and CI improvements
* Prepare for release with modern Flutter/Dart toolchain support

---------

Co-authored-by: Claude <noreply@anthropic.com>
S
Sebastian Roth committed
0705ce24cb6deb58940b9b98f11d343c70975fc6
Parent: 5d85ebb
Committed by GitHub <noreply@github.com> on 6/24/2025, 11:17:05 AM