Sobre o projeto

O Sparkle 2 é um framework de atualização de software seguro e confiável para macOS. Ele adiciona suporte para sandboxing de aplicativos, interfaces de usuário personalizadas, atualização de pacotes externos e uma arquitetura mais moderna com instalações mais rápidas e confiáveis. Os principais recursos incluem verificação de assinatura EdDSA e assinatura de código da Apple para segurança, atualizações delta que aplicam apenas arquivos alterados com instalações atômicas e seguras, e a capacidade de usar canais para atualizações beta com lançamentos faseados. O framework permanece oculto até o segundo lançamento para melhores primeiras impressões e suporta o gerenciamento de permissões, quarentena e solicitações automáticas de autenticação. Ele usa appcasts baseados em RSS para informações de lançamento e pode atualizar pacotes externos. Para usar o Sparkle, nenhuma modificação de código é necessária — basta servir arquivos estáticos por meio de um servidor HTTPS. Versões pré-lançamento estão disponíveis por meio de lançamentos oficiais ou builds noturnos de fluxos de trabalho do GitHub. Documentação e changelogs estão disponíveis na pasta Documentation do repositório.