-
Notifications
You must be signed in to change notification settings - Fork 129
Open
Labels
feature-requestA request for a new featureA request for a new featuregood first issueGood for newcomersGood for newcomers
Description
Is your feature request related to a problem? Please describe
No response
Describe your feature request!
Currently, prerelease versions (beta, rc, etc.) don't include the prerelease identifier in the app's Info.plist file, which causes version comparison issues for third-party update checkers.
Current behavior:
- GitHub Release tag:
2.5.0-beta.0 CFBundleShortVersionStringin Info.plist:2.5.0.0βCFBundleVersionin Info.plist:164
Expected behavior:
- GitHub Release tag:
2.5.0-beta.0 CFBundleShortVersionStringin Info.plist:2.5.0-beta.0βCFBundleVersionin Info.plist:164
Why this matters:
When comparing versions programmatically:
2.5.0.0(from Info.plist) >2.5.0-beta.0(from GitHub) β Incorrect- Update checkers think the local version is newer than the latest release
- This breaks automatic update detection
Suggested fix:
Include the prerelease identifier in CFBundleShortVersionString to match the semantic versioning standard:
<key>CFBundleShortVersionString</key>
<string>2.5.0-beta.0</string>Thank you for considering this improvement!
Additional context
No response
Code of Conduct
- I agree to follow this project's Code of Conduct
Metadata
Metadata
Assignees
Labels
feature-requestA request for a new featureA request for a new featuregood first issueGood for newcomersGood for newcomers
Type
Projects
Status
π Todo