Changelog

Changelog

Coming from an older build? This update resets your data

What's changing

One native runtime

The old Node.js gateway — a JavaScript engine with an OpenClaw lineage — is gone. In its place is a single embedded Rust engine, the cortex-kernel: 90+ crates in one binary, talking to the app directly over JSI. No second process, no JavaScript bridge, no bundle hand-off.

A smaller attack surface

The old design ran a second OS process — a Node.js runtime — and the app talked to it through a JavaScript bridge over a local socket. That bridge and that extra process are gone: the app now talks to the Rust engine in-process over JSI, and your keys and tokens stay sealed in the phone's hardware keystore.

On-device by default

The agent runtime, your channels, sessions, skills, and the on-device models — Whisper speech-to-text, the SMS classifier, knowledge-base embeddings, and a Python runtime — all run natively on the phone.

Faster and steadier

Native Rust means no garbage-collector stutter; work runs off the UI thread, so the screen never freezes; and replies stream in smoothly.

Safer add-ons

Skills run in a WebAssembly sandbox, and skill bundles are integrity-checked — built-ins by content hash, published skills by signature — before they load.

What gets erased

  • Your conversations and chat sessions
  • Your settings and AI personality
  • Saved API keys, provider sign-ins, and channel credentials
  • Connected channels (reconnect WhatsApp, Telegram, and the rest)
  • Automations and recordings
  • Knowledge bases and imported files
  • Any on-device models you'd downloaded

Troubleshooting

The fix that always works
If anything seems off after the update, Clear All Data (Android Settings → Apps → OpenAlly → Storage → Clear data) and open OpenAlly again. A clean start wipes any leftover state from the old version and reliably gets you running.
Set up again
Sign in, re-enter your API keys or reconnect your provider subscriptions, reconnect your channels, re-download any on-device models, and re-record your automations.
App won't open or seems stuck
Force-stop OpenAlly and reopen it. If it persists, use the clean-start step above.
A channel won't reconnect
Open it in the app and reconnect — WhatsApp may ask you to re-link your phone.
An old Google Drive backup won't restore
Backups made before 2.0.0 belong to the old engine and can't be restored into the new one. You can remove the old backup from Google Drive → Manage apps → OpenAlly → Delete hidden app data.
Still stuck?
Email [email protected] and we'll help.

Why this had to happen