forked from jsnbuchanan/crowd-funder-for-time-pwa
fix: resolve Electron auto-updater 404 errors
- Update repository URL to correct Gitea location - Disable auto-updates due to Gitea hosting limitations - Remove GitHub provider configuration from electron-builder - Add comprehensive documentation for future update strategies - Fixes HttpError 404 when checking for GitHub releases The app was trying to check for updates on GitHub but the repository is hosted on Gitea. Auto-updates are now disabled with manual distribution as the current update mechanism.
This commit is contained in:
@@ -4,7 +4,7 @@ import type { MenuItemConstructorOptions } from 'electron';
|
||||
import { app, MenuItem, ipcMain, dialog } from 'electron';
|
||||
import electronIsDev from 'electron-is-dev';
|
||||
import unhandled from 'electron-unhandled';
|
||||
import { autoUpdater } from 'electron-updater';
|
||||
// import { autoUpdater } from 'electron-updater';
|
||||
import { promises as fs } from 'fs';
|
||||
import { join } from 'path';
|
||||
|
||||
@@ -73,10 +73,11 @@ if (electronIsDev) {
|
||||
}
|
||||
|
||||
// Configure auto-updater
|
||||
autoUpdater.on('error', (error) => {
|
||||
console.log('Auto-updater error (suppressed):', error.message);
|
||||
// Don't show error dialogs for update check failures
|
||||
});
|
||||
// DISABLED: Auto-updates not supported on Gitea hosting
|
||||
// autoUpdater.on('error', (error) => {
|
||||
// console.log('Auto-updater error (suppressed):', error.message);
|
||||
// // Don't show error dialogs for update check failures
|
||||
// });
|
||||
|
||||
// Run Application
|
||||
(async () => {
|
||||
@@ -112,14 +113,15 @@ autoUpdater.on('error', (error) => {
|
||||
}
|
||||
});
|
||||
|
||||
// Auto-updates disabled - not supported on Gitea hosting
|
||||
// Only check for updates in production builds, not in development or AppImage
|
||||
if (!electronIsDev && !process.env.APPIMAGE) {
|
||||
try {
|
||||
autoUpdater.checkForUpdatesAndNotify();
|
||||
} catch (error) {
|
||||
console.log('Update check failed (suppressed):', error);
|
||||
}
|
||||
}
|
||||
// if (!electronIsDev && !process.env.APPIMAGE) {
|
||||
// try {
|
||||
// autoUpdater.checkForUpdatesAndNotify();
|
||||
// } catch (error) {
|
||||
// console.log('Update check failed (suppressed):', error);
|
||||
// }
|
||||
// }
|
||||
})();
|
||||
|
||||
// Handle when all of our windows are close (platforms have their own expectations).
|
||||
|
||||
Reference in New Issue
Block a user