github bryanroscoe/shield_optimizer v2-2.0.0-beta.15
Shield Optimizer v2-2.0.0-beta.15

latest release: v2-2.0.0
pre-release9 hours ago

Added

  • Instant Remote control. The Remote tab now drives the TV over a persistent
    scrcpy control channel instead of a fresh ADB call per press — key presses go
    from ~0.7s to near-instant, typing supports full UTF-8, and holding a D-pad
    direction repeats. A live ● instant / ○ compatible cue shows which transport
    is active, with a Force compatible mode toggle as a fallback.
  • Recents and Settings buttons on the Remote. Settings opens via an intent
    (the Shield's gear/hamburger button), so it works where a raw keycode doesn't.
  • Private DNS (DNS-over-TLS) in Tweaks — Off / Automatic / Custom hostname,
    with a safety net that reverts a dead custom host back to automatic so the
    device never loses DNS.

Fixed

  • Wireless-debugging devices (Android 11+) are now labeled Network, not USB.
  • Google Pixel phones are no longer mislabeled as Google TV — device type is
    detected from the actual TV build characteristic, not brand alone.

First-run warnings

These builds are unsigned. Your OS may complain on first launch:

  • macOS (Gatekeeper): the first-launch dialog on macOS 15+ only offers "Move to Trash" or "Done" — click Done, then either:
    • Terminal: xattr -dr com.apple.quarantine "/Applications/Shield Optimizer.app" (one-time, then double-click as normal)
    • GUI: System Settings → Privacy & Security → scroll to the "Shield Optimizer was blocked" message → Open Anyway → enter password
  • Windows (SmartScreen): "More info" → "Run anyway".
  • Linux: chmod +x ShieldOptimizer*.AppImage before running.

See the v2 README for setup and feature docs.

Don't miss a new shield_optimizer release

NewReleases is sending notifications on new releases.