Skip to content

Changelog

Recent updates and improvements to Emu.

Nothing new on the canary channel

  • New AI tools: open URLs and deep links, uninstall apps, read and change screen orientation, and set per-app locale (Android 13+)
  • Fixed popout mirror window oscillating position and size when the main window is in the background
  • Fixed emulator version store reliability — stale temp directories are cleaned up, partial failures are recovered
  • Lower-latency mirror frames
  • Emulator startup diagnostics — clear error messages with actionable suggestions when an emulator fails to start
  • Shared-memory mirroring on Windows for emulators
  • Fixed memory leak on macOS when the window is on a background desktop
  • Anonymous usage analytics with PostHog (conversion funnel tracking)
  • Privacy settings card with telemetry opt-out toggle and installation UUID display
  • First-run notice informing users about anonymous data collection
  • Debug mode for inspecting telemetry payloads (EMU_TELEMETRY_DEBUG=1)
  • Connect and mirror multiple devices at the same time
  • Each device gets its own mirror, recording, and logcat
  • Faster screen mirroring on macOS and Linux using the native GPU pipeline (Direct+, requires custom emulator)
  • Foldable device support with hinge position indicator
  • Edit emulator feature flags from the settings panel
  • Set custom display refresh rates for emulators
  • Install emulator versions from local ZIP files
  • Copy request and response bodies to clipboard in the network inspector
  • Clipboard sync between host and emulator via companion service
  • Auto-detect Android SDK when environment variables are not set
  • FPS indicator shows idle state and recovers instantly on activity
  • Animated switch component
  • Desktop keyboard and mouse capture improvements
  • Better stability when switching between multiple devices
  • Recording and Android Auto now handle device switching correctly
  • Improved foldable posture tracking during boot
  • Daemon shuts down cleanly
  • Popout mirror window preserves position and size across macOS desktop switches
  • Fixed clipboard sync on real (non-emulator) devices
  • Fixed crashes on device disconnect and VRAM leak
  • Windows stability: eliminated console window flashes, fixed D3D11 crashes, fixed Media Foundation encoder cleanup
  • Step snapping on numeric inputs prevents glitchy values
  • Video frames upload directly to GPU — smoother rendering, lower CPU use
  • Smoother text rendering with subpixel kerning
  • Android Auto projection — see your car head unit right on your desktop
  • Media playback and navigation status shown in the sidebar
  • Mouse input mode for desktop Android emulators
  • Right-click, middle-click, and scroll wheel support
  • Higher-quality screen recording with H.264 passthrough
  • Battery saver toggle in emulator controls
  • Copy logcat rows to clipboard
  • AI tools for Android Auto control
  • Fixed input mode detection and state reset when switching devices
  • Trackpad now uses inotify instead of per-frame polling
  • Correct color range for physical phone scrcpy streams
  • Wear OS mirror and ambient mode toggle
  • Clone an emulator with copy-on-write — fast and saves disk space
  • x86 system images now show in AVD creation on x86_64 hosts
  • Logcat stays connected across mirror reconnects
  • FPS counter now uses a rolling average instead of jumping between values
  • Wireless ADB pairing — scan a QR code to connect your phone
  • Type non-Latin characters (CJK, emoji, etc.) on any device
  • Change locale without rebooting
  • Operations queue — see downloads and installs in progress
  • Port forwarding setup dialog
  • Boot status tracking from emulator logs
  • Linux multitouch passthrough for laptop trackpads
  • Fixed mDNS device detection for wirelessly paired devices
  • Stale frames no longer flash when switching devices
  • Mirror switch delay reduced from ~18s to near-instant
  • SQLite viewer improvements — table pills, pagination, WAL databases
  • macOS app bundle with DMG installer
  • Linux multitouch via evdev
  • Fixed rotation display and input for physical devices
  • GPU-accelerated screen mirroring with hardware video decode
  • Touch and keyboard input forwarding
  • Emulator controls: GPS, battery, sensors, network throttling
  • Device management with emulator start and stop
  • AI integration — connect coding assistants to control your devices via MCP
  • 30+ tools for tapping, typing, inspecting, taking screenshots, and more
  • Command palette (Ctrl+K) for quick access to any action
  • Design comparison page — overlay design exports on the device screen
  • 5 compare modes: overlay, diff, split, slide, toggle
  • Pixel ruler, grid overlay, color picker with swatch history
  • Bug replay — screen recording, touch actions, and logs captured automatically
  • Export bugs as a single .emubug file anyone can open
  • Accessibility audit with 15 detectors and 46 checks
  • SDK setup wizard — installs everything you need on first launch
  • Float the device mirror on top of your IDE
  • Multi-touch input with Ctrl+click
  • Clipboard sync, screen recording toggle
  • Locale, timezone, and demo mode controls
  • Drag-and-drop APK install with split APK support
  • Persistent logcat — logs saved to disk across restarts
  • Network proxy with automatic HTTPS interception
  • Export network captures as HAR files
  • Windows support
  • Licensing and free trial
  • Webcam passthrough for emulator camera
  • Theme follows your OS dark/light preference
  • Visual snapshot testing in CI
  • Platform-aware mirroring backend selection