2026-06-01 · Platform
In-app ticket history + reply across iOS / Android / RN (Wave 69)
- `presentTicketHistory(widgetId)` on iOS / Android + `<TicketHistory />` + `useTicketHistory` on React Native. Submitters can read their thread + reply inline.
- Three Bearer-JWT endpoints under `/widgets/:widgetId/my-tickets`. Filter scoped to `(user_id = jwt.sub) OR (email = jwt.email AND user_id IS NULL)` — anon rows + identified users + legacy pre-signin tickets all surface.
- JWT in URL hash fragment (not query) + scrubbed on load via `history.replaceState` — never appears in server logs / referer.
- Customer reply auto-reopens resolved/closed tickets + emits `support.in_app_reply` event.