From 329f60bf6355dccee33768b2281fde03ca40557a Mon Sep 17 00:00:00 2001 From: rcourtman Date: Sat, 14 Jun 2025 11:12:00 +0100 Subject: [PATCH] fix: prevent 404 errors when comparing development versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Skip GitHub API comparison for development versions (containing -dev or +commit) since these are not real GitHub tags. Shows friendly message instead of 404s. Fixes console spam: "Failed to load resource: the server responded with a status of 404" 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/public/js/ui/settings.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/public/js/ui/settings.js b/src/public/js/ui/settings.js index 519ae0b2a..cff616655 100644 --- a/src/public/js/ui/settings.js +++ b/src/public/js/ui/settings.js @@ -1685,6 +1685,18 @@ PulseApp.ui.settings = (() => { return; } + // Check if current version is a development version (has -dev or +commit) + const isDevVersion = cleanCurrentVersion.includes('-dev') || cleanCurrentVersion.includes('+'); + + if (isDevVersion) { + // For development versions, skip API comparison and show simple message + console.log(`[Settings] Development version detected (${cleanCurrentVersion}), skipping GitHub API comparison`); + changesLoading.classList.add('hidden'); + changesSummaryText.innerHTML = '📦 Update available from development version to release version'; + changesSummaryText.classList.remove('hidden'); + return; + } + // For RC versions, check if they exist as real tags before comparing // If current version is a dynamic RC (like 3.24.0-rc30), try to find the closest stable version let baseVersion, headVersion;