-
Notifications
You must be signed in to change notification settings - Fork 61
Releases Updates
Aether edited this page Sep 8, 2025
·
1 revision
Ora uses Sparkle for automatic updates to provide users with seamless, secure updates.
- Sparkle Framework: Handles automatic update checking and installation
- Cryptographic Signing: Updates are signed with Ed25519 keys for security
- Appcast Feed: XML feed that tells the app about available updates
- Background Checks: App periodically checks for updates automatically
- Updates are checked automatically in the background
- Users see update notifications when new versions are available
- Updates can be triggered manually in Settings > General
- Installation is seamless - users just click "Install and Restart"
- All updates are cryptographically signed to prevent tampering
- Users can't install unsigned or malicious updates
- The signing process ensures updates come from trusted sources
Updates involve these key files:
-
appcast.xml- Update feed (hosted publicly) -
Ora-Browser.dmg- App installer (hosted on GitHub Releases) -
ora_public_key.pem- Public key for verification (in app bundle) - Private key - Signs updates (kept secure, never committed)
See the Release Process section in CONTRIBUTING.md for technical details on creating releases.
- Hosting Setup Guide - Complete guide for update hosting
- Quick Start Guide - 5-minute setup for releases
- Security Guide - Key management and security practices