Add option to have multiple updates in a single appcast that can be selectively chosen
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Sparkle |
Confirmed
|
Low
|
Unassigned |
Bug Description
I'm not sure if "Answers" or here is the best place to add feature requests, so I'm guessing it's here.
It would be useful to have multiple updates listed in a single appcast file, with some sort of key separating them. This would be similar to how it works now with minimum version numbers.
For an example, I could have 2 updates, one with no key and one with the key "beta". There would be some sort of method (delegate maybe?) to specify all the valid keys (as an array most likely). If no keys are specified, the update with the "beta" key would be ignored and only the other would be considered. If one of the keys specified in the code is "beta", however, both would be considered, and the one with the higher version number would be used. This would simplify things greatly for users that want to support optional updates for betas, etc.; it's easier to maintain and feels less hacky than having multiple feeds that have to be synchronized.
That would simplify things, but I'm trying not to complicate the schema or add too many features unnecessarily. I'm trying to keep things simple, sorry.