Vai al contenuto

@capgo/electron-updater

Invia aggiornamenti istantanei alle tue app desktop Electron senza ricompilare i binari. Lo stesso affidabile sistema live update ora per desktop.

L'auto-updater integrato di Electron richiede di spedire un nuovo binario completo per ogni aggiornamento. Questo plugin risolve il problema abilitando aggiornamenti JavaScript/HTML/CSS senza ricompilare.

Update istantanei

Spingi aggiornamenti JavaScript, HTML e CSS direttamente agli utenti senza ricompilare l'intero binario dell'app.

Aggiornamenti delta

Scarica solo i file modificati, rendendo gli aggiornamenti ultrarapidi e a basso consumo di banda.

Protezione dal rollback

Rollback automatico se un aggiornamento fallisce, per mantenere l'app stabile per gli utenti.

Crittografia end-to-end

Distribuzione sicura tramite chiavi di sessione RSA e crittografia AES dei bundle.

PiattaformaSupportoNote
WindowsSìElectron
macOSSìElectron
LinuxSìElectron
iOS / AndroidNoUsa capacitor-updater
  • Live Update - Pubblica gli aggiornamenti all'istante senza i ritardi degli app store
  • Auto-aggiornamento - Controllo e installazione automatica degli aggiornamenti
  • Protezione dal rollback - Rollback automatico se notifyAppReady() non viene chiamato
  • Gestione bundle - Controllo totale sui bundle scaricati
  • Sistema di canali - Deploy su diversi gruppi di utenti (production, beta, staging)
  • Condizioni di ritardo - Controllo di quando vengono applicati gli aggiornamenti (background, kill, data, versione nativa)
  • Menu Debug - Strumenti di debug integrati accessibili tramite Ctrl+Shift+D / Cmd+Shift+D
  • Report delle statistiche - Track update success rates and user versions

L'Electron Updater mantiene una compatibilità al 100% con API @capgo/capacitor-updater. Gli stessi metodi, eventi e opzioni di configurazione funzionano su entrambe le piattaforme:

FunzionalitàCapacitorElectron
Live UpdateSìSì
CanaliSìSì
Protezione dal rollbackSìSì
Crittografia end-to-endSìSì
StatisticheSìSì
Condizioni di ritardoSìSì
Menu DebugScuoti il dispositivoScorciatoia da tastiera
Finestra del terminale
npm install @capgo/electron-updater

Unisciti al Discord per ricevere supporto e connetterti con altri developer.

Se stai usando @capgo/electron-updater per pianificare il lavoro sui plugin nativi, collegalo a Utilizzo di @capgo/electron-updater per la funzionalità nativa in Utilizzo di @capgo/electron-updater, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins di Capgo, Aggiunta o aggiornamento dei plugin per i dettagli su come aggiungere o aggiornare i plugin, e Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Alternative ai plugin Ionic Enterprise.