- Add release-testflight.sh — one-command archive + upload to TestFlight - Add README_TESTFLIGHT.md — setup guide for home laptop - Add BUILD_STATE.md — build tracking - Migrate bundle IDs: com.chronomind.app → com.saravana.chronomind (original was taken) - Remove App Groups entitlement temporarily (not registered in dev portal yet) - Fix duplicate theme enums in generated file
48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
# iOS Build State — ChronoMind
|
|
|
|
## Current Build
|
|
**CURRENT_PROJECT_VERSION = 1**
|
|
Marketing version: 1.0.0
|
|
|
|
---
|
|
|
|
## Build History
|
|
|
|
| Build | Status | Key Changes |
|
|
|-------|--------|-------------|
|
|
| 1 | Pending | Initial TestFlight release — fix theme duplicates, remove App Groups (temp), bundle ID → com.saravana.chronomind |
|
|
|
|
---
|
|
|
|
## Bundle IDs (Registered in App Store Connect)
|
|
|
|
| Target | Bundle ID |
|
|
|--------|-----------|
|
|
| ChronoMind | `com.saravana.chronomind` |
|
|
| ChronoMindWidgets | `com.saravana.chronomind.widgets` |
|
|
| ChronoMindWatch | `com.saravana.chronomind.watchkitapp` |
|
|
| ChronoMindMac | `com.saravana.chronomind.mac` |
|
|
|
|
## App Store Connect API Key
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| Key ID | `PPATU9GL73` |
|
|
| Issuer ID | `1dbc2980-1621-4fb9-940b-e28257e6322c` |
|
|
| Key Path | `~/.appstoreconnect/private_keys/AuthKey_PPATU9GL73.p8` |
|
|
|
|
## Pre-Release Checklist
|
|
|
|
- [x] Bundle IDs registered (iOS + widgets)
|
|
- [ ] App record created in App Store Connect
|
|
- [ ] App Group `group.com.chronomind.shared` registered (needed for widget ↔ app data sharing)
|
|
- [ ] First TestFlight upload
|
|
|
|
---
|
|
|
|
## Next Steps
|
|
|
|
1. Create app record in App Store Connect (manual — API key needs Admin role)
|
|
2. Run `bash ios/release-testflight.sh` from home network
|
|
3. After first upload succeeds, register App Group and re-enable entitlements
|