From ac6bc4d786bf704c643e15df4110b0ce1b08ef5d Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Thu, 14 Nov 2024 20:50:06 -0500 Subject: [PATCH 1/3] Bugfix in "download release assets" button (#1968) --- lib/providers/apps_provider.dart | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/providers/apps_provider.dart b/lib/providers/apps_provider.dart index 94c6b2a..1bf0f80 100644 --- a/lib/providers/apps_provider.dart +++ b/lib/providers/apps_provider.dart @@ -1036,8 +1036,17 @@ class AppsProvider with ChangeNotifier { if (apps[id]!.app.apkUrls.isNotEmpty || apps[id]!.app.otherAssetUrls.isNotEmpty) { // ignore: use_build_context_synchronously - fileUrl = await confirmAppFileUrl(apps[id]!.app, context, true, + MapEntry? tempFileUrl = await confirmAppFileUrl( + apps[id]!.app, context, true, evenIfSingleChoice: true); + if (tempFileUrl != null) { + fileUrl = MapEntry( + tempFileUrl.key, + await (SourceProvider().getSource(apps[id]!.app.url, + overrideSource: apps[id]!.app.overrideSource)) + .apkUrlPrefetchModifier(tempFileUrl.value, apps[id]!.app.url, + apps[id]!.app.additionalSettings)); + } } if (fileUrl != null) { filesToDownload.add(MapEntry(fileUrl, apps[id]!.app)); From 7f2a9b6fa50aa98aaf5997e45fc8b69115de14c2 Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Thu, 14 Nov 2024 21:21:32 -0500 Subject: [PATCH 2/3] Bugfix for "download release assets" (#1968) --- lib/providers/apps_provider.dart | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/lib/providers/apps_provider.dart b/lib/providers/apps_provider.dart index 1bf0f80..e4c2641 100644 --- a/lib/providers/apps_provider.dart +++ b/lib/providers/apps_provider.dart @@ -1059,18 +1059,7 @@ class AppsProvider with ChangeNotifier { Future downloadFn(MapEntry fileUrl, App app) async { try { - var exportDir = await settingsProvider.getExportDir(); String downloadPath = '${await getStorageRootPath()}/Download'; - bool downloadsAccessible = false; - try { - Directory(downloadPath).listSync(); - downloadsAccessible = true; - } catch (e) { - // - } - if (!downloadsAccessible && exportDir != null) { - downloadPath = exportDir.path; - } await downloadFile(fileUrl.value, fileUrl.key, true, (double? progress) { notificationsProvider From 9344ebbb06dedffb8ca7fabff26370e75195c4c5 Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Thu, 14 Nov 2024 21:31:47 -0500 Subject: [PATCH 3/3] Upgrade Flutter + packages, increment version --- .flutter | 2 +- pubspec.lock | 24 ++++++++++++------------ pubspec.yaml | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.flutter b/.flutter index 6031040..dec2ee5 160000 --- a/.flutter +++ b/.flutter @@ -1 +1 @@ -Subproject commit 603104015dd692ea3403755b55d07813d5cf8965 +Subproject commit dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 diff --git a/pubspec.lock b/pubspec.lock index 44e8629..2250673 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -303,10 +303,10 @@ packages: dependency: "direct main" description: name: file_picker - sha256: aac85f20436608e01a6ffd1fdd4e746a7f33c93a2c83752e626bdfaea139b877 + sha256: "16dc141db5a2ccc6520ebb6a2eb5945b1b09e95085c021d9f914f8ded7f1465c" url: "https://pub.dev" source: hosted - version: "8.1.3" + version: "8.1.4" fixnum: dependency: transitive description: @@ -420,10 +420,10 @@ packages: dependency: "direct main" description: name: flutter_local_notifications - sha256: "725145682706fb0e5a30f93e5cb64f3df7ed7743de749bd555b22bf75ee718c0" + sha256: ef41ae901e7529e52934feba19ed82827b11baa67336829564aeab3129460610 url: "https://pub.dev" source: hosted - version: "18.0.0" + version: "18.0.1" flutter_local_notifications_linux: dependency: transitive description: @@ -1017,10 +1017,10 @@ packages: dependency: transitive description: name: timezone - sha256: "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d" + sha256: ffc9d5f4d1193534ef051f9254063fa53d588609418c84299956c3db9383587d url: "https://pub.dev" source: hosted - version: "0.9.4" + version: "0.10.0" typed_data: dependency: transitive description: @@ -1065,10 +1065,10 @@ packages: dependency: transitive description: name: url_launcher_linux - sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af + sha256: "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.1" url_launcher_macos: dependency: transitive description: @@ -1145,10 +1145,10 @@ packages: dependency: transitive description: name: webview_flutter_android - sha256: dec83a8da0a2dcd8a25418534cc59348dbc2855fa1dd0cc929c62b6029fde392 + sha256: "86c2d01c37c4578ee46560109cf2e18fb271f0d080a796f09188d0952352e057" url: "https://pub.dev" source: hosted - version: "4.0.1" + version: "4.0.2" webview_flutter_platform_interface: dependency: transitive description: @@ -1161,10 +1161,10 @@ packages: dependency: transitive description: name: webview_flutter_wkwebview - sha256: f14ee08021772fed913da8daebcfdeb46be457081e521e93e9918fe6cd1ce9e8 + sha256: "3be297aa4ca78205abdd284cf55f168c35246c75b3079990ad8ba9d257681a30" url: "https://pub.dev" source: hosted - version: "3.16.1" + version: "3.16.2" win32: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 304a5cb..01fae0c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,7 +17,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.1.30+2287 +version: 1.1.31+2288 environment: sdk: '>=3.0.0 <4.0.0'