Skip to content

Tags

Tags

v5.0.1

Toggle v5.0.1's commit message

Verified

This tag was signed with the committer’s verified signature.
rom1v Romain Vimont
scrcpy v5.0.1

Changes since v5.0:
 - Accept DRM_FORMAT_RG88 for NV12 chroma plane (#7070, #7073)
 - Fix H.265 hardware decoding on Windows (#7072)
 - Use the GPU of the renderer for VA-API decoding (#7075, #7081)
 - Force EGL only if VA-API is enabled (#7079)

v5.0

Toggle v5.0's commit message

Verified

This tag was signed with the committer’s verified signature.
rom1v Romain Vimont
scrcpy v5.0

Changes since v4.1:
 - Add hardware decoding (#7057, #7001, #1894, #1672)
 - Improve video buffering (#7057)
 - Capture all audio usages in audio playback capture mode (#6975)
 - Use ANDROID_SERIAL in OTG mode (#7053)
 - Build Windows ARM64 releases (#6857)
 - Fix dropped keys in UHID for some keyboard layouts (#6983, #6990)
 - Fix AltGr forwarding on some layouts (#7050, #7051)
 - Fix --time-limit data race (#7029)
 - Fix --no-mipmaps
 - Avoid "camera capture failed" warnings on stop (#7018)
 - Generate mipmaps for all YV12 planes (#7034)
 - Upgrade platform-tools (adb) to 37.0.1
 - Upgrade FFmpeg to 9.0.2
 - Upgrade SDL to 3.4.18
 - Upgrade dav1d to 1.5.4
 - Various technical fixes

v4.1

Toggle v4.1's commit message

Verified

This tag was signed with the committer’s verified signature.
rom1v Romain Vimont
scrcpy v4.1

Changes since v4.0:
 - Add support for VP8 and VP9 video encoders (#6763, #6769)
 - Update terminal title while scrcpy is running (#6825)
 - Trigger media scan after file push (#6200, #6852)
 - Add Keywords to desktop entries (#6889)
 - Adapt the camera target size to avoid configuration error (#6919, #6922)
 - Improve the size constraints algorithm (#6829, #6859)
 - Apply encoder size constraints only after the first failure (#6848, #6859)
 - Add --ignore-video-encoder-constraints (#6904)
 - Fix some colorspace conversions (#6830, #6924)
 - Fix initial gamepad detection (#6843, #6853)
 - Fix data race possibly causing a division-by-zero error (#6905, #6911)
 - Upgrade FFmpeg to 8.1.2
 - Upgrade SDL to 3.4.12
 - Upgrade libusb to 1.0.30
 - Various technical fixes

v4.0

Toggle v4.0's commit message

Verified

This tag was signed with the committer’s verified signature.
rom1v Romain Vimont
scrcpy v4.0

Changes since v3.3.4:
 - Migrate from SDL2 to SDL3 (#6216)
 - Add flex display support (#6772)
 - Add camera torch and zoom support (#6243)
 - Enforce window aspect ratio (#6761, #6774, #2317, #2387, #3460)
 - Add --keep-active (#6792, #6787)
 - Add --background-color (#6807, #5855)
 - Set default background color to dark gray (#6807)
 - Display disconnected icon before closing (#6662, #6651)
 - Add F11 as fullscreen shortcut (#6777)
 - Add Mod+q shortcut to quit (#6780, #6612)
 - Fix Meta Quest flickering (#5913)
 - Fix physical vs logical size confusion (#6772)
 - Fix copy-paste on rooted device (#6224)
 - Fix colorspace conversion issue (#1868)
 - Fix high CPU usage with audio silence decoded from OPUS (#6715)
 - Add session metadata for the video stream (#6159)
 - Respect video capabilities constraints (#6766)
 - Set Windows console code page to UTF-8 (#6663)
 - Fix support for device serial containing spaces (#6663, #6664, #3537)
 - Detect TCP devices provided by mDNS (#6665, #6248)
 - Keep Windows terminal open on error (#6667)
 - Set MediaCodec KEY_PRIORITY and KEY_LATENCY to minimum values (#6670)
 - Open the scrcpy window earlier (#6694, #6546)
 - Fix device rotation shortcut (5fedc79)
 - Use optimal size alignment (#6746, #4949, #6236)
 - Add --min-size-alignment (#6746)
 - Fix screensaver disabled unexpectedly without video playback (#6754)
 - Add --no-window-aspect-ratio-lock (#6761)
 - Fix rotation of square displays (#6770)
 - Align the virtual display size (#6771)
 - Add --render-fit (#6772)
 - Set default audio-output-buffer to 10ms (#6775, #3793)
 - Fix turning virtual display on via right-click (#6788)
 - Fix OpenGL runner shutdown deadlock (#6794)
 - Share SDL hints between normal and OTG modes (#6809, #6808)
 - Upgrade platform-tools (adb) to 37.0.0
 - Upgrade FFmpeg to 8.1.1 (#6715)
 - Upgrade SDL to 3.4.8
 - Upgrade dav1d to 1.5.3
 - Various technical fixes

v3.3.4

Toggle v3.3.4's commit message

Verified

This tag was signed with the committer’s verified signature.
rom1v Romain Vimont
scrcpy v3.3.4

Changes since v3.3.3:
 - Fix permission denial error after Android upgrade (#6523)
 - Fix state restoration on certain devices (#6405, #6540)
 - Fix UHID_OUTPUT message parsing (#6415)
 - Fix failure when the uniqueId field is missing on certain devices (#6461)
 - Fix error log interleaving (#6487)
 - Fix startup issue on certain Meizu devices (#6480)
 - Fix handling of non-integer ANDROID_PLATFORM in build script (#6408)

v3.3.3

Toggle v3.3.3's commit message

Verified

This tag was signed with the committer’s verified signature.
rom1v Romain Vimont
scrcpy v3.3.3

Changes since v3.3.2:
 - Fix immediate error after new Android 16 upgrade (#6362)
 - Fix frame memory leak on Windows in specific cases (#4297, #6357)
 - Make virtual display presentable (#6344)

v3.3.2

Toggle v3.3.2's commit message

Verified

This tag was signed with the committer’s verified signature.
rom1v Romain Vimont
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

v3.3.1

Toggle v3.3.1's commit message

Verified

This tag was signed with the committer’s verified signature.
rom1v Romain Vimont
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)

v3.3

Toggle v3.3's commit message

Verified

This tag was signed with the committer’s verified signature.
rom1v Romain Vimont
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

v3.2

Toggle v3.2's commit message

Verified

This tag was signed with the committer’s verified signature.
rom1v Romain Vimont
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