From 430586897075174fe999e7de2528cca39455ed8c Mon Sep 17 00:00:00 2001 From: Tien Do Nam Date: Mon, 13 Oct 2025 17:42:43 +0200 Subject: [PATCH] deps: bump kotlin, flutter --- .fvmrc | 2 +- .github/workflows/ci.yml | 2 +- .github/workflows/compile_apk.yml | 2 +- .github/workflows/compile_arm64_appimage.yml | 2 +- .github/workflows/linux_build.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/test_arm64_deb.yml | 2 +- .github/workflows/test_arm64_tar.yml | 2 +- .github/workflows/test_rpm.yml | 2 +- .github/workflows/test_zip.yml | 2 +- app/android/app/build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- app/android/settings.gradle | 4 +- app/lib/config/theme.dart | 4 +- app/lib/pages/apk_picker_page.dart | 2 +- app/lib/pages/tabs/settings_tab.dart | 2 +- app/lib/util/native/directories.dart | 4 +- app/pubspec.lock | 222 ++++++------ app/pubspec.yaml | 44 +-- app/rust/Cargo.lock | 319 ++++-------------- app/rust_builder/cargokit/run_build_tool.sh | 0 submodules/flutter | 2 +- 22 files changed, 214 insertions(+), 413 deletions(-) mode change 100644 => 100755 app/rust_builder/cargokit/run_build_tool.sh diff --git a/.fvmrc b/.fvmrc index 3ca65ffc..d70a803f 100644 --- a/.fvmrc +++ b/.fvmrc @@ -1,3 +1,3 @@ { - "flutter": "3.32.8" + "flutter": "3.35.6" } \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ce3743e8..4c3716aa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ on: branches: [main] env: - FLUTTER_VERSION: "3.32.8" + FLUTTER_VERSION: "3.35.6" jobs: format: diff --git a/.github/workflows/compile_apk.yml b/.github/workflows/compile_apk.yml index 1cc43be1..472932fd 100644 --- a/.github/workflows/compile_apk.yml +++ b/.github/workflows/compile_apk.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: env: - FLUTTER_VERSION: "3.32.8" + FLUTTER_VERSION: "3.35.6" RUST_VERSION: "1.84.1" APK_BUILD_DIR: "/tmp/build" diff --git a/.github/workflows/compile_arm64_appimage.yml b/.github/workflows/compile_arm64_appimage.yml index 7337819b..2d645750 100644 --- a/.github/workflows/compile_arm64_appimage.yml +++ b/.github/workflows/compile_arm64_appimage.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: env: - FLUTTER_VERSION: "3.32.8" + FLUTTER_VERSION: "3.35.6" jobs: build: diff --git a/.github/workflows/linux_build.yml b/.github/workflows/linux_build.yml index a334f73d..8dee8e4b 100644 --- a/.github/workflows/linux_build.yml +++ b/.github/workflows/linux_build.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: env: - FLUTTER_VERSION: "3.32.8" + FLUTTER_VERSION: "3.35.6" APK_BUILD_DIR: "/tmp/build" jobs: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 231ee7bb..94c24585 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: env: - FLUTTER_VERSION: "3.32.8" + FLUTTER_VERSION: "3.35.6" RUST_VERSION: "1.84.1" APK_BUILD_DIR: "/tmp/build" diff --git a/.github/workflows/test_arm64_deb.yml b/.github/workflows/test_arm64_deb.yml index 5ae71375..7e3143eb 100644 --- a/.github/workflows/test_arm64_deb.yml +++ b/.github/workflows/test_arm64_deb.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: env: - FLUTTER_VERSION: "3.32.8" + FLUTTER_VERSION: "3.35.6" jobs: build: diff --git a/.github/workflows/test_arm64_tar.yml b/.github/workflows/test_arm64_tar.yml index 435541ee..84ac1a30 100644 --- a/.github/workflows/test_arm64_tar.yml +++ b/.github/workflows/test_arm64_tar.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: env: - FLUTTER_VERSION: "3.32.8" + FLUTTER_VERSION: "3.35.6" jobs: build: diff --git a/.github/workflows/test_rpm.yml b/.github/workflows/test_rpm.yml index 9e25f434..86cb0c2a 100644 --- a/.github/workflows/test_rpm.yml +++ b/.github/workflows/test_rpm.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: env: - FLUTTER_VERSION: "3.32.8" + FLUTTER_VERSION: "3.35.6" jobs: build: diff --git a/.github/workflows/test_zip.yml b/.github/workflows/test_zip.yml index d4d759bf..ee379b48 100644 --- a/.github/workflows/test_zip.yml +++ b/.github/workflows/test_zip.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: env: - FLUTTER_VERSION: "3.32.8" + FLUTTER_VERSION: "3.35.6" jobs: build: diff --git a/app/android/app/build.gradle b/app/android/app/build.gradle index 6ff44d67..0d891cbf 100644 --- a/app/android/app/build.gradle +++ b/app/android/app/build.gradle @@ -45,7 +45,7 @@ android { applicationId "org.localsend.localsend_app" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. - minSdkVersion 21 + minSdkVersion flutter.minSdkVersion targetSdkVersion 34 versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/app/android/gradle/wrapper/gradle-wrapper.properties b/app/android/gradle/wrapper/gradle-wrapper.properties index 3c472b99..ac3b4792 100644 --- a/app/android/gradle/wrapper/gradle-wrapper.properties +++ b/app/android/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-all.zip diff --git a/app/android/settings.gradle b/app/android/settings.gradle index f9fa56d4..cb7d7dd0 100644 --- a/app/android/settings.gradle +++ b/app/android/settings.gradle @@ -18,8 +18,8 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "7.2.0" apply false - id "org.jetbrains.kotlin.android" version "1.8.21" apply false + id "com.android.application" version "8.7.3" apply false + id "org.jetbrains.kotlin.android" version "2.1.0" apply false } include ":app" diff --git a/app/lib/config/theme.dart b/app/lib/config/theme.dart index 69844d88..566c9a0a 100644 --- a/app/lib/config/theme.dart +++ b/app/lib/config/theme.dart @@ -133,7 +133,7 @@ extension ColorSchemeExt on ColorScheme { } } -extension InputDecorationThemeExt on InputDecorationTheme { +extension InputDecorationThemeExt on InputDecorationThemeData { BorderRadius get borderRadius => _borderRadius; } @@ -169,6 +169,8 @@ ThemeData _getYaruTheme(Brightness brightness) { borderRadius: _borderRadius, ); + InputDecorationThemeData; + return baseTheme.copyWith( navigationBarTheme: colorScheme.brightness == Brightness.dark ? NavigationBarThemeData( diff --git a/app/lib/pages/apk_picker_page.dart b/app/lib/pages/apk_picker_page.dart index e7de71d3..5af54258 100644 --- a/app/lib/pages/apk_picker_page.dart +++ b/app/lib/pages/apk_picker_page.dart @@ -169,7 +169,7 @@ class _ApkPickerPageState extends State with Refena { }); }, activeTrackColor: Theme.of(context).colorScheme.primary, - activeColor: Theme.of(context).colorScheme.onPrimary, + activeThumbColor: Theme.of(context).colorScheme.onPrimary, inactiveThumbColor: Theme.of(context).colorScheme.outline, inactiveTrackColor: Theme.of(context).colorScheme.surface, ), diff --git a/app/lib/pages/tabs/settings_tab.dart b/app/lib/pages/tabs/settings_tab.dart index 68df3513..c702c828 100644 --- a/app/lib/pages/tabs/settings_tab.dart +++ b/app/lib/pages/tabs/settings_tab.dart @@ -661,7 +661,7 @@ class _BooleanEntry extends StatelessWidget { value: value, onChanged: onChanged, activeTrackColor: theme.colorScheme.primary, - activeColor: theme.colorScheme.onPrimary, + activeThumbColor: theme.colorScheme.onPrimary, inactiveThumbColor: theme.colorScheme.outline, inactiveTrackColor: theme.colorScheme.surface, ), diff --git a/app/lib/util/native/directories.dart b/app/lib/util/native/directories.dart index 2aefd522..0ace8d3b 100644 --- a/app/lib/util/native/directories.dart +++ b/app/lib/util/native/directories.dart @@ -2,13 +2,11 @@ import 'dart:io' show Directory, Platform; import 'package:flutter/foundation.dart'; import 'package:path_provider/path_provider.dart' as path; -import 'package:shared_storage/shared_storage.dart' as shared_storage; Future getDefaultDestinationDirectory() async { switch (defaultTargetPlatform) { case TargetPlatform.android: - // ignore: deprecated_member_use - final dir = await shared_storage.getExternalStoragePublicDirectory(shared_storage.EnvironmentDirectory.downloads); + final dir = await path.getDownloadsDirectory(); return dir?.path ?? '/storage/emulated/0/Download'; case TargetPlatform.iOS: return (await path.getApplicationDocumentsDirectory()).path; diff --git a/app/pubspec.lock b/app/pubspec.lock index 93e11ee8..e97025a9 100644 --- a/app/pubspec.lock +++ b/app/pubspec.lock @@ -5,23 +5,18 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab" + sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f url: "https://pub.dev" source: hosted - version: "76.0.0" - _macros: - dependency: transitive - description: dart - source: sdk - version: "0.3.3" + version: "85.0.0" analyzer: dependency: transitive description: name: analyzer - sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e" + sha256: "974859dc0ff5f37bc4313244b3218c791810d03ab3470a579580279ba971a48d" url: "https://pub.dev" source: hosted - version: "6.11.0" + version: "7.7.1" animated_vector: dependency: transitive description: @@ -50,10 +45,10 @@ packages: dependency: transitive description: name: archive - sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d + sha256: "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd" url: "https://pub.dev" source: hosted - version: "3.6.1" + version: "4.0.7" args: dependency: transitive description: @@ -66,10 +61,10 @@ packages: dependency: transitive description: name: assorted_layout_widgets - sha256: "86eacbd25f7dd14a8182003935b07d94205ae4b0e6bedee03bde1404746bb7a9" + sha256: "86c6942f569f7f70bfb03b9cb0ada9bf5aee72264aaefdb0e2be0fbee70cfb06" url: "https://pub.dev" source: hosted - version: "10.7.0" + version: "11.0.0" async: dependency: transitive description: @@ -138,10 +133,10 @@ packages: dependency: transitive description: name: build - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" + sha256: ce76b1d48875e3233fde17717c23d1f60a91cc631597e49a400c89b475395b1d url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "3.1.0" build_cli_annotations: dependency: transitive description: @@ -154,10 +149,10 @@ packages: dependency: transitive description: name: build_config - sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + sha256: "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.2.0" build_daemon: dependency: transitive description: @@ -170,26 +165,26 @@ packages: dependency: transitive description: name: build_resolvers - sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" + sha256: d1d57f7807debd7349b4726a19fd32ec8bc177c71ad0febf91a20f84cd2d4b46 url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "3.0.3" build_runner: dependency: "direct dev" description: name: build_runner - sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d" + sha256: b24597fceb695969d47025c958f3837f9f0122e237c6a22cb082a5ac66c3ca30 url: "https://pub.dev" source: hosted - version: "2.4.13" + version: "2.7.1" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0 + sha256: "066dda7f73d8eb48ba630a55acb50c4a84a2e6b453b1cb4567f581729e794f7b" url: "https://pub.dev" source: hosted - version: "7.3.2" + version: "9.3.1" built_collection: dependency: transitive description: @@ -202,10 +197,10 @@ packages: dependency: transitive description: name: built_value - sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb + sha256: a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d url: "https://pub.dev" source: hosted - version: "8.9.2" + version: "8.12.0" characters: dependency: transitive description: @@ -337,26 +332,26 @@ packages: dependency: "direct main" description: name: dart_mappable - sha256: f69a961ae8589724ebb542e588f228ae844c5f78028899cbe2cc718977c1b382 + sha256: "15f41a35da8ee690bbfa0059fa241edeeaea73f89a2ba685b354ece07cd8ada6" url: "https://pub.dev" source: hosted - version: "4.3.0" + version: "4.6.0" dart_mappable_builder: dependency: "direct dev" description: name: dart_mappable_builder - sha256: "04a6e7117382f8a8689b3e363bee6c3de8c9ea4332e664148fe01bd576eb1126" + sha256: "1116c70d9923e85e78a9339a67934949334a4190c8a6f46e1fbc908341ce424c" url: "https://pub.dev" source: hosted - version: "4.3.0" + version: "4.6.0" dart_style: dependency: transitive description: name: dart_style - sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab" + sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb" url: "https://pub.dev" source: hosted - version: "2.3.7" + version: "3.1.1" dartx: dependency: transitive description: @@ -384,10 +379,11 @@ packages: device_apps: dependency: "direct main" description: - name: device_apps - sha256: e84dc74d55749993fd671148cc0bd53096e1be0c268fc364285511b1d8a4c19b - url: "https://pub.dev" - source: hosted + path: "." + ref: "5dc7956d938541254d2e175766b3b84ea38bb85b" + resolved-ref: "5dc7956d938541254d2e175766b3b84ea38bb85b" + url: "https://github.com/Tienisto/device_apps.git" + source: git version: "2.2.0" device_info_plus: dependency: "direct main" @@ -409,10 +405,10 @@ packages: dependency: "direct main" description: name: dynamic_color - sha256: eae98052fa6e2826bdac3dd2e921c6ce2903be15c6b7f8b6d8a5d49b5086298d + sha256: "43a5a6679649a7731ab860334a5812f2067c2d9ce6452cf069c5e0c25336c17c" url: "https://pub.dev" source: hosted - version: "1.7.0" + version: "1.8.1" extended_image: dependency: transitive description: @@ -550,18 +546,18 @@ packages: dependency: transitive description: name: flutter_gen_core - sha256: "46ecf0e317413dd065547887c43f93f55e9653e83eb98dc13dd07d40dd225325" + sha256: b6bafbbd981da2f964eb45bcb8b8a7676a281084f8922c0c75de4cfbaa849311 url: "https://pub.dev" source: hosted - version: "5.8.0" + version: "5.12.0" flutter_gen_runner: dependency: "direct dev" description: name: flutter_gen_runner - sha256: "77f0a02fc30d9fcf2549fe874eb3fde091435724904bcbb1af60aa40cbfab1f4" + sha256: c99b10af9d404e3f46fd1927e7d90099779e935e86022674c4c2a9e6c2a93b29 url: "https://pub.dev" source: hosted - version: "5.8.0" + version: "5.12.0" flutter_lints: dependency: "direct dev" description: @@ -613,18 +609,18 @@ packages: dependency: "direct dev" description: name: freezed - sha256: "44c19278dd9d89292cf46e97dc0c1e52ce03275f40a97c5a348e802a924bf40e" + sha256: "13065f10e135263a4f5a4391b79a8efc5fb8106f8dd555a9e49b750b45393d77" url: "https://pub.dev" source: hosted - version: "2.5.7" + version: "3.2.3" freezed_annotation: dependency: "direct main" description: name: freezed_annotation - sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2 + sha256: "7294967ff0a6d98638e7acb774aac3af2550777accd8149c90af5b014e6d44d8" url: "https://pub.dev" source: hosted - version: "2.4.4" + version: "3.1.0" frontend_server_client: dependency: transitive description: @@ -733,10 +729,10 @@ packages: dependency: "direct main" description: name: image - sha256: f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d + sha256: "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928" url: "https://pub.dev" source: hosted - version: "4.3.0" + version: "4.5.4" image_picker: dependency: "direct main" description: @@ -805,10 +801,10 @@ packages: dependency: transitive description: name: image_size_getter - sha256: "0511799498340b70993d2dfb34b55a2247b5b801d75a6cdd4543acfcafdb12b0" + sha256: "7c26937e0ae341ca558b7556591fd0cc456fcc454583b7cb665d2f03e93e590f" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.4.1" in_app_purchase: dependency: "direct main" description: @@ -865,14 +861,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.1" - json2yaml: - dependency: transitive - description: - name: json2yaml - sha256: da94630fbc56079426fdd167ae58373286f603371075b69bf46d848d63ba3e51 - url: "https://pub.dev" - source: hosted - version: "3.0.1" json_annotation: dependency: transitive description: @@ -885,26 +873,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0" + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" url: "https://pub.dev" source: hosted - version: "10.0.9" + version: "11.0.2" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" url: "https://pub.dev" source: hosted - version: "3.0.9" + version: "3.0.10" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" legalize: dependency: "direct main" description: @@ -937,14 +925,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.0" - macros: - dependency: transitive - description: - name: macros - sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656" - url: "https://pub.dev" - source: hosted - version: "0.1.3-main.0" markdown: dependency: transitive description: @@ -1005,10 +985,10 @@ packages: dependency: "direct dev" description: name: mockito - sha256: "6841eed20a7befac0ce07df8116c8b8233ed1f4486a7647c7fc5a02ae6163917" + sha256: "2314cbe9165bcd16106513df9cf3c3224713087f09723b128928dc11a4379f99" url: "https://pub.dev" source: hosted - version: "5.4.4" + version: "5.5.0" moform: dependency: "direct main" description: @@ -1323,6 +1303,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.1" + posix: + dependency: transitive + description: + name: posix + sha256: "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61" + url: "https://pub.dev" + source: hosted + version: "6.0.3" pretty_qr_code: dependency: "direct main" description: @@ -1343,10 +1331,10 @@ packages: dependency: transitive description: name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.2.0" pubspec_parse: dependency: transitive description: @@ -1554,14 +1542,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.4.1" - shared_storage: - dependency: "direct main" - description: - name: shared_storage - sha256: cf20428d06af065311b71e09cbfbbfe431e979a3bf9180001c1952129b7c708f - url: "https://pub.dev" - source: hosted - version: "0.8.1" shelf: dependency: transitive description: @@ -1611,34 +1591,34 @@ packages: dependency: "direct main" description: name: slang - sha256: "354283dfe5d6b5bb72d17a52c2acba0ad08c98f8de317a00aa2c801814093982" + sha256: "47182d10ce284e232f25a02eb74a421a11e7eb6a6fab9ab84fd8182bb0761130" url: "https://pub.dev" source: hosted - version: "4.5.0" + version: "4.9.0" slang_build_runner: dependency: "direct dev" description: name: slang_build_runner - sha256: b96f23d5b518fbabdb4e0328d1b260b1af0149b2603b2c98f670c1ce46188bbb + sha256: "99b2f3c88f65c302fd604148b6ed567f59c944f1b5c87baa9ab8c3453b1038a6" url: "https://pub.dev" source: hosted - version: "4.5.0" + version: "4.9.0" slang_flutter: dependency: "direct main" description: name: slang_flutter - sha256: "6891526b13641dd2667ce60a9a65ef2c1611f838105396e5e8ad39edc4ecb191" + sha256: "5ecf841d6252c05ea335920ec299bb7edbb860eb793eebb4b40f68b9d148a571" url: "https://pub.dev" source: hosted - version: "4.5.0" + version: "4.9.0" source_gen: dependency: transitive description: name: source_gen - sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" + sha256: "7b19d6ba131c6eb98bfcbf8d56c1a7002eba438af2e7ae6f8398b2b0f4f381e3" url: "https://pub.dev" source: hosted - version: "1.5.0" + version: "3.1.0" source_map_stack_trace: dependency: transitive description: @@ -1723,26 +1703,26 @@ packages: dependency: "direct dev" description: name: test - sha256: "301b213cd241ca982e9ba50266bd3f5bd1ea33f1455554c5abb85d1be0e2d87e" + sha256: "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb" url: "https://pub.dev" source: hosted - version: "1.25.15" + version: "1.26.2" test_api: dependency: transitive description: name: test_api - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd + sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" url: "https://pub.dev" source: hosted - version: "0.7.4" + version: "0.7.6" test_core: dependency: transitive description: name: test_core - sha256: "84d17c3486c8dfdbe5e12a50c8ae176d15e2a771b96909a9442b40173649ccaa" + sha256: "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a" url: "https://pub.dev" source: hosted - version: "0.6.8" + version: "0.6.11" time: dependency: transitive description: @@ -1787,10 +1767,10 @@ packages: dependency: "direct main" description: name: uri_content - sha256: ad08e63cd995e2daeace00359399f368e3d5dfe381c1a37daa3f9901108b518e + sha256: b1de935b89677192282f312188aa07e8f96df91daa735f19f6404aa781b5141e url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "3.1.1" url_launcher: dependency: "direct main" description: @@ -1883,10 +1863,10 @@ packages: dependency: transitive description: name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.2.0" video_player: dependency: transitive description: @@ -2003,18 +1983,18 @@ packages: dependency: "direct main" description: name: wechat_assets_picker - sha256: "65104fff598394fcf1c9a75a8a65a7aa9687485534b44d6e85275774d015df45" + sha256: c307e50394c1e6dfcd5c4701e84efb549fce71444fedcf2e671c50d809b3e2a1 url: "https://pub.dev" source: hosted - version: "9.5.0" + version: "9.8.0" wechat_picker_library: dependency: transitive description: name: wechat_picker_library - sha256: a42e09cb85b15fc9410f6a69671371cc60aa99c4a1f7967f6593a7f665f6f47a + sha256: "5cb61b9aa935b60da5b043f8446fbb9c5077419f20ccc4856bf444aec4f44bc1" url: "https://pub.dev" source: hosted - version: "1.0.5" + version: "1.0.7" win32: dependency: transitive description: @@ -2035,10 +2015,10 @@ packages: dependency: "direct main" description: name: window_manager - sha256: "732896e1416297c63c9e3fb95aea72d0355f61390263982a47fd519169dc5059" + sha256: "7eb6d6c4164ec08e1bf978d6e733f3cebe792e2a23fb07cbca25c2872bfdbdcd" url: "https://pub.dev" source: hosted - version: "0.4.3" + version: "0.5.1" windows_taskbar: dependency: "direct main" description: @@ -2075,50 +2055,50 @@ packages: dependency: "direct main" description: name: yaru - sha256: "39645e95ad17c4aa87e857227c927446ea49c8042205f4911b03f833ed021849" + sha256: "67ac8c3dc52a5d69c049056d5fa40b909973e10b36df3cffeb666de867532d79" url: "https://pub.dev" source: hosted - version: "8.1.0" + version: "8.3.0" yaru_window: dependency: transitive description: name: yaru_window - sha256: bc2a1df3c6f33477b47f84bf0a9325df411dbb7bd483ac88e5bc1c019d2f2560 + sha256: "58539a9abe9901891dadce142c7a5d303920b780dd0f7bd21f076a80adeeb744" url: "https://pub.dev" source: hosted - version: "0.2.1+1" + version: "0.2.2" yaru_window_linux: dependency: transitive description: name: yaru_window_linux - sha256: "46a1a0743dfd45794cdaf8c5b3a48771ab73632b50a693f59c83b07988e96689" + sha256: "885ad0ba5832d350c42862ce02da478599ef550280eb7f6b15285481fcff6f53" url: "https://pub.dev" source: hosted - version: "0.2.1" + version: "0.2.2" yaru_window_manager: dependency: transitive description: name: yaru_window_manager - sha256: b36c909fa082a7cb6e2f259d4357e16f08d3d8ab086685b81d1916e457100d1e + sha256: "6288fd6ccd8bb9d5be56073c6f277e2da08dd38e346507bf88bc9332b08dd180" url: "https://pub.dev" source: hosted - version: "0.1.2+1" + version: "0.1.3" yaru_window_platform_interface: dependency: transitive description: name: yaru_window_platform_interface - sha256: "93493d7e17a9e887ffa94c518bc5a4b3eb5425c009446e3294c689cb1a87b7e1" + sha256: d514387cc96750112ecf1933b6f12a1912beca199178d00052c0e87a94e232fa url: "https://pub.dev" source: hosted - version: "0.1.2+1" + version: "0.1.3" yaru_window_web: dependency: transitive description: name: yaru_window_web - sha256: "31468aeb515f72d5eeddcd62773094a4f48fee96f7f0494f8ce53ad3b38054f1" + sha256: cf4d79e0760fbdcb78d4bbca3b5563f99518629224b9e5611f0ebd592befe1d9 url: "https://pub.dev" source: hosted - version: "0.0.3+1" + version: "0.0.4" sdks: - dart: ">=3.8.0 <4.0.0" - flutter: ">=3.32.0" + dart: ">=3.9.0 <4.0.0" + flutter: ">=3.32.0 <4.0.0" diff --git a/app/pubspec.yaml b/app/pubspec.yaml index d79a3abf..1ff1b99b 100644 --- a/app/pubspec.yaml +++ b/app/pubspec.yaml @@ -6,8 +6,8 @@ publish_to: "none" version: 1.17.0+58 environment: - flutter: ">=3.24.0" - sdk: ">=3.5.0 <4.0.0" + flutter: ^3.25.0 + sdk: ^3.9.0 dependencies: basic_utils: 5.7.0 @@ -17,11 +17,11 @@ dependencies: path: ../common connectivity_plus: 6.1.0 convert: 3.1.2 - dart_mappable: 4.3.0 + dart_mappable: 4.6.0 desktop_drop: 0.5.0 device_apps: 2.2.0 device_info_plus: 11.1.1 - dynamic_color: 1.7.0 + dynamic_color: 1.8.1 file_picker: 8.1.4 file_selector: 1.0.3 flutter: @@ -31,10 +31,10 @@ dependencies: sdk: flutter flutter_markdown: 0.7.4+2 flutter_rust_bridge: 2.11.1 - freezed_annotation: 2.4.4 + freezed_annotation: 3.1.0 gal: 2.3.0 glob: ^2.1.2 - image: 4.3.0 + image: 4.5.4 image_picker: 1.1.2 in_app_purchase: 3.2.0 # [FOSS_REMOVE] intl: ^0.20.2 # allow newer versions, so it can compile with newer Flutter versions @@ -67,33 +67,37 @@ dependencies: share_handler: 0.0.22 shared_preferences: 2.5.2 shared_preferences_platform_interface: any - shared_storage: 0.8.1 - slang: 4.5.0 - slang_flutter: 4.5.0 + slang: 4.9.0 + slang_flutter: 4.9.0 system_settings_2: 3.0.1 tray_manager: 0.2.4 - uri_content: 2.2.0 + uri_content: 3.1.1 url_launcher: 6.3.1 uuid: 4.5.1 wakelock_plus: 1.2.8 - wechat_assets_picker: 9.5.0 + wechat_assets_picker: 9.8.0 win32_registry: 1.1.5 - window_manager: 0.4.3 + window_manager: 0.5.1 windows_taskbar: 1.1.2 - yaru: 8.1.0 + yaru: 8.3.0 dev_dependencies: - build_runner: 2.4.13 - dart_mappable_builder: 4.3.0 - flutter_gen_runner: 5.8.0 + build_runner: 2.7.1 + dart_mappable_builder: 4.6.0 + flutter_gen_runner: 5.12.0 flutter_lints: 5.0.0 - freezed: 2.5.7 - mockito: 5.4.4 + freezed: 3.2.3 + mockito: 5.5.0 refena_inspector: 2.1.0 - slang_build_runner: 4.5.0 - test: ^1.24.8 + slang_build_runner: 4.9.0 + test: ^1.26.2 dependency_overrides: + device_apps: + # Migrate to another maintained package to fetch installed apps on Android + git: + url: https://github.com/Tienisto/device_apps.git + ref: 5dc7956d938541254d2e175766b3b84ea38bb85b pasteboard: # This is temporary workaround, wait upstream for update git: diff --git a/app/rust/Cargo.lock b/app/rust/Cargo.lock index 4cae023f..6a7a3fca 100644 --- a/app/rust/Cargo.lock +++ b/app/rust/Cargo.lock @@ -104,9 +104,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.99" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arc-swap" @@ -142,7 +142,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 2.0.14", + "thiserror 2.0.17", "time", ] @@ -618,9 +618,9 @@ dependencies = [ [[package]] name = "ed25519-dalek" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ "curve25519-dalek", "ed25519", @@ -677,22 +677,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" -[[package]] -name = "errno" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" -dependencies = [ - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - [[package]] name = "ff" version = "0.13.0" @@ -711,9 +695,9 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "flate2" -version = "1.1.2" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +checksum = "dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9" dependencies = [ "crc32fast", "miniz_oxide 0.8.9", @@ -774,21 +758,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - [[package]] name = "form_urlencoded" version = "1.2.1" @@ -1062,13 +1031,14 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hyper" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" dependencies = [ + "atomic-waker", "bytes", "futures-channel", - "futures-util", + "futures-core", "h2", "http", "http-body", @@ -1076,6 +1046,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", + "pin-utils", "smallvec", "tokio", "want", @@ -1099,27 +1070,11 @@ dependencies = [ "webpki-roots 0.26.7", ] -[[package]] -name = "hyper-tls" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" -dependencies = [ - "bytes", - "http-body-util", - "hyper", - "hyper-util", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", -] - [[package]] name = "hyper-util" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" +checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" dependencies = [ "base64", "bytes", @@ -1384,12 +1339,6 @@ version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" -[[package]] -name = "linux-raw-sys" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" - [[package]] name = "litemap" version = "0.7.4" @@ -1418,7 +1367,7 @@ dependencies = [ "serde", "serde_json", "sha2", - "thiserror 2.0.14", + "thiserror 2.0.17", "tokio", "tokio-rustls", "tokio-stream", @@ -1449,9 +1398,9 @@ checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" [[package]] name = "lru" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ea4e65087ff52f3862caff188d489f1fab49a0cb09e01b2e3f1a617b10aaed" +checksum = "bfe949189f46fabb938b3a9a0be30fdd93fd8a09260da863399a8cf3db756ec8" dependencies = [ "hashbrown 0.15.2", ] @@ -1509,6 +1458,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", + "simd-adler32", ] [[package]] @@ -1522,23 +1472,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "native-tls" -version = "0.2.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", -] - [[package]] name = "nix" version = "0.26.4" @@ -1564,12 +1497,11 @@ dependencies = [ [[package]] name = "nu-ansi-term" -version = "0.46.0" +version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "overload", - "winapi", + "windows-sys 0.59.0", ] [[package]] @@ -1684,50 +1616,6 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" -[[package]] -name = "openssl" -version = "0.10.70" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6" -dependencies = [ - "bitflags 2.7.0", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "openssl-probe" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" - -[[package]] -name = "openssl-sys" -version = "0.9.105" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "oslog" version = "0.2.0" @@ -1739,12 +1627,6 @@ dependencies = [ "log", ] -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - [[package]] name = "p256" version = "0.13.2" @@ -1794,12 +1676,12 @@ dependencies = [ [[package]] name = "pem" -version = "3.0.5" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" +checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be" dependencies = [ "base64", - "serde", + "serde_core", ] [[package]] @@ -1850,12 +1732,6 @@ dependencies = [ "spki", ] -[[package]] -name = "pkg-config" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" - [[package]] name = "polyval" version = "0.6.2" @@ -2050,12 +1926,10 @@ dependencies = [ "http-body-util", "hyper", "hyper-rustls", - "hyper-tls", "hyper-util", "js-sys", "log", "mime", - "native-tls", "percent-encoding", "pin-project-lite", "rustls", @@ -2065,7 +1939,6 @@ dependencies = [ "serde_urlencoded", "sync_wrapper", "tokio", - "tokio-native-tls", "tokio-rustls", "tokio-util", "tower", @@ -2187,24 +2060,11 @@ dependencies = [ "nom", ] -[[package]] -name = "rustix" -version = "0.38.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" -dependencies = [ - "bitflags 2.7.0", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - [[package]] name = "rustls" -version = "0.23.31" +version = "0.23.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" +checksum = "cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40" dependencies = [ "once_cell", "ring", @@ -2225,9 +2085,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.4" +version = "0.103.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" +checksum = "e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf" dependencies = [ "ring", "rustls-pki-types", @@ -2246,15 +2106,6 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" -[[package]] -name = "schannel" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" -dependencies = [ - "windows-sys 0.59.0", -] - [[package]] name = "scopeguard" version = "1.2.0" @@ -2287,29 +2138,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "security-framework" -version = "2.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" -dependencies = [ - "bitflags 2.7.0", - "core-foundation", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework-sys" -version = "2.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" -dependencies = [ - "core-foundation-sys", - "libc", -] - [[package]] name = "semver" version = "1.0.24" @@ -2318,18 +2146,28 @@ checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -2338,14 +2176,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.142" +version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ "itoa", "memchr", "ryu", "serde", + "serde_core", ] [[package]] @@ -2416,6 +2255,12 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + [[package]] name = "slab" version = "0.4.9" @@ -2568,18 +2413,6 @@ dependencies = [ "libc", ] -[[package]] -name = "tempfile" -version = "3.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" -dependencies = [ - "cfg-if", - "fastrand", - "rustix", - "windows-sys 0.52.0", -] - [[package]] name = "thiserror" version = "1.0.69" @@ -2591,11 +2424,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.14" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b0949c3a6c842cbde3f1686d6eea5a010516deb7085f79db747562d4102f41e" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" dependencies = [ - "thiserror-impl 2.0.14", + "thiserror-impl 2.0.17", ] [[package]] @@ -2611,9 +2444,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.14" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc5b44b4ab9c2fdd0e0512e6bece8388e214c0749f5862b114cc5b7a25daf227" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", @@ -2711,21 +2544,11 @@ dependencies = [ "syn", ] -[[package]] -name = "tokio-native-tls" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" -dependencies = [ - "native-tls", - "tokio", -] - [[package]] name = "tokio-rustls" -version = "0.26.2" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" dependencies = [ "rustls", "tokio", @@ -2744,9 +2567,9 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "489a59b6730eda1b0171fcfda8b121f4bee2b35cba8645ca35c5f7ba3eb736c1" +checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" dependencies = [ "futures-util", "log", @@ -2861,9 +2684,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.19" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" dependencies = [ "nu-ansi-term", "sharded-slab", @@ -2881,9 +2704,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tungstenite" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d" +checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" dependencies = [ "bytes", "data-encoding", @@ -2894,7 +2717,7 @@ dependencies = [ "rustls", "rustls-pki-types", "sha1", - "thiserror 2.0.14", + "thiserror 2.0.17", "utf-8", ] @@ -2978,9 +2801,9 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "uuid" -version = "1.18.0" +version = "1.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be" +checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" dependencies = [ "getrandom 0.3.3", "js-sys", @@ -2994,12 +2817,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - [[package]] name = "version_check" version = "0.9.4" @@ -3563,7 +3380,7 @@ dependencies = [ "oid-registry 0.8.0", "ring", "rusticata-macros", - "thiserror 2.0.14", + "thiserror 2.0.17", "time", ] diff --git a/app/rust_builder/cargokit/run_build_tool.sh b/app/rust_builder/cargokit/run_build_tool.sh old mode 100644 new mode 100755 diff --git a/submodules/flutter b/submodules/flutter index edada7c5..9f455d24 160000 --- a/submodules/flutter +++ b/submodules/flutter @@ -1 +1 @@ -Subproject commit edada7c56edf4a183c1735310e123c7f923584f1 +Subproject commit 9f455d2486bcb28cad87b062475f42edc959f636