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:
@@ -94,15 +94,24 @@ Full flow: [docs/ARCHITECTURE.md#multi-account-model](./docs/ARCHITECTURE.md#mul
|
||||
| `beenvoice://shortcuts/clock-in?title=…` | Clock in with title |
|
||||
| `beenvoice://shortcuts/clock-out` | Clock out running timer |
|
||||
|
||||
**iOS Shortcuts / Siri** (dev build after `npx expo prebuild`):
|
||||
**iOS Shortcuts / Siri** (requires native rebuild: `bunx expo prebuild --platform ios && bun run ios`):
|
||||
|
||||
- **Clock In** — starts the timer with your last client
|
||||
- **Clock Out** — stops the running timer
|
||||
- **Open Time Clock** — opens the timer tab
|
||||
|
||||
Try “Hey Siri, clock in with beenvoice” or add actions from the Shortcuts app under beenvoice.
|
||||
1. Install a fresh build on a physical iPhone (iOS 16+).
|
||||
2. Open the app once while signed in (registers shortcuts with the system).
|
||||
3. Shortcuts app → search **beenvoice** → add actions, or say “Hey Siri, clock in with beenvoice”.
|
||||
4. Pick a client once on the Timer tab before the first clock-in shortcut.
|
||||
|
||||
Rebuild iOS after pulling shortcut changes: `npx expo prebuild --platform ios && bun run ios`
|
||||
**Test deep links:**
|
||||
|
||||
```bash
|
||||
xcrun simctl openurl booted "beenvoice://shortcuts/clock-in"
|
||||
xcrun simctl openurl booted "beenvoice://shortcuts/clock-out"
|
||||
xcrun simctl openurl booted "beenvoice://timer"
|
||||
```
|
||||
|
||||
## Project layout
|
||||
|
||||
|
||||
Reference in New Issue
Block a user