-
Notifications
You must be signed in to change notification settings - Fork 1
Dependency Refresh 394
jjoonleo edited this page May 7, 2026
·
1 revision
This note documents the production-readiness dependency pass for GitHub issue #394. The upgrade targets the versions resolvable by the project toolchain at the time of the pass: Flutter 3.32.6 and Dart 3.8.1.
- Removed the direct dependency on the discontinued
jspackage. - Upgraded the production-critical batch covering Firebase, Google Sign-In, GoRouter, local notifications, secure storage, AppAuth, Drift, Freezed, GetIt, generator dependencies, and resolver-required transitive packages.
- Raised the app Dart SDK constraint to
^3.8.0because the refreshed generator stack requires Dart 3.8. - Updated Android build configuration for Java 17, AGP 8.6.0, Kotlin 2.0.20, Google Services 4.4.2, and minimum SDK 23.
- Raised iOS deployment targets to 15.0 because Firebase 12.12.0 declares an iOS 15.0 minimum, and aligned generated pod targets through the Podfile post-install hook.
flutter pub getdart run build_runner build --delete-conflicting-outputsflutter analyzeflutter testflutter build web --releaseflutter build apk --debugpod installflutter build ios --debug --no-codesign
These packages were intentionally left below latest because the current task is a critical-batch refresh, not a maximal all-dependency migration:
-
flutter_local_notificationsremains on 20.1.0 instead of 21.x. -
flutter_appauthremains on 11.0.0 instead of 12.x. -
go_routerremains on 17.0.0 instead of 17.2.x. -
google_sign_in_webremains on 1.1.0 instead of 1.1.3. -
kakao_flutter_sdkand related Kakao packages remain on the 1.10.x line instead of 2.x. -
sign_in_with_appleremains on 7.0.1 instead of 8.x. -
sqlite3_flutter_libsremains on 0.5.42 instead of 0.6.0+eol. -
json_annotationremains on 4.9.0 because the resolver keeps it there.
- Google sign-in on web and mobile.
- Token storage read/write/delete.
- Notification permission prompt and foreground FCM display.
- Scheduled fallback alarm notification and notification-tap navigation.
- Startup routing redirects.