Aller au contenu

@capgo/electron-updater

Envoyez des mises à jour instantanées à vos applications Electron sans recompiler les binaires. Le même système live update fiable, désormais disponible pour le desktop.

L'auto-updater intégré d'Electron nécessite l'envoi d'un nouveau binaire complet pour chaque mise à jour. Ce plugin résout ce problème en permettant des mises à jour JavaScript/HTML/CSS sans recompiler.

Mises à jour instantanées

Envoyez des mises à jour JavaScript, HTML et CSS directement aux utilisateurs sans recompiler l'intégralité du binaire de l'app.

Mises à jour delta

Téléchargez uniquement les fichiers modifiés pour des mises à jour ultra-rapides et économes en bande passante.

Protection contre le rollback

Rollback automatique en cas d'échec d'une mise à jour pour garantir la stabilité de votre application.

Chiffrement de bout en bout

Livraison sécurisée des mises à jour avec clés de session RSA et chiffrement AES du bundle.

PlateformeSupportNotes
WindowsOuiElectron
macOSOuiElectron
LinuxOuiElectron
iOS / AndroidNonUtiliser capacitor-updater
  • Live updates - Déployez des mises à jour instantanément sans les délais des stores
  • Auto-update - Vérification et installation automatiques des mises à jour
  • Protection contre le rollback - Rollback automatique si notifyAppReady() n'est pas appelé
  • Gestion des bundles - Contrôle total sur les bundles téléchargés
  • Système de canaux - Déploiement vers différents groupes d'utilisateurs (production, beta, staging)
  • Conditions de délai - Contrôlez quand les mises à jour sont appliquées (arrière-plan, fermeture, date, version native)
  • Menu de debug - Outils de debug intégrés accessibles via Ctrl+Shift+D / Cmd+Shift+D
  • Rapports statistiques - Track update success rates and user versions

L'Electron Updater maintient une compatibilité API à 100 % avec @capgo/capacitor-updater. Les mêmes méthodes, événements et options de configuration fonctionnent sur les deux plateformes :

FonctionnalitéCapacitorElectron
Live updatesOuiOui
CanauxOuiOui
Protection contre le rollbackOuiOui
Chiffrement de bout en boutOuiOui
StatistiquesOuiOui
Conditions de délaiOuiOui
Menu de debugSecouer l'appareilRaccourci clavier
Fenêtre de terminal
npm install @capgo/electron-updater

Rejoignez le Discord pour obtenir de l'aide et échanger avec d'autres développeurs.

Si vous utilisez @capgo/electron-updater pour planifier le travail sur un plugin natif, connectez-l’à Utiliser @capgo/electron-updater pour la capacité native dans Utiliser @capgo/electron-updater, Répertoire des plugins Capgo pour le workflow produit dans le répertoire des plugins Capgo, Plugins Capacitor par Capgo pour les détails d'implémentation dans les plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans « Ajouter ou mettre à jour des plugins », et Alternatives aux plugins Ionic Enterprise pour le workflow produit dans les alternatives aux plugins Ionic Enterprise.