From 7dc39cce5f9679348bd4dba6aa7f558b38f518f2 Mon Sep 17 00:00:00 2001 From: matiasleyba Date: Thu, 12 Sep 2024 10:27:26 -0300 Subject: [PATCH] chore: update example to flutter 3.24.2 --- .github/workflows/ads_consent_client.yaml | 2 +- .github/workflows/api.yaml | 2 +- .github/workflows/app_ui.yaml | 2 +- .github/workflows/article_repository.yaml | 2 +- .github/workflows/authentication_client.yaml | 2 +- .github/workflows/deep_link_client.yaml | 2 +- .github/workflows/email_launcher.yaml | 2 +- .../firebase_authentication_client.yaml | 2 +- .../firebase_notifications_client.yaml | 2 +- .github/workflows/flutter_news_example.yaml | 2 +- .github/workflows/form_inputs.yaml | 2 +- .../workflows/in_app_purchase_repository.yaml | 2 +- .github/workflows/news_blocks.yaml | 2 +- .github/workflows/news_blocks_ui.yaml | 2 +- .github/workflows/news_repository.yaml | 2 +- .github/workflows/notifications_client.yaml | 2 +- .../workflows/notifications_repository.yaml | 2 +- .../one_signal_notifications_client.yaml | 2 +- .github/workflows/package_info_client.yaml | 2 +- .github/workflows/permission_client.yaml | 2 +- .github/workflows/persistent_storage.yaml | 2 +- .github/workflows/purchase_client.yaml | 2 +- .github/workflows/secure_storage.yaml | 2 +- .github/workflows/share_launcher.yaml | 2 +- .github/workflows/storage.yaml | 2 +- .github/workflows/token_storage.yaml | 2 +- .github/workflows/user_repository.yaml | 2 +- codemagic.yaml | 4 +- flutter_news_example/android/app/build.gradle | 16 +- flutter_news_example/android/build.gradle | 15 -- flutter_news_example/android/settings.gradle | 32 ++- .../lib/article/view/article_page.dart | 4 +- .../view/purchase_subscription_dialog.dart | 8 +- .../analytics_repository/pubspec.yaml | 2 +- .../pubspec.yaml | 8 +- .../packages/deep_link_client/pubspec.yaml | 4 +- .../pubspec.yaml | 2 +- .../packages/share_launcher/pubspec.yaml | 2 +- .../storage/secure_storage/pubspec.yaml | 2 +- flutter_news_example/pubspec.lock | 210 +++++++++--------- flutter_news_example/pubspec.yaml | 13 +- .../purchase_subscription_dialog_test.dart | 3 +- 42 files changed, 185 insertions(+), 194 deletions(-) diff --git a/.github/workflows/ads_consent_client.yaml b/.github/workflows/ads_consent_client.yaml index 9f5b5254a..06ae565a9 100644 --- a/.github/workflows/ads_consent_client.yaml +++ b/.github/workflows/ads_consent_client.yaml @@ -16,6 +16,6 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/ads_consent_client coverage_excludes: "lib/src/generated/*.dart" diff --git a/.github/workflows/api.yaml b/.github/workflows/api.yaml index 6181db688..34de261ba 100644 --- a/.github/workflows/api.yaml +++ b/.github/workflows/api.yaml @@ -16,7 +16,7 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.4.3 + dart_sdk: 3.5.0 working_directory: flutter_news_example/api analyze_directories: "routes lib test" coverage_excludes: "**/*.g.dart" diff --git a/.github/workflows/app_ui.yaml b/.github/workflows/app_ui.yaml index 3ba686c37..7c69bf709 100644 --- a/.github/workflows/app_ui.yaml +++ b/.github/workflows/app_ui.yaml @@ -16,6 +16,6 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/app_ui coverage_excludes: "lib/src/generated/*.dart" diff --git a/.github/workflows/article_repository.yaml b/.github/workflows/article_repository.yaml index 3a3b2618c..8d080810a 100644 --- a/.github/workflows/article_repository.yaml +++ b/.github/workflows/article_repository.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.4.3 + dart_sdk: 3.5.0 working_directory: flutter_news_example/packages/article_repository diff --git a/.github/workflows/authentication_client.yaml b/.github/workflows/authentication_client.yaml index d48dc3ce7..a2537d967 100644 --- a/.github/workflows/authentication_client.yaml +++ b/.github/workflows/authentication_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.4.3 + dart_sdk: 3.5.0 working_directory: flutter_news_example/packages/authentication_client/authentication_client diff --git a/.github/workflows/deep_link_client.yaml b/.github/workflows/deep_link_client.yaml index 0d9aaa7d8..9425eac3c 100644 --- a/.github/workflows/deep_link_client.yaml +++ b/.github/workflows/deep_link_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/deep_link_client diff --git a/.github/workflows/email_launcher.yaml b/.github/workflows/email_launcher.yaml index 70c284751..4ba4ed6a0 100644 --- a/.github/workflows/email_launcher.yaml +++ b/.github/workflows/email_launcher.yaml @@ -16,6 +16,6 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/email_launcher coverage_excludes: "lib/src/generated/*.dart" diff --git a/.github/workflows/firebase_authentication_client.yaml b/.github/workflows/firebase_authentication_client.yaml index e165fb559..3ef4ca3e7 100644 --- a/.github/workflows/firebase_authentication_client.yaml +++ b/.github/workflows/firebase_authentication_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/authentication_client/firebase_authentication_client diff --git a/.github/workflows/firebase_notifications_client.yaml b/.github/workflows/firebase_notifications_client.yaml index 985e704c5..d67efcc0c 100644 --- a/.github/workflows/firebase_notifications_client.yaml +++ b/.github/workflows/firebase_notifications_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/notifications_client/firebase_notifications_client diff --git a/.github/workflows/flutter_news_example.yaml b/.github/workflows/flutter_news_example.yaml index 3ee521111..3b2357ee7 100644 --- a/.github/workflows/flutter_news_example.yaml +++ b/.github/workflows/flutter_news_example.yaml @@ -36,7 +36,7 @@ jobs: - uses: subosito/flutter-action@v2.16.0 with: channel: ${{matrix.channel}} - flutter-version: "3.22.2" + flutter-version: "3.24.2" cache: false - name: Install Dependencies diff --git a/.github/workflows/form_inputs.yaml b/.github/workflows/form_inputs.yaml index e331ceeb8..617ebd105 100644 --- a/.github/workflows/form_inputs.yaml +++ b/.github/workflows/form_inputs.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.4.3 + dart_sdk: 3.5.0 working_directory: flutter_news_example/packages/form_inputs diff --git a/.github/workflows/in_app_purchase_repository.yaml b/.github/workflows/in_app_purchase_repository.yaml index 2f86561df..0f97cca16 100644 --- a/.github/workflows/in_app_purchase_repository.yaml +++ b/.github/workflows/in_app_purchase_repository.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/in_app_purchase_repository diff --git a/.github/workflows/news_blocks.yaml b/.github/workflows/news_blocks.yaml index 8ff8d03d5..5c96ad1ef 100644 --- a/.github/workflows/news_blocks.yaml +++ b/.github/workflows/news_blocks.yaml @@ -17,5 +17,5 @@ jobs: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: coverage_excludes: "**/*.g.dart" - dart_sdk: 3.4.3 + dart_sdk: 3.5.0 working_directory: flutter_news_example/api/packages/news_blocks diff --git a/.github/workflows/news_blocks_ui.yaml b/.github/workflows/news_blocks_ui.yaml index f5c7b47a9..bb02feeaa 100644 --- a/.github/workflows/news_blocks_ui.yaml +++ b/.github/workflows/news_blocks_ui.yaml @@ -16,6 +16,6 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/news_blocks_ui coverage_excludes: "lib/src/generated/*.dart" diff --git a/.github/workflows/news_repository.yaml b/.github/workflows/news_repository.yaml index d5612e53c..1cc12e531 100644 --- a/.github/workflows/news_repository.yaml +++ b/.github/workflows/news_repository.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/news_repository diff --git a/.github/workflows/notifications_client.yaml b/.github/workflows/notifications_client.yaml index cf1c337b9..51025a3a6 100644 --- a/.github/workflows/notifications_client.yaml +++ b/.github/workflows/notifications_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.4.3 + dart_sdk: 3.5.0 working_directory: flutter_news_example/packages/notifications_client/notifications_client diff --git a/.github/workflows/notifications_repository.yaml b/.github/workflows/notifications_repository.yaml index d0f3d3054..a5d07d5eb 100644 --- a/.github/workflows/notifications_repository.yaml +++ b/.github/workflows/notifications_repository.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/notifications_repository diff --git a/.github/workflows/one_signal_notifications_client.yaml b/.github/workflows/one_signal_notifications_client.yaml index e43e43771..b3d7b7677 100644 --- a/.github/workflows/one_signal_notifications_client.yaml +++ b/.github/workflows/one_signal_notifications_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/notifications_client/one_signal_notifications_client diff --git a/.github/workflows/package_info_client.yaml b/.github/workflows/package_info_client.yaml index f4979888d..c9c5c5b65 100644 --- a/.github/workflows/package_info_client.yaml +++ b/.github/workflows/package_info_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.4.3 + dart_sdk: 3.5.0 working_directory: flutter_news_example/packages/package_info_client diff --git a/.github/workflows/permission_client.yaml b/.github/workflows/permission_client.yaml index f9aa2aa1f..3a743a85d 100644 --- a/.github/workflows/permission_client.yaml +++ b/.github/workflows/permission_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/permission_client diff --git a/.github/workflows/persistent_storage.yaml b/.github/workflows/persistent_storage.yaml index 3223c0ed4..630d993fc 100644 --- a/.github/workflows/persistent_storage.yaml +++ b/.github/workflows/persistent_storage.yaml @@ -17,5 +17,5 @@ jobs: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: coverage_excludes: "**/*.g.dart" - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/storage/persistent_storage diff --git a/.github/workflows/purchase_client.yaml b/.github/workflows/purchase_client.yaml index 1826d8ed4..c91785583 100644 --- a/.github/workflows/purchase_client.yaml +++ b/.github/workflows/purchase_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/purchase_client diff --git a/.github/workflows/secure_storage.yaml b/.github/workflows/secure_storage.yaml index 8f21ec6e4..39d60372b 100644 --- a/.github/workflows/secure_storage.yaml +++ b/.github/workflows/secure_storage.yaml @@ -17,5 +17,5 @@ jobs: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: coverage_excludes: "**/*.g.dart" - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/storage/secure_storage diff --git a/.github/workflows/share_launcher.yaml b/.github/workflows/share_launcher.yaml index bb20b5b9a..42b866b95 100644 --- a/.github/workflows/share_launcher.yaml +++ b/.github/workflows/share_launcher.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/share_launcher diff --git a/.github/workflows/storage.yaml b/.github/workflows/storage.yaml index 7df7e7a30..d4ebae46d 100644 --- a/.github/workflows/storage.yaml +++ b/.github/workflows/storage.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.4.3 + dart_sdk: 3.5.0 working_directory: flutter_news_example/packages/storage/storage diff --git a/.github/workflows/token_storage.yaml b/.github/workflows/token_storage.yaml index 79426e20b..63ca34fec 100644 --- a/.github/workflows/token_storage.yaml +++ b/.github/workflows/token_storage.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.4.3 + dart_sdk: 3.5.0 working_directory: flutter_news_example/packages/authentication_client/token_storage diff --git a/.github/workflows/user_repository.yaml b/.github/workflows/user_repository.yaml index ce5b8a03d..e75115e18 100644 --- a/.github/workflows/user_repository.yaml +++ b/.github/workflows/user_repository.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.22.2 + flutter_version: 3.24.2 working_directory: flutter_news_example/packages/user_repository diff --git a/codemagic.yaml b/codemagic.yaml index a412e3f2a..df24599f7 100644 --- a/codemagic.yaml +++ b/codemagic.yaml @@ -48,7 +48,7 @@ workflows: working_directory: flutter_news_example max_build_duration: 60 environment: - flutter: 3.22.2 + flutter: 3.24.2 xcode: latest cocoapods: default vars: @@ -144,7 +144,7 @@ workflows: working_directory: flutter_news_example max_build_duration: 60 environment: - flutter: 3.22.2 + flutter: 3.24.2 xcode: latest cocoapods: default vars: diff --git a/flutter_news_example/android/app/build.gradle b/flutter_news_example/android/app/build.gradle index 2dd4becae..43c223c78 100644 --- a/flutter_news_example/android/app/build.gradle +++ b/flutter_news_example/android/app/build.gradle @@ -1,3 +1,9 @@ +plugins { + id "com.android.application" + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" +} + def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { @@ -6,11 +12,6 @@ if (localPropertiesFile.exists()) { } } -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - def flutterVersionCode = localProperties.getProperty('flutter.versionCode') if (flutterVersionCode == null) { flutterVersionCode = '1' @@ -27,10 +28,6 @@ if (keystorePropertiesFile.exists()) { keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) } -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - android { compileSdkVersion 34 @@ -108,7 +105,6 @@ flutter { } dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'com.google.guava:guava:27.0.1-android' implementation 'com.google.firebase:firebase-analytics:17.4.4' implementation 'com.google.firebase:firebase-crashlytics:17.1.1' diff --git a/flutter_news_example/android/build.gradle b/flutter_news_example/android/build.gradle index 4b7bc2f6d..bc157bd1a 100644 --- a/flutter_news_example/android/build.gradle +++ b/flutter_news_example/android/build.gradle @@ -1,18 +1,3 @@ -buildscript { - ext.kotlin_version = '1.8.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:7.4.2' - classpath 'com.google.gms:google-services:4.3.4' - classpath 'com.google.firebase:firebase-crashlytics-gradle:2.2.0' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - allprojects { repositories { google() diff --git a/flutter_news_example/android/settings.gradle b/flutter_news_example/android/settings.gradle index 5a2f14fb1..b1ece2f32 100644 --- a/flutter_news_example/android/settings.gradle +++ b/flutter_news_example/android/settings.gradle @@ -1,15 +1,27 @@ -include ':app' +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + }() -def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") -def plugins = new Properties() -def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') -if (pluginsFile.exists()) { - pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } + repositories { + google() + mavenCentral() + gradlePluginPortal() + } } -plugins.each { name, path -> - def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() - include ":$name" - project(":$name").projectDir = pluginDirectory +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "7.4.2" apply false + id "org.jetbrains.kotlin.android" version "1.8.10" apply false + id "com.google.gms.google-services" version "4.3.4" apply false + id "com.google.firebase.crashlytics" version "2.9.9" apply false } + +include ":app" \ No newline at end of file diff --git a/flutter_news_example/lib/article/view/article_page.dart b/flutter_news_example/lib/article/view/article_page.dart index 7d683e898..1d56f7617 100644 --- a/flutter_news_example/lib/article/view/article_page.dart +++ b/flutter_news_example/lib/article/view/article_page.dart @@ -89,9 +89,7 @@ class ArticleView extends StatelessWidget { context.select((bloc) => bloc.state.isUserSubscribed); return PopScope( - onPopInvoked: (_) async { - _onPop(context); - }, + onPopInvokedWithResult: (_, __) => _onPop(context), child: HasToShowInterstitialAdListener( interstitialAdBehavior: interstitialAdBehavior, child: HasReachedArticleLimitListener( diff --git a/flutter_news_example/lib/subscriptions/dialog/view/purchase_subscription_dialog.dart b/flutter_news_example/lib/subscriptions/dialog/view/purchase_subscription_dialog.dart index 10d831eeb..2982b2eac 100644 --- a/flutter_news_example/lib/subscriptions/dialog/view/purchase_subscription_dialog.dart +++ b/flutter_news_example/lib/subscriptions/dialog/view/purchase_subscription_dialog.dart @@ -94,7 +94,13 @@ class PurchaseSubscriptionDialogView extends StatelessWidget { context: context, builder: (context) => const PurchaseCompletedDialog(), - ).then((_) => Navigator.maybePop(context)); + ).then( + (_) { + if (context.mounted) { + Navigator.maybePop(context); + } + }, + ); } }, builder: (context, state) { diff --git a/flutter_news_example/packages/analytics_repository/pubspec.yaml b/flutter_news_example/packages/analytics_repository/pubspec.yaml index 96fb91e17..f9dc8a9b0 100644 --- a/flutter_news_example/packages/analytics_repository/pubspec.yaml +++ b/flutter_news_example/packages/analytics_repository/pubspec.yaml @@ -7,7 +7,7 @@ environment: dependencies: equatable: ^2.0.0 - firebase_analytics: ^11.0.0 + firebase_analytics: ^11.3.1 flutter: sdk: flutter diff --git a/flutter_news_example/packages/authentication_client/firebase_authentication_client/pubspec.yaml b/flutter_news_example/packages/authentication_client/firebase_authentication_client/pubspec.yaml index d57d2707f..571d5296a 100644 --- a/flutter_news_example/packages/authentication_client/firebase_authentication_client/pubspec.yaml +++ b/flutter_news_example/packages/authentication_client/firebase_authentication_client/pubspec.yaml @@ -9,14 +9,14 @@ environment: dependencies: authentication_client: path: ../authentication_client - firebase_auth: ^5.0.0 + firebase_auth: ^5.2.1 firebase_auth_platform_interface: ^7.0.9 - firebase_core: ^3.0.0 + firebase_core: ^3.4.1 firebase_core_platform_interface: ^5.0.0 flutter: sdk: flutter - flutter_facebook_auth: ^7.0.0 - google_sign_in: ^6.0.2 + flutter_facebook_auth: ^7.1.1 + google_sign_in: ^6.2.1 plugin_platform_interface: ^2.1.3 sign_in_with_apple: ^6.1.0 token_storage: diff --git a/flutter_news_example/packages/deep_link_client/pubspec.yaml b/flutter_news_example/packages/deep_link_client/pubspec.yaml index c240c306f..110e64d54 100644 --- a/flutter_news_example/packages/deep_link_client/pubspec.yaml +++ b/flutter_news_example/packages/deep_link_client/pubspec.yaml @@ -7,8 +7,8 @@ environment: dependencies: equatable: ^2.0.3 - firebase_core: ^3.0.0 - firebase_dynamic_links: ^6.0.0 + firebase_core: ^3.4.1 + firebase_dynamic_links: ^6.0.6 plugin_platform_interface: ^2.1.3 rxdart: ^0.27.3 diff --git a/flutter_news_example/packages/notifications_client/firebase_notifications_client/pubspec.yaml b/flutter_news_example/packages/notifications_client/firebase_notifications_client/pubspec.yaml index be4a2007c..63deab839 100644 --- a/flutter_news_example/packages/notifications_client/firebase_notifications_client/pubspec.yaml +++ b/flutter_news_example/packages/notifications_client/firebase_notifications_client/pubspec.yaml @@ -7,7 +7,7 @@ environment: sdk: ">=3.0.0 <4.0.0" dependencies: - firebase_messaging: ^15.0.0 + firebase_messaging: ^15.1.1 flutter: sdk: flutter notifications_client: diff --git a/flutter_news_example/packages/share_launcher/pubspec.yaml b/flutter_news_example/packages/share_launcher/pubspec.yaml index 40dc2d514..8fbc2249f 100644 --- a/flutter_news_example/packages/share_launcher/pubspec.yaml +++ b/flutter_news_example/packages/share_launcher/pubspec.yaml @@ -10,7 +10,7 @@ dependencies: equatable: ^2.0.3 flutter: sdk: flutter - share_plus: ^10.0.0 + share_plus: ^10.0.2 share_plus_platform_interface: ^5.0.0 dev_dependencies: diff --git a/flutter_news_example/packages/storage/secure_storage/pubspec.yaml b/flutter_news_example/packages/storage/secure_storage/pubspec.yaml index 3bec29321..77dbb0e20 100644 --- a/flutter_news_example/packages/storage/secure_storage/pubspec.yaml +++ b/flutter_news_example/packages/storage/secure_storage/pubspec.yaml @@ -8,7 +8,7 @@ environment: dependencies: flutter: sdk: flutter - flutter_secure_storage: ^9.0.0 + flutter_secure_storage: ^9.2.2 storage: path: ../storage diff --git a/flutter_news_example/pubspec.lock b/flutter_news_example/pubspec.lock index 922116479..9747c5068 100644 --- a/flutter_news_example/pubspec.lock +++ b/flutter_news_example/pubspec.lock @@ -13,10 +13,10 @@ packages: dependency: transitive description: name: _flutterfire_internals - sha256: "13e611501ef36044655852215b4f30aed81123654a4f55193d0051a0e8705658" + sha256: ddc6f775260b89176d329dee26f88b9469ef46aa3228ff6a0b91caf2b2989692 url: "https://pub.dev" source: hosted - version: "1.3.36" + version: "1.3.42" ads_consent_client: dependency: "direct main" description: @@ -280,10 +280,10 @@ packages: dependency: transitive description: name: cross_file - sha256: "445db18de832dba8d851e287aff8ccf169bed30d2e94243cb54c7d2f1ed2142c" + sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" url: "https://pub.dev" source: hosted - version: "0.3.3+6" + version: "0.3.4+2" crypto: dependency: transitive description: @@ -350,10 +350,10 @@ packages: dependency: transitive description: name: facebook_auth_desktop - sha256: "0e4f147a57de8fdb8eaaee4836e6b9859482921143af0c350ffbf2a9bbd531a0" + sha256: "219d559a33891e937c1913430505eae01fb946cb35729167bbdc747e3ebbd9ff" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.1.1" fake_async: dependency: "direct dev" description: @@ -366,10 +366,10 @@ packages: dependency: transitive description: name: ffi - sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" + sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.3" file: dependency: transitive description: @@ -382,50 +382,50 @@ packages: dependency: "direct main" description: name: firebase_analytics - sha256: "62d9e83c5eb41520751ea5b5900a6ff1c2b054475ed7c8456cdf2e0e509b0a9c" + sha256: "7b5ae39d853ead76f9d030dc23389bfec4ea826d7cccb4eea4873dcb0cdd172b" url: "https://pub.dev" source: hosted - version: "11.0.0" + version: "11.3.1" firebase_analytics_platform_interface: dependency: transitive description: name: firebase_analytics_platform_interface - sha256: "91c48fc85c83b0e4e657964c96b1e02fccb7adc06bca16ba0da91085fcc2f906" + sha256: "0205e05bb37abd29d5dec5cd89aeb04f3f58bf849aad21dd938be0507d52a40c" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.2.3" firebase_analytics_web: dependency: transitive description: name: firebase_analytics_web - sha256: "6133eaf62301713e98a166e92e222d0257609ec41b8e2b10f1864d2af602bdd8" + sha256: "434807f8b30526e21cc062410c28ee5c6680a13626c4443b5ffede29f84b0c74" url: "https://pub.dev" source: hosted - version: "0.5.7+8" + version: "0.5.10" firebase_auth: dependency: transitive description: name: firebase_auth - sha256: fe9ac025fc01290087232e57391d0050341ae69a0f21c3640f66bfa5968fbddf + sha256: f03a6cdbee1006f65cc6e64dc8f93a0179b10a4b54e6287430057dd9b8556ee4 url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "5.2.1" firebase_auth_platform_interface: dependency: "direct main" description: name: firebase_auth_platform_interface - sha256: "02b4a496febafdd5c23de93ba2b4123765137190bd57567a6c000e36369df44c" + sha256: "48ed1841dbe617082d3b3b1db5a86dbce41503c4021d43982cfdcec598bb403e" url: "https://pub.dev" source: hosted - version: "7.3.1" + version: "7.4.5" firebase_auth_web: dependency: transitive description: name: firebase_auth_web - sha256: "0547e3d5ffb68922cff988319ddb4c7091f88be3d2557fa49ed8e30f3855810c" + sha256: "7d4a0f8a9234eda0622aaf8344c74d57adf9eb36bf714f37df4114492d0e34bc" url: "https://pub.dev" source: hosted - version: "5.12.1" + version: "5.13.0" firebase_authentication_client: dependency: "direct main" description: @@ -437,82 +437,82 @@ packages: dependency: "direct main" description: name: firebase_core - sha256: "0d436d29b16fd9844a098ece2a3ce75efc290e5fe0844d282c5e8987173b0d02" + sha256: "40921de9795fbf5887ed5c0adfdf4972d5a8d7ae7e1b2bb98dea39bc02626a88" url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.4.1" firebase_core_platform_interface: dependency: transitive description: name: firebase_core_platform_interface - sha256: c437ae5d17e6b5cc7981cf6fd458a5db4d12979905f9aafd1fea930428a9fe63 + sha256: f7d7180c7f99babd4b4c517754d41a09a4943a0f7a69b65c894ca5c68ba66315 url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "5.2.1" firebase_core_web: dependency: transitive description: name: firebase_core_web - sha256: "22fcb352744908224fc7be3caae254836099786acfe5df6e9fe901e9c2575a41" + sha256: f4ee170441ca141c5f9ee5ad8737daba3ee9c8e7efb6902aee90b4fbd178ce25 url: "https://pub.dev" source: hosted - version: "2.17.1" + version: "2.18.0" firebase_crashlytics: dependency: "direct main" description: name: firebase_crashlytics - sha256: bc95715ae12f885a77a7f8d13eeee2e8cb3ea26c2b466c590f8cf4f5645a23b7 + sha256: c4fdbb14ba6f36794f89dc27fb5c759c9cc67ecbaeb079edc4dba515bbf9f555 url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.1.1" firebase_crashlytics_platform_interface: dependency: transitive description: name: firebase_crashlytics_platform_interface - sha256: fdee44039a994250577179d792060ac9a0a211ee186e2ec59ef2007a138ba30f + sha256: "891d6f7ba4b93672d0e1265f27b6a9dccd56ba2cc30ce6496586b32d1d8770ac" url: "https://pub.dev" source: hosted - version: "3.6.36" + version: "3.6.42" firebase_dynamic_links: dependency: "direct main" description: name: firebase_dynamic_links - sha256: cf4503e13c64186e26d005703995441498ab5b2b11702e0bca483549881aa488 + sha256: c18edf7df09da698c0ddff6f625f3159d97909627c991cf165aefa718b827f7c url: "https://pub.dev" source: hosted - version: "6.0.0" + version: "6.0.6" firebase_dynamic_links_platform_interface: dependency: transitive description: name: firebase_dynamic_links_platform_interface - sha256: "3e072928d03a1ffbd83b9bf9cef7f4232e334e8d934b8e698107577056671799" + sha256: "394e9e11bd31f9bab142f7aabdcca4041432f2fa281477f27a25742d74dbec25" url: "https://pub.dev" source: hosted - version: "0.2.6+36" + version: "0.2.6+42" firebase_messaging: dependency: "direct main" description: name: firebase_messaging - sha256: "62fb18daf69ee5f65c0ea5ef4c611481ec50584f54a9d7bcb2de511ad821b45d" + sha256: cc02c4afd6510cd84586020670140c4a23fbe52af16cd260ccf8ede101bb8d1b url: "https://pub.dev" source: hosted - version: "15.0.0" + version: "15.1.1" firebase_messaging_platform_interface: dependency: transitive description: name: firebase_messaging_platform_interface - sha256: aec6972698a5f70557b44946923d6be2c0cda127b60b462a1b1f7f08a8a325a5 + sha256: d8a4984635f09213302243ea670fe5c42f3261d7d8c7c0a5f7dcd5d6c84be459 url: "https://pub.dev" source: hosted - version: "4.5.38" + version: "4.5.44" firebase_messaging_web: dependency: transitive description: name: firebase_messaging_web - sha256: "17979bda5f4474b76c069d547294955e775e3c4484ae80f621a06aa27f5ac5d8" + sha256: "258b9d637965db7855299b123533609ed95e52350746a723dfd1d8d6f3fac678" url: "https://pub.dev" source: hosted - version: "3.8.8" + version: "3.9.0" firebase_notifications_client: dependency: "direct main" description: @@ -561,26 +561,26 @@ packages: dependency: transitive description: name: flutter_facebook_auth - sha256: "54963951b21673194d534724de9df9aa18be6a1e90a5d0d90f4b89d8e1f0d93a" + sha256: d542743aee9571fad59aa4cfb645640dbb49f23b039d07c34b5e21bc3d5857e9 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.1.1" flutter_facebook_auth_platform_interface: dependency: transitive description: name: flutter_facebook_auth_platform_interface - sha256: dc9d621dd45c4f0b341173a16e94f4b77155fa9c0f4326743f1251f2f445ba38 + sha256: e04b8dbfa77702bea45a79993163ad5d20b2c0084109bec591fdc2b9ee505779 url: "https://pub.dev" source: hosted - version: "6.0.0" + version: "6.1.2" flutter_facebook_auth_web: dependency: transitive description: name: flutter_facebook_auth_web - sha256: "947d93fc5a7cc5db1ce0274505254bb3b619cdd98176954f125f742964696804" + sha256: f682400d61cf8d52dd8b6458b5ee106ed57e95309a117dc32875d3da129ce47c url: "https://pub.dev" source: hosted - version: "6.0.0" + version: "6.1.2" flutter_html: dependency: transitive description: @@ -605,50 +605,50 @@ packages: dependency: transitive description: name: flutter_secure_storage - sha256: ffdbb60130e4665d2af814a0267c481bcf522c41ae2e43caf69fa0146876d685 + sha256: "165164745e6afb5c0e3e3fcc72a012fb9e58496fb26ffb92cf22e16a821e85d0" url: "https://pub.dev" source: hosted - version: "9.0.0" + version: "9.2.2" flutter_secure_storage_linux: dependency: transitive description: name: flutter_secure_storage_linux - sha256: "3d5032e314774ee0e1a7d0a9f5e2793486f0dff2dd9ef5a23f4e3fb2a0ae6a9e" + sha256: "4d91bfc23047422cbcd73ac684bc169859ee766482517c22172c86596bf1464b" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.2.1" flutter_secure_storage_macos: dependency: transitive description: name: flutter_secure_storage_macos - sha256: bd33935b4b628abd0b86c8ca20655c5b36275c3a3f5194769a7b3f37c905369c + sha256: "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.1.2" flutter_secure_storage_platform_interface: dependency: transitive description: name: flutter_secure_storage_platform_interface - sha256: "0d4d3a5dd4db28c96ae414d7ba3b8422fd735a8255642774803b2532c9a61d7e" + sha256: cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8 url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.1.2" flutter_secure_storage_web: dependency: transitive description: name: flutter_secure_storage_web - sha256: "30f84f102df9dcdaa2241866a958c2ec976902ebdaa8883fbfe525f1f2f3cf20" + sha256: f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9 url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.2.1" flutter_secure_storage_windows: dependency: transitive description: name: flutter_secure_storage_windows - sha256: "5809c66f9dd3b4b93b0a6e2e8561539405322ee767ac2f64d084e2ab5429d108" + sha256: b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709 url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.1.2" flutter_svg: dependency: "direct main" description: @@ -726,10 +726,10 @@ packages: dependency: transitive description: name: google_sign_in - sha256: f45038d27bcad37498f282295ae97eece23c9349fc16649154067b87b9f1fd03 + sha256: "0b8787cb9c1a68ad398e8010e8c8766bfa33556d2ab97c439fb4137756d7308f" url: "https://pub.dev" source: hosted - version: "6.1.5" + version: "6.2.1" google_sign_in_android: dependency: transitive description: @@ -742,10 +742,10 @@ packages: dependency: transitive description: name: google_sign_in_ios - sha256: "974944859f9cd40eb8a15b3fe8efb2d47fb7e99438f763f61a1ccd28d74ff4ce" + sha256: "4898410f55440049e1ba8f15411612d9f89299d89c61cd9baf7e02d56ff81ac7" url: "https://pub.dev" source: hosted - version: "5.6.4" + version: "5.7.7" google_sign_in_platform_interface: dependency: transitive description: @@ -798,10 +798,10 @@ packages: dependency: transitive description: name: http - sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.2.2" http_methods: dependency: transitive description: @@ -917,18 +917,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.5" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.5" leak_tracker_testing: dependency: transitive description: @@ -965,18 +965,18 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.15.0" mime: dependency: transitive description: @@ -1103,10 +1103,10 @@ packages: dependency: "direct main" description: name: path_provider - sha256: a1aa8aaa2542a6bc57e381f132af822420216c80d4781f7aa085ca3229208aaa + sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.4" path_provider_android: dependency: transitive description: @@ -1119,10 +1119,10 @@ packages: dependency: transitive description: name: path_provider_foundation - sha256: "19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d" + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.4.0" path_provider_linux: dependency: transitive description: @@ -1209,14 +1209,6 @@ packages: url: "https://pub.dev" source: hosted version: "5.4.0" - pigeon: - dependency: transitive - description: - name: pigeon - sha256: "5a79fd0b10423f6b5705525e32015597f861c31220b522a67d1e6b580da96719" - url: "https://pub.dev" - source: hosted - version: "11.0.1" platform: dependency: "direct main" description: @@ -1299,18 +1291,18 @@ packages: dependency: transitive description: name: share_plus - sha256: ef3489a969683c4f3d0239010cc8b7a2a46543a8d139e111c06c558875083544 + sha256: "468c43f285207c84bcabf5737f33b914ceb8eb38398b91e5e3ad1698d1b72a52" url: "https://pub.dev" source: hosted - version: "9.0.0" + version: "10.0.2" share_plus_platform_interface: dependency: transitive description: name: share_plus_platform_interface - sha256: "0f9e4418835d1b2c3ae78fdb918251959106cefdbc4dd43526e182f80e82f6d4" + sha256: "6ababf341050edff57da8b6990f11f4e99eaba837865e2e6defe16d039619db5" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" shared_preferences: dependency: "direct main" description: @@ -1567,26 +1559,26 @@ packages: dependency: "direct main" description: name: test - sha256: "7ee446762c2c50b3bd4ea96fe13ffac69919352bd3b4b17bac3f3465edc58073" + sha256: "7ee44229615f8f642b68120165ae4c2a75fe77ae2065b1e55ae4711f6cf0899e" url: "https://pub.dev" source: hosted - version: "1.25.2" + version: "1.25.7" test_api: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.7.2" test_core: dependency: transitive description: name: test_core - sha256: "2bc4b4ecddd75309300d8096f781c0e3280ca1ef85beda558d33fcbedc2eead4" + sha256: "55ea5a652e38a1dfb32943a7973f3681a60f872f8c3a05a14664ad54ef9c6696" url: "https://pub.dev" source: hosted - version: "0.6.0" + version: "0.6.4" timing: dependency: transitive description: @@ -1646,10 +1638,10 @@ packages: dependency: transitive description: name: url_launcher_linux - sha256: b651aad005e0cb06a01dbd84b428a301916dc75f0e7ea6165f80057fee2d8e8e + sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af url: "https://pub.dev" source: hosted - version: "3.0.6" + version: "3.2.0" url_launcher_macos: dependency: transitive description: @@ -1662,26 +1654,26 @@ packages: dependency: transitive description: name: url_launcher_platform_interface - sha256: "95465b39f83bfe95fcb9d174829d6476216f2d548b79c38ab2506e0458787618" + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" url: "https://pub.dev" source: hosted - version: "2.1.5" + version: "2.3.2" url_launcher_web: dependency: transitive description: name: url_launcher_web - sha256: ba140138558fcc3eead51a1c42e92a9fb074a1b1149ed3c73e66035b2ccd94f2 + sha256: "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e" url: "https://pub.dev" source: hosted - version: "2.0.19" + version: "2.3.3" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - sha256: "95fef3129dc7cfaba2bc3d5ba2e16063bb561fc6d78e63eee16162bc70029069" + sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185" url: "https://pub.dev" source: hosted - version: "3.0.8" + version: "3.1.2" user_repository: dependency: "direct main" description: @@ -1789,10 +1781,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "14.2.5" watcher: dependency: transitive description: @@ -1805,10 +1797,10 @@ packages: dependency: transitive description: name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + sha256: d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062 url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "1.0.0" web_socket_channel: dependency: transitive description: @@ -1858,13 +1850,13 @@ packages: source: hosted version: "3.13.0" win32: - dependency: transitive + dependency: "direct overridden" description: name: win32 - sha256: "350a11abd2d1d97e0cc7a28a81b781c08002aa2864d9e3f192ca0ffa18b06ed3" + sha256: "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a" url: "https://pub.dev" source: hosted - version: "5.0.9" + version: "5.5.4" xdg_directories: dependency: transitive description: diff --git a/flutter_news_example/pubspec.yaml b/flutter_news_example/pubspec.yaml index df972c163..1e7ddd8ae 100644 --- a/flutter_news_example/pubspec.yaml +++ b/flutter_news_example/pubspec.yaml @@ -26,14 +26,14 @@ dependencies: email_launcher: path: packages/email_launcher equatable: ^2.0.3 - firebase_analytics: ^11.0.0 + firebase_analytics: ^11.3.1 firebase_auth_platform_interface: ^7.0.9 firebase_authentication_client: path: packages/authentication_client/firebase_authentication_client - firebase_core: ^3.0.0 - firebase_crashlytics: ^4.0.0 - firebase_dynamic_links: ^6.0.0 - firebase_messaging: ^15.0.0 + firebase_core: ^3.4.1 + firebase_crashlytics: ^4.1.1 + firebase_dynamic_links: ^6.0.6 + firebase_messaging: ^15.1.1 firebase_notifications_client: path: packages/notifications_client/firebase_notifications_client flow_builder: ^0.0.7 @@ -65,7 +65,7 @@ dependencies: path: packages/notifications_repository package_info_client: path: packages/package_info_client - path_provider: ^2.0.2 + path_provider: ^2.1.4 permission_client: path: packages/permission_client persistent_storage: @@ -102,6 +102,7 @@ dev_dependencies: dependency_overrides: intl: ^0.19.0 + win32: ^5.5.4 flutter: generate: true diff --git a/flutter_news_example/test/subscriptions/dialog/view/purchase_subscription_dialog_test.dart b/flutter_news_example/test/subscriptions/dialog/view/purchase_subscription_dialog_test.dart index 1ca445561..d9768ae7b 100644 --- a/flutter_news_example/test/subscriptions/dialog/view/purchase_subscription_dialog_test.dart +++ b/flutter_news_example/test/subscriptions/dialog/view/purchase_subscription_dialog_test.dart @@ -172,9 +172,10 @@ void main() { userRepository: userRepository, ); - await tester.pump(); expect(find.byType(PurchaseCompletedDialog), findsOneWidget); + await tester.pump(const Duration(seconds: 3)); + verify( () => analyticsBloc.add( TrackAnalyticsEvent(