Per version button
The current Download button configuration form, which can be found in project settings, can be used for configuring buttons for older project versions as well... That is, under the Download tab we can have the list of buttons for different project versions.
When a new version gets closed the button configuration can be saved for the previous version and new configuration can be generated on-the-fly for the new version. This way the current behavior can be preserved.
P.S. This way it will also be possible to create buttons for future versions (e.g., for beta testers)...P.S.2 Two additional per-project options should be added:
- Enable future version buttons by default
- Disable old version buttons by default