Integrate Sparkle auto-updates for macOS Developer ID builds

New Release-DeveloperID configuration gates Sparkle behind a SPARKLE
compile flag so the App Store Release build stays Sparkle-free. Adds
SPUStandardUpdaterController wrapper, Check for Updates menu command,
Advanced Settings section with beta channel toggle, and a Ruby script
plus GitHub Actions job that signs each release and publishes the
appcast to gh-pages for consumption by Sparkle and Homebrew cask.
This commit is contained in:
Arkadiusz Fal
2026-04-23 04:51:00 +02:00
parent 29c67d3276
commit a2a4691957
14 changed files with 630 additions and 13 deletions

View File

@@ -5142,6 +5142,16 @@
}
}
},
"menu.app.checkForUpdates" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Check for updates..."
}
}
}
},
"menu.app.settings" : {
"localizations" : {
"en" : {
@@ -14338,6 +14348,36 @@
}
}
},
"settings.updates.footer" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Check for and install new versions of Yattee. Beta updates include prereleases."
}
}
}
},
"settings.updates.receiveBeta" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Receive beta updates"
}
}
}
},
"settings.updates.title" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Updates"
}
}
}
},
"settings.videoActions.header" : {
"localizations" : {
"en" : {