feat: Implement app versioning and update gitignore

- Adds appVersion and buildNumber to AppConfig.swift for centralized version management.
- Updates scryfallUserAgent to use the dynamic appVersion.
- Updates .gitignore to exclude AI asset and training directories.
- Adds a version check step to the README release checklist.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-05 12:19:35 -05:00
parent 24dcb44af4
commit 52afbd56af
3 changed files with 14 additions and 2 deletions

View File

@@ -302,6 +302,7 @@ Perform these steps before submitting to the App Store.
* [ ] Verify `contactEmail` is valid.
* [ ] Verify `tipJarProductIDs` match App Store Connect.
* [ ] Ensure `enableFoilDetection` and other flags are `true`.
* [ ] Update `appVersion` (Semantic Versioning: Major.Minor.Patch) and `buildNumber` for this release.
2. **iCloud / CloudKit:**
* [ ] Signing & Capabilities → iCloud → CloudKit enabled.
* [ ] CloudKit container added: `iCloud.<bundle-id>`.