Skip to content

ShadowDroid v2.6.3

Choose a tag to compare

@andriyo andriyo released this 24 Oct 21:26
  • No more smeared video after a late frame: when part of a frame
    arrived after the viewer had already sent it on, the Android app's
    decoder showed smears until the next key frame. The viewer now restarts
    the stream at once with a fresh key frame.
  • Lab devices show their own name in the viewer's title, instead of
    the device host's internal adb address, and the viewer stops cleanly
    when the lease ends.
  • Labs come back within seconds after a device host restart: a lab
    agent now says that ShadowDroid's device host isn't reachable (not that
    a session may be starting) and retries every 5 seconds instead of
    backing off to 30.
  • ShadowDroid Cloud: streamed output no longer lags in workspaces with
    secrets.
    The secret masking held back the last bytes of every output
    chunk until more output arrived, so prompts and live output could stall.
    It now holds back only bytes that could start a secret. This ships in
    the Cloud workers, not the CLI.

Update with shadowdroid update, run the command it prints, then
shadowdroid init.

Install

macOS and Linux: brew install shadowdroid-dev/tap/shadowdroid, or

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/shadowdroid-dev/shadowdroid/releases/download/v2.6.3/shadowdroid-installer.sh | sh

Windows: scoop bucket add shadowdroid https://github.com/shadowdroid-dev/scoop-bucket and scoop install shadowdroid, or

powershell -ExecutionPolicy Bypass -c "irm https://github.com/shadowdroid-dev/shadowdroid/releases/download/v2.6.3/shadowdroid-installer.ps1 | iex"

Already installed? shadowdroid update prints the command for your install. See updating.