Microverse 0.4.1
Microverse v0.4.0 - Auto-Update System
A unified system monitoring app for macOS with elegant desktop widgets, now featuring secure automatic updates powered by Sparkle Framework.
🚀 Major New Feature: Automatic Updates
Microverse now includes a production-ready auto-update system using the industry-standard Sparkle Framework with EdDSA cryptographic signature verification.
✨ What's New
- 🔐 Secure Auto-Updates: EdDSA (Ed25519) cryptographic verification ensures update authenticity
- 📱 Elegant Update UI: Native update prompts with formatted release notes
- ⚙️ User Control: Configurable automatic checking (24-hour intervals) with manual check option
- 🎯 Seamless Experience: Updates install in background with minimal user interruption
- 📋 Release Notes: Full changelog displayed during update installation
- 🛡️ Security First: Signed updates prevent tampering and ensure download integrity
🔧 Technical Implementation
- Sparkle Framework 2.7.1 integration with XPC installer service
- EdDSA signature verification for all update packages
- GitHub Pages hosting for appcast.xml and release notes
- GitHub Actions automation for signed release generation
- CI/CD optimized appcast generation (no GUI dependencies)
💫 User Experience Improvements
- Menu bar indicator shows update status
- Settings integration in main app interface
- Smart notifications only when updates are actually available
- Graceful fallbacks if update checks fail
- Version tracking with "last checked" timestamps
📦 Installation
- Download the DMG file below
- Open the DMG and drag Microverse to Applications
- Launch from Applications or Spotlight
- Auto-updates will be enabled automatically
Requires macOS 11.0 or later
🔄 Update Process
Once installed, Microverse will:
- Check for updates every 24 hours (configurable)
- Display update notifications in the menu bar
- Show release notes during installation
- Verify all downloads with cryptographic signatures
- Install updates seamlessly in the background
🏗️ For Developers
This release demonstrates:
- Modern macOS distribution with signed DMG and ZIP formats
- Production Sparkle integration with comprehensive documentation
- GitHub Actions CI/CD for automated releases
- Secure update delivery via GitHub Pages and GitHub Releases
- Zero-dependency approach using only system frameworks
Full technical documentation available in docs/SPARKLE_AUTO_UPDATE_SYSTEM.md
This release consolidates 35 commits of auto-update system development into a single, production-ready feature. Previous v0.4.0-v0.6.1 releases were development iterations and have been superseded by this comprehensive implementation.