Skip to content

v0.8.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Mar 11:14

0.8.0 Release Notes

0.8.0 is the first release that consolidates the ADB startup, packaged binary, device discovery, tunnel reuse, and terminal interaction work that landed across the 0.7.x line.

Highlights

1. Embedded ADB in packaged apps

  • Windows/macOS/Linux build artifacts now bundle platform-tools into the application resources.
  • CI downloads the correct platform-tools before packaging, so release artifacts no longer depend on a separately installed ADB binary.
  • Packaged builds now consistently use electron-builder.yml, which keeps extraResources and embedded ADB behavior aligned with CI.

2. More reliable ADB startup and device detection

  • Improved ADB server startup handling, including clearer failures when the binary is missing or server startup is abnormal.
  • Restored and hardened the device manager flow around adbkit, device refresh, and listener registration.
  • Startup now better tolerates the case where ADB initializes slightly after the window becomes visible.
  • Device updates are pushed to the renderer more reliably, reducing the chance of being stuck on No Devices after launch.

3. Reuse existing ADB services instead of fighting them

  • If another application already started the local ADB server, the app now reuses it instead of forcing its own copy.
  • Existing port forwards are reused where possible, especially for the proxy/SSH tunnel path.
  • This makes coexistence with other Android desktop tools and existing ADB-based workflows more practical.

4. Better tunnel and runtime visibility in the UI

  • Added in-app version display so it is clear which build is actually running.
  • Added tunnel status / connection status panels to the welcome/status view.
  • Added an ADB terminal mode alongside the SSH terminal mode.
  • Enabled Electron remote debugging for release builds to support direct MCP / DevTools inspection of packaged apps.

5. Terminal quality improvements

  • Fixed ADB terminal Enter handling so typed commands execute correctly in packaged builds.
  • Improved terminal focus behavior when opening the panel.
  • The terminal now gives clearer interaction feedback:
    • explicit ready/input state
    • visible command prompt cue (>)
    • clearer distinction between typing, running, and streaming output
    • cleaner live guidance in the terminal header area

Included 0.7.x work summarized

  • 0.7.44 - restore pure adbkit usage and remove incorrect binary dependency pathing
  • 0.7.45 - stabilize ADB server/device manager behavior and health checks
  • 0.7.46 - start bundling platform-tools into packaged apps
  • 0.7.47 - fix packaging so embedded ADB actually ships in release artifacts
  • 0.7.48 / 0.7.49 - fix device refresh timing and listener registration issues
  • 0.7.50 - add visible app version and harden fallback device detection
  • 0.7.51 - improve reuse of existing ADB server and forward state
  • 0.7.52 - add terminal/tunnel UI panels
  • 0.7.53 - enable remote debugging and improve terminal focus
  • 0.7.54 - fix ADB terminal newline / Enter behavior
  • 0.8.0 - polish terminal interaction feedback and shell usability

Upgrade notes

  • Existing users can move directly from any 0.7.x build to 0.8.0.
  • If you already run another local ADB-based tool, 0.8.0 is designed to reuse the existing local ADB server when possible.
  • If you debug packaged releases, the remote debugging endpoint remains available on 127.0.0.1:9222.