Skip to content

Fix Sparkle helper signing for notarization - #36

Merged
tcballard merged 1 commit into
mainfrom
codex/fix-sparkle-notarization
Aug 1, 2026
Merged

Fix Sparkle helper signing for notarization#36
tcballard merged 1 commit into
mainfrom
codex/fix-sparkle-notarization

Conversation

@tcballard

Copy link
Copy Markdown
Owner

Fix

  • sign Sparkle's Updater.app, Autoupdate, Downloader.xpc, and Installer.xpc with the app's Developer ID identity before signing the containing framework
  • preserve shipped entitlements only for Downloader.xpc, matching Sparkle's documented manual distribution sequence
  • require a secure timestamp and the expected Developer ID identity for every helper before notarization and when verifying ZIP/DMG artifacts

Evidence

Apple rejected notarization submission a1bca649-9906-461d-99b2-97b2be1fc55d because those four helpers retained ad-hoc signatures without secure timestamps. With this patch, a delayed post-build validation confirms all four nested helpers and the complete app satisfy their designated requirements under Developer ID Application: Thomas Ballard (R8HXTBY3NM).

No product behavior or App Store target changed.

@tcballard
tcballard merged commit df11140 into main Aug 1, 2026
1 check passed
@tcballard
tcballard deleted the codex/fix-sparkle-notarization branch August 2, 2026 06:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant