Skip to content

Microverse 0.4.1

Choose a tag to compare

@github-actions github-actions released this 15 Aug 03:39

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

  1. Download the DMG file below
  2. Open the DMG and drag Microverse to Applications
  3. Launch from Applications or Spotlight
  4. 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.