Skip to content

Releases: Eslamasabry/opencode-mobile-next

OpenCode Mobile 1.0.33 alpha

Pre-release

Choose a tag to compare

@Eslamasabry Eslamasabry released this 02 Sep 13:19
ab99eef

OpenCode Mobile 1.0.33+34 - Public alpha

This is an older public-alpha build. Current source contains unreleased fixes.
OpenCode Mobile is an independent community project and is not affiliated
with the official OpenCode team.

Android install

  • Android arm64 only; sideload the APK attached to this release.
  • Package ID: io.github.eslamasabry.opencode_mobile
  • APK signer SHA-256:
    8F51FBCA8101DE600C0E878DF7E2CC65DFA29ADD58A1771D776908349CD82053
  • Verify the APK file against the attached .sha256 file before installing.
  • Android updates in place only when both package ID and signer match. A CI
    workflow artifact is test-only and is not upgrade-compatible with this
    public release. Uninstalling to change signers erases local app data.

Included

  • OpenCode 1 and pinned OpenCode 2 beta connections, including QR pairing.
  • Streaming sessions, tool activity, permission requests, questions, and
    forms.
  • Phone-sized diff review, terminal access, share-to-session, and local voice
    transcription.
  • Optional Android background status and guided on-device Termux hosting.
  • Provider state, model pricing supplied by the server, themes, and a session
    widget.

Compatibility and limitations

  • Public alpha: rough edges and breaking changes remain possible.
  • English only.
  • No Play Store, iOS, or macOS distribution.
  • OpenCode 2 follows a pinned beta API and is not a general compatibility
    guarantee for every upstream development build.
  • No advertising, product analytics, or automatic crash upload.

Linux assets withdrawn

The Linux files originally attached to this release were removed on 2026-09-03
because their installer used the opencode package/command path and could
collide with the actual OpenCode server CLI. Do not redistribute those files.
The corrected unreleased packages use opencode-mobile and ownership checks.

Report app bugs with the in-app Report a bug action or the repository issue
template. Report suspected vulnerabilities through GitHub private vulnerability
reporting, never in a public issue.

OpenCode Mobile 1.0.32 alpha

Pre-release

Choose a tag to compare

@Eslamasabry Eslamasabry released this 02 Sep 12:45
b48ebc1

arm64 only. Signed with a development key, not a store key: uninstall any earlier OpenCode Mobile before installing.

OpenCode Mobile — Alpha

⚠️ This is an alpha release of a vibecoded app. OpenCode Mobile is
built heavily with AI assistance by an independent community maintainer.
It is not affiliated with the official OpenCode project. Expect rough
edges, breaking changes between previews, and untested corners.

⚠️ The desktop builds have never been hardware-tested. Linux is
packaged but the window has never been seen on a display; Windows builds
in CI but has never been launched by anyone. Desktop testing is
contributor testing — if you try one, you are among the first, and the
in-app Report a bug button is the fastest way to tell us what
happened.

Report a bug (please, genuinely)

The app carries its own bug-report flow now: More hub → Report a bug,
the error screens themselves, or Settings → About. The form arrives with
your app version and platform prefilled and nothing else — redact the rest
(no passwords, no keys, no hostnames, no transcripts).

New in 1.0.32: the UI/UX refresh

  • Identity: a new launcher icon drawn from the app's own prompt glyph,
    Space Grotesk headlines, and one sanctioned depth/emphasis recipe.
  • Chat: permission requests arrive as an inline card above the composer
    instead of a locked modal; selectable answers; cost and tokens behind a
    toggle; streaming and running-tool emphasis; tool groups summarised as a
    sentence; choices, checklist and command blocks the agent can emit;
    a real model name in the chip; long-press to attach; a haptic when a run
    finishes; one session menu; a full-screen diff viewer.
  • Onboarding: a three-step pairing guide, inline connection errors,
    bottom-sheet confirms everywhere, plain-language Termux steps.
  • Workspace: wrapped diffs on phones, Activity as a pure inbox, Terminal
    one tap away, swipe-to-archive with Undo, fewer nouns ("Move", "Cloud
    environments", "This computer").
  • Server data the TUI cannot show: retry countdowns, tool durations,
    actionable error cards, permission previews with the exact command and a
    diff, model pricing, agent colours, session cost and diff size.
  • Platform: share text from any app into a new session; predictive back;
    Riverpod 3; flutter_secure_storage 11 (see the upgrade note below).

Upgrade note: stored credentials

flutter_secure_storage 11 drops the legacy Android ciphers that 1.0.31
(v10) migrated away from. Upgrading from 1.0.31 keeps every saved server.
Upgrading from 1.0.30 or earlier straight to this build loses saved
server credentials: the app opens on the welcome screen and you pair again.

What is in this cut

  • OpenCode 1 and OpenCode 2 (beta) — one app, dual-stack. The connect
    flow detects the server flavor; v2 adds the inbox (steer or queue a
    prompt while a run is live), forms, and pairing by QR scan or paste.
  • Session-first Workspace, one unified Activity surface (requests,
    forms, alerts), a simplified composer, and review-to-prompt staging.
  • Desktop: Linux packages (.deb + tarball + SHA256SUMS, reproducible),
    window state persistence, keyboard shortcut layer (Ctrl+K, Ctrl+N,
    Ctrl+1–4, …), right-click menus, scrollbars, mouse text selection,
    drag-and-drop file attach. Windows: CI-built zip, experimental.
  • The full audit-and-fix trail is in docs/audits/ and
    docs/reverification-report.md — including what is still known-open.

Install

  • Android: attach the APK from this release; upgrade in place over
    previous previews (same signing lineage). scripts/release.sh built it;
    Shorebird receives Dart-only patches for this baseline.
  • Linux: .deb (Ubuntu 24.04-era dependencies) or the portable tarball;
    SHA256SUMS attached. See docs/desktop.md for runtime requirements
    (libsecret/keyring, zenity) and honest limitations.
  • Windows: CI artifact only (see workflow runs) — experimental,
    untested, contributors wanted.

Not in this cut

  • Play Store distribution (signing decision still open).
  • iOS/macOS. Localization beyond English (the l10n layer exists; en only).
  • Server-version guarantees: tested against OpenCode 1.18.x and the v2 beta
    this repo pins; other versions may differ.