diff --git a/src/public/js/ui/settings.js b/src/public/js/ui/settings.js index 17dd1fb14..07b7b425a 100644 --- a/src/public/js/ui/settings.js +++ b/src/public/js/ui/settings.js @@ -1456,7 +1456,10 @@ PulseApp.ui.settings = (() => { } async function applyUpdate() { + console.log('[Settings] applyUpdate called, latestReleaseData:', latestReleaseData); + if (!latestReleaseData || !latestReleaseData.assets || latestReleaseData.assets.length === 0) { + console.error('[Settings] No release data or assets:', { latestReleaseData, hasAssets: !!latestReleaseData?.assets, assetCount: latestReleaseData?.assets?.length }); showMessage('No update information available. Please check for updates first.', 'error'); return; } @@ -1466,6 +1469,9 @@ PulseApp.ui.settings = (() => { asset.name.endsWith('.tar.gz') && asset.name.includes('pulse') ); + console.log('[Settings] Looking for tarball asset in:', latestReleaseData.assets.map(a => ({ name: a.name, downloadUrl: a.downloadUrl, browser_download_url: a.browser_download_url }))); + console.log('[Settings] Found tarball asset:', tarballAsset); + if (!tarballAsset) { console.error('Available assets:', latestReleaseData.assets.map(a => a.name)); showMessage('No update package found in the release. Expected a .tar.gz file containing "pulse".', 'error');