Documentation Clarification: Sparkle 1.27, no EdDSA yet, changing Apple Developer ID #2279
Replies: 2 comments 1 reply
-
Are the old versions of your app using DSA or were they only signed with a Developer ID? And are the older versions of Sparkle older than 1.21 if you know? |
Beta Was this translation helpful? Give feedback.
-
I think this should work: MyApp (v1.1|v1.2) (DSA + Developer ID A + Sparkle 1.x) -> MyApp v1.3 (DSA + EdDSA + Developer ID B + Sparkle >= v1.27) Use a new appcast for MyApp >= v1.3 so it is not possible to go from MyApp (v1.1|v1.2) -> MyApp v1.4 which won't work, otherwise you will have to continue signing new updates with both DSA and EdDSA for a longer time if you use the same appcast. Note I'm also assuming you are shipping regular app updates (not pkg ones). To be extra sure you can test with a newer appcast in development before you push it out for production, either by changing
In your example v1.2 -> v1.3 should work because DSA is used in both versions. Also in your example I think going from 1.1 or 1.2 -> 1.5 will not work hence suggestion for new appcast. |
Beta Was this translation helpful? Give feedback.
-
Summary
I'd like a minor clarification on the https://sparkle-project.org/documentation/eddsa-migration/ page for scenarios where I'm running Sparkle 1.27, have not yet switched to EdDSA, do not have a public EdDSA key in the Info.plist, but want to change Apple Developer IDs.
Specifically:
It's not clear from the documentation that this upgrade plan is going to be successfully (since v1.2 -> v1.3 technically falls under both "Upgrade" sections).
Beta Was this translation helpful? Give feedback.
All reactions