Store / App Review Notes
- Added push notifications for agent turn completion and approval requests.
- Turn-finished notifications include a short preview of the agent's reply.
- Approval notifications include Approve/Deny actions handled over the bridge.
- Added a prompt library for saving and reusing composer prompts.
- Added per-event notification controls in Settings.
Full, paste-ready store copy, reviewer notes, and privacy answers live in
docs/release-notes/5.2.3-store-submission.md.
Detailed Notes
Push Notifications
- The user's self-hosted bridge is the sender: because the app's WebSocket closes
when backgrounded, the always-on bridge POSTs to the Expo push service when an
agent turn completes or an approval is requested. Expo relays to APNs (iOS) and
FCM (Android). - Devices register an Expo push token automatically on first bridge connect; the
in-app toggle (Settings) opts out and unregisters. - Notification payloads are minimal: event type, bridge project (folder) name,
thread id (for deep-linking), and a short reply preview on completion. - Reply preview is the last non-empty line of the agent's reply, whitespace-
collapsed and capped at 140 characters; turns with no reply fall back to a
generic message. Approval notifications never include reply content. - Foreground notifications are suppressed (the user is already watching); tapping
a notification deep-links to the relevant thread.
Approve / Deny Actions
- Approval notifications carry an
approvalIdand an iOS notification category so
the lock-screen notification shows Approve and Deny buttons. - Tapping a button foregrounds the app and resolves that approval over the
authenticated bridge WebSocket, without opening the conversation first.
Reliability / Scale
- Push delivery retries on Expo 429/5xx and transport errors with exponential
backoff, and polls Expo delivery receipts to prune unregistered device tokens.
Prompt Library
- Save reusable prompts and insert them into the composer with one tap; includes
search, inline add/edit/delete, and first-run example prompts.
Privacy
- Enabling notifications transmits a device push token and a short reply-text
preview through Expo and the platform push services for delivery. This is
disclosed in the privacy policy and the App Privacy / Data Safety answers, and
is user-controllable in Settings.
Versioned Surfaces
- Root CLI package:
5.2.3 - Mobile Expo app config:
5.2.3 - Checked-in native mobile version strings:
5.2.3 - Rust bridge package and Cargo manifest:
5.2.3