First release since the Play listing went public — the app is now installable by anyone, no testers group or invite.
Crash reporting works now
1.2.3 shipped with crash reporting silently disabled. The Sentry DSN was stored as an EAS variable with secret visibility, and secret variables are withheld from eas build --local, which is how every release is built. The value resolved to undefined and initialization was skipped.
It was invisible because the auth token used for source maps is readable locally, so maps kept uploading on schedule and the project looked healthy while receiving nothing. If you hit a crash on 1.2.3 or earlier, no report reached us. From 1.3.0 it does.
Crash reports carry technical metadata only — no chat content, attachments, or credentials. See the privacy policy.
Web search toggle
Web search can now be turned off per device under Settings, independent of the server-side setting. The preference is shared with the web app, so a single definition governs both.
Also in this release
- Replaced a syntax highlighter with a known vulnerability in code-block rendering.
- Automatic web search and prompt caching from the AI SDK v7 upgrade.
- Amazon Bedrock support, plus native request formats for OpenAI, Anthropic, and Google Gemini through the new provider architecture.
- Aligned the Better Auth package family, fixing session edge cases.
Install
Google Play is the easiest path and gets automatic updates:
https://play.google.com/store/apps/details?id=com.overtchat.mobile
Or download overtchat-v1.3.0.apk below and install it directly — you may need to allow "install from unknown sources". Sideloaded builds don't auto-update.
Remember the app is a thin client: it needs a URL for an overtchat server you run. See the quick start.