Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.13
    9babe268 · Bump version to 1.13 ·
    scrcpy v1.13
    
    Changes since v1.12.1:
     - Add option to lock video orientation (#218, #1151)
     - Add shortcuts to rotate the display (#218, #1274)
     - Mirror secondary displays (#397, #898, #1177, #1238)
     - Enable trilinear filtering when possible (#40, #1284)
     - Add --render-driver parameter (#1284)
     - Accept --max-fps before Android 10 (#488)
     - Accept negative window position (#1242)
     - Use another local port if 27183 is not available (#945, #951)
     - Forward NumPad keys when NumLock is disabled (#1188)
     - Fix issues when directory contains non-ASCII chars on Windows (#1002)
     - Do not print irrelevant workarounds errors (#994)
     - Fix possible BufferUnderflowException on touch event (#1245)
     - Upgrade FFmpeg to 4.2.2 in Windows releases
     - Upgrade SDL to 2.0.12 in Windows releases
    
  • v1.12.1
    4687a0eb · Bump version to 1.12.1 ·
    scrcpy v1.12.1
    
    Change since v1.12:
     - Fix bit-rate parsing when "long" is 32 bits (#995)
    
  • v1.12
    a0f8e7fd · Bump version to 1.12 ·
    scrcpy v1.12
    
    Changes since v1.11:
     - Add shortcut (Ctrl+r) to rotate device screen (#11)
     - Respect scrolling configuration on macOS (#966)
     - Initialize Application object (fix crashes on some devices) (#940)
     - Restore the .jar extension on the device (fix crashes on some
       devices) (#944)
     - Inject mouse events with a virtual device id (fix crashes on some
       devices) (#962)
     - Refuse to push server if it points to a directory (#956)
    
  • v1.11
    2aa65015 · Bump version to 1.11 ·
    scrcpy v1.11
    
    Changes since v1.10:
     - Add support for touchscreens/multitouch (#22, #865)
     - Add --max-fps to limit the frame rate (Android 10 only) (#488)
     - Add options to set an initial window size and position (#762)
     - Add option to disable window decorations (#762)
     - Add --prefer-text option (#650)
     - Add manpage
     - Fix copy-paste on Android 10 devices (#796)
     - Fix "turn screen off" on Android 10 devices (#835)
     - Fix clicks not working in some games (#635)
     - Fix device rotation while the window is maximized (#750)
     - Fix scrcpy-noconsole.exe (#691)
     - Fix HiDPI support (#829)
     - Fix segfault on empty file recorded (#918)
     - Fix recorded video to avoid crashes in Adobe Premiere (#702)
     - Fix segfault on recording with old FFmpeg versions (#707)
     - Fix several crashes on some devices (like Meizu) (#240, #365, #921)
     - Upgrade FFmpeg to 4.2.1 in Windows releases
     - Upgrade platform-tools to 29.0.5 (adb) in Windows releases
    
  • v1.10
    c28619e4 · Bump version to 1.10 ·
    scrcpy v1.10
    
    Changes since v1.9:
     - Reduce latency by 1 frame (#646)
     - Record asynchronously
     - Use Cmd instead of Ctrl for shortcuts on macOS when possible (#642)
     - Add option to set a custom window title (#120, #614)
     - Add option to change the push target (#659)
     - Make --turn-screen-off work for Android Q devices (#586, #587)
     - Prevent to turn screen off if no control (#608)
     - Upgrade FFmpeg to 4.1.4 in Windows releases
     - Upgrade platform-tools to 29.0.2 (adb) in Windows releases
     - Upgrade SDL to 2.0.10 in Windows releases
    
  • v1.9
    259d3aee · Bump version to 1.9 ·
    scrcpy v1.9
    
    Changes since v1.8:
     - Add feature to turn screen off while mirroring (#175)
     - Add device-to-computer clipboard copy (#145)
     - Add computer-to-device clipboard copy (#413)
     - Find scrcpy-server.jar in the correct directory on Windows
     - Fix mouse focus clickthrough
     - Do not minimize the window on focus loss (#554)
     - Disable X11 compositor bypass (#522)
     - Continue text injection on failed character (#509)
     - Bind Home key to MOVE_HOME instead of HOME screen (#555)
     - Do not crash if expanding/collapsing panels is not supported (#506)
     - Do not power on the device if --no-control is set
     - Improve framerate counting
     - Add runtime option to render expired frames (i.e. not skip frames)
     - Downgrade SDL to 2.0.8 in Windows releases (#425)
     - Upgrade FFmpeg to 4.1.3 in Windows releases
     - Upgrade platform-tools to 29.0.1 (adb) in Windows releases
    
  • v1.8
    1323e3c4 · Bump version to 1.8 ·
    scrcpy v1.8
    
    Changes since v1.7:
     - Add shortcut to expand/collapse device notification panel (#392)
     - Add option --no-display to record without mirroring (#418)
     - Add option --no-control to mirror in read-only
    
  • v1.7
    b7472a54 · Bump version to 1.7 ·
    scrcpy v1.7
    
    Changes since v1.6:
     - Support recording to MKV
     - Add "always on top" option (#391, #412)
     - Fix mp4 headers produced by recording (#351, #416)
     - Fix mouse events deserialization (comment in #350)
     - Fix file push with non-ASCII chars on Windows (#422)
    
  • v1.6
    446c6823 · Bump version to 1.6 ·
    scrcpy v1.6
    
    Changes since v1.5:
     - Mirror secure content (#36)
     - Fix warning "Invalid return value 0 for stream protocol" (#333)
     - Correctly handle mouse events outside device screen (#353, #357)
     - Avoid empty arguments not correctly handled on some devices (#337)
     - Keep screensaver enabled while scrcpy is running (#380)
     - Update FFmpeg to 4.1 included in Windows releases
    
  • v1.5-fixversion
    a17f1116 · Bump version to 1.5 ·
    scrcpy v1.5-fixversion
    
    Changes since v1.5:
     - Bump version to 1.5 (as shown by scrcpy --version) (#332)
    
    Changes since v1.4:
     - Add screen recording (#21, #292)
     - Fix "push file" with spaces on Windows (#288)
     - Workaround for Os.write() bug on Android 5.0.x (#291)
     - Replace volume shortcuts on MacOS (#300)
     - Update SDL to 2.0.9 included in Windows releases
    
  • v1.5
    scrcpy v1.5
    
    Changes since v1.4:
     - Add screen recording (#21, #292)
     - Fix "push file" with spaces on Windows (#288)
     - Workaround for Os.write() bug on Android 5.0.x (#291)
     - Replace volume shortcuts on MacOS (#300)
     - Update SDL to 2.0.9 included in Windows releases
    
  • v1.4
    scrcpy v1.4
    
    Changes since v1.3:
     - Send raw key events for letters to use keyboard in games (#87)
     - Add feature to push file to /sdcard/ via drag & drop (#226)
     - Add command-line option to start in fullscreen (#252)
     - Improve error message on missing adb (#236, #254)
     - Keep the console open on error on Windows (#261)
     - Fix possible session crash on close (#52, #182)
     - Return non-zero value on connection loss (#204)
     - Avoid additional buffer copy in userspace on the server
     - Update platform-tools to 28.0.1 (adb) included in Windows releases
       (#224)
     - Update FFmpeg to 4.0.2 included in Windows releases
    
  • v1.3
    7e42358a · Bump version to 1.3 ·
    scrcpy v1.3
    
    Changes since v1.2:
     - Fix missing initialization that leaded to kill the whole process
       group on quit (#182, #183)
     - Support holding Ctrl+Key shortcuts (#166)
     - Forward repeated volume events
     - Increase "adb forward" connections attempts to 10 seconds (#213)
     - Add crop feature
    
  • v1.2
    8106bb82 · Bump version to 1.2 ·
    scrcpy v1.2
    
    Changes since v1.1:
     - Increase connection attempts (fix issues over TCP/IP)
     - Fix process hanging on Ctrl+C during initialization
     - Add shortcut (Ctrl+m) for MENU key (#85)
     - Add option (-t/--show-touches) to enable "show touches" (#96)
     - Fix double-click events (#97)
     - Change volume shortcuts (Ctrl+UP and Ctrl+DOWN) (#103)
     - Map numpad ENTER key (#117)
     - Add feature to install APK files via drag & drop (#133)
     - Change the Windows build (cross-compile from Linux)
     - Generate both console and noconsole versions (fix "no output" issue)
    
  • v1.1
    d744837f · Bump version to 1.1 ·
    scrcpy v1.1
    
    Changes since v1.0:
     - Fix (huge) memory leak (#26)
     - Fix segfault on copy/paste (#10)
     - Support screens with dimensions not divisible by 8 (#39)
     - Fix mouse clicks on LG devices (#18)
     - Reverse horizontal scrolling behavior (#49)
     - Make it work over tcpip (#5)
     - Bind middle- and right-clicks to HOME and BACK
     - Remove black borders on double-click
     - Improve continuous resizing on Windows and MacOS
    
  • v1.0
    The first official release ;-)