From f62665cd73e58ea51b9f0aaedbb77a78637fe80c Mon Sep 17 00:00:00 2001 From: shenmo Date: Sat, 16 May 2026 02:35:29 +0800 Subject: [PATCH] release: bump version to 5.1.1 and fix dns download issue add --async-dns=false aria2 parameter to all download jobs to fix potential dns resolution failures during package download --- electron/main/backend/install-manager.ts | 1 + electron/main/backend/shared-installer.ts | 1 + package.json | 2 +- spark-update-tool/src/downloadmanager.cpp | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/electron/main/backend/install-manager.ts b/electron/main/backend/install-manager.ts index 6ca543d2..433c9dc2 100644 --- a/electron/main/backend/install-manager.ts +++ b/electron/main/backend/install-manager.ts @@ -390,6 +390,7 @@ async function processNextInQueue() { const aria2Args = [ `--dir=${downloadDir}`, "--allow-overwrite=true", + "--async-dns=false", "--summary-interval=1", "--connect-timeout=10", "--timeout=15", diff --git a/electron/main/backend/shared-installer.ts b/electron/main/backend/shared-installer.ts index 36f34228..e3542e84 100644 --- a/electron/main/backend/shared-installer.ts +++ b/electron/main/backend/shared-installer.ts @@ -89,6 +89,7 @@ export const downloadPackage = async ({ const aria2Args = [ `--dir=${downloadDir}`, "--allow-overwrite=true", + "--async-dns=false", "--summary-interval=1", "--connect-timeout=10", "--timeout=15", diff --git a/package.json b/package.json index bb47f6be..1fccaa1b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "spark-store", - "version": "5.1.0", + "version": "5.1.1", "main": "dist-electron/main/index.js", "description": "Client for Spark App Store", "author": "elysia-best ", diff --git a/spark-update-tool/src/downloadmanager.cpp b/spark-update-tool/src/downloadmanager.cpp index 04553284..5a3ea915 100644 --- a/spark-update-tool/src/downloadmanager.cpp +++ b/spark-update-tool/src/downloadmanager.cpp @@ -37,6 +37,7 @@ void DownloadManager::startDownload(const QString &packageName, const QString &u QStringList arguments = { "--enable-rpc=false", "--console-log-level=warn", + "--async-dns=false", "--summary-interval=1", "--allow-overwrite=true", "--connect-timeout=30",