Skip to content

Releases: GetterSethya/Opencode-Android-Client

release-v1.0.15

Choose a tag to compare

@github-actions github-actions released this 23 Sep 04:06

What changed

  • Keep bottom sheets mounted so open and close animate

release-v1.0.14

Choose a tag to compare

@github-actions github-actions released this 23 Sep 01:37

What changed

  • Pin active todos below navbar in Queue-style card
  • Tune Gradle for low-memory dev machine, restore parallelism in CI
  • Ground README to codebase and add terminal screenshot

release-v1.0.13

Choose a tag to compare

@github-actions github-actions released this 22 Sep 00:09

What changed

  • Add RNRepo prebuilt artifacts and pin Android ABIs

release-v1.0.12 - Native Termux Terminal Emulator

Choose a tag to compare

@github-actions github-actions released this 19 Sep 03:39

What's Changed in v1.0.12

🖥️ Native Termux Terminal Engine Integration

  • Embedded Termux Terminal Emulator: Replaced the plain-text transcript with a fully native Android terminal emulator view (opencode-terminal local Expo Module) powered by Termux's battle-tested terminal engine (com.termux.terminal and com.termux.view).
  • Full VT100 / VT220 / xterm Compatibility: Full support for ANSI escape codes, 256 colors / 24-bit true color, alternative screen buffers (for full-screen interactive TUIs like vim, nano, htop, fzf), and hardware-accelerated canvas text rendering.
  • Remote WebSocket PTY Streaming: Custom TerminalSession engineered for remote opencode server streaming without requiring local JNI subprocess forks.
  • Dynamic Terminal Sizing: View layout and font size changes automatically calculate character grid dimensions and notify the backend PTY session to resize.
  • Theme Matching: Seamless color palette integration matching HeroUI / Uniwind dark and light modes (background, foreground, cursor, and 16 ANSI colors).

⌨️ Mobile Input & Usability Improvements

  • Interactive Keyboard Input: Enabled native touch focus and proper Android IME text attributes (TYPE_CLASS_TEXT) so virtual keyboards (Gboard, Samsung, MIUI) open and dispatch keystrokes reliably.
  • Display Density Font Scaling: Fixed raw pixel scaling by applying Android scaledDensity metrics, ensuring sharp and readable text across various device DPIs.
  • Pinch-to-Zoom Scaling: Zoom terminal font size dynamically on screen using two-finger pinch gestures.
  • Keyboard Toolbar & Command Bar:
    • Added a dedicated Keyboard toggle button to easily summon the software keyboard.
    • Added an inline command input bar with a Send button.
    • Added quick modifier buttons for Tab, Ctrl+C, Ctrl+D, Esc, arrow keys (↑, ↓, ←, →), Enter, and Clear.

📦 Build & Release

  • Added standalone arm64-v8a release APK with the new native module.

release-v1.0.11

Choose a tag to compare

@github-actions github-actions released this 18 Sep 16:07

What changed

  • Optimize theme switching and add project close/unload

release-v1.0.10

Choose a tag to compare

@github-actions github-actions released this 18 Sep 09:22

What changed

  • Fix conversation list scrolling glitch and optimize sheet interactions

release-v1.0.9

Choose a tag to compare

@github-actions github-actions released this 17 Sep 01:42

What changed

  • Optimize component render performance and add benchmark suite

release-v1.0.8

Choose a tag to compare

@github-actions github-actions released this 16 Sep 18:20

What changed

  • Stabilize chat streaming UI and remove useEffect footguns

release-v1.0.7

Choose a tag to compare

@github-actions github-actions released this 16 Sep 09:49

What changed

  • Add persistent multi-tab PTY terminal screen

release-v1.0.6

Choose a tag to compare

@github-actions github-actions released this 16 Sep 03:08

What changed

  • Split god modules into focused components and hooks