Key Features
Platform
Windows/Mac/Linux with Electron 28+
Delta Updates
Download only changed files
Auto Check
Background update checking
Progress Tracking
Download progress with ETA
Rollback
Automatic rollback on failure
Self-Hosted
Use your own update server
Quick Start
Setup Example
Preview of AutoUpdater integration:
JavaScript
const { AutoUpdater } = require('auto-updater');
const updater = new AutoUpdater({
updateUrl: 'https://updates.example.com',
checkInterval: 3600000, // 1 hour
autoDownload: true
});
updater.on('update-available', (info) => {
console.log(`New version: ${info.version}`);
});
updater.checkForUpdates();
Update Strategies
| Strategy | Download Size | Best For |
|---|---|---|
| Full Update | 100% of app size | Major versions |
| Delta Update | ~5-20% of app size | Minor updates |
| Hot Reload | Changed files only | Hotfixes |
What's Included
- Automatic update checks
- Delta/differential updates
- Progress tracking UI
- Version rollback support
- Silent background updates
- Custom update servers
- Full source code access
- Lifetime updates
- Email support