From 49bd6300b86c51491fed96627f2b3d2b32456531 Mon Sep 17 00:00:00 2001 From: Will Tatam Date: Sat, 29 Nov 2025 16:21:42 +0000 Subject: [PATCH] fix loading version-info to use older edit api --- wled00/data/index.js | 70 +++++++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 37 deletions(-) diff --git a/wled00/data/index.js b/wled00/data/index.js index 7283e65e..d61f25e1 100644 --- a/wled00/data/index.js +++ b/wled00/data/index.js @@ -3696,45 +3696,41 @@ function checkVersionUpgrade(info) { versionCheckDone = true; // Fetch version-info.json using existing /edit endpoint - fetch('/edit?edit=version-info.json', { + fetch('/edit?edit=/version-info.json', { method: 'get' }) - .then(res => { - if (res.status === 404) { - // File doesn't exist - first install, show install prompt - showVersionUpgradePrompt(info, null, info.ver); - return null; - } - if (!res.ok) { - throw new Error('Failed to fetch version-info.json'); - } - return res.json(); - }) - .then(versionInfo => { - if (!versionInfo) return; // 404 case already handled - - // Check if user opted out - if (versionInfo.neverAsk) return; - - // Check if version has changed - const currentVersion = info.ver; - const storedVersion = versionInfo.version || ''; - - if (storedVersion && storedVersion !== currentVersion) { - // Version has changed, show upgrade prompt - showVersionUpgradePrompt(info, storedVersion, currentVersion); - } else if (!storedVersion) { - // Empty version in file, show install prompt - showVersionUpgradePrompt(info, null, currentVersion); - } - }) - .catch(e => { - console.log('Failed to load version-info.json', e); - // On error, save current version for next time - if (info && info.ver) { - updateVersionInfo(info.ver, false); - } - }); + .then(res => { + if (res.status === 404) { + // File doesn't exist - first install, show install prompt + showVersionUpgradePrompt(info, null, info.ver); + return null; + } + if (!res.ok) { + throw new Error('Failed to fetch version-info.json'); + } + return res.json(); + }) + .then(versionInfo => { + if (!versionInfo) return; // 404 case already handled + + // Check if user opted out + if (versionInfo.neverAsk) return; + + // Check if version has changed + const currentVersion = info.ver; + const storedVersion = versionInfo.version || ''; + + if (storedVersion && storedVersion !== currentVersion) { + // Version has changed, show upgrade prompt + showVersionUpgradePrompt(info, storedVersion, currentVersion); + } else if (!storedVersion) { + // Empty version in file, show install prompt + showVersionUpgradePrompt(info, null, currentVersion); + } + }) + .catch(e => { + console.log('Failed to load version-info.json', e); + }); } function showVersionUpgradePrompt(info, oldVersion, newVersion) {