Repository navigation
Releases: GetterSethya/Opencode-Android-Client
Releases · GetterSethya/Opencode-Android-Client
Release list
release-v1.0.15
What changed
- Keep bottom sheets mounted so open and close animate
release-v1.0.14
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
What changed
- Add RNRepo prebuilt artifacts and pin Android ABIs
release-v1.0.12 - Native Termux Terminal Emulator
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-terminallocal Expo Module) powered by Termux's battle-tested terminal engine (com.termux.terminalandcom.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
TerminalSessionengineered 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
scaledDensitymetrics, 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, andClear.
📦 Build & Release
- Added standalone
arm64-v8arelease APK with the new native module.
release-v1.0.11
What changed
- Optimize theme switching and add project close/unload
release-v1.0.10
What changed
- Fix conversation list scrolling glitch and optimize sheet interactions
release-v1.0.9
What changed
- Optimize component render performance and add benchmark suite
release-v1.0.8
What changed
- Stabilize chat streaming UI and remove useEffect footguns
release-v1.0.7
What changed
- Add persistent multi-tab PTY terminal screen
release-v1.0.6
What changed
- Split god modules into focused components and hooks