KingDownloads

scrcpy version history

10 releases tracked, newest first.

v4.0

May 12, 2026
- Migrated from SDL2 to SDL3 for better maintenance and features - Added flex display support for dynamic window resizing - Introduced camera torch and zoom controls - Enforced window aspect ratio by default with new locking feature

5 downloads

v3.3.4

Dec 17, 2025
- Fixed permission denial error after Android upgrade. - Resolved state restoration issues on certain devices. - Corrected UHID_OUTPUT message parsing. - Addressed startup problems on specific Meizu devices.

5 downloads

v3.3.3

Sep 27, 2025
- Fix immediate error after Android 16 upgrade - Fix frame memory leak on Windows - Make virtual display presentable

5 downloads

v3.3.2

Sep 6, 2025
_To receive a notification when a new release is available, click on **Watch > Custom > Releases** at the top._ --- **scrcpy v3.3.2** Changes since v3.3.1: - Fix virtual display after Android 16 upgrade (#6234, #6331) - Workaround clipboard issue on Samsung devices (#6224) - Catch CTRL_BREAK_EVENT signal on Windows (#6244) - Various technical fixes --- <a id="highlights-v3.3.2"></a> # Highlights The security upgrade from September 5th on Pixel devices caused virtual displays to fail in scrcpy when desktop experience features are enabled (in **Developer options > Windows Management > Enable desktop experience features**). This release resolves the issue. --- - BlueSky: [`@scrcpy.bsky.social`](https://bsky.app/profile/scrcpy.bsky.social) - Twitter: [`@scrcpy_app`](https://twitter.com/scrcpy_app) - Reddit: [`r/scrcpy`](https://www.reddit.com/r/scrcpy)

5 downloads

v3.3.1

Jun 20, 2025
_To receive a notification when a new release is available, click on **Watch > Custom > Releases** at the top._ --- **scrcpy v3.3.1** Changes since v3.3: - Fix --power-off-on-close (#6146) - Fix clipboard with --no-clipboard-autosync (#6151) - Fix --list-apps and --list-cameras (#6165, #6167) - Fix HID mouse support with SDL precise scrolling (#6156, #6172) - Add horizontal scrolling support for HID mouse (#6172) --- <a id="highlights-v3.3.1"></a> # Highlights ## Fixes Some technical changes introduced in scrcpy 3.3 had side effects that broke certain features. This release resolves those issues. ## Mouse scrolling This version also includes several improvements and fixes related to mouse scrolling (#6172). --- - BlueSky: [`@scrcpy.bsky.social`](https://bsky.app/profile/scrcpy.bsky.social) - Twitter: [`@scrcpy_app`](https://twitter.com/scrcpy_app) - Reddit: [`r/scrcpy`](https://www.reddit.com/r/scrcpy)

5 downloads

v3.3

Jun 11, 2025
_To receive a notification when a new release is available, click on **Watch > Custom > Releases** at the top._ --- **scrcpy v3.3** Changes since v3.2: - Associate UHID devices to virtual displays (#4829, #5547, #5557, #6009) - Fix audio capture (again) on Android 16 (#6021) - Fix segfault with --no-window without --no-control (#5970) - Fix default locked capture orientation (#6010) - Add app name SDL hint (#6107) - Report specific error for INJECT_EVENT permission (#6080) - Upgrade platform-tools (adb) to 36.0.0 - Upgrade SDL to 2.32.8 - Upgrade libusb to 1.0.29 - Various technical fixes --- <a id="highlights-v3.3"></a> # Highlights ## UHID mouse & virtual displays On Android >= 15, the mouse pointer now correctly appears on a new virtual display (when running with `--new-display --mouse=uhid`). See #6009. ## Android 16 Audio capture in scrcpy 3.2 was broken with Android 16 (ironically due to a change intended to fix audio in Android 16 beta). The issue is resolved in this release. --- - BlueSky: [`@scrcpy.bsky.social`](https://bsky.app/profile/scrcpy.bsky.social) - Twitter: [`@scrcpy_app`](https://twitter.com/scrcpy_

5 downloads

v3.2

Mar 29, 2025
_To receive a notification when a new release is available, click on **Watch > Custom > Releases** at the top._ --- **scrcpy v3.2** Changes since v3.1: - Add many audio sources (#5870, #5412, #5670) - Improve/fix camera listing (#5669) - Add --display-ime-policy (#5703) - Allow controls with --no-window (#5803, #5804) - Add workaround for Pico 4 Ultra (#5659) - Fix rotation after a recent Android 15 upgrade (#5908) - Fix audio capture on Android 16 (#5698) - Make static Linux binaries compatible with older versions (#5689) - Make static macOS binaries compatible with older versions (#5649, #5697) - Upgrade FFmpeg to 7.1.1 - Upgrade libusb to 1.0.28 - Upgrade SDL to 2.32.2 - Various technical fixes --- <a id="highlights-v3.2"></a> # Highlights ## Audio sources In addition to the existing audio sources: - `output` (default): forwards the whole audio output, and disables playback on the device (mapped to [`REMOTE_SUBMIX`](https://developer.android.com/reference/android/media/MediaRecorder.AudioSource#REMOTE_SUBMIX)). - `playback`: captures the audio playback (Android apps can opt out, so the whole output is not necessarily capt

5 downloads

v3.1

Dec 9, 2024
_To receive a notification when a new release is available, click on **Watch > Custom > Releases** at the top._ --- **scrcpy v3.1** Changes since v3.0.2: - Add `--no-vd-destroy-content` (#5615) - Improve gamepad support in games (#5623, #5362) - Inject events to main display (#5614, #5545, #5605, #5616) - Fix "turn screen off" on some devices (#4544, #5274) - Improve cleanup reliability (#5613, #5601) - Add dav1d in release builds (#5644, #4744) - Upgrade SDL to 2.30.10 --- <a id="highlights-v3.1"></a> # Highlights ## Keep virtual display content on close When a virtual display is closed, the running apps are destroyed. A new option (`--no-vd-destroy-content`, #5615) allows moving the apps to the main display instead: ``` scrcpy --new-display --no-vd-destroy-content ``` This is particularly useful for avoiding the loss of work due to unexpected disconnections. The running app can be moved back to a new virtual display afterward. _Note that the running apps follow the standard Android lifecycle. Some apps, especially 3D games, may simply restart on the main display when the virtual display is closed._ ## Gamepad support Gam

5 downloads

v3.0.2

Dec 4, 2024
_To receive a notification when a new release is available, click on **Watch > Custom > Releases** at the top._ --- **scrcpy v3.0.2** Changes since v3.0.1: - Fix version (#5602) --- <a id="highlights-v3.0.2"></a> # Highlights :facepalm: [Highlights of 3.0.1](https://github.com/Genymobile/scrcpy/releases/tag/v3.0.1) --- - BlueSky: [`@scrcpy.bsky.social`](https://bsky.app/profile/scrcpy.bsky.social) - Twitter: [`@scrcpy_app`](https://twitter.com/scrcpy_app) - Reddit: [`r/scrcpy`](https://www.reddit.com/r/scrcpy)

5 downloads

v3.0.1

Dec 4, 2024
_To receive a notification when a new release is available, click on **Watch > Custom > Releases** at the top._ --- **scrcpy v3.0.1** Changes since v3.0: - Set main display power for virtual display (#5522) - Rollback to old --turn-screen-off method for Android 15 (#5530) - Do not reset TCP/IP connections (#5562) - Fix socket interruption on macOS (#5536) - Fix NullPointerException on certain devices (#5537) - Fix camera capture failure without retry (#5539) - Accept control events without display (#5542) - Build macOS x86_64 release (#5526) - Fix .tar.gz compression for release tarballs (#5581) - Call static binary without wrapper script (#5560) --- <a id="highlights-v3.0.1"></a> # Highlights This release fixes some issues from [scrcpy 3.0](https://github.com/Genymobile/scrcpy/releases/tag/v3.0). ## Turn screen off There were two major problems with the `--turn-screen-off` feature. Firstly, Android 15 introduced a new mechanism to set the display power, used by scrcpy 3.0 (#5418). Unfortunately, it does not work as expected: video mirroring was broken or frozen when the display power was off. Therefore, this version rolls back t

5 downloads