diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4ff2bfbe7d..f5abe05de6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,16 +18,10 @@ jobs: distribution: temurin - name: Clone Flutter SDK - # We can't do a depth-1 clone, because we need the most recent tag - # so that Flutter knows its version and sees the constraint in our - # pubspec is satisfied. It's uncommon for flutter/flutter to go - # more than 100 commits between tags. Fetch 1000 for good measure. - # TODO(upstream): Around 2025-05, Flutter upstream stopped making - # tags within the main/master branch. Get that fixed: - # https://github.com/zulip/zulip-flutter/issues/1710 - # Pending that, fetch more than 1000 commits. + # Upstream's version calculation fails with a shallow clone, + # so instead clone with `--filter=blob:none`. run: | - git clone --depth=3000 -b main https://github.com/flutter/flutter ~/flutter + git clone --filter=blob:none -b main https://github.com/flutter/flutter ~/flutter TZ=UTC git --git-dir ~/flutter/.git log -1 --format='%h | %ci | %s' --date=iso8601-local echo ~/flutter/bin >> "$GITHUB_PATH" diff --git a/.github/workflows/update-translations.yml b/.github/workflows/update-translations.yml index 7703fd6ec1..0e159f6507 100644 --- a/.github/workflows/update-translations.yml +++ b/.github/workflows/update-translations.yml @@ -25,13 +25,10 @@ jobs: git reset --hard weblate/main - name: Clone Flutter SDK - # We can't do a depth-1 clone, because we need the most recent tag - # so that Flutter knows its version and sees the constraint in our - # pubspec is satisfied. It's uncommon for flutter/flutter to go - # more than 100 commits between tags. Fetch 1000 for good measure. - # TODO(upstream): See ci.yml for why we fetch more than 1000. + # Upstream's version calculation fails with a shallow clone, + # so instead clone with `--filter=blob:none`. run: | - git clone --depth=3000 -b main https://github.com/flutter/flutter ~/flutter + git clone --filter=blob:none -b main https://github.com/flutter/flutter ~/flutter TZ=UTC git --git-dir ~/flutter/.git log -1 --format='%h | %ci | %s' --date=iso8601-local echo ~/flutter/bin >> "$GITHUB_PATH" diff --git a/android/app/src/main/kotlin/com/zulip/flutter/AndroidIntents.g.kt b/android/app/src/main/kotlin/com/zulip/flutter/AndroidIntents.g.kt index f7b3ff4287..2c84b1e31b 100644 --- a/android/app/src/main/kotlin/com/zulip/flutter/AndroidIntents.g.kt +++ b/android/app/src/main/kotlin/com/zulip/flutter/AndroidIntents.g.kt @@ -1,4 +1,4 @@ -// Autogenerated from Pigeon (v26.0.0), do not edit directly. +// Autogenerated from Pigeon (v26.0.1), do not edit directly. // See also: https://pub.dev/packages/pigeon @file:Suppress("UNCHECKED_CAST", "ArrayInDataClass") diff --git a/android/app/src/main/kotlin/com/zulip/flutter/AndroidNotifications.g.kt b/android/app/src/main/kotlin/com/zulip/flutter/AndroidNotifications.g.kt index 7422c2ebdd..2bd40858b4 100644 --- a/android/app/src/main/kotlin/com/zulip/flutter/AndroidNotifications.g.kt +++ b/android/app/src/main/kotlin/com/zulip/flutter/AndroidNotifications.g.kt @@ -1,4 +1,4 @@ -// Autogenerated from Pigeon (v26.0.0), do not edit directly. +// Autogenerated from Pigeon (v26.0.1), do not edit directly. // See also: https://pub.dev/packages/pigeon @file:Suppress("UNCHECKED_CAST", "ArrayInDataClass") diff --git a/android/gradle.properties b/android/gradle.properties index 416beeeb38..77c705e0af 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -13,4 +13,4 @@ agpVersion=8.12.0 # https://kotlinlang.org/docs/releases.html#release-details # A helpful discussion is at: # https://stackoverflow.com/a/74425347 -kotlinVersion=2.2.0 +kotlinVersion=2.2.20 diff --git a/ios/Podfile.lock b/ios/Podfile.lock index b40b13c037..dda093fdd0 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -37,32 +37,32 @@ PODS: - file_picker (0.0.1): - DKImagePickerController/PhotoGallery - Flutter - - Firebase/CoreOnly (12.0.0): - - FirebaseCore (~> 12.0.0) - - Firebase/Messaging (12.0.0): + - Firebase/CoreOnly (12.2.0): + - FirebaseCore (~> 12.2.0) + - Firebase/Messaging (12.2.0): - Firebase/CoreOnly - - FirebaseMessaging (~> 12.0.0) - - firebase_core (4.0.0): - - Firebase/CoreOnly (= 12.0.0) + - FirebaseMessaging (~> 12.2.0) + - firebase_core (4.1.0): + - Firebase/CoreOnly (= 12.2.0) - Flutter - - firebase_messaging (16.0.0): - - Firebase/Messaging (= 12.0.0) + - firebase_messaging (16.0.1): + - Firebase/Messaging (= 12.2.0) - firebase_core - Flutter - - FirebaseCore (12.0.0): - - FirebaseCoreInternal (~> 12.0.0) + - FirebaseCore (12.2.0): + - FirebaseCoreInternal (~> 12.2.0) - GoogleUtilities/Environment (~> 8.1) - GoogleUtilities/Logger (~> 8.1) - - FirebaseCoreInternal (12.0.0): + - FirebaseCoreInternal (12.2.0): - "GoogleUtilities/NSData+zlib (~> 8.1)" - - FirebaseInstallations (12.0.0): - - FirebaseCore (~> 12.0.0) + - FirebaseInstallations (12.2.0): + - FirebaseCore (~> 12.2.0) - GoogleUtilities/Environment (~> 8.1) - GoogleUtilities/UserDefaults (~> 8.1) - PromisesObjC (~> 2.4) - - FirebaseMessaging (12.0.0): - - FirebaseCore (~> 12.0.0) - - FirebaseInstallations (~> 12.0.0) + - FirebaseMessaging (12.2.0): + - FirebaseCore (~> 12.2.0) + - FirebaseInstallations (~> 12.2.0) - GoogleDataTransport (~> 10.1) - GoogleUtilities/AppDelegateSwizzler (~> 8.1) - GoogleUtilities/Environment (~> 8.1) @@ -112,9 +112,9 @@ PODS: - Flutter - FlutterMacOS - PromisesObjC (2.4.0) - - SDWebImage (5.21.1): - - SDWebImage/Core (= 5.21.1) - - SDWebImage/Core (5.21.1) + - SDWebImage (5.21.2): + - SDWebImage/Core (= 5.21.2) + - SDWebImage/Core (5.21.2) - share_plus (0.0.1): - Flutter - sqlite3 (3.50.4): @@ -135,7 +135,7 @@ PODS: - sqlite3_flutter_libs (0.0.1): - Flutter - FlutterMacOS - - sqlite3 (~> 3.50.3) + - sqlite3 (~> 3.50.4) - sqlite3/dbstatvtab - sqlite3/fts5 - sqlite3/math @@ -223,13 +223,13 @@ SPEC CHECKSUMS: DKImagePickerController: 946cec48c7873164274ecc4624d19e3da4c1ef3c DKPhotoGallery: b3834fecb755ee09a593d7c9e389d8b5d6deed60 file_picker: a0560bc09d61de87f12d246fc47d2119e6ef37be - Firebase: 800d487043c0557d9faed71477a38d9aafb08a41 - firebase_core: 633e1851ffe1b9ab875f6467a4f574c79cef02e4 - firebase_messaging: d17feef781edc84ebefe62624fb384358ad96361 - FirebaseCore: 055f4ab117d5964158c833f3d5e7ec6d91648d4a - FirebaseCoreInternal: dedc28e569a4be85f38f3d6af1070a2e12018d55 - FirebaseInstallations: d4c7c958f99c8860d7fcece786314ae790e2f988 - FirebaseMessaging: af49f8d7c0a3d2a017d9302c80946f45a7777dde + Firebase: 26f6f8d460603af3df970ad505b16b15f5e2e9a1 + firebase_core: 3ff52146406557dddd01d570e807e203ec7e1302 + firebase_messaging: 3dcc998dd98e1e54af75d0cccae8606eba43553c + FirebaseCore: 311c48a147ad4a0ab7febbaed89e8025c67510cd + FirebaseCoreInternal: 56ea29f3dad2894f81b060f706f9d53509b6ed3b + FirebaseInstallations: 3e884b01feabdf67582a80f3250425a00979b4ed + FirebaseMessaging: 43ec73bbfedd0c385a849bb91593ab4ad4b9e48e Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 @@ -239,10 +239,10 @@ SPEC CHECKSUMS: package_info_plus: af8e2ca6888548050f16fa2f1938db7b5a5df499 path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - SDWebImage: f29024626962457f3470184232766516dee8dfea + SDWebImage: 9f177d83116802728e122410fb25ad88f5c7608a share_plus: 50da8cb520a8f0f65671c6c6a99b3617ed10a58a sqlite3: 73513155ec6979715d3904ef53a8d68892d4032b - sqlite3_flutter_libs: 616267f2fca40e9c6af8c5d82324e05667040b6e + sqlite3_flutter_libs: 83f8e9f5b6554077f1d93119fe20ebaa5f3a9ef1 SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4 url_launcher_ios: 694010445543906933d732453a59da0a173ae33d video_player_avfoundation: 2cef49524dd1f16c5300b9cd6efd9611ce03639b diff --git a/ios/Runner/Notifications.g.swift b/ios/Runner/Notifications.g.swift index 01e48f5a62..ac09b6ad8f 100644 --- a/ios/Runner/Notifications.g.swift +++ b/ios/Runner/Notifications.g.swift @@ -1,4 +1,4 @@ -// Autogenerated from Pigeon (v26.0.0), do not edit directly. +// Autogenerated from Pigeon (v26.0.1), do not edit directly. // See also: https://pub.dev/packages/pigeon import Foundation diff --git a/lib/host/android_intents.g.dart b/lib/host/android_intents.g.dart index fb97d7311f..b25423550e 100644 --- a/lib/host/android_intents.g.dart +++ b/lib/host/android_intents.g.dart @@ -1,4 +1,4 @@ -// Autogenerated from Pigeon (v26.0.0), do not edit directly. +// Autogenerated from Pigeon (v26.0.1), do not edit directly. // See also: https://pub.dev/packages/pigeon // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers diff --git a/lib/host/android_notifications.g.dart b/lib/host/android_notifications.g.dart index 1bae0a8bf1..d853b23e3e 100644 --- a/lib/host/android_notifications.g.dart +++ b/lib/host/android_notifications.g.dart @@ -1,4 +1,4 @@ -// Autogenerated from Pigeon (v26.0.0), do not edit directly. +// Autogenerated from Pigeon (v26.0.1), do not edit directly. // See also: https://pub.dev/packages/pigeon // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers diff --git a/lib/host/notifications.g.dart b/lib/host/notifications.g.dart index 65dc92c3b3..cabde7e986 100644 --- a/lib/host/notifications.g.dart +++ b/lib/host/notifications.g.dart @@ -1,4 +1,4 @@ -// Autogenerated from Pigeon (v26.0.0), do not edit directly. +// Autogenerated from Pigeon (v26.0.1), do not edit directly. // See also: https://pub.dev/packages/pigeon // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers diff --git a/macos/Podfile.lock b/macos/Podfile.lock index cf0f3913b6..250a9a608b 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -7,33 +7,33 @@ PODS: - FlutterMacOS - file_selector_macos (0.0.1): - FlutterMacOS - - Firebase/CoreOnly (12.0.0): - - FirebaseCore (~> 12.0.0) - - Firebase/Messaging (12.0.0): + - Firebase/CoreOnly (12.2.0): + - FirebaseCore (~> 12.2.0) + - Firebase/Messaging (12.2.0): - Firebase/CoreOnly - - FirebaseMessaging (~> 12.0.0) - - firebase_core (4.0.0): - - Firebase/CoreOnly (~> 12.0.0) + - FirebaseMessaging (~> 12.2.0) + - firebase_core (4.1.0): + - Firebase/CoreOnly (~> 12.2.0) - FlutterMacOS - - firebase_messaging (16.0.0): - - Firebase/CoreOnly (~> 12.0.0) - - Firebase/Messaging (~> 12.0.0) + - firebase_messaging (16.0.1): + - Firebase/CoreOnly (~> 12.2.0) + - Firebase/Messaging (~> 12.2.0) - firebase_core - FlutterMacOS - - FirebaseCore (12.0.0): - - FirebaseCoreInternal (~> 12.0.0) + - FirebaseCore (12.2.0): + - FirebaseCoreInternal (~> 12.2.0) - GoogleUtilities/Environment (~> 8.1) - GoogleUtilities/Logger (~> 8.1) - - FirebaseCoreInternal (12.0.0): + - FirebaseCoreInternal (12.2.0): - "GoogleUtilities/NSData+zlib (~> 8.1)" - - FirebaseInstallations (12.0.0): - - FirebaseCore (~> 12.0.0) + - FirebaseInstallations (12.2.0): + - FirebaseCore (~> 12.2.0) - GoogleUtilities/Environment (~> 8.1) - GoogleUtilities/UserDefaults (~> 8.1) - PromisesObjC (~> 2.4) - - FirebaseMessaging (12.0.0): - - FirebaseCore (~> 12.0.0) - - FirebaseInstallations (~> 12.0.0) + - FirebaseMessaging (12.2.0): + - FirebaseCore (~> 12.2.0) + - FirebaseInstallations (~> 12.2.0) - GoogleDataTransport (~> 10.1) - GoogleUtilities/AppDelegateSwizzler (~> 8.1) - GoogleUtilities/Environment (~> 8.1) @@ -99,7 +99,7 @@ PODS: - sqlite3_flutter_libs (0.0.1): - Flutter - FlutterMacOS - - sqlite3 (~> 3.50.3) + - sqlite3 (~> 3.50.4) - sqlite3/dbstatvtab - sqlite3/fts5 - sqlite3/math @@ -178,13 +178,13 @@ SPEC CHECKSUMS: device_info_plus: 4fb280989f669696856f8b129e4a5e3cd6c48f76 file_picker: 7584aae6fa07a041af2b36a2655122d42f578c1a file_selector_macos: 6280b52b459ae6c590af5d78fc35c7267a3c4b31 - Firebase: 800d487043c0557d9faed71477a38d9aafb08a41 - firebase_core: eeea10f64026b68cd0bc3dee079ab4717e22909e - firebase_messaging: 5eefcd5bde556bfacdd9968e11c52f39032dfbe5 - FirebaseCore: 055f4ab117d5964158c833f3d5e7ec6d91648d4a - FirebaseCoreInternal: dedc28e569a4be85f38f3d6af1070a2e12018d55 - FirebaseInstallations: d4c7c958f99c8860d7fcece786314ae790e2f988 - FirebaseMessaging: af49f8d7c0a3d2a017d9302c80946f45a7777dde + Firebase: 26f6f8d460603af3df970ad505b16b15f5e2e9a1 + firebase_core: a8d3b82b0a87bd1d0ebc21e686b37e939c56e6e1 + firebase_messaging: 6fb526705903e2e56e38a6ff56b43668b052b01b + FirebaseCore: 311c48a147ad4a0ab7febbaed89e8025c67510cd + FirebaseCoreInternal: 56ea29f3dad2894f81b060f706f9d53509b6ed3b + FirebaseInstallations: 3e884b01feabdf67582a80f3250425a00979b4ed + FirebaseMessaging: 43ec73bbfedd0c385a849bb91593ab4ad4b9e48e FlutterMacOS: d0db08ddef1a9af05a5ec4b724367152bb0500b1 GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 @@ -194,10 +194,10 @@ SPEC CHECKSUMS: PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 share_plus: 510bf0af1a42cd602274b4629920c9649c52f4cc sqlite3: 73513155ec6979715d3904ef53a8d68892d4032b - sqlite3_flutter_libs: 616267f2fca40e9c6af8c5d82324e05667040b6e + sqlite3_flutter_libs: 83f8e9f5b6554077f1d93119fe20ebaa5f3a9ef1 url_launcher_macos: 0fba8ddabfc33ce0a9afe7c5fef5aab3d8d2d673 video_player_avfoundation: 2cef49524dd1f16c5300b9cd6efd9611ce03639b - wakelock_plus: 21ddc249ac4b8d018838dbdabd65c5976c308497 + wakelock_plus: 917609be14d812ddd9e9528876538b2263aaa03b PODFILE CHECKSUM: bd6842df0dd91920553fbfacd50c921f7e63a62f diff --git a/pubspec.lock b/pubspec.lock index bc3cb33f00..beba231b8b 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -13,10 +13,10 @@ packages: dependency: transitive description: name: _flutterfire_internals - sha256: bb84ee51e527053dd8e25ecc9f97a6abfdc19130fb4d883e4e8585e23e7e6dd8 + sha256: "948f7d74f41dd6f2d563ea9f4c21d7ea764f8e047d2b24138974c19c24d37eb6" url: "https://pub.dev" source: hosted - version: "1.3.60" + version: "1.3.61" analyzer: dependency: transitive description: @@ -61,18 +61,18 @@ packages: dependency: transitive description: name: build - sha256: "7d95cbbb1526ab5ae977df9b4cc660963b9b27f6d1075c0b34653868911385e4" + sha256: ce76b1d48875e3233fde17717c23d1f60a91cc631597e49a400c89b475395b1d url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.1.0" build_config: dependency: transitive description: name: build_config - sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33" + sha256: "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187" url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.2.0" build_daemon: dependency: transitive description: @@ -85,26 +85,26 @@ packages: dependency: transitive description: name: build_resolvers - sha256: "38c9c339333a09b090a638849a4c56e70a404c6bdd3b511493addfbc113b60c2" + sha256: d1d57f7807debd7349b4726a19fd32ec8bc177c71ad0febf91a20f84cd2d4b46 url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.0.3" build_runner: dependency: "direct dev" description: name: build_runner - sha256: b971d4a1c789eba7be3e6fe6ce5e5b50fd3719e3cb485b3fad6d04358304351d + sha256: b24597fceb695969d47025c958f3837f9f0122e237c6a22cb082a5ac66c3ca30 url: "https://pub.dev" source: hosted - version: "2.6.0" + version: "2.7.1" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: c04e612ca801cd0928ccdb891c263a2b1391cb27940a5ea5afcf9ba894de5d62 + sha256: "066dda7f73d8eb48ba630a55acb50c4a84a2e6b453b1cb4567f581729e794f7b" url: "https://pub.dev" source: hosted - version: "9.2.0" + version: "9.3.1" built_collection: dependency: transitive description: @@ -117,10 +117,10 @@ packages: dependency: transitive description: name: built_value - sha256: "0b1b12a0a549605e5f04476031cd0bc91ead1d7c8e830773a18ee54179b3cb62" + sha256: a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d url: "https://pub.dev" source: hosted - version: "8.11.0" + version: "8.12.0" characters: dependency: transitive description: @@ -181,10 +181,10 @@ packages: dependency: transitive description: name: code_builder - sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e" + sha256: "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243" url: "https://pub.dev" source: hosted - version: "4.10.1" + version: "4.11.0" collection: dependency: "direct main" description: @@ -262,10 +262,10 @@ packages: dependency: "direct main" description: name: device_info_plus - sha256: "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a" + sha256: a7e611f8475a124caca8dac394c76c48218a244daa498c3584f97934267d1d4e url: "https://pub.dev" source: hosted - version: "11.5.0" + version: "12.0.0" device_info_plus_platform_interface: dependency: transitive description: @@ -286,10 +286,10 @@ packages: dependency: "direct dev" description: name: drift_dev - sha256: "2fc05ad458a7c562755bf0cae11178dfc58387a416829b78d4da5155a61465fd" + sha256: d6646ee608b9f359b023ac329321bc9c63b098217291de079b8b2334a48abf39 url: "https://pub.dev" source: hosted - version: "2.28.1" + version: "2.28.2" fake_async: dependency: "direct dev" description: @@ -318,10 +318,10 @@ packages: dependency: "direct main" description: name: file_picker - sha256: "13ba4e627ef24503a465d1d61b32596ce10eb6b8903678d362a528f9939b4aa8" + sha256: f2d9f173c2c14635cc0e9b14c143c49ef30b4934e8d1d274d6206fcb0086a06f url: "https://pub.dev" source: hosted - version: "10.2.1" + version: "10.3.3" file_selector_linux: dependency: transitive description: @@ -334,10 +334,10 @@ packages: dependency: transitive description: name: file_selector_macos - sha256: "8c9250b2bd2d8d4268e39c82543bacbaca0fda7d29e0728c3c4bbb7c820fd711" + sha256: "19124ff4a3d8864fdc62072b6a2ef6c222d55a3404fe14893a3c02744907b60c" url: "https://pub.dev" source: hosted - version: "0.9.4+3" + version: "0.9.4+4" file_selector_platform_interface: dependency: transitive description: @@ -358,10 +358,10 @@ packages: dependency: "direct main" description: name: firebase_core - sha256: "6b343e6f7b72a4f32d7ce8df8c9a28d8f54b4ac20d7c6500f3e8b3969afca457" + sha256: "967dae9a65f69377beb9f4ab292ea63ce5befa1ce24682cab1b69ca4b7a46927" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.1.0" firebase_core_platform_interface: dependency: transitive description: @@ -374,34 +374,34 @@ packages: dependency: transitive description: name: firebase_core_web - sha256: "5d28b14dd32282fb7ce2b22b897362453755b6b8541d491127dc72b755bb7b16" + sha256: f7ee08febc1c4451588ce58ffcf28edaee857e9a196fee88b85deb889990094a url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.1.0" firebase_messaging: dependency: "direct main" description: name: firebase_messaging - sha256: "10272b553a49c13a6cedfd00121047157521f82a5d3f2a1706b9dd28342cc482" + sha256: aad5dcdea5698499b70d74d5a53b1f6a9972f85f97225e4b7ac006dd8d4f9bac url: "https://pub.dev" source: hosted - version: "16.0.0" + version: "16.0.1" firebase_messaging_platform_interface: dependency: transitive description: name: firebase_messaging_platform_interface - sha256: b846a305feb3f74ee3f0aace447f65a4696bc6550bc828ecf5a84a1b77473d16 + sha256: "825bc11767bf50a43dccf49b3026f847ec31d0f176139bfc48d662cc128b5014" url: "https://pub.dev" source: hosted - version: "4.7.0" + version: "4.7.1" firebase_messaging_web: dependency: transitive description: name: firebase_messaging_web - sha256: "28714749880f7242c5fb3b1ee6c66b41f61453f02ae348b43c82957df80b87ae" + sha256: db8dbdd79921245c4de02407e33cae2d1868683be18a5ba948d2af5311e3ef5d url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.0.1" fixnum: dependency: transitive description: @@ -454,10 +454,10 @@ packages: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: f948e346c12f8d5480d2825e03de228d0eb8c3a737e4cdaa122267b89c022b5e + sha256: b0694b7fb1689b0e6cc193b3f1fcac6423c4f93c74fb20b806c6b6f196db0c31 url: "https://pub.dev" source: hosted - version: "2.0.28" + version: "2.0.30" flutter_test: dependency: "direct dev" description: flutter @@ -509,10 +509,10 @@ packages: dependency: "direct main" description: name: http - sha256: "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b" + sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007 url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.5.0" http_multi_server: dependency: transitive description: @@ -533,66 +533,66 @@ packages: dependency: "direct main" description: name: image_picker - sha256: "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a" + sha256: "736eb56a911cf24d1859315ad09ddec0b66104bc41a7f8c5b96b4e2620cf5041" url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.2.0" image_picker_android: dependency: transitive description: name: image_picker_android - sha256: "6fae381e6af2bbe0365a5e4ce1db3959462fa0c4d234facf070746024bb80c8d" + sha256: a45bef33deb24839a51fb85a4d9e504ead2b1ad1c4779d02d09bf6a8857cdd52 url: "https://pub.dev" source: hosted - version: "0.8.12+24" + version: "0.8.13+2" image_picker_for_web: dependency: transitive description: name: image_picker_for_web - sha256: "717eb042ab08c40767684327be06a5d8dbb341fe791d514e4b92c7bbe1b7bb83" + sha256: "40c2a6a0da15556dc0f8e38a3246064a971a9f512386c3339b89f76db87269b6" url: "https://pub.dev" source: hosted - version: "3.0.6" + version: "3.1.0" image_picker_ios: dependency: transitive description: name: image_picker_ios - sha256: "05da758e67bc7839e886b3959848aa6b44ff123ab4b28f67891008afe8ef9100" + sha256: eb06fe30bab4c4497bad449b66448f50edcc695f1c59408e78aa3a8059eb8f0e url: "https://pub.dev" source: hosted - version: "0.8.12+2" + version: "0.8.13" image_picker_linux: dependency: transitive description: name: image_picker_linux - sha256: "34a65f6740df08bbbeb0a1abd8e6d32107941fd4868f67a507b25601651022c9" + sha256: "1f81c5f2046b9ab724f85523e4af65be1d47b038160a8c8deed909762c308ed4" url: "https://pub.dev" source: hosted - version: "0.2.1+2" + version: "0.2.2" image_picker_macos: dependency: transitive description: name: image_picker_macos - sha256: "1b90ebbd9dcf98fb6c1d01427e49a55bd96b5d67b8c67cf955d60a5de74207c1" + sha256: d58cd9d67793d52beefd6585b12050af0a7663c0c2a6ece0fb110a35d6955e04 url: "https://pub.dev" source: hosted - version: "0.2.1+2" + version: "0.2.2" image_picker_platform_interface: dependency: transitive description: name: image_picker_platform_interface - sha256: "886d57f0be73c4b140004e78b9f28a8914a09e50c2d816bdd0520051a71236a0" + sha256: "9f143b0dba3e459553209e20cc425c9801af48e6dfa4f01a0fcf927be3f41665" url: "https://pub.dev" source: hosted - version: "2.10.1" + version: "2.11.0" image_picker_windows: dependency: transitive description: name: image_picker_windows - sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb" + sha256: d248c86554a72b5495a31c56f060cf73a41c7ff541689327b1a7dbccc33adfae url: "https://pub.dev" source: hosted - version: "0.2.1+1" + version: "0.2.2" ini: dependency: "direct dev" description: @@ -642,18 +642,18 @@ packages: dependency: "direct dev" description: name: json_serializable - sha256: ce2cf974ccdee13be2a510832d7fba0b94b364e0b0395dee42abaa51b855be27 + sha256: "33a040668b31b320aafa4822b7b1e177e163fc3c1e835c6750319d4ab23aa6fe" url: "https://pub.dev" source: hosted - version: "6.10.0" + version: "6.11.1" leak_tracker: dependency: transitive description: name: leak_tracker - sha256: "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0" + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" url: "https://pub.dev" source: hosted - version: "11.0.1" + version: "11.0.2" leak_tracker_flutter_testing: dependency: transitive description: @@ -754,18 +754,18 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: "7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191" + sha256: f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d url: "https://pub.dev" source: hosted - version: "8.3.0" + version: "9.0.0" package_info_plus_platform_interface: dependency: transitive description: name: package_info_plus_platform_interface - sha256: "6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c" + sha256: "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.1" path: dependency: "direct main" description: @@ -786,18 +786,18 @@ packages: dependency: transitive description: name: path_provider_android - sha256: d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9 + sha256: "993381400e94d18469750e5b9dcb8206f15bc09f9da86b9e44a9b0092a0066db" url: "https://pub.dev" source: hosted - version: "2.2.17" + version: "2.2.18" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942" + sha256: "16eef174aacb07e09c351502740fa6254c165757638eba1e9116b0a781201bbd" url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" path_provider_linux: dependency: transitive description: @@ -826,18 +826,18 @@ packages: dependency: transitive description: name: petitparser - sha256: "9436fe11f82d7cc1642a8671e5aa4149ffa9ae9116e6cf6dd665fc0653e3825c" + sha256: "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1" url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" pigeon: dependency: "direct dev" description: name: pigeon - sha256: b65acb352dc5a5f8615d074a83419388cbcc249f07c6d8c78b5bc16680a55dda + sha256: "2073deca15d22f1a0f5862cc6edc9e8660b3be7fd94f03b49101db71a5316b0f" url: "https://pub.dev" source: hosted - version: "26.0.0" + version: "26.0.1" platform: dependency: transitive description: @@ -906,18 +906,18 @@ packages: dependency: "direct main" description: name: share_plus - sha256: b2961506569e28948d75ec346c28775bb111986bb69dc6a20754a457e3d97fa0 + sha256: "3424e9d5c22fd7f7590254ba09465febd6f8827c8b19a44350de4ac31d92d3a6" url: "https://pub.dev" source: hosted - version: "11.0.0" + version: "12.0.0" share_plus_platform_interface: dependency: "direct main" description: name: share_plus_platform_interface - sha256: "1032d392bc5d2095a77447a805aa3f804d2ae6a4d5eef5e6ebb3bd94c1bc19ef" + sha256: "88023e53a13429bd65d8e85e11a9b484f49d4c190abbd96c7932b74d6927cc9a" url: "https://pub.dev" source: hosted - version: "6.0.0" + version: "6.1.0" shelf: dependency: transitive description: @@ -959,18 +959,18 @@ packages: dependency: transitive description: name: source_gen - sha256: fc787b1f89ceac9580c3616f899c9a447413cbdac1df071302127764c023a134 + sha256: "800f12fb87434defa13432ab37e33051b43b290a174e15259563b043cda40c46" url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "4.0.0" source_helper: dependency: transitive description: name: source_helper - sha256: "4f81479fe5194a622cdd1713fe1ecb683a6e6c85cd8cec8e2e35ee5ab3fdf2a1" + sha256: "6a3c6cc82073a8797f8c4dc4572146114a39652851c157db37e964d9c7038723" url: "https://pub.dev" source: hosted - version: "1.3.6" + version: "1.3.8" source_map_stack_trace: dependency: transitive description: @@ -1007,26 +1007,26 @@ packages: dependency: "direct main" description: name: sqlite3 - sha256: dd806fff004a0aeb01e208b858dbc649bc72104670d425a81a6dd17698535f6e + sha256: f393d92c71bdcc118d6203d07c991b9be0f84b1a6f89dd4f7eed348131329924 url: "https://pub.dev" source: hosted - version: "2.8.0" + version: "2.9.0" sqlite3_flutter_libs: dependency: "direct main" description: name: sqlite3_flutter_libs - sha256: fd996da5515a73aacd0a04ae7063db5fe8df42670d974df4c3ee538c652eef2e + sha256: "2b03273e71867a8a4d030861fc21706200debe5c5858a4b9e58f4a1c129586a4" url: "https://pub.dev" source: hosted - version: "0.5.38" + version: "0.5.39" sqlparser: dependency: transitive description: name: sqlparser - sha256: "7c859c803cf7e9a84d6db918bac824545045692bbe94a6386bd3a45132235d09" + sha256: "57090342af1ce32bb499aa641f4ecdd2d6231b9403cea537ac059e803cc20d67" url: "https://pub.dev" source: hosted - version: "0.41.1" + version: "0.41.2" stack_trace: dependency: "direct dev" description: @@ -1135,18 +1135,18 @@ packages: dependency: "direct main" description: name: url_launcher_android - sha256: "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79" + sha256: "07cffecb7d68cbc6437cd803d5f11a86fe06736735c3dfe46ff73bcb0f958eed" url: "https://pub.dev" source: hosted - version: "6.3.16" + version: "6.3.21" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb" + sha256: d80b3f567a617cb923546034cc94bfe44eb15f989fe670b37f26abdb9d939cb7 url: "https://pub.dev" source: hosted - version: "6.3.3" + version: "6.3.4" url_launcher_linux: dependency: transitive description: @@ -1159,10 +1159,10 @@ packages: dependency: transitive description: name: url_launcher_macos - sha256: "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2" + sha256: c043a77d6600ac9c38300567f33ef12b0ef4f4783a2c1f00231d2b1941fea13f url: "https://pub.dev" source: hosted - version: "3.2.2" + version: "3.2.3" url_launcher_platform_interface: dependency: transitive description: @@ -1215,18 +1215,18 @@ packages: dependency: transitive description: name: video_player_android - sha256: "0fabf59eea728a6a887f29f2818eafbefb4b37c727dbb62dccef56c9287a692f" + sha256: "59e5a457ddcc1688f39e9aef0efb62aa845cf0cbbac47e44ac9730dc079a2385" url: "https://pub.dev" source: hosted - version: "2.8.10" + version: "2.8.13" video_player_avfoundation: dependency: transitive description: name: video_player_avfoundation - sha256: "509ef9cfe7a3379783ccf306d45f5b5fc9db747401f956ce31c963417019e48e" + sha256: f9a780aac57802b2892f93787e5ea53b5f43cc57dc107bee9436458365be71cd url: "https://pub.dev" source: hosted - version: "2.8.2" + version: "2.8.4" video_player_platform_interface: dependency: "direct dev" description: @@ -1255,26 +1255,26 @@ packages: dependency: "direct main" description: name: wakelock_plus - sha256: a474e314c3e8fb5adef1f9ae2d247e57467ad557fa7483a2b895bc1b421c5678 + sha256: "9296d40c9adbedaba95d1e704f4e0b434be446e2792948d0e4aa977048104228" url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.4.0" wakelock_plus_platform_interface: dependency: transitive description: name: wakelock_plus_platform_interface - sha256: e10444072e50dbc4999d7316fd303f7ea53d31c824aa5eb05d7ccbdd98985207 + sha256: "036deb14cd62f558ca3b73006d52ce049fabcdcb2eddfe0bf0fe4e8a943b5cf2" url: "https://pub.dev" source: hosted - version: "1.2.3" + version: "1.3.0" watcher: dependency: transitive description: name: watcher - sha256: "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a" + sha256: "5bf046f41320ac97a469d506261797f35254fa61c641741ef32dacda98b7d39c" url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.1.3" web: dependency: transitive description: @@ -1343,10 +1343,10 @@ packages: dependency: transitive description: name: xml - sha256: "3202a47961c1a0af6097c9f8c1b492d705248ba309e6f7a72410422c05046851" + sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025" url: "https://pub.dev" source: hosted - version: "6.6.0" + version: "6.6.1" yaml: dependency: transitive description: @@ -1363,5 +1363,5 @@ packages: source: path version: "0.0.1" sdks: - dart: ">=3.10.0-71.0.dev <4.0.0" - flutter: ">=3.33.0-1.0.pre-1285" + dart: ">=3.10.0-190.0.dev <4.0.0" + flutter: ">=3.37.0-1.0.pre-89" diff --git a/pubspec.yaml b/pubspec.yaml index d5a42bc1ca..df826c2822 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -14,8 +14,8 @@ environment: # We use a recent version of Flutter from its main channel, and # the corresponding recent version of the Dart SDK. # Feel free to update these regularly; see README.md for instructions. - sdk: '>=3.10.0-71.0.dev <4.0.0' - flutter: '>=3.33.0-1.0.pre-1285' # d6153d1d3c21f60d9aeec8b3df9991ec16dd50f3 + sdk: '>=3.10.0-190.0.dev <4.0.0' + flutter: '>=3.37.0-1.0.pre-89' # ed6e6387566140f97fd12c74380ab068171f75cf # To update dependencies, see instructions in README.md. dependencies: @@ -40,7 +40,7 @@ dependencies: convert: ^3.1.1 crypto: ^3.0.3 csslib: ^1.0.2 - device_info_plus: ^11.2.0 + device_info_plus: ^12.0.0 drift: ^2.23.0 file_picker: ^10.1.2 firebase_core: ^4.0.0 @@ -52,10 +52,10 @@ dependencies: image_picker: ^1.0.0 json_annotation: ^4.9.0 mime: ^2.0.0 - package_info_plus: ^8.0.0 + package_info_plus: ^9.0.0 path: ^1.8.3 path_provider: ^2.0.13 - share_plus: ^11.0.0 + share_plus: ^12.0.0 share_plus_platform_interface: ^6.0.0 sqlite3: ^2.4.0 sqlite3_flutter_libs: ^0.5.13 diff --git a/tools/check b/tools/check index 5d25abc87f..407d87a30f 100755 --- a/tools/check +++ b/tools/check @@ -249,42 +249,7 @@ run_flutter_version() { flutter_version="${parsed[0]}" flutter_commit="${parsed[1]}" - # Check the version name matches the commit ID. - local commit_described predicted_version - commit_described=$( - "${flutter_git[@]}" describe --tags "${flutter_commit}" - ) || return - predicted_version=$( - echo "${commit_described}" \ - | perl -lne 'print if (s - # This transformation is ad hoc. - # If we find cases where it fails, we can study - # how the `flutter` tool actually decides the version name. - <^(\d+\.\d+\.\d+-) (\d+) (\.\d+\.pre) -(\d+) -g[0-9a-f]+$> - <$1 . ($2 + 1) . $3 . "-" . $4>xe)' - ) || return - if [ -z "${predicted_version}" ]; then - cat >&2 <&2 <