Add local iOS release pipeline, fix shortcuts, and improve invoice UX.
Enable App Store builds without EAS, iOS 18 App Intents plugins, and signing fixes for distribution export. Add mobile invoice PDF preview, compact line items, and more reliable shortcut deep-link handling. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -235,7 +235,21 @@ Optional: iPad 12.9" if `supportsTablet: true` — use iPad simulator or “Run
|
||||
|
||||
---
|
||||
|
||||
## Build & submit (EAS)
|
||||
## Build & submit
|
||||
|
||||
### Option A — Local Xcode (no EAS)
|
||||
|
||||
See **[IOS_LOCAL_RELEASE.md](./IOS_LOCAL_RELEASE.md)** for the full guide.
|
||||
|
||||
```bash
|
||||
cd beenvoice-app
|
||||
cp .ios-release.env.example .ios-release.env # once — add Team ID + API key
|
||||
bun run ios:release:upload # archive + upload to TestFlight
|
||||
```
|
||||
|
||||
Requires Xcode on macOS, Apple Developer membership, and an App Store Connect API key.
|
||||
|
||||
### Option B — EAS (Expo cloud build)
|
||||
|
||||
```bash
|
||||
cd beenvoice-app
|
||||
@@ -251,7 +265,7 @@ Prerequisites:
|
||||
|
||||
- Apple Developer Program membership
|
||||
- App record created in App Store Connect with bundle ID `com.beenvoice.app`
|
||||
- EAS credentials configured (`eas credentials`)
|
||||
- EAS credentials configured (`eas credentials`) — Option B only
|
||||
- Privacy Policy URL live and reachable
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user