Sobre el proyecto

Sparkle 2 es un framework de actualización de software seguro y confiable para macOS. Añade soporte para sandboxing de aplicaciones, interfaces de usuario personalizadas, actualización de paquetes externos y una arquitectura más moderna con instalaciones más rápidas y confiables. Las características clave incluyen verificación de firmas EdDSA y firma de código de Apple para seguridad, actualizaciones delta que parchan solo archivos modificados con instalaciones atómicas seguras, y la capacidad de usar canales para actualizaciones beta con despliegues graduales. El framework permanece oculto hasta el segundo lanzamiento para mejores primeras impresiones y soporta el manejo de permisos, cuarentena y solicitudes de autenticación automáticas. Utiliza appcasts basados en RSS para información de versiones y puede actualizar paquetes externos. Para usar Sparkle, no se requiere modificación de código: solo sirve archivos estáticos a través de un servidor HTTPS. Las versiones preliminares están disponibles a través de lanzamientos oficiales o compilaciones nocturnas de flujos de trabajo de GitHub. La documentación y los registros de cambios están disponibles en la carpeta de Documentación del repositorio.