Redesign mobile time clock, add shortcuts, and improve account management.
Add iOS Shortcuts/Siri intents, local send-reminder notifications, stable client picker with last-client defaults, account refresh/remove, and softer session handling on unauthorized API responses. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -84,12 +84,25 @@ bun run ios
|
||||
|
||||
Full flow: [docs/ARCHITECTURE.md#multi-account-model](./docs/ARCHITECTURE.md#multi-account-model)
|
||||
|
||||
## Deep links
|
||||
## Deep links & Shortcuts
|
||||
|
||||
| Scheme | Screen |
|
||||
|--------|--------|
|
||||
| URL | Action |
|
||||
|-----|--------|
|
||||
| `beenvoice://reset-password?token=…` | Reset password |
|
||||
| `beenvoice://timer` | Timer tab (from Live Activity) |
|
||||
| `beenvoice://timer` | Open time clock |
|
||||
| `beenvoice://shortcuts/clock-in` | Clock in (last client) |
|
||||
| `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`):
|
||||
|
||||
- **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.
|
||||
|
||||
Rebuild iOS after pulling shortcut changes: `npx expo prebuild --platform ios && bun run ios`
|
||||
|
||||
## Project layout
|
||||
|
||||
|
||||
Reference in New Issue
Block a user