In-app update flow, release source, automatic updates, and operational update behavior.
Guardian uses an automatic update system to ensure you always have the latest features, security patches, and bug fixes. Updates are downloaded and installed seamlessly without disrupting your workflow.
Guardian reads updater metadata from the public distribution repository.
Distribution Repository
├── latest.json # Current version metadata
├── Guardian-1.2.3.dmg # macOS installer
├── Guardian-1.2.3.msi # Windows installer
├── Guardian-1.2.3.AppImage # Linux installer
└── checksums.txt # SHA-256 hashes
{
"version": "1.2.3",
"releaseDate": "2026-02-07",
"minimumVersion": "1.0.0",
"notes": "Bug fixes and performance improvements",
"downloads": {
"darwin": {
"url": "https://updates.guardian.example.com/Guardian-1.2.3.dmg",
"checksum": "sha256:abc123..."
},
"win32": {
"url": "https://updates.guardian.example.com/Guardian-1.2.3.msi",
"checksum": "sha256:def456..."
},
"linux": {
"url": "https://updates.guardian.example.com/Guardian-1.2.3.AppImage",
"checksum": "sha256:ghi789..."
}
}
}
Guardian checks for updates:
When an update is available:
1. Notification Shown
↓
2. User Approves
↓
3. Download in Background
↓
4. Verify Update (integrity / signature / version)
↓
5. Install Update
↓
6. Restart Application
↓
7. New Version Active
Installation Steps:
Before applying updates, Guardian verifies:
| Check | Purpose |
|---|---|
| Updater Verification | Authenticity and integrity checks (depends on updater configuration) |
| Version Format | Prevents invalid updates |
| Minimum Version | Ensures compatibility |
If any check fails, the update is rejected and the user is notified.
Configure in Settings > Updates:
| Mode | Behavior | Recommended For |
|---|---|---|
| Automatic | Download and install without prompting | Personal use, trusted environments |
| Notify Only | Show notification, manual install | Corporate environments |
| Disabled | No update checks | Air-gapped systems, development |
Update channels and scheduled intervals depend on your distribution setup. The current app experience focuses on startup checks and manual checks.
Settings > Updates > Check for Updates
Forces immediate check regardless of schedule.
If automatic updates fail:
/download)For air-gapped systems:
macOS:
# Restore from Time Machine
# Or reinstall previous version from backup
Windows:
# Use System Restore
# Or uninstall and reinstall previous version
Linux:
# Keep previous AppImage
./Guardian-1.2.2.AppImage
If release mirroring is manual, verify that:
latest.json points to distribution repository URLsFor enterprise environments:
latest.json on internal serverInternal Mirror Setup:
{
"version": "1.2.3",
"downloads": {
"darwin": {
"url": "https://internal.company.com/guardian/Guardian-1.2.3.dmg"
}
}
}
Point Guardian to your internal update feed by setting the GUARDIAN_UPDATE_FEED_URL environment variable for the app runtime.
Disable notifications temporarily:
Causes:
Solutions:
Solutions:
Cause: Corrupted download or signature mismatch
Solutions:
Solutions:
If update issues persist: