Files
escrcpy/changelog.html

35 lines
390 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Changelog | Escrcpy</title>
<meta name="description" content="Control your Android device with graphical scrcpy.">
<meta name="generator" content="VitePress v1.6.4">
<link rel="preload stylesheet" href="/assets/style.BpkPRy-0.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.CCNk0d1T.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/assets/chunks/theme.p7EFBa8N.js">
<link rel="modulepreload" href="/assets/chunks/framework.BbzUrtmR.js">
<link rel="modulepreload" href="/assets/changelog.md.DW7i7xa5.lean.js">
<link rel="icon" href="/images/logo.ico">
<script src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5328953201873088" async crossorigin="anonymous"></script>
<script src="https://cdn.busuanzi.cc/busuanzi/3.6.9/busuanzi.min.js" async defer></script>
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-5e58cf28><!--[--><!--]--><!--[--><span tabindex="-1" data-v-5cab7483></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-5cab7483>Skip to content</a><!--]--><!----><header class="VPNav" data-v-5e58cf28 data-v-8673a5b4><div class="VPNavBar" data-v-8673a5b4 data-v-9182a8b7><div class="wrapper" data-v-9182a8b7><div class="container" data-v-9182a8b7><div class="title" data-v-9182a8b7><div class="VPNavBarTitle has-sidebar" data-v-9182a8b7 data-v-8988568e><a class="title" href="/" data-v-8988568e><!--[--><!--]--><!--[--><img class="VPImage logo" src="/images/logo.ico" alt="Escrcpy" data-v-204ef04e><!--]--><span data-v-8988568e>Escrcpy</span><!--[--><!--]--></a></div></div><div class="content" data-v-9182a8b7><div class="content-body" data-v-9182a8b7><!--[--><!--]--><div class="VPNavBarSearch search" data-v-9182a8b7><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-9182a8b7 data-v-68e2eda7><span id="main-nav-aria-label" class="visually-hidden" data-v-68e2eda7> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide" tabindex="0" data-v-68e2eda7 data-v-5fd9369f><!--[--><span data-v-5fd9369f>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/reference" tabindex="0" data-v-68e2eda7 data-v-5fd9369f><!--[--><span data-v-5fd9369f>Reference</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/help" tabindex="0" data-v-68e2eda7 data-v-5fd9369f><!--[--><span data-v-5fd9369f>Help</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/changelog" tabindex="0" data-v-68e2eda7 data-v-5fd9369f><!--[--><span data-v-5fd9369f>Changelog</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/donate" tabindex="0" data-v-68e2eda7 data-v-5fd9369f><!--[--><span data-v-5fd9369f>Donate</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/contact" tabindex="0" data-v-68e2eda7 data-v-5fd9369f><!--[--><span data-v-5fd9369f>Contact</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://blog.viarotel.eu.org/en" target="_blank" rel="noreferrer" tabindex="0" data-v-68e2eda7 data-v-5fd9369f><!--[--><span data-v-5fd9369f>Blog</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-9182a8b7 data-v-922300eb data-v-d04fbf37><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-d04fbf37><span class="text" data-v-d04fbf37><span class="vpi-languages option-icon" data-v-d04fbf37></span><!----><span class="vpi-chevron-down text-icon" data-v-d04fbf37></span></span></button><div class="menu" data-v-d04fbf37><div class="VPMenu" data-v-d04fbf37 data-v-dd38a54b><!----><!--[--><!--[--><div class="items" data-v-922300eb><p class="title" data-v-922300eb>English</p><!--[--><div class="VPMenuLink" data-v-922300eb data-v-a2d1f322><a class="VPLink link" href="/zhHans/changelog" data-v-a2d1f322><!--[--><span data-v-a2d1f322>简体中文</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-9182a8b7 data-v-dc4dbc8c><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-dc4dbc8c data-v-1a315ede data-v-0b8c39fd><span class="check" data-v-0b8c39fd><span class="icon" data-v-0b8c39fd><!--[--><span class="vpi-sun sun" data-v-1a315ede></span><span class="vpi-moon moon" data-v-1a315ede></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-9182a8b7 data-v-ab994210 data-v-9b13c196><!--[--><a class="VPSocialLink no-icon" href="https://github.com/viarotel/" aria-label="github" target="_blank" rel="noopener" data-v-9b13c196 data-v-6505df91><span class="vpi-social-github"></span></a><a class="VPSocialLink no-icon" href="https://gitee.com/viarotel" aria-label target="_blank" rel="noopener" data-v-9b13c196 data-v-6505df91><img src="https://gitee.com/favicon.ico" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://gitcode.com/viarotel-org" aria-label target="_blank" rel="noopener" data-v-9b13c196 data-v-6505df91><img src="/images/logo-gitcode.png" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://space.bilibili.com/274990176" aria-label target="_blank" rel="noopener" data-v-9b13c196 data-v-6505df91><img src="https://static.hdslb.com/images/favicon.ico" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://juejin.cn/user/1275089219751944" aria-label target="_blank" rel="noopener" data-v-9b13c196 data-v-6505df91><img src="https://lf3-cdn-tos.bytescm.com/obj/static/xitu_juejin_web//static/favicons/favicon-32x32.png" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-9182a8b7 data-v-8528be71 data-v-d04fbf37><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-d04fbf37><span class="vpi-more-horizontal icon" data-v-d04fbf37></span></button><div class="menu" data-v-d04fbf37><div class="VPMenu" data-v-d04fbf37 data-v-dd38a54b><!----><!--[--><!--[--><div class="group translations" data-v-8528be71><p class="trans-title" data-v-8528be71>English</p><!--[--><div class="VPMenuLink" data-v-8528be71 data-v-a2d1f322><a class="VPLink link" href="/zhHans/changelog" data-v-a2d1f322><!--[--><span data-v-a2d1f322>简体中文</span><!--]--></a></div><!--]--></div><div class="group" data-v-8528be71><div class="item appearance" data-v-8528be71><p class="label" data-v-8528be71>Appearance</p><div class="appearance-action" data-v-8528be71><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-8528be71 data-v-1a315ede data-v-0b8c39fd><span class="check" data-v-0b8c39fd><span class="icon" data-v-0b8c39fd><!--[--><span class="vpi-sun sun" data-v-1a315ede></span><span class="vpi-moon moon" data-v-1a315ede></span><!--]--></span></span></button></div></div></div><div class="group" data-v-8528be71><div class="item social-links" data-v-8528be71><div class="VPSocialLinks social-links-list" data-v-8528be71 data-v-9b13c196><!--[--><a class="VPSocialLink no-icon" href="https://github.com/viarotel/" aria-label="github" target="_blank" rel="noopener" data-v-9b13c196 data-v-6505df91><span class="vpi-social-github"></span></a><a class="VPSocialLink no-icon" href="https://gitee.com/viarotel" aria-label target="_blank" rel="noopener" data-v-9b13c196 data-v-6505df91><img src="https://gitee.com/favicon.ico" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://gitcode.com/viarotel-org" aria-label target="_blank" rel="noopener" data-v-9b13c196 data-v-6505df91><img src="/images/logo-gitcode.png" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://space.bilibili.com/274990176" aria-label target="_blank" rel="noopener" data-v-9b13c196 data-v-6505df91><img src="https://static.hdslb.com/images/favicon.ico" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://juejin.cn/user/1275089219751944" aria-label target="_blank" rel="noopener" data-v-9b13c196 data-v-6505df91><img src="https://lf3-cdn-tos.bytescm.com/obj/static/xitu_juejin_web//static/favicons/favicon-32x32.png" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-9182a8b7 data-v-48302ed4><span class="container" data-v-48302ed4><span class="top" data-v-48302ed4></span><span class="middle" data-v-48302ed4></span><span class="bottom" data-v-48302ed4></span></span></button></div></div></div></div><div class="divider" data-v-9182a8b7><div class="divider-line" data-v-9182a8b7></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-5e58cf28 data-v-fa8c5e87><div class="container" data-v-fa8c5e87><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-fa8c5e87><span class="vpi-align-left menu-icon" data-v-fa8c5e87></span><span class="menu-text" data-v-fa8c5e87>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-fa8c5e87 data-v-058aae13><button data-v-058aae13>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-5e58cf28 data-v-3e932162><div class="curtain" data-v-3e932162></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-3e932162><span class="visually-hidden" id="sidebar-aria-label" data-v-3e932162> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-246a6fca><section class="VPSidebarItem level-0 collapsible is-link" data-v-246a6fca data-v-9d2f0eb2><div class="item" tabindex="0" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/guide/index" data-v-9d2f0eb2><!--[--><h2 class="text" data-v-9d2f0eb2>Guide</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9d2f0eb2><span class="vpi-chevron-right caret-icon" data-v-9d2f0eb2></span></div></div><div class="items" data-v-9d2f0eb2><!--[--><div class="VPSidebarItem level-1 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/guide/started" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Quick Start</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/guide/milestones" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Milestones</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/guide/operation" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Operation</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/guide/preferences" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Preferences</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/guide/window-arrangement" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Window Arrangement</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-246a6fca><section class="VPSidebarItem level-0 collapsible is-link" data-v-246a6fca data-v-9d2f0eb2><div class="item" tabindex="0" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/index" data-v-9d2f0eb2><!--[--><h2 class="text" data-v-9d2f0eb2>Reference</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9d2f0eb2><span class="vpi-chevron-right caret-icon" data-v-9d2f0eb2></span></div></div><div class="items" data-v-9d2f0eb2><!--[--><section class="VPSidebarItem level-1 collapsible is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" tabindex="0" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/gnirehtet/index" data-v-9d2f0eb2><!--[--><h3 class="text" data-v-9d2f0eb2>Gnirehtet</h3><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9d2f0eb2><span class="vpi-chevron-right caret-icon" data-v-9d2f0eb2></span></div></div><div class="items" data-v-9d2f0eb2><!--[--><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/gnirehtet/api" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>API</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" tabindex="0" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/index" data-v-9d2f0eb2><!--[--><h3 class="text" data-v-9d2f0eb2>Scrcpy</h3><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9d2f0eb2><span class="vpi-chevron-right caret-icon" data-v-9d2f0eb2></span></div></div><div class="items" data-v-9d2f0eb2><!--[--><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/audio" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Audio</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/build" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Build</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/camera" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Camera</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/connection" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Connection</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/control" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Control</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/develop" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Develop</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/device" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Device</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/gamepad" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Gamepad</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/keyboard" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Keyboard</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/linux" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Linux</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/macos" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Macos</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/mouse" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Mouse</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/otg" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Otg</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/recording" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Recording</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/shortcuts" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Shortcuts</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/tunnels" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Tunnels</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/v4l2" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Video4Linux</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/video" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Video</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/virtual_display" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Virtual_display</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/window" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Window</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/reference/scrcpy/windows" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Windows</p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section></div><div class="no-transition group" data-v-246a6fca><section class="VPSidebarItem level-0 collapsible is-link" data-v-246a6fca data-v-9d2f0eb2><div class="item" tabindex="0" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/help/index" data-v-9d2f0eb2><!--[--><h2 class="text" data-v-9d2f0eb2>Help</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9d2f0eb2><span class="vpi-chevron-right caret-icon" data-v-9d2f0eb2></span></div></div><div class="items" data-v-9d2f0eb2><!--[--><div class="VPSidebarItem level-1 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/help/escrcpy" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Escrcpy</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/help/scrcpy" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Scrcpy</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-246a6fca><section class="VPSidebarItem level-0 has-active" data-v-246a6fca data-v-9d2f0eb2><!----><div class="items" data-v-9d2f0eb2><!--[--><div class="VPSidebarItem level-1 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/changelog" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Changelog</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/donate" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Donate</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9d2f0eb2 data-v-9d2f0eb2><div class="item" data-v-9d2f0eb2><div class="indicator" data-v-9d2f0eb2></div><a class="VPLink link link" href="/contact" data-v-9d2f0eb2><!--[--><p class="text" data-v-9d2f0eb2>Contact</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-5e58cf28 data-v-808de957><div class="VPDoc has-sidebar has-aside" data-v-808de957 data-v-ece2883c><!--[--><!--]--><div class="container" data-v-ece2883c><div class="aside" data-v-ece2883c><div class="aside-curtain" data-v-ece2883c></div><div class="aside-container" data-v-ece2883c><div class="aside-content" data-v-ece2883c><div class="VPDocAside" data-v-ece2883c data-v-c6f33f21><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-c6f33f21 data-v-1fdd89d9><div class="content" data-v-1fdd89d9><div class="outline-marker" data-v-1fdd89d9></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-1fdd89d9>On this page</div><ul class="VPDocOutlineItem root" data-v-1fdd89d9 data-v-1d0f3995><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-c6f33f21></div><!--[--><!--[--><!--[--><!--[--><!----><!--]--><!--]--><!--]--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-ece2883c><div class="content-container" data-v-ece2883c><!--[--><!--]--><main class="main" data-v-ece2883c><div style="position:relative;" class="vp-doc _changelog" data-v-ece2883c><div><h1 id="changelog" tabindex="-1">Changelog <a class="header-anchor" href="#changelog" aria-label="Permalink to &quot;Changelog&quot;"></a></h1><h2 id="_2-11-1-2026-05-19" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.11.0...v2.11.1" target="_blank" rel="noreferrer">2.11.1</a> (2026-05-19) <a class="header-anchor" href="#_2-11-1-2026-05-19" aria-label="Permalink to &quot;[2.11.1](https://github.com/viarotel/escrcpy-x/compare/v2.11.0...v2.11.1) (2026-05-19)&quot;"></a></h2><h3 id="bug-fixes" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed the issue where mouse mapping cannot be triggered simultaneously when multiple components exist (<a href="https://github.com/viarotel/escrcpy-x/commit/35a6b66ba7a844a10eddb729a16b94226c70d98a" target="_blank" rel="noreferrer">35a6b66</a>)</li></ul><h3 id="performance-improvements" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Solve the problem that binary dependency caching may cause program anomalies after version upgrades (<a href="https://github.com/viarotel/escrcpy-x/commit/3032a917c77b3b1721975671e1e26f877759f9aa" target="_blank" rel="noreferrer">3032a91</a>)</li></ul><h3 id="code-refactoring" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li> Removed redundant option for keyboard mapping perspective control (<a href="https://github.com/viarotel/escrcpy-x/commit/47090e02ed588305b8d1c6e1356a7defdd6bd63b" target="_blank" rel="noreferrer">47090e0</a>)</li><li>🚀 Keyboard mapping and viewing angle control function reconstruction and optimization (<a href="https://github.com/viarotel/escrcpy-x/commit/ae94ff3fe0c27a14454b339cf75a7f1245ba653f" target="_blank" rel="noreferrer">ae94ff3</a>)</li><li>🚀 Update the sorting of dependency imports (<a href="https://github.com/viarotel/escrcpy-x/commit/eea10774ed0e75b14a73205088eb4913e34aedcd" target="_blank" rel="noreferrer">eea1077</a>)</li></ul><h2 id="_2-11-0-2026-05-15" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.10.2...v2.11.0" target="_blank" rel="noreferrer">2.11.0</a> (2026-05-15) <a class="header-anchor" href="#_2-11-0-2026-05-15" aria-label="Permalink to &quot;[2.11.0](https://github.com/viarotel/escrcpy-x/compare/v2.10.2...v2.11.0) (2026-05-15)&quot;"></a></h2><h3 id="features" tabindex="-1">Features <a class="header-anchor" href="#features" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>⚡️ Optimizations for enabling device application interaction include adding display presets (<a href="https://github.com/viarotel/escrcpy-x/commit/d60bd6d5ef8a9606986ee03303786b449b03d7b3" target="_blank" rel="noreferrer">d60bd6d</a>)</li><li>🚀 Update to scrcpy 4.0 (<a href="https://github.com/viarotel/escrcpy-x/commit/85e9544849e9c17486e286a475448535a441430c" target="_blank" rel="noreferrer">85e9544</a>)</li></ul><h3 id="bug-fixes-1" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-1" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li><strong>keyboard:</strong> align click hold behavior and improve view control (<a href="https://github.com/viarotel/escrcpy-x/commit/83f79678073d6df7b9023d9a2a01647d876e599a" target="_blank" rel="noreferrer">83f7967</a>)</li></ul><h3 id="code-refactoring-1" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-1" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li> Remove redundant code (<a href="https://github.com/viarotel/escrcpy-x/commit/51d80597afe2cf60ef4bec2fb059c5d3756a2edc" target="_blank" rel="noreferrer">51d8059</a>)</li><li>👷 Optimize the preference interactive experience (<a href="https://github.com/viarotel/escrcpy-x/commit/150ed9a7fed3b4db0311b214c7336f94cbe58511" target="_blank" rel="noreferrer">150ed9a</a>)</li><li>🚀 Reconstruct the keyboard mapping module lifecycle skeleton to improve scalability (<a href="https://github.com/viarotel/escrcpy-x/commit/9d1382bc60ee63c8fd5ec62ab1c729051d36b743" target="_blank" rel="noreferrer">9d1382b</a>)</li></ul><h2 id="_2-10-2-2026-05-12" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.10.1...v2.10.2" target="_blank" rel="noreferrer">2.10.2</a> (2026-05-12) <a class="header-anchor" href="#_2-10-2-2026-05-12" aria-label="Permalink to &quot;[2.10.2](https://github.com/viarotel/escrcpy-x/compare/v2.10.1...v2.10.2) (2026-05-12)&quot;"></a></h2><h3 id="bug-fixes-2" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-2" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>👷 Fix the issue of dependency updates (<a href="https://github.com/viarotel/escrcpy-x/commit/37c3a7fb96aaa49bdda75467caa8aedc70d45775" target="_blank" rel="noreferrer">37c3a7f</a>)</li></ul><h2 id="_2-10-1-2026-05-12" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.10.0...v2.10.1" target="_blank" rel="noreferrer">2.10.1</a> (2026-05-12) <a class="header-anchor" href="#_2-10-1-2026-05-12" aria-label="Permalink to &quot;[2.10.1](https://github.com/viarotel/escrcpy-x/compare/v2.10.0...v2.10.1) (2026-05-12)&quot;"></a></h2><h3 id="bug-fixes-3" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-3" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix the app startup list search box jitter problem (<a href="https://github.com/viarotel/escrcpy-x/commit/4196bd82d393cf9976eb48af02a4f70dc280a096" target="_blank" rel="noreferrer">4196bd8</a>)</li><li>🐛 Fixed the issue of normalized boundaries for keyboard mapping coordinates (<a href="https://github.com/viarotel/escrcpy-x/commit/1bf494dddd55a05ec8b85c9f2a9986a052484720" target="_blank" rel="noreferrer">1bf494d</a>)</li></ul><h3 id="performance-improvements-1" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-1" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Improve sub-window naming rules (<a href="https://github.com/viarotel/escrcpy-x/commit/257e4da482acb0696434f87f0810f4050f7e7c89" target="_blank" rel="noreferrer">257e4da</a>)</li><li>🚀 Keyboard mapping adds switch hotkey functions for necessary mapping types to support temporary start and stop. (<a href="https://github.com/viarotel/escrcpy-x/commit/ef66ed2069add8da500fe4fd81f63289d989d540" target="_blank" rel="noreferrer">ef66ed2</a>)</li><li>🚀 Keyboard mapping interaction details and performance optimization (<a href="https://github.com/viarotel/escrcpy-x/commit/005f4e369e5a7767a492b835b6e77bdec982b824" target="_blank" rel="noreferrer">005f4e3</a>)</li><li>🚀 Optimize keyboard mapping performance (<a href="https://github.com/viarotel/escrcpy-x/commit/4146ce523c446ff04ec2d7bf351b144d396dddf2" target="_blank" rel="noreferrer">4146ce5</a>)</li><li>🚀 Optimize keyboard mapping switch hotkey binding interaction details (<a href="https://github.com/viarotel/escrcpy-x/commit/ef0d1da262865de4dfed5cdeb34328841a60f212" target="_blank" rel="noreferrer">ef0d1da</a>)</li><li>🚀 Optimize the interaction effect of the subscription page (<a href="https://github.com/viarotel/escrcpy-x/commit/2dd409ea855d1484b126e43db2164a9dae7ef951" target="_blank" rel="noreferrer">2dd409e</a>)</li><li>🚀 Optimized keyboard mapping trigger logic provides extreme speed mode and natural mode (<a href="https://github.com/viarotel/escrcpy-x/commit/dc047d5a6c89490f9b25eb12b04736951fe82d2f" target="_blank" rel="noreferrer">dc047d5</a>)</li></ul><h3 id="code-refactoring-2" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-2" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>🚀 Refactored to support more flexible keyboard mapping key entry logic (<a href="https://github.com/viarotel/escrcpy-x/commit/0bec65fc615ef3ecce8f7738b0d41a44f43f8b12" target="_blank" rel="noreferrer">0bec65f</a>)</li></ul><h2 id="_2-10-0-2026-05-07" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.9.0...v2.10.0" target="_blank" rel="noreferrer">2.10.0</a> (2026-05-07) <a class="header-anchor" href="#_2-10-0-2026-05-07" aria-label="Permalink to &quot;[2.10.0](https://github.com/viarotel/escrcpy-x/compare/v2.9.0...v2.10.0) (2026-05-07)&quot;"></a></h2><h3 id="features-1" tabindex="-1">Features <a class="header-anchor" href="#features-1" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>⚡️ Added automatic discovery function to support scanning and automatically connecting all available devices in the LAN (<a href="https://github.com/viarotel/escrcpy-x/commit/9b813524321484c4298fffeedca17ef4d8c3a196" target="_blank" rel="noreferrer">9b81352</a>)</li><li>✨ Embedded mirroring adds keyboard mapping function (<a href="https://github.com/viarotel/escrcpy-x/commit/92e9de64f69389dfd06b9102f810f387768f2982" target="_blank" rel="noreferrer">92e9de6</a>)</li><li>🎉 Added perspective control, mouse mapping, and random range attribute configuration to the keyboard mapping function. (<a href="https://github.com/viarotel/escrcpy-x/commit/34c2ad628abf48e16270374ad962ca616c9c8030" target="_blank" rel="noreferrer">34c2ad6</a>)</li></ul><h3 id="bug-fixes-4" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-4" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix i18n variable declaration exception (<a href="https://github.com/viarotel/escrcpy-x/commit/d55b8ba6c6e4057e4b7ce3e2d4d159b7849a2d12" target="_blank" rel="noreferrer">d55b8ba</a>)</li><li>🐛 Fixed the issue where the audio forwarding of the embedded image was not cleared after the window was closed (<a href="https://github.com/viarotel/escrcpy-x/commit/1b24bd17b594466a3661dce82537208d43f52e51" target="_blank" rel="noreferrer">1b24bd1</a>)</li></ul><h3 id="performance-improvements-2" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-2" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize the automatic discovery logic to exclude connected devices (<a href="https://github.com/viarotel/escrcpy-x/commit/02110b868b2d86e709888e93a31da04f440b6e4c" target="_blank" rel="noreferrer">02110b8</a>)</li><li>✨ Optimization of embedded screen projection keyboard mapping details (<a href="https://github.com/viarotel/escrcpy-x/commit/885edb28d83edd8940ed2e9018b4915e64872ffa" target="_blank" rel="noreferrer">885edb2</a>)</li><li>🚀 Improve the performance of app startup to obtain list data (<a href="https://github.com/viarotel/escrcpy-x/commit/e44e47866f41d8af52a2eca87186f681873c23e2" target="_blank" rel="noreferrer">e44e478</a>)</li><li>🚀 Improve the reliability of wscrcpy group control (<a href="https://github.com/viarotel/escrcpy-x/commit/7b152e082785a77241cc98f176d3ab85b9b3d73d" target="_blank" rel="noreferrer">7b152e0</a>)</li><li>🚀 Improve the stability of embedded mirror group control (<a href="https://github.com/viarotel/escrcpy-x/commit/eee853866c9206a953441138a314014d13e68847" target="_blank" rel="noreferrer">eee8538</a>)</li><li>🚀 Keymap macro support using automation scripts (<a href="https://github.com/viarotel/escrcpy-x/commit/cb6230912bbb13b1b982250cbb4614fab6436af4" target="_blank" rel="noreferrer">cb62309</a>)</li><li>🚀 Optimize keyboard mapping interaction (<a href="https://github.com/viarotel/escrcpy-x/commit/c4169eaef6c5e889f605ba40e1a3dc74515ee298" target="_blank" rel="noreferrer">c4169ea</a>)</li><li>🚀 Optimize keyboard mapping module interaction details (<a href="https://github.com/viarotel/escrcpy-x/commit/4a1eb0365dee3466ce72c7ddd5ebfb3c793c6184" target="_blank" rel="noreferrer">4a1eb03</a>)</li><li>🚀 Optimize the interaction details of the keyboard mapping function (<a href="https://github.com/viarotel/escrcpy-x/commit/dadc13df77386d573a5697004f9e741b7b714e34" target="_blank" rel="noreferrer">dadc13d</a>)</li><li>🚀 Optimize the synchronization issue between the embedded mirror rotation window and the device rotation (<a href="https://github.com/viarotel/escrcpy-x/commit/123f08a877253e4c6151263465827f5fb7809d8b" target="_blank" rel="noreferrer">123f08a</a>)</li></ul><h3 id="code-refactoring-3" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-3" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>♻️ Refactor and split wscrcpy function logic (<a href="https://github.com/viarotel/escrcpy-x/commit/7eb35189658724c2d4414363277800e75f2bad50" target="_blank" rel="noreferrer">7eb3518</a>)</li><li>👷 The refactored scheduled task module supports application restart and task recovery. (<a href="https://github.com/viarotel/escrcpy-x/commit/10f9a86b881d1fe724244ac763816180e4bde6f0" target="_blank" rel="noreferrer">10f9a86</a>)</li><li>🔧 Use the safer shell-quote library instead of custom functions (<a href="https://github.com/viarotel/escrcpy-x/commit/ec5b4d02f0da699f1dd8068d447345dba51d84e3" target="_blank" rel="noreferrer">ec5b4d0</a>)</li><li>🚀 Improve performance and reliability of batch/automated image execution (<a href="https://github.com/viarotel/escrcpy-x/commit/cbe67b2417b0a4146748c4c7863417c05972ed2c" target="_blank" rel="noreferrer">cbe67b2</a>)</li><li>🚀 Optimize subscription system token storage logic (<a href="https://github.com/viarotel/escrcpy-x/commit/6bcbb275b82009e6deaca40cdd7bbfe214ba5526" target="_blank" rel="noreferrer">6bcbb27</a>)</li><li>🚀 Reconstruct the directory structure of the keyboard mapping module and optimize performance and interaction (<a href="https://github.com/viarotel/escrcpy-x/commit/78f39cfbd471c83f232c326b950e9877ab3b191b" target="_blank" rel="noreferrer">78f39cf</a>)</li><li>🚀 优化键盘映射交互及样式效果 (<a href="https://github.com/viarotel/escrcpy-x/commit/70f3756236ab319cb55f543bdefd0baede6ac07f" target="_blank" rel="noreferrer">70f3756</a>)</li></ul><h2 id="_2-9-0-2026-04-24" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.8.1...v2.9.0" target="_blank" rel="noreferrer">2.9.0</a> (2026-04-24) <a class="header-anchor" href="#_2-9-0-2026-04-24" aria-label="Permalink to &quot;[2.9.0](https://github.com/viarotel/escrcpy-x/compare/v2.8.1...v2.9.0) (2026-04-24)&quot;"></a></h2><h3 id="features-2" tabindex="-1">Features <a class="header-anchor" href="#features-2" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 Fully support independent configuration for app startup (<a href="https://github.com/viarotel/escrcpy-x/commit/2d7c632634bb15ed90ae2a1c42916e90b15c47a6" target="_blank" rel="noreferrer">2d7c632</a>)</li><li>🚀 Supports launching Android multi-user/clone applications and provides independent landscape secondary screen launch options for applications (<a href="https://github.com/viarotel/escrcpy-x/commit/67612d9072aacf466b01874b3004140f9878d32d" target="_blank" rel="noreferrer">67612d9</a>)</li></ul><h3 id="bug-fixes-5" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-5" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix the problem that the app startup is affected by window arrangement from the root (<a href="https://github.com/viarotel/escrcpy-x/commit/2a1f84609b034d3f341d0b7c49d9c8ad400ed20e" target="_blank" rel="noreferrer">2a1f846</a>)</li><li>🐛 Fixed the interaction experience problem of the operation button at the top of the scheduled task list (<a href="https://github.com/viarotel/escrcpy-x/commit/dc7bcbc06a8ba4c4293859a1da8c1a6fc503b0ce" target="_blank" rel="noreferrer">dc7bcbc</a>)</li><li>🐛 Fixed the issue where clicking the Cancel/Save button did not respond when editing files in file management (<a href="https://github.com/viarotel/escrcpy-x/commit/8df5822fbdb0223c5da67336cfb980e65f7e4c10" target="_blank" rel="noreferrer">8df5822</a>)</li><li>🐛 Fixed the issue where the app launch was affected by window arrangement (<a href="https://github.com/viarotel/escrcpy-x/commit/540d8133a64415df0bc7c51bf3bc107dffaa8566" target="_blank" rel="noreferrer">540d813</a>)</li><li>🚀 Solve the problem of incompatible window arrangements for embedded mirror (<a href="https://github.com/viarotel/escrcpy-x/commit/d6514125947eefc8d192c8b301fc253b53f3055d" target="_blank" rel="noreferrer">d651412</a>)</li></ul><h3 id="performance-improvements-3" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-3" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>⚡️ Optimize embedded image startup performance (<a href="https://github.com/viarotel/escrcpy-x/commit/a836101eb543752a8f337eb3cb5bb5b6d367e1ff" target="_blank" rel="noreferrer">a836101</a>)</li><li>👷 Optimize subscription configuration (<a href="https://github.com/viarotel/escrcpy-x/commit/284a6d6db73bd23072fd858059f114e9dda8c89b" target="_blank" rel="noreferrer">284a6d6</a>)</li><li>🚀 Disable uncommon flatpak builds to improve packaging speed (<a href="https://github.com/viarotel/escrcpy-x/commit/472c1b796b5e3399509f772c177fa6657e963532" target="_blank" rel="noreferrer">472c1b7</a>)</li><li>🚀 Improve the reliability of scheduled task execution (<a href="https://github.com/viarotel/escrcpy-x/commit/da148de60da5cad30f47eef02800131ce1cee46d" target="_blank" rel="noreferrer">da148de</a>)</li><li>🚀 Optimize the app configuration (<a href="https://github.com/viarotel/escrcpy-x/commit/ae9c87e9bb4678f70b172358bb5b7dce70a415db" target="_blank" rel="noreferrer">ae9c87e</a>)</li></ul><h2 id="_2-8-1-2026-04-07" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.8.0...v2.8.1" target="_blank" rel="noreferrer">2.8.1</a> (2026-04-07) <a class="header-anchor" href="#_2-8-1-2026-04-07" aria-label="Permalink to &quot;[2.8.1](https://github.com/viarotel/escrcpy-x/compare/v2.8.0...v2.8.1) (2026-04-07)&quot;"></a></h2><h3 id="bug-fixes-6" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-6" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed the problem of dark theme background not taking effect (<a href="https://github.com/viarotel/escrcpy-x/commit/ad19695e969619cd47ab331a62feec4f0519ce46" target="_blank" rel="noreferrer">ad19695</a>)</li></ul><h3 id="performance-improvements-4" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-4" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🎉 Increased free limit for batch automation scripts and device group controls to 5 devices. (<a href="https://github.com/viarotel/escrcpy-x/commit/11271f264974f764b0246b733d1b3773183bbb03" target="_blank" rel="noreferrer">11271f2</a>)</li></ul><h2 id="_2-8-0-2026-04-06" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.7.3...v2.8.0" target="_blank" rel="noreferrer">2.8.0</a> (2026-04-06) <a class="header-anchor" href="#_2-8-0-2026-04-06" aria-label="Permalink to &quot;[2.8.0](https://github.com/viarotel/escrcpy-x/compare/v2.7.3...v2.8.0) (2026-04-06)&quot;"></a></h2><h3 id="features-3" tabindex="-1">Features <a class="header-anchor" href="#features-3" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Window arrangement supports the automatic arrangement function (<a href="https://github.com/viarotel/escrcpy-x/commit/696d94b5faa32a35fd4b859f715ba193033453cf" target="_blank" rel="noreferrer">696d94b</a>)</li></ul><h3 id="bug-fixes-7" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-7" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix i18n errors (<a href="https://github.com/viarotel/escrcpy-x/commit/e4ad3ec4470e35c42d7221008f511e3489b8c745" target="_blank" rel="noreferrer">e4ad3ec</a>)</li><li>🐛 Fix the default value issue of the subscription plan (<a href="https://github.com/viarotel/escrcpy-x/commit/a19dd9eba02a7333ca04350119e296331de7e896" target="_blank" rel="noreferrer">a19dd9e</a>)</li><li>🐛 Fixed the issue where multiple files cannot be pasted when copied to the clipboard under Windows (<a href="https://github.com/viarotel/escrcpy-x/commit/dcc7a943353b3f234075a1967370e13d5162cc5a" target="_blank" rel="noreferrer">dcc7a94</a>)</li></ul><h3 id="performance-improvements-5" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-5" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize subscription plan (<a href="https://github.com/viarotel/escrcpy-x/commit/c12ef9db32a97817929141135c7e79a95e4bdde1" target="_blank" rel="noreferrer">c12ef9d</a>)</li><li>♻️ Optimize the pricing strategy for advanced features to prevent misjudgments by users (<a href="https://github.com/viarotel/escrcpy-x/commit/4d722b74328e5eb3e7aedd64f15ce9ba69fc3408" target="_blank" rel="noreferrer">4d722b7</a>)</li><li>💄 Optimize the display details of the embedded mirror window (<a href="https://github.com/viarotel/escrcpy-x/commit/6cf4c699d84679745cf6cce6ebafc400d6240562" target="_blank" rel="noreferrer">6cf4c69</a>)</li><li>🚀 Automation script adds random range option (<a href="https://github.com/viarotel/escrcpy-x/commit/4d73e1a3465cc4827f761a2f6b521c8d2d3d6e3e" target="_blank" rel="noreferrer">4d73e1a</a>)</li><li>🚀 Extended embedded mirroring operable shortcut buttons (<a href="https://github.com/viarotel/escrcpy-x/commit/19c0de205aaf8a82440246d6034737f8433b8dd1" target="_blank" rel="noreferrer">19c0de2</a>)</li><li>🚀 Optimize subscription configuration (<a href="https://github.com/viarotel/escrcpy-x/commit/d053bfa42a8dba13d774be66a577402a811483a9" target="_blank" rel="noreferrer">d053bfa</a>)</li><li>🚀 Optimize the automation script editor to avoid screen border issues (<a href="https://github.com/viarotel/escrcpy-x/commit/ffd56a66135a66f6dcc95c48581ec3d832e116e6" target="_blank" rel="noreferrer">ffd56a6</a>)</li><li>🚀 Refactored file copy function supports batch copying to the clipboard (<a href="https://github.com/viarotel/escrcpy-x/commit/ccca99a2b3045d7318c56168292b7c2ef5f6c0cf" target="_blank" rel="noreferrer">ccca99a</a>)</li></ul><h3 id="code-refactoring-4" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-4" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>♻️ Optimize subscription plan default value acquisition (<a href="https://github.com/viarotel/escrcpy-x/commit/7b9c47f5981dde47547bcd2a021639389a71c899" target="_blank" rel="noreferrer">7b9c47f</a>)</li><li>🚀 Dynamically configure subscriptions by detecting the environment (<a href="https://github.com/viarotel/escrcpy-x/commit/d02e1b3a1a78d85979c8ae0fee14001fa5bafbdd" target="_blank" rel="noreferrer">d02e1b3</a>)</li><li>🚀 Fix typescript configuration (<a href="https://github.com/viarotel/escrcpy-x/commit/cbc863165d53cf512aeed9262c8acf7c3a5ac578" target="_blank" rel="noreferrer">cbc8631</a>)</li></ul><h2 id="_2-7-3-2026-04-02" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.7.2...v2.7.3" target="_blank" rel="noreferrer">2.7.3</a> (2026-04-02) <a class="header-anchor" href="#_2-7-3-2026-04-02" aria-label="Permalink to &quot;[2.7.3](https://github.com/viarotel/escrcpy-x/compare/v2.7.2...v2.7.3) (2026-04-02)&quot;"></a></h2><h3 id="bug-fixes-8" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-8" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed an issue where embedded mirroring could not be input due to external activation elements. (<a href="https://github.com/viarotel/escrcpy-x/commit/058b9820f48333894e408e86d8580195cb2b57a5" target="_blank" rel="noreferrer">058b982</a>)</li></ul><h3 id="performance-improvements-6" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-6" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Optimize the embedded image to open the application list display (<a href="https://github.com/viarotel/escrcpy-x/commit/7f6b18a79fbe35ece6826b823e5c613324d376cd" target="_blank" rel="noreferrer">7f6b18a</a>)</li></ul><h3 id="code-refactoring-5" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-5" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>🔊 Optimize the wscrcpy audio cleaning logic (<a href="https://github.com/viarotel/escrcpy-x/commit/a29cd8552aff0e7a7101722d588f386dc12d7745" target="_blank" rel="noreferrer">a29cd85</a>)</li></ul><h2 id="_2-7-2-2026-04-01" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.7.1...v2.7.2" target="_blank" rel="noreferrer">2.7.2</a> (2026-04-01) <a class="header-anchor" href="#_2-7-2-2026-04-01" aria-label="Permalink to &quot;[2.7.2](https://github.com/viarotel/escrcpy-x/compare/v2.7.1...v2.7.2) (2026-04-01)&quot;"></a></h2><h3 id="bug-fixes-9" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-9" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix dependency not updated error (<a href="https://github.com/viarotel/escrcpy-x/commit/2d8ebfd37b7b371e55a4bfe6be52674499552d57" target="_blank" rel="noreferrer">2d8ebfd</a>)</li></ul><h2 id="_2-7-1-2026-04-01" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.7.0...v2.7.1" target="_blank" rel="noreferrer">2.7.1</a> (2026-04-01) <a class="header-anchor" href="#_2-7-1-2026-04-01" aria-label="Permalink to &quot;[2.7.1](https://github.com/viarotel/escrcpy-x/compare/v2.7.0...v2.7.1) (2026-04-01)&quot;"></a></h2><h3 id="bug-fixes-10" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-10" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed the problem that the global search shortcut key does not take effect (<a href="https://github.com/viarotel/escrcpy-x/commit/e7596f96c23136c1a0131ae3a16c1720e058364d" target="_blank" rel="noreferrer">e7596f9</a>)</li></ul><h2 id="_2-7-0-2026-04-01" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.6.2...v2.7.0" target="_blank" rel="noreferrer">2.7.0</a> (2026-04-01) <a class="header-anchor" href="#_2-7-0-2026-04-01" aria-label="Permalink to &quot;[2.7.0](https://github.com/viarotel/escrcpy-x/compare/v2.6.2...v2.7.0) (2026-04-01)&quot;"></a></h2><h3 id="features-4" tabindex="-1">Features <a class="header-anchor" href="#features-4" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 Add wscrcpy cli parameter adapter (<a href="https://github.com/viarotel/escrcpy-x/commit/ea64b5e9a5fc4d132c616e15af323be0e548e738" target="_blank" rel="noreferrer">ea64b5e</a>)</li><li>🚀 Complete more parameters of wscrcpy (<a href="https://github.com/viarotel/escrcpy-x/commit/c48020bed702209ca018bb6f0c5c31cf2ac7dcd4" target="_blank" rel="noreferrer">c48020b</a>)</li><li>🚀 Extend wscrcpy capabilities (<a href="https://github.com/viarotel/escrcpy-x/commit/0717688b8ab78a925d7ee4b784f3ddada7bbfbd7" target="_blank" rel="noreferrer">0717688</a>)</li><li>🚀 Initial implementation of device group control function (<a href="https://github.com/viarotel/escrcpy-x/commit/4ea4e7de3a7836ab05ddef98a33ecd1475fba513" target="_blank" rel="noreferrer">4ea4e7d</a>)</li><li>🚀 Optimize group control experience (<a href="https://github.com/viarotel/escrcpy-x/commit/853e53d7b5b45f5fd73eccbf23bd8f9beb3066bb" target="_blank" rel="noreferrer">853e53d</a>)</li><li>🚀 Optimize the details of the mask layer module (<a href="https://github.com/viarotel/escrcpy-x/commit/c9da58e5be818549b763c2e2155f2acc717f812d" target="_blank" rel="noreferrer">c9da58e</a>)</li><li>🚀 Optimize the interaction details of the mask board module (<a href="https://github.com/viarotel/escrcpy-x/commit/b67582a8a297108c08f087751bc16682e49d3ebc" target="_blank" rel="noreferrer">b67582a</a>)</li><li>🚀 Redesign the overlay module guide page (<a href="https://github.com/viarotel/escrcpy-x/commit/c522fcb6b4f5036f23e72921e6e87379f391a022" target="_blank" rel="noreferrer">c522fcb</a>)</li><li>🚀 Refactor the embedded image package to the wscrcpy package (<a href="https://github.com/viarotel/escrcpy-x/commit/5f8a30977df3ac830f59d988e6f29c0e57ca0e5a" target="_blank" rel="noreferrer">5f8a309</a>)</li><li>🚀 Use tango-adb to directly render the device screen in the mask layer module (<a href="https://github.com/viarotel/escrcpy-x/commit/81d93dd38e6b4daa5cad880a9f4cc78ae19b1920" target="_blank" rel="noreferrer">81d93dd</a>)</li><li>🚀 wscrcpy adds support for mouse hover monitoring (<a href="https://github.com/viarotel/escrcpy-x/commit/eb78931b678f50adb8324fc11deab8c1b89898a7" target="_blank" rel="noreferrer">eb78931</a>)</li><li>🚀 wscrcpy only enables audio forwarding by default in the macos environment (<a href="https://github.com/viarotel/escrcpy-x/commit/5d510dcc4e95206f1ffca0351fad2bbb7bbf1b82" target="_blank" rel="noreferrer">5d510dc</a>)</li></ul><h3 id="bug-fixes-11" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-11" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix the issue of resetting the window position of the mirror module (<a href="https://github.com/viarotel/escrcpy-x/commit/d4c3a7458bdabb93f15b75d6b026f89b0c7984b0" target="_blank" rel="noreferrer">d4c3a74</a>)</li><li>🐛 Fix the problem of data echo in automation steps (<a href="https://github.com/viarotel/escrcpy-x/commit/435c3de603f3d42861eed604e3c440cf8737eabe" target="_blank" rel="noreferrer">435c3de</a>)</li><li>🐛 Fix the problem of Wscrcpy audio forwarding exception (<a href="https://github.com/viarotel/escrcpy-x/commit/967a6c2b78d2c6acc2c230d25b3647e8a97cc25a" target="_blank" rel="noreferrer">967a6c2</a>)</li><li>🐛 Fix the problem of wscrcpy group control failure (<a href="https://github.com/viarotel/escrcpy-x/commit/ea741826abd0203fc6ab4cdb69013fdc8da4d8a7" target="_blank" rel="noreferrer">ea74182</a>)</li><li>🐛 Fix wscrcpy clipboard synchronization issue (<a href="https://github.com/viarotel/escrcpy-x/commit/42fee6930371aa535ed8d3b935830b437757f455" target="_blank" rel="noreferrer">42fee69</a>)</li><li>🐛 Fix wscrcpy reconnection problem (<a href="https://github.com/viarotel/escrcpy-x/commit/a6de9b9e1f95892468e7b88f6954c0639d0f8ad9" target="_blank" rel="noreferrer">a6de9b9</a>)</li><li>🐛 Fixed sub-package build conflict and misalignment issue (<a href="https://github.com/viarotel/escrcpy-x/commit/99b22ba60d4cb9bba539b449c63cc9f9e68a3e8a" target="_blank" rel="noreferrer">99b22ba</a>)</li><li>🐛 Fixed syntax error in the action bar at the bottom of the overlay (<a href="https://github.com/viarotel/escrcpy-x/commit/ef0a3014166b252bbbc653f0ae11c959f8e70c03" target="_blank" rel="noreferrer">ef0a301</a>)</li><li>🐛 Fixed the problem of abnormal calculation of size ratio when switching the main device on the group control page (<a href="https://github.com/viarotel/escrcpy-x/commit/5ad014f830ed8d16cdf72abb103cfda5b90e818c" target="_blank" rel="noreferrer">5ad014f</a>)</li><li>🐛 Fixed the problem of abnormal disconnection of wscrcpy video stream when exiting the program (<a href="https://github.com/viarotel/escrcpy-x/commit/174a01c6a7a2e3fdfcb012c5f692081ed32602fd" target="_blank" rel="noreferrer">174a01c</a>)</li><li>🐛 Fixed the problem of interactive forwarding conflict when group control is enabled for auxiliary devices (<a href="https://github.com/viarotel/escrcpy-x/commit/60ae2a48b1c6421e3145893980494f15f490cfe4" target="_blank" rel="noreferrer">60ae2a4</a>)</li><li>🐛 Fixed the problem of mask layer adaptation button forwarding (<a href="https://github.com/viarotel/escrcpy-x/commit/4be239e46b9971a0c79cbd74a5366b25787ee3e6" target="_blank" rel="noreferrer">4be239e</a>)</li><li>🚀 Fix mask layer test issue (<a href="https://github.com/viarotel/escrcpy-x/commit/33581dfba04b2f0861be3c1366105012e1e73f1b" target="_blank" rel="noreferrer">33581df</a>)</li><li>🚀 Fixed overlay module screen rotation issue (<a href="https://github.com/viarotel/escrcpy-x/commit/ad0af459381214908a83937843d90d261ce7ca25" target="_blank" rel="noreferrer">ad0af45</a>)</li><li>🚀 Fixed wscrcpy audio and clipboard synchronization configuration conflict issue (<a href="https://github.com/viarotel/escrcpy-x/commit/5bb65e0388bb8a3dae4dc48b058a3c67e409fb9a" target="_blank" rel="noreferrer">5bb65e0</a>)</li></ul><h3 id="performance-improvements-7" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-7" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>💄 Optimize the interaction of the embedded image module (<a href="https://github.com/viarotel/escrcpy-x/commit/7a21fdbad8601ea584f50df21862f6c5915003bf" target="_blank" rel="noreferrer">7a21fdb</a>)</li><li>🚀 Add internationalization to automation script keylist (<a href="https://github.com/viarotel/escrcpy-x/commit/e7b78c19a96dc34e805c996d76a96cd208ad585c" target="_blank" rel="noreferrer">e7b78c1</a>)</li><li>🚀 Device group control expands more operations (<a href="https://github.com/viarotel/escrcpy-x/commit/08e46b6eeb95517a6113ce502be3c08aabb8851c" target="_blank" rel="noreferrer">08e46b6</a>)</li><li>🚀 Enhance the interaction experience of built-in images (<a href="https://github.com/viarotel/escrcpy-x/commit/e913fee3f9b1288c97984b4ca717013e3b5f4ca3" target="_blank" rel="noreferrer">e913fee</a>)</li><li>🚀 Expand batch opening function for group control function (<a href="https://github.com/viarotel/escrcpy-x/commit/a38dbdef8624d6245908424e8af716d71654e549" target="_blank" rel="noreferrer">a38dbde</a>)</li><li>🚀 Explicitly declare wscrcpy external dependencies (<a href="https://github.com/viarotel/escrcpy-x/commit/52924c8fdb502a39ae3e319ac26edf01c6ce04b3" target="_blank" rel="noreferrer">52924c8</a>)</li><li>🚀 Improve group control function subscription capabilities (<a href="https://github.com/viarotel/escrcpy-x/commit/479b9961c9e2179c973ba6b6c9993d4f5fef64da" target="_blank" rel="noreferrer">479b996</a>)</li><li>🚀 Improve the stability of the overlay adapter (<a href="https://github.com/viarotel/escrcpy-x/commit/be0ff8c5abd9fc2a3d78e2866387c5d9c002f94f" target="_blank" rel="noreferrer">be0ff8c</a>)</li><li>🚀 More embedded startup entries have been added to the device list (<a href="https://github.com/viarotel/escrcpy-x/commit/24e4fd1c42a152f31ffa4010c79023eadd12c8b1" target="_blank" rel="noreferrer">24e4fd1</a>)</li><li>🚀 Optimize check update pop-up window style (<a href="https://github.com/viarotel/escrcpy-x/commit/54eaa51742e7229150af58e6e226a59a8779d65f" target="_blank" rel="noreferrer">54eaa51</a>)</li><li>🚀 Optimize embedded image module error prompts (<a href="https://github.com/viarotel/escrcpy-x/commit/e26186bedfad35345a82f726e1f1dbc3fdc8bdc9" target="_blank" rel="noreferrer">e26186b</a>)</li><li>🚀 Optimize overlay click/swipe event interaction (<a href="https://github.com/viarotel/escrcpy-x/commit/d7c0500eeef44fcc169a3c8bb526a83834a62d4a" target="_blank" rel="noreferrer">d7c0500</a>)</li><li>🚀 Optimize overlay module details (<a href="https://github.com/viarotel/escrcpy-x/commit/8ce5937bb1641f74f4bda6d8b94dc39ac507b2cc" target="_blank" rel="noreferrer">8ce5937</a>)</li><li>🚀 Optimize overlay module details (<a href="https://github.com/viarotel/escrcpy-x/commit/2799ab0498ac15fec9d599638666db3eb2b863a7" target="_blank" rel="noreferrer">2799ab0</a>)</li><li>🚀 Optimize preference interaction Disable device-dependent options in global mode (<a href="https://github.com/viarotel/escrcpy-x/commit/ea47604e939fb815ec6806d48e27b8eba497686e" target="_blank" rel="noreferrer">ea47604</a>)</li><li>🚀 Optimize the directory structure of the group control module (<a href="https://github.com/viarotel/escrcpy-x/commit/f9a9d678829017ceb7798ab3e4dc2b16e3283caf" target="_blank" rel="noreferrer">f9a9d67</a>)</li><li>🚀 Optimize the empty list style of the device list (<a href="https://github.com/viarotel/escrcpy-x/commit/95e8e4afdee70c8a3518e1e7baa2a834d1ac8bf6" target="_blank" rel="noreferrer">95e8e4a</a>)</li><li>🚀 Optimize the interaction details of the overlay module (<a href="https://github.com/viarotel/escrcpy-x/commit/e2978501919e5e1407f8e549bbd5763fbf173273" target="_blank" rel="noreferrer">e297850</a>)</li><li>🚀 Optimize the interactive experience of group control function (<a href="https://github.com/viarotel/escrcpy-x/commit/05c864349c29d76c8ec7bff361468d453de26d8e" target="_blank" rel="noreferrer">05c8643</a>)</li><li>🚀 Optimize the interactive experience of the embedded mirror control bar (<a href="https://github.com/viarotel/escrcpy-x/commit/ac6159ffcc7022f071c04c2083d7ded67f40a71a" target="_blank" rel="noreferrer">ac6159f</a>)</li><li>🚀 Optimize the keyboard input experience of the group control module (<a href="https://github.com/viarotel/escrcpy-x/commit/32b7fa28938fcd65894d4271519394d8c961dfee" target="_blank" rel="noreferrer">32b7fa2</a>)</li><li>🚀 Optimize the overlay module to organize interaction details (<a href="https://github.com/viarotel/escrcpy-x/commit/f35834884ab143ca76f06ae264dd283303d7fbee" target="_blank" rel="noreferrer">f358348</a>)</li><li>🚀 Optimize the video stream freezing problem when wscrcpy starts the same device (<a href="https://github.com/viarotel/escrcpy-x/commit/7baa53c3e578dfe889d565fe8dae7264a0661b16" target="_blank" rel="noreferrer">7baa53c</a>)</li><li>🚀 Optimize universal scroll bar interaction (<a href="https://github.com/viarotel/escrcpy-x/commit/dd6f3fe111bb423d85aa485f014e02362eeff045" target="_blank" rel="noreferrer">dd6f3fe</a>)</li><li>🚀 Optimize window arrangement function details (<a href="https://github.com/viarotel/escrcpy-x/commit/91e1a3a7249b489bb9fbcdd2501240e55fc352a2" target="_blank" rel="noreferrer">91e1a3a</a>)</li><li>🚀 Overlay module input function reconstruction (<a href="https://github.com/viarotel/escrcpy-x/commit/ac19fabd82068527a694291249929c1cad94cd5b" target="_blank" rel="noreferrer">ac19fab</a>)</li><li>🚀 The overlay module supports forwarding more key types (<a href="https://github.com/viarotel/escrcpy-x/commit/05c6fafc471a25243abe8a10d4a77f5ab387c25b" target="_blank" rel="noreferrer">05c6faf</a>)</li></ul><h3 id="code-refactoring-6" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-6" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>♻️ Reconstruct the embedded mirror module directory structure (<a href="https://github.com/viarotel/escrcpy-x/commit/119a47180b7993c5ba36094f37670a4821fa69fb" target="_blank" rel="noreferrer">119a471</a>)</li><li>📝 Remove redundant wscrcpy judgments (<a href="https://github.com/viarotel/escrcpy-x/commit/3d9add8a072fd4c0c729af19254f440726ecf9f4" target="_blank" rel="noreferrer">3d9add8</a>)</li><li>🚀 Adjust the group control module naming (<a href="https://github.com/viarotel/escrcpy-x/commit/3c14c99e0a4d5d404fec2216ec28064ffdb88a02" target="_blank" rel="noreferrer">3c14c99</a>)</li><li>🚀 Expand the embedded image switching function (<a href="https://github.com/viarotel/escrcpy-x/commit/a49f8b541cdb8d3e247246779c0109d4cfdc504f" target="_blank" rel="noreferrer">a49f8b5</a>)</li><li>🚀 Optimize and extend wscrcpy type (<a href="https://github.com/viarotel/escrcpy-x/commit/eec091348858bb8c3436c70b2220ed96e822c3d3" target="_blank" rel="noreferrer">eec0913</a>)</li><li>🚀 Optimize interactive performance of embedded mirroring (<a href="https://github.com/viarotel/escrcpy-x/commit/ba8bfea4c095987f8ebfa5e1400544b5739d857b" target="_blank" rel="noreferrer">ba8bfea</a>)</li><li>🚀 Optimize overlay module configuration (<a href="https://github.com/viarotel/escrcpy-x/commit/08009bfbdb73a9d944814460407b9035faf51ad5" target="_blank" rel="noreferrer">08009bf</a>)</li><li>🚀 Optimize the details of the overlay layer (<a href="https://github.com/viarotel/escrcpy-x/commit/59dc70235764abdec660d8f64fa716f96bfee365" target="_blank" rel="noreferrer">59dc702</a>)</li><li>🚀 Optimize the directory structure of the group control module (<a href="https://github.com/viarotel/escrcpy-x/commit/7116264efdbd9540a9848c71e125dce15fa6d076" target="_blank" rel="noreferrer">7116264</a>)</li><li>🚀 Optimize wscrcpy details (<a href="https://github.com/viarotel/escrcpy-x/commit/247dc5e1604f1c1fa6afa0a02f2f308201fcad0f" target="_blank" rel="noreferrer">247dc5e</a>)</li><li>🚀 Reconstruct the directory structure of the overlay module (<a href="https://github.com/viarotel/escrcpy-x/commit/668ef676675507bd25b632caae00ab9ddbcde5e1" target="_blank" rel="noreferrer">668ef67</a>)</li><li>🚀 Reconstruct the image window ratio to improve reusability (<a href="https://github.com/viarotel/escrcpy-x/commit/555e346ab7cbb2340415980aeee2a2023b4da334" target="_blank" rel="noreferrer">555e346</a>)</li><li>🚀 Reconstruct the mask layer keyboard module (<a href="https://github.com/viarotel/escrcpy-x/commit/cad077ddb8d1c29bcd6c5bce0a55692e9caf7c85" target="_blank" rel="noreferrer">cad077d</a>)</li><li>🚀 Reconstruct the overlay module architecture (<a href="https://github.com/viarotel/escrcpy-x/commit/196cca0ded1b1e8f50a43028e6abfef9e01119e3" target="_blank" rel="noreferrer">196cca0</a>)</li><li>🚀 Reconstruct the overlay module parameter injection method to solve the problem of responsive loss (<a href="https://github.com/viarotel/escrcpy-x/commit/3163c60e320a210685a562e9d2a9d88e4ee078d4" target="_blank" rel="noreferrer">3163c60</a>)</li><li>🚀 Reconstructed mirror window ratio algorithm is compatible with all platforms (<a href="https://github.com/viarotel/escrcpy-x/commit/b8377f2f37f70e85dd78f47438a8bcad3cd030f0" target="_blank" rel="noreferrer">b8377f2</a>)</li><li>🚀 Refactor and extend wscrcpy library functionality (<a href="https://github.com/viarotel/escrcpy-x/commit/4ca2c496948e98e66ec7aa1a8e0b37e5aea79f5e" target="_blank" rel="noreferrer">4ca2c49</a>)</li><li>🚀 Refactor wscrcpy (<a href="https://github.com/viarotel/escrcpy-x/commit/b537a969af73f4716fe41be232b2603fd346ba69" target="_blank" rel="noreferrer">b537a96</a>)</li><li>🚀 Remove redundant code from built-in images (<a href="https://github.com/viarotel/escrcpy-x/commit/f6bcbf5990c340607fd2c21041e64e75800fdd91" target="_blank" rel="noreferrer">f6bcbf5</a>)</li><li>🚀 Remove redundant code from the mask layer module (<a href="https://github.com/viarotel/escrcpy-x/commit/bdb4f49cca2b8afc3be70df0e453335e511bcfd6" target="_blank" rel="noreferrer">bdb4f49</a>)</li></ul><h2 id="_2-6-2-2026-03-13" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.6.1...v2.6.2" target="_blank" rel="noreferrer">2.6.2</a> (2026-03-13) <a class="header-anchor" href="#_2-6-2-2026-03-13" aria-label="Permalink to &quot;[2.6.2](https://github.com/viarotel/escrcpy-x/compare/v2.6.1...v2.6.2) (2026-03-13)&quot;"></a></h2><h3 id="bug-fixes-12" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-12" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix the problem of inaccurate vertical coordinate of window arrangement under Windows (<a href="https://github.com/viarotel/escrcpy-x/commit/1fa6bd56940d43eff8957d80bb3376a2ee18e7b0" target="_blank" rel="noreferrer">1fa6bd5</a>)</li><li>🐛 Fixed the issue of abnormal scaling of the window arrangement function under Windows (<a href="https://github.com/viarotel/escrcpy-x/commit/87f35965dc77aeb820e4b6a408c51806c09186c5" target="_blank" rel="noreferrer">87f3596</a>)</li><li>🐛 Fixed the issue of redundant scroll bars appearing in the window arrangement tool screen area (<a href="https://github.com/viarotel/escrcpy-x/commit/ea0b4518cc2bced15ae662fa6a0020981c776d0f" target="_blank" rel="noreferrer">ea0b451</a>)</li></ul><h3 id="code-refactoring-7" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-7" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>🚀 Refactored version build (<a href="https://github.com/viarotel/escrcpy-x/commit/bd3ec900b47485c423fa4724a65c24f503a99eff" target="_blank" rel="noreferrer">bd3ec90</a>)</li></ul><h2 id="_2-6-1-2026-03-13" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.6.0...v2.6.1" target="_blank" rel="noreferrer">2.6.1</a> (2026-03-13) <a class="header-anchor" href="#_2-6-1-2026-03-13" aria-label="Permalink to &quot;[2.6.1](https://github.com/viarotel/escrcpy-x/compare/v2.6.0...v2.6.1) (2026-03-13)&quot;"></a></h2><h3 id="performance-improvements-8" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-8" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🌱 Improve the interactive experience of subscription plans (<a href="https://github.com/viarotel/escrcpy-x/commit/f3620fdaeb483f832e975a29aa69f1422b847a7e" target="_blank" rel="noreferrer">f3620fd</a>)</li></ul><h2 id="_2-6-0-2026-03-12" tabindex="-1"><a href="https://github.com/viarotel/escrcpy-x/compare/v2.4.0...v2.6.0" target="_blank" rel="noreferrer">2.6.0</a> (2026-03-12) <a class="header-anchor" href="#_2-6-0-2026-03-12" aria-label="Permalink to &quot;[2.6.0](https://github.com/viarotel/escrcpy-x/compare/v2.4.0...v2.6.0) (2026-03-12)&quot;"></a></h2><h3 id="features-5" tabindex="-1">Features <a class="header-anchor" href="#features-5" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🎉 Optimize device window arrangement: By obtaining the actual screen size of the device, canceling fixed ratio scaling, avoiding black border issues, and improving adaptation accuracy and display experience. (<a href="https://github.com/viarotel/escrcpy-x/commit/35d2028feac0458a1fde505d9be833e9b6b01f1a" target="_blank" rel="noreferrer">35d2028</a>)</li><li>🚀 Add a subscription plan for batch automation scripts (<a href="https://github.com/viarotel/escrcpy-x/commit/efa6e288c74a4ea869cc409d4276d7ac66923e51" target="_blank" rel="noreferrer">efa6e28</a>)</li><li>🚀 Add WeChat script template (<a href="https://github.com/viarotel/escrcpy-x/commit/569099cb669e2dcc52fdcb60afc1125e6819e313" target="_blank" rel="noreferrer">569099c</a>)</li><li>🚀 Improve the international translation of automated script modules (<a href="https://github.com/viarotel/escrcpy-x/commit/1cb2cb62fa5bb443e0ce4ac8af543366ccfcbd7b" target="_blank" rel="noreferrer">1cb2cb6</a>)</li><li>🚀 Optimize automated script interaction (<a href="https://github.com/viarotel/escrcpy-x/commit/1e61d0fd9080b6d31cdf7dc47c4f7da2158a8d68" target="_blank" rel="noreferrer">1e61d0f</a>)</li><li>🚀 Optimize magic variable interaction support for import and export (<a href="https://github.com/viarotel/escrcpy-x/commit/b7ba176f711f8b2ba5a8def62a0bd5040c246b84" target="_blank" rel="noreferrer">b7ba176</a>)</li><li>🚀 Preliminary addition of automation script editor support (<a href="https://github.com/viarotel/escrcpy-x/commit/bc6fdcca435c6b39f44482700191031631c3a6a1" target="_blank" rel="noreferrer">bc6fdcc</a>)</li><li>🚀 Preliminary support for automated script batch execution and scheduled tasks (<a href="https://github.com/viarotel/escrcpy-x/commit/e14c302a78158b43099875116e4adfe98d868955" target="_blank" rel="noreferrer">e14c302</a>)</li><li>🚀 Product and optimization of automation script editor (<a href="https://github.com/viarotel/escrcpy-x/commit/b36f6c68323dedd43586ba2daca7feb6e24e8bca" target="_blank" rel="noreferrer">b36f6c6</a>)</li></ul><h3 id="bug-fixes-13" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-13" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix custom startup layout and interaction issues (<a href="https://github.com/viarotel/escrcpy-x/commit/6311364f8cc2050bfd8e3cd17e61a6edc401b98b" target="_blank" rel="noreferrer">6311364</a>)</li><li>🐛 Fixed an issue where the automation script log directory was ignored (<a href="https://github.com/viarotel/escrcpy-x/commit/8777e6398e9fe48af9f8da22aab7e8c5d3e3e496" target="_blank" rel="noreferrer">8777e63</a>)</li><li>🐛 Fixed script template translation issue (<a href="https://github.com/viarotel/escrcpy-x/commit/01870f7321ba043b072dd6c972f2e0ac05d8023f" target="_blank" rel="noreferrer">01870f7</a>)</li><li>🐛 Fixed split automation script editor form variable usage compatibility issue (<a href="https://github.com/viarotel/escrcpy-x/commit/53da1e9958e0a60e29bf949dad98499dfdc50363" target="_blank" rel="noreferrer">53da1e9</a>)</li><li>🐛 Fixed the issue of abnormal task type penetration display in the scheduled task list (<a href="https://github.com/viarotel/escrcpy-x/commit/58ced2b237d9db297a53a67ee72747fc69fb6447" target="_blank" rel="noreferrer">58ced2b</a>)</li><li>🐛 Fixed the issue of batch execution image blocking (<a href="https://github.com/viarotel/escrcpy-x/commit/9e3e17b74e514f95dc297421032929df43b2827c" target="_blank" rel="noreferrer">9e3e17b</a>)</li><li>🐛 Fixed the issue where the aspect ratio was not fixed when the window arrangement was adjusted again after being saved. (<a href="https://github.com/viarotel/escrcpy-x/commit/897713820993aef32b9e51f45833ef5a1dd053ba" target="_blank" rel="noreferrer">8977138</a>)</li><li>🐛 Fixed the problem of unable to echo after window arrangement (<a href="https://github.com/viarotel/escrcpy-x/commit/6907762d9566e75480807e279ac3fc8edd1a5087" target="_blank" rel="noreferrer">6907762</a>)</li><li>🚀 Fixed batch execution automation script variable injection concurrency issue (<a href="https://github.com/viarotel/escrcpy-x/commit/3b8dae094dabe394ac443fd045c1ba2391d1e7c8" target="_blank" rel="noreferrer">3b8dae0</a>)</li><li>🚀 Fixed the problem that the automation script during switching execution could not confirm the interruption (<a href="https://github.com/viarotel/escrcpy-x/commit/216220314ce7b4564226ea5a5e0286465f6f2d08" target="_blank" rel="noreferrer">2162203</a>)</li><li>🚀 Optimize subscription configuration (<a href="https://github.com/viarotel/escrcpy-x/commit/9711e730a13ff3a7ef38551e45e4860f61c612be" target="_blank" rel="noreferrer">9711e73</a>)</li><li>Fix automated script editor testing issue (<a href="https://github.com/viarotel/escrcpy-x/commit/87c6f93be678c03f56ca7cc3bda709917bf8ebd6" target="_blank" rel="noreferrer">87c6f93</a>)</li></ul><h3 id="performance-improvements-9" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-9" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>💄 Optimize smart picking interaction (<a href="https://github.com/viarotel/escrcpy-x/commit/a66fb7a0327eafa573d39dd059b4a62e1fcf9fc1" target="_blank" rel="noreferrer">a66fb7a</a>)</li><li>🚀 Automate script selectors to support termination logic and interaction optimization (<a href="https://github.com/viarotel/escrcpy-x/commit/d0a4bb3b7b3ba5425cd11150f3d103f101a6980f" target="_blank" rel="noreferrer">d0a4bb3</a>)</li><li>🚀 Automation script editor adds execution selection function (<a href="https://github.com/viarotel/escrcpy-x/commit/d8f1300f2470d65c4d1ee85b61bdc49967f2ee8e" target="_blank" rel="noreferrer">d8f1300</a>)</li><li>🚀 Detail optimization of the automated script editor (<a href="https://github.com/viarotel/escrcpy-x/commit/338ad3ebd8d3f070325b0c35ef7c96c54a61be64" target="_blank" rel="noreferrer">338ad3e</a>)</li><li>🚀 Improve automation script stability (<a href="https://github.com/viarotel/escrcpy-x/commit/455c11f3ebc3040c379c53d118843de2c350cb71" target="_blank" rel="noreferrer">455c11f</a>)</li><li>🚀 Integrate the adb keyboard installation universal hook (<a href="https://github.com/viarotel/escrcpy-x/commit/aca042742214998b5e80945684948c8384a16c3c" target="_blank" rel="noreferrer">aca0427</a>)</li><li>🚀 Optimize automation script editor details (<a href="https://github.com/viarotel/escrcpy-x/commit/fb2e4adf481229445a7193460a317a59840cdfe2" target="_blank" rel="noreferrer">fb2e4ad</a>)</li><li>🚀 Optimize automation script editor interaction details (<a href="https://github.com/viarotel/escrcpy-x/commit/e371171ffd70fe5e22c20b7d96c1ea4a1d56af53" target="_blank" rel="noreferrer">e371171</a>)</li><li>🚀 Optimize automation script editor interaction details (<a href="https://github.com/viarotel/escrcpy-x/commit/24f0792fe66174124cce3bf947dd0a9f456e1be7" target="_blank" rel="noreferrer">24f0792</a>)</li><li>🚀 Optimize automation script function details (<a href="https://github.com/viarotel/escrcpy-x/commit/f084d08947dd239b91a2d60133834f9ee8ebf8d0" target="_blank" rel="noreferrer">f084d08</a>)</li><li>🚀 Optimize execution of automation script interaction details (<a href="https://github.com/viarotel/escrcpy-x/commit/568fedf8e07ab73437be86fe632d6be70cef335a" target="_blank" rel="noreferrer">568fedf</a>)</li><li>🚀 Optimize international translation (<a href="https://github.com/viarotel/escrcpy-x/commit/3dd15a9759dbfca58396118b565042b2996d85c8" target="_blank" rel="noreferrer">3dd15a9</a>)</li><li>🚀 Optimize product details (<a href="https://github.com/viarotel/escrcpy-x/commit/a3abd2c9f3ad4cdc25b427b41e529f58079d6f32" target="_blank" rel="noreferrer">a3abd2c</a>)</li><li>🚀 Optimize the installation of adb keyboard boot (<a href="https://github.com/viarotel/escrcpy-x/commit/fd4e7527deb91378fcd097e90538e50e16577cee" target="_blank" rel="noreferrer">fd4e752</a>)</li><li>🚀 Optimize the layout of the execution page for planned tasks (<a href="https://github.com/viarotel/escrcpy-x/commit/10da1490e4882359a6d7b3b02989f483414ae95d" target="_blank" rel="noreferrer">10da149</a>)</li><li>🚀 Remove obsolete shell script functionality (<a href="https://github.com/viarotel/escrcpy-x/commit/dfc505b219eda17fe7702d8276deee50d787ab4d" target="_blank" rel="noreferrer">dfc505b</a>)</li><li>🚀 Template import supports importing magic variables (<a href="https://github.com/viarotel/escrcpy-x/commit/767c1dd379104f7c6ebfd5b186f2a99fca447fc5" target="_blank" rel="noreferrer">767c1dd</a>)</li><li>🚀 When obtaining the device list, synchronously obtain the screen resolution to optimize the screen arrangement experience (<a href="https://github.com/viarotel/escrcpy-x/commit/3715e0fbf96a4a6838fce1d17e540d7ba3cc2d00" target="_blank" rel="noreferrer">3715e0f</a>)</li><li>Enhance the stability of the automated script editor (<a href="https://github.com/viarotel/escrcpy-x/commit/80306685ea6c4ae87a83dd44121f855c670d2ab7" target="_blank" rel="noreferrer">8030668</a>)</li><li>Optimize script editor interaction (<a href="https://github.com/viarotel/escrcpy-x/commit/7367d15cf7041e47b012630c62e9096cdb449630" target="_blank" rel="noreferrer">7367d15</a>)</li></ul><h3 id="miscellaneous-chores" tabindex="-1">Miscellaneous Chores <a class="header-anchor" href="#miscellaneous-chores" aria-label="Permalink to &quot;Miscellaneous Chores&quot;"></a></h3><ul><li>release 2.6.0 (<a href="https://github.com/viarotel/escrcpy-x/commit/57fd8dc76341285a46fec401fb5b421ed7af3e2b" target="_blank" rel="noreferrer">57fd8dc</a>)</li></ul><h3 id="code-refactoring-8" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-8" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>♻️ Restore version of the system (<a href="https://github.com/viarotel/escrcpy-x/commit/4a7c653eceb668dec3bfb5f4d715955bbd11c42d" target="_blank" rel="noreferrer">4a7c653</a>)</li><li> Remove redundant printing information (<a href="https://github.com/viarotel/escrcpy-x/commit/6bd144d9feae8ecad8ff4fa9fdb071a149e0c23a" target="_blank" rel="noreferrer">6bd144d</a>)</li><li>🔨 Split Automation Script Editor form (<a href="https://github.com/viarotel/escrcpy-x/commit/98ac71bb9245a76bc4e1268c52dcbe754f765b67" target="_blank" rel="noreferrer">98ac71b</a>)</li><li>🚀 Extract the common logic of launching the app function into an independent selector and reuse it (<a href="https://github.com/viarotel/escrcpy-x/commit/583b93f2a7e4b921ec95185724abbaa734a24ddf" target="_blank" rel="noreferrer">583b93f</a>)</li><li>🚀 Optimize automation script editor details (<a href="https://github.com/viarotel/escrcpy-x/commit/06f1edea1df0961061ff8e96fe1bd8653a653aa4" target="_blank" rel="noreferrer">06f1ede</a>)</li><li>🚀 Optimize international translation (<a href="https://github.com/viarotel/escrcpy-x/commit/2d07a6035f1e96baff0c13c09352010e89f65e36" target="_blank" rel="noreferrer">2d07a60</a>)</li><li>🚀 Optimize the interaction of script selectors for batch execution (<a href="https://github.com/viarotel/escrcpy-x/commit/c3e86fddefd2145407fe59ac88b6bb660d693db2" target="_blank" rel="noreferrer">c3e86fd</a>)</li><li>🚀 Optimize the size of deleted pop-up windows (<a href="https://github.com/viarotel/escrcpy-x/commit/a43fc53ad26bc435f161bd87f3e80251b32b6a2c" target="_blank" rel="noreferrer">a43fc53</a>)</li><li>🚀 Project code details optimization (<a href="https://github.com/viarotel/escrcpy-x/commit/eda1d5a339c0c8bf6ee0fb9852cf5aeef2301c7f" target="_blank" rel="noreferrer">eda1d5a</a>)</li><li>🚀 Support adjusting subscription price through environment variables (<a href="https://github.com/viarotel/escrcpy-x/commit/1867f03879a7e1b8d435d8266ddf757134d40f80" target="_blank" rel="noreferrer">1867f03</a>)</li><li>Integrated script editor supports more configuration functions (<a href="https://github.com/viarotel/escrcpy-x/commit/b0a30f8b6888cf9af178280b90c48ef91e08eaa8" target="_blank" rel="noreferrer">b0a30f8</a>)</li><li>Optimize the overall directory and naming conventions (<a href="https://github.com/viarotel/escrcpy-x/commit/aed80ef5e1500f1c2b3170baf870793b363e8c7a" target="_blank" rel="noreferrer">aed80ef</a>)</li></ul><h2 id="_2-5-1-2026-02-27" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v2.5.0...v2.5.1" target="_blank" rel="noreferrer">2.5.1</a> (2026-02-27) <a class="header-anchor" href="#_2-5-1-2026-02-27" aria-label="Permalink to &quot;[2.5.1](https://github.com/viarotel-org/escrcpy/compare/v2.5.0...v2.5.1) (2026-02-27)&quot;"></a></h2><h3 id="bug-fixes-14" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-14" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>Fixed the issue of missing title bar information when launching through the app (<a href="https://github.com/viarotel-org/escrcpy/commit/e6bcd1e33db18d4bac0e0f3a996503f0c0cfe8a6" target="_blank" rel="noreferrer">e6bcd1e</a>)</li></ul><h2 id="_2-5-0-2026-02-27" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v2.4.2...v2.5.0" target="_blank" rel="noreferrer">2.5.0</a> (2026-02-27) <a class="header-anchor" href="#_2-5-0-2026-02-27" aria-label="Permalink to &quot;[2.5.0](https://github.com/viarotel-org/escrcpy/compare/v2.4.2...v2.5.0) (2026-02-27)&quot;"></a></h2><h3 id="features-6" tabindex="-1">Features <a class="header-anchor" href="#features-6" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>Add concurrency limit for batch wireless device connections (<a href="https://github.com/viarotel-org/escrcpy/commit/f048956ac9b8030c5cba6a7da6afd635882223a4" target="_blank" rel="noreferrer">f048956</a>)</li></ul><h3 id="bug-fixes-15" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-15" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>Fix shell space command parsing problem (<a href="https://github.com/viarotel-org/escrcpy/commit/e1ab66c4310f4e34b3eb7365927230db5e4b8090" target="_blank" rel="noreferrer">e1ab66c</a>)</li><li>Initialize shell command variables to prevent undefined values (<a href="https://github.com/viarotel-org/escrcpy/commit/e776c1136b9758642b83c9d8a848fa2cc04d3b55" target="_blank" rel="noreferrer">e776c11</a>)</li></ul><h2 id="_2-4-2-2026-02-26" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v2.4.1...v2.4.2" target="_blank" rel="noreferrer">2.4.2</a> (2026-02-26) <a class="header-anchor" href="#_2-4-2-2026-02-26" aria-label="Permalink to &quot;[2.4.2](https://github.com/viarotel-org/escrcpy/compare/v2.4.1...v2.4.2) (2026-02-26)&quot;"></a></h2><h3 id="bug-fixes-16" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-16" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>Fix the problem of abnormal disconnection of adb after changing some configurations (<a href="https://github.com/viarotel-org/escrcpy/commit/ffbfc40c0d1938cb5d2c71e7f6500dc5b47e5b76" target="_blank" rel="noreferrer">ffbfc40</a>)</li></ul><h2 id="_2-4-1-2026-02-26" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v2.4.0...v2.4.1" target="_blank" rel="noreferrer">2.4.1</a> (2026-02-26) <a class="header-anchor" href="#_2-4-1-2026-02-26" aria-label="Permalink to &quot;[2.4.1](https://github.com/viarotel-org/escrcpy/compare/v2.4.0...v2.4.1) (2026-02-26)&quot;"></a></h2><h3 id="bug-fixes-17" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-17" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>Fix the language detection issue of portable software (<a href="https://github.com/viarotel-org/escrcpy/commit/9985067b7688becdaf9311734d2ea2ab6519afd8" target="_blank" rel="noreferrer">9985067</a>)</li></ul><h3 id="code-refactoring-9" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-9" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>Reorganize initialization order to load store before process configuration (<a href="https://github.com/viarotel-org/escrcpy/commit/9283a4568a6d9065a0ebc3ca715f87a6b8c9483f" target="_blank" rel="noreferrer">9283a45</a>)</li></ul><h2 id="_2-4-0-2026-02-26" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v2.3.1...v2.4.0" target="_blank" rel="noreferrer">2.4.0</a> (2026-02-26) <a class="header-anchor" href="#_2-4-0-2026-02-26" aria-label="Permalink to &quot;[2.4.0](https://github.com/viarotel-org/escrcpy/compare/v2.3.1...v2.4.0) (2026-02-26)&quot;"></a></h2><h3 id="features-7" tabindex="-1">Features <a class="header-anchor" href="#features-7" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Adds fastboot command support and provides experimental integration of scrcpy dependencies for Linux ARM64 platforms. (<a href="https://github.com/viarotel-org/escrcpy/commit/70f32430417f001c56354e24c3c4366d831744ad" target="_blank" rel="noreferrer">70f3243</a>)</li><li>🎉 Comprehensive migration to the built-in terminal based on xterm to provide a more controllable user experience (<a href="https://github.com/viarotel-org/escrcpy/commit/a2ee25ff0e92fdd315968d311b483c438e047559" target="_blank" rel="noreferrer">a2ee25f</a>)</li><li>add drag and drop file upload support (<a href="https://github.com/viarotel-org/escrcpy/commit/d5b969cc1643d3e68f36e2c8458abea1b51ebce6" target="_blank" rel="noreferrer">d5b969c</a>)</li><li>add gnirehtet path for mac (<a href="https://github.com/viarotel-org/escrcpy/commit/8da67c8d33241de9b4a720bd0ca742e9fb2ffc90" target="_blank" rel="noreferrer">8da67c8</a>)</li><li>add scroll to bottom button in chat (<a href="https://github.com/viarotel-org/escrcpy/commit/e4e8f807e7cbca80c03ee7920f171f5b475dbbb0" target="_blank" rel="noreferrer">e4e8f80</a>)</li><li>add terminal shell support with xterm integration (<a href="https://github.com/viarotel-org/escrcpy/commit/3c7828c8206625325032c2ef44e860b8b5668051" target="_blank" rel="noreferrer">3c7828c</a>)</li><li>add wireless connection mode switch toggle (<a href="https://github.com/viarotel-org/escrcpy/commit/161acf463ecfa847116b108b7009fae3d957c5fc" target="_blank" rel="noreferrer">161acf4</a>)</li><li>add wireless pair success message and UI improvements (<a href="https://github.com/viarotel-org/escrcpy/commit/eccb26e97e6599d16076b53b0370050cd2f1272a" target="_blank" rel="noreferrer">eccb26e</a>)</li><li>improve ADB keyboard installation error handling (<a href="https://github.com/viarotel-org/escrcpy/commit/71f7635ec9045b276212f8dc14f826c4e26ab321" target="_blank" rel="noreferrer">71f7635</a>)</li><li>trigger language change callback immediately on init (<a href="https://github.com/viarotel-org/escrcpy/commit/e0e3d22fbf0eee2f14f033e8c41ec298f5bf6ddf" target="_blank" rel="noreferrer">e0e3d22</a>)</li><li>update api endpoint and enable adb keyboard (<a href="https://github.com/viarotel-org/escrcpy/commit/4010b1708f523c30f0727a16470f504f8d83a53f" target="_blank" rel="noreferrer">4010b17</a>)</li><li>Window orchestration component enhancement: Supports manual setting of position and size (<a href="https://github.com/viarotel-org/escrcpy/commit/e3aa89ab5ec5d130554e5b5ad348fe6e9cf3bd96" target="_blank" rel="noreferrer">e3aa89a</a>)</li></ul><h3 id="bug-fixes-18" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-18" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Migrate fkill to tree-kill to solve windows binary file execution problems (<a href="https://github.com/viarotel-org/escrcpy/commit/6c89b73cb66f0cb723efb31a59066f2e62dd880a" target="_blank" rel="noreferrer">6c89b73</a>)</li><li>change clipboard tag type to primary (<a href="https://github.com/viarotel-org/escrcpy/commit/edb8840f4a2477710b91f58c0dfb7f5353188ecb" target="_blank" rel="noreferrer">edb8840</a>)</li><li>enhance xterm terminal styling and resize handling (<a href="https://github.com/viarotel-org/escrcpy/commit/9e031f5e5f5079c3b420a25d686c3947d31f19fd" target="_blank" rel="noreferrer">9e031f5</a>)</li><li>filter ANSI color codes for Windows PowerShell terminal (<a href="https://github.com/viarotel-org/escrcpy/commit/9c58f25301a9cb4663aea6c1b899ce40cf9ba3fb" target="_blank" rel="noreferrer">9c58f25</a>)</li><li>Fix i18n race translation (<a href="https://github.com/viarotel-org/escrcpy/commit/7b37f297851f7d1a8a928ad6725e3f8dee3c48ed" target="_blank" rel="noreferrer">7b37f29</a>)</li><li>handle terminal exit and error states with reload (<a href="https://github.com/viarotel-org/escrcpy/commit/e8d93d56aa7c596d32cb5878dee70b3ce0540bc0" target="_blank" rel="noreferrer">e8d93d5</a>)</li><li>handle Windows terminal line ending for all cases (<a href="https://github.com/viarotel-org/escrcpy/commit/e06e76346c236b5e2923e05d55904fb930be3b6a" target="_blank" rel="noreferrer">e06e763</a>)</li><li>handle Windows terminal line ending for device type (<a href="https://github.com/viarotel-org/escrcpy/commit/1be1a5ed6e19e6735d3cdc77224e7d265755b023" target="_blank" rel="noreferrer">1be1a5e</a>)</li><li>improve Windows terminal compatibility and session management (<a href="https://github.com/viarotel-org/escrcpy/commit/7f37f7da1adcee51fb90984dd8fc0be7cc4701df" target="_blank" rel="noreferrer">7f37f7d</a>)</li><li>improve Windows terminal cursor sync and resize responsiveness (<a href="https://github.com/viarotel-org/escrcpy/commit/c16a5f9250134347987443a1aa76d879a8b17e00" target="_blank" rel="noreferrer">c16a5f9</a>)</li><li>improve Windows terminal encoding and scrollbar styling (<a href="https://github.com/viarotel-org/escrcpy/commit/85d5a9663db1be5e226f9cfcdd279b93cc27c920" target="_blank" rel="noreferrer">85d5a96</a>)</li><li>improve Windows terminal rendering and resize stability (<a href="https://github.com/viarotel-org/escrcpy/commit/7f059968944a6b0d64bca9f8bbcc281a356b3b42" target="_blank" rel="noreferrer">7f05996</a>)</li><li>improve Windows terminal shell detection and remove debug logs (<a href="https://github.com/viarotel-org/escrcpy/commit/4a5ebbc86c1e8687a7cc3b053f330c7418dadbc5" target="_blank" rel="noreferrer">4a5ebbc</a>)</li><li>include node-pty in electron build (<a href="https://github.com/viarotel-org/escrcpy/commit/c98d82d8e2db400d8c3db0a13eb5f2acdfa8b3d1" target="_blank" rel="noreferrer">c98d82d</a>)</li><li>prioritize pwsh.exe for Windows terminal (<a href="https://github.com/viarotel-org/escrcpy/commit/a99d8300570f37b67e9cf600bc42b84f6b643b22" target="_blank" rel="noreferrer">a99d830</a>)</li><li>simplify Windows PowerShell terminal initialization (<a href="https://github.com/viarotel-org/escrcpy/commit/95c432c539bb941b0ff73ce61567f91d509c5776" target="_blank" rel="noreferrer">95c432c</a>)</li><li>simplify Windows terminal shell initialization (<a href="https://github.com/viarotel-org/escrcpy/commit/2a3ed6f1ca5f4e98634bfe85c6d41ba928a6809f" target="_blank" rel="noreferrer">2a3ed6f</a>)</li><li>Solve the problem that the language of the terminal title cannot be dynamically updated (<a href="https://github.com/viarotel-org/escrcpy/commit/6e2c03019103d432bb83c6f632fd57170a3bc0c0" target="_blank" rel="noreferrer">6e2c030</a>)</li><li>specify SIGTERM signal for treeKill (<a href="https://github.com/viarotel-org/escrcpy/commit/d28eb1a9feb0883472558b0d0b93ded18f02b446" target="_blank" rel="noreferrer">d28eb1a</a>)</li><li>update terminal tip color to custom RGB (<a href="https://github.com/viarotel-org/escrcpy/commit/156d39beabe98b0306900a8b76c82616a9fe3e35" target="_blank" rel="noreferrer">156d39b</a>)</li></ul><h3 id="performance-improvements-10" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-10" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Optimize ADB keyboard installation and detection (<a href="https://github.com/viarotel-org/escrcpy/commit/f312cc2d71c048a7853467d77cb0657ef7dc77cc" target="_blank" rel="noreferrer">f312cc2</a>)</li></ul><h3 id="code-refactoring-10" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-10" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>add cleanup handler for window IPC (<a href="https://github.com/viarotel-org/escrcpy/commit/bad6752991e4ca109e40904a3362b6d1e2368ad7" target="_blank" rel="noreferrer">bad6752</a>)</li><li>add comment for tray destroy event (<a href="https://github.com/viarotel-org/escrcpy/commit/12038dfc1c9da3f15215e38f51213093f3b0516e" target="_blank" rel="noreferrer">12038df</a>)</li><li>add electron-modularity dependency (<a href="https://github.com/viarotel-org/escrcpy/commit/d0abc0bf42287d579aa2d7544f61f330de717c29" target="_blank" rel="noreferrer">d0abc0b</a>)</li><li>add main window API and type system (<a href="https://github.com/viarotel-org/escrcpy/commit/778a65f89128766f8d12820ec73b2f8ab6ad89d3" target="_blank" rel="noreferrer">778a65f</a>)</li><li>add plugin warnings and fix module loading order (<a href="https://github.com/viarotel-org/escrcpy/commit/a5bdbf37f6d8af96e585755c396bd440545617d3" target="_blank" rel="noreferrer">a5bdbf3</a>)</li><li>add rendererDir support and update window loading (<a href="https://github.com/viarotel-org/escrcpy/commit/fac664d3e291995b5be1d4479479b0d79bbabd13" target="_blank" rel="noreferrer">fac664d</a>)</li><li>adjust screenshot message and dialog styles (<a href="https://github.com/viarotel-org/escrcpy/commit/7bbab511f097e3e5d1bde45fbcf110fa60f382c0" target="_blank" rel="noreferrer">7bbab51</a>)</li><li>adjust terminal line height to 1.4 (<a href="https://github.com/viarotel-org/escrcpy/commit/5068f7d398beac1505d866bbbfa759bd22867a6d" target="_blank" rel="noreferrer">5068f7d</a>)</li><li>adjust terminal window and device sync settings (<a href="https://github.com/viarotel-org/escrcpy/commit/6a4bd61eac3ba32f225a62f7bd43071775fc6a31" target="_blank" rel="noreferrer">6a4bd61</a>)</li><li>adjust window width and improve error handling (<a href="https://github.com/viarotel-org/escrcpy/commit/5576d2e9f4a11cb06b997ee23257df3efabbe554" target="_blank" rel="noreferrer">5576d2e</a>)</li><li>centralize PATH setup and environment configuration (<a href="https://github.com/viarotel-org/escrcpy/commit/6a6eb80346dbe6dfb5b74ac0a8d860bc1592f2ec" target="_blank" rel="noreferrer">6a6eb80</a>)</li><li>clean up .gitignore file (<a href="https://github.com/viarotel-org/escrcpy/commit/3644b3ef049651031aef00a3b0b0bdd1e4e502a3" target="_blank" rel="noreferrer">3644b3e</a>)</li><li>clean up main window module (<a href="https://github.com/viarotel-org/escrcpy/commit/9d1eee9632a1484706559c8264db0a05b383757d" target="_blank" rel="noreferrer">9d1eee9</a>)</li><li>defer app initialization until ready (<a href="https://github.com/viarotel-org/escrcpy/commit/9905f41d3deb12d1ca434fd14e1128f126497729" target="_blank" rel="noreferrer">9905f41</a>)</li><li>defer plugin registration until app start (<a href="https://github.com/viarotel-org/escrcpy/commit/46ac0db4e7b3a63f712c00efaf3c27bd9fab0906" target="_blank" rel="noreferrer">46ac0db</a>)</li><li>Electron main process architecture reconstruction (<a href="https://github.com/viarotel-org/escrcpy/commit/f810ecbc9566b5dbc0567caf22fdcadc9bbbec04" target="_blank" rel="noreferrer">f810ecb</a>)</li><li>emit tray:destroy on window restore (<a href="https://github.com/viarotel-org/escrcpy/commit/fab93439a9a47fb5b24590a723b994279253f292" target="_blank" rel="noreferrer">fab9343</a>)</li><li>expose $platform to window and global properties (<a href="https://github.com/viarotel-org/escrcpy/commit/9a7ee70a8453f3dc5994be8482dbcc4b7aed0f20" target="_blank" rel="noreferrer">9a7ee70</a>)</li><li>extract terminal logic into useTerminal hook (<a href="https://github.com/viarotel-org/escrcpy/commit/9d725cafd89faa15b11dc9d2f7aa7d1969ec77fc" target="_blank" rel="noreferrer">9d725ca</a>)</li><li>fix device payload and adjust control bar height (<a href="https://github.com/viarotel-org/escrcpy/commit/e5981ac21dd7e3359c0643e4f3e247309036d190" target="_blank" rel="noreferrer">e5981ac</a>)</li><li>fix failed translation key (<a href="https://github.com/viarotel-org/escrcpy/commit/fe98a56b35f0f1959a317c8cf5e5aec73bb2d489" target="_blank" rel="noreferrer">fe98a56</a>)</li><li>fix payload type and resolve target logic (<a href="https://github.com/viarotel-org/escrcpy/commit/5af60c8869a60d5f0e74ed97d9c73c41a4c2d949" target="_blank" rel="noreferrer">5af60c8</a>)</li><li>fix preview button visibility class (<a href="https://github.com/viarotel-org/escrcpy/commit/5a8c97b10d663a870589010e3bcd06657d1a1cc2" target="_blank" rel="noreferrer">5a8c97b</a>)</li><li>implement retained terminal session with cleanup (<a href="https://github.com/viarotel-org/escrcpy/commit/532a055dc3873498cc5f5dc440905a97846bf877" target="_blank" rel="noreferrer">532a055</a>)</li><li>implement terminal session management with providers (<a href="https://github.com/viarotel-org/escrcpy/commit/fa156e137af0d49db6a7874f2f04524533e00534" target="_blank" rel="noreferrer">fa156e1</a>)</li><li>improve file download progress tracking (<a href="https://github.com/viarotel-org/escrcpy/commit/51101c76efd06a3dd5ac01f2fc38fdc6a4f8f0be" target="_blank" rel="noreferrer">51101c7</a>)</li><li>improve gnirehtet menu handling and options (<a href="https://github.com/viarotel-org/escrcpy/commit/8d0e85b508d535dea6e2fd3660ac46e1c4c3f68f" target="_blank" rel="noreferrer">8d0e85b</a>)</li><li>improve process killing and error handling (<a href="https://github.com/viarotel-org/escrcpy/commit/85a080e667d72b67a49d5f9be070abf23d793ba1" target="_blank" rel="noreferrer">85a080e</a>)</li><li>improve window bounds persistence logic (<a href="https://github.com/viarotel-org/escrcpy/commit/5361e24c392b90ec420d6a5237f9df96d2a65394" target="_blank" rel="noreferrer">5361e24</a>)</li><li>improve wireless pair input handling and UI (<a href="https://github.com/viarotel-org/escrcpy/commit/3aea5f65a8852167ef940a6f7c17ca0e2a2cd2d0" target="_blank" rel="noreferrer">3aea5f6</a>)</li><li>migrate core helpers to electron-modularity package (<a href="https://github.com/viarotel-org/escrcpy/commit/630deaaecbea63aea7cab89ff3a566c837d4c499" target="_blank" rel="noreferrer">630deaa</a>)</li><li>migrate edger to service (<a href="https://github.com/viarotel-org/escrcpy/commit/9c64cd592a0d4d3f176f1eaa4a5d45a31650575c" target="_blank" rel="noreferrer">9c64cd5</a>)</li><li>migrate events to service handlers (<a href="https://github.com/viarotel-org/escrcpy/commit/c99b1ded66a31b72c8878bd1a35a869df8ef12a5" target="_blank" rel="noreferrer">c99b1de</a>)</li><li>migrate plugins to priority-based system (<a href="https://github.com/viarotel-org/escrcpy/commit/ae4404a6b5c31ed7a33337839890caf40794e4b2" target="_blank" rel="noreferrer">ae4404a</a>)</li><li>migrate services and modules to explicit app.use (<a href="https://github.com/viarotel-org/escrcpy/commit/e63de2eaea8450375880d544cc39767b1574f038" target="_blank" rel="noreferrer">e63de2e</a>)</li><li>migrate services to plugins (<a href="https://github.com/viarotel-org/escrcpy/commit/36e2a0dd6ee89a1d30b6fa5d4ee7aa21b64a2338" target="_blank" rel="noreferrer">36e2a0d</a>)</li><li>migrate to ipcx for IPC handling (<a href="https://github.com/viarotel-org/escrcpy/commit/1b1fd8dbdf51145b3832dd3263158f62ceaa42ad" target="_blank" rel="noreferrer">1b1fd8d</a>)</li><li>migrate to official plugins and update imports (<a href="https://github.com/viarotel-org/escrcpy/commit/eb9beadae7c5b1b4ff4b4d7c71e59ad8ca5b68c1" target="_blank" rel="noreferrer">eb9bead</a>)</li><li>migrate to window.$preload namespace (<a href="https://github.com/viarotel-org/escrcpy/commit/41a234253015d064a9e1cdbaf4531c80fc2467e1" target="_blank" rel="noreferrer">41a2342</a>)</li><li>move i18next-fs-backend to dependencies (<a href="https://github.com/viarotel-org/escrcpy/commit/f5072224b163bb1329f370101dec24353b1957fc" target="_blank" rel="noreferrer">f507222</a>)</li><li>move window-manager to window module (<a href="https://github.com/viarotel-org/escrcpy/commit/8af97a5d4e61f28aa8e3c27ef2cb2c36b4699b83" target="_blank" rel="noreferrer">8af97a5</a>)</li><li>optimize device query and control window (<a href="https://github.com/viarotel-org/escrcpy/commit/4e2736d04adf08d2044637f86c57f777503c5759" target="_blank" rel="noreferrer">4e2736d</a>)</li><li>optimize minimized tray and window handling (<a href="https://github.com/viarotel-org/escrcpy/commit/3765b736cd5dab7609a32f6d260797f9e5cb4f14" target="_blank" rel="noreferrer">3765b73</a>)</li><li>Reconstruct the multi-entry directory structure (<a href="https://github.com/viarotel-org/escrcpy/commit/0690f4b1f7031e274dfd760b928d96c5bfadf394" target="_blank" rel="noreferrer">0690f4b</a>)</li><li>Refactor i18n related services (<a href="https://github.com/viarotel-org/escrcpy/commit/6e882b6a5f0c52a3f9deaca9b74c5c5269369c8e" target="_blank" rel="noreferrer">6e882b6</a>)</li><li>remove app parameter from window manager (<a href="https://github.com/viarotel-org/escrcpy/commit/f8719f1e2bcfd6a879d13a1a5a0eea47634d9147" target="_blank" rel="noreferrer">f8719f1</a>)</li><li>remove appium-adb documentation and update github link (<a href="https://github.com/viarotel-org/escrcpy/commit/f532aabd3b927538271915014798a3e42652c587" target="_blank" rel="noreferrer">f532aab</a>)</li><li>remove border from preference header (<a href="https://github.com/viarotel-org/escrcpy/commit/9c97366e40a84df1700fce43386c958c4e01fcfc" target="_blank" rel="noreferrer">9c97366</a>)</li><li>remove debug console log for args (<a href="https://github.com/viarotel-org/escrcpy/commit/e4332c173c144789199db6e690e96d554195995e" target="_blank" rel="noreferrer">e4332c1</a>)</li><li>remove debug console log for platform paths (<a href="https://github.com/viarotel-org/escrcpy/commit/e5590f37967140e4242c06f05b7497ce55d39d8f" target="_blank" rel="noreferrer">e5590f3</a>)</li><li>remove electron middleware module (<a href="https://github.com/viarotel-org/escrcpy/commit/3bd462c4d3ee1f324954f963494ae83b8c364791" target="_blank" rel="noreferrer">3bd462c</a>)</li><li>remove encoding conversion and use utf8 only (<a href="https://github.com/viarotel-org/escrcpy/commit/c32cb7995a1191abefbae11bc78e55b704d7570c" target="_blank" rel="noreferrer">c32cb79</a>)</li><li>remove fixed width from window configuration (<a href="https://github.com/viarotel-org/escrcpy/commit/ef3e86bfa5bb1e0339b916ba5ac1f93ba237733e" target="_blank" rel="noreferrer">ef3e86b</a>)</li><li>remove spawnShell and convert arrow functions (<a href="https://github.com/viarotel-org/escrcpy/commit/66978f1cf4655a51c965d340b5300ea2e866230d" target="_blank" rel="noreferrer">66978f1</a>)</li><li>remove theme plugin README (<a href="https://github.com/viarotel-org/escrcpy/commit/85a853bb3d3e48c8717bd385999dfead972ddb29" target="_blank" rel="noreferrer">85a853b</a>)</li><li>remove trailing whitespace in adb helpers (<a href="https://github.com/viarotel-org/escrcpy/commit/ec7314cf8c28585740196ca7b1017e0d02743a16" target="_blank" rel="noreferrer">ec7314c</a>)</li><li>remove ui-ux-pro-max prompt files (<a href="https://github.com/viarotel-org/escrcpy/commit/11d41a9261f236043236a380bfa711ab87cc94d3" target="_blank" rel="noreferrer">11d41a9</a>)</li><li>remove unused app-region-drag style (<a href="https://github.com/viarotel-org/escrcpy/commit/094e0dfdb810e200dc18c57df88e5bb5c469baf2" target="_blank" rel="noreferrer">094e0df</a>)</li><li>remove unused terminalConfig from useTerminal (<a href="https://github.com/viarotel-org/escrcpy/commit/9db3f24fca42f9c7457c72d84ea2c063cd7d4311" target="_blank" rel="noreferrer">9db3f24</a>)</li><li>remove Windows-specific encoding default (<a href="https://github.com/viarotel-org/escrcpy/commit/534934b2849f435c7c14c818a767c5b4a9e3347c" target="_blank" rel="noreferrer">534934b</a>)</li><li>rename app to ctx and update electron app imports (<a href="https://github.com/viarotel-org/escrcpy/commit/4c7ceba36d4ca22afd809d99e42f944cdda50aaf" target="_blank" rel="noreferrer">4c7ceba</a>)</li><li>rename app to ctx in electron app (<a href="https://github.com/viarotel-org/escrcpy/commit/6707e2d130d37102bb16a9dd057ee544341dab46" target="_blank" rel="noreferrer">6707e2d</a>)</li><li>rename currentStatusType to sessionStatus (<a href="https://github.com/viarotel-org/escrcpy/commit/8c844646f1832ffab5ca8d581b31d673f35bc2aa" target="_blank" rel="noreferrer">8c84464</a>)</li><li>rename electron-modularity to electron-setup (<a href="https://github.com/viarotel-org/escrcpy/commit/081a8a5e51cce3b6e454291aad4a11d51c2776f0" target="_blank" rel="noreferrer">081a8a5</a>)</li><li>rename entries to pages for routing structure (<a href="https://github.com/viarotel-org/escrcpy/commit/863ecd4d281ce43747961c152fe260c034c6418b" target="_blank" rel="noreferrer">863ecd4</a>)</li><li>rename windowOptions to browserWindow and add mainWindow flag (<a href="https://github.com/viarotel-org/escrcpy/commit/50935772770106a31444528263e291db6f6b1ac9" target="_blank" rel="noreferrer">5093577</a>)</li><li>reorder plugin registration in electron main (<a href="https://github.com/viarotel-org/escrcpy/commit/b8ee4efd65d5e2cbf3f8272d75e45d884cd0edb0" target="_blank" rel="noreferrer">b8ee4ef</a>)</li><li>reorganize process helpers directory structure (<a href="https://github.com/viarotel-org/escrcpy/commit/dcdb6d7a0f185cc9d239c4020e227521ebdbd352" target="_blank" rel="noreferrer">dcdb6d7</a>)</li><li>replace args-tokenizer with shell-quote (<a href="https://github.com/viarotel-org/escrcpy/commit/1196263c211478d4874f6cacb14971aa6817c26c" target="_blank" rel="noreferrer">1196263</a>)</li><li>replace getSize with computed size property (<a href="https://github.com/viarotel-org/escrcpy/commit/c7edcebdcbfc4549f7fdde9b79e223949e4cc89d" target="_blank" rel="noreferrer">c7edceb</a>)</li><li>replace IS_PACKAGED with import.meta.env.MODE (<a href="https://github.com/viarotel-org/escrcpy/commit/521e2ba01ebee012ee455e112affb9698ba405f9" target="_blank" rel="noreferrer">521e2ba</a>)</li><li>replace spawnShell with unified sheller helper (<a href="https://github.com/viarotel-org/escrcpy/commit/0159bb4771c3c2868823704629a04ddfebff2378" target="_blank" rel="noreferrer">0159bb4</a>)</li><li>replace tree-kill with fkill for process termination (<a href="https://github.com/viarotel-org/escrcpy/commit/c50cea6a97e29f93442c443bdca7ddac6c774a05" target="_blank" rel="noreferrer">c50cea6</a>)</li><li>replace window controls with app header (<a href="https://github.com/viarotel-org/escrcpy/commit/a5fa21867f95a00bf95ec3726b13782fef9b42a1" target="_blank" rel="noreferrer">a5fa218</a>)</li><li>restructure copilot and explorer modules (<a href="https://github.com/viarotel-org/escrcpy/commit/74efca10ad75d16c318f259cae9b822f4b9662c7" target="_blank" rel="noreferrer">74efca1</a>)</li><li>restructure core helpers and window management (<a href="https://github.com/viarotel-org/escrcpy/commit/16fc93475dc75aa740c5e4c50cfc4df781a48508" target="_blank" rel="noreferrer">16fc934</a>)</li><li>restructure electron helpers and modules (<a href="https://github.com/viarotel-org/escrcpy/commit/f0e4851bea6b5d6af2741ef87ea3f03e3878a19a" target="_blank" rel="noreferrer">f0e4851</a>)</li><li>restructure main window and singleton modules (<a href="https://github.com/viarotel-org/escrcpy/commit/7b979d684ca04bf99b43e3d1c3b78449a0ba5239" target="_blank" rel="noreferrer">7b979d6</a>)</li><li>restructure terminal session management (<a href="https://github.com/viarotel-org/escrcpy/commit/19428dd972b101a853f8a9eb60b360ba86f2e506" target="_blank" rel="noreferrer">19428dd</a>)</li><li>restructure window management and IPC handlers (<a href="https://github.com/viarotel-org/escrcpy/commit/59a315f0d0796f54366ffa15085ee53ad43ebb40" target="_blank" rel="noreferrer">59a315f</a>)</li><li>simplify file list extraction in drag upload (<a href="https://github.com/viarotel-org/escrcpy/commit/7453a99dd16dd5d663f2db0d065cc8b3047fff7b" target="_blank" rel="noreferrer">7453a99</a>)</li><li>simplify gnirehtet trigger handling (<a href="https://github.com/viarotel-org/escrcpy/commit/f9185c3fd182b1e4239d34510a0a8208269a9673" target="_blank" rel="noreferrer">f9185c3</a>)</li><li>simplify main window resolution and remove legacy code (<a href="https://github.com/viarotel-org/escrcpy/commit/c764f910c82952364a8963543e0a3aea0944e491" target="_blank" rel="noreferrer">c764f91</a>)</li><li>simplify restoreAndFocusWindow options (<a href="https://github.com/viarotel-org/escrcpy/commit/27185f596951acfd6767e91dba7ba4bef0ae12f5" target="_blank" rel="noreferrer">27185f5</a>)</li><li>simplify window types and return native BrowserWindow (<a href="https://github.com/viarotel-org/escrcpy/commit/184ab7b6991b656ca7d45be1fb978bb7cbcf2b16" target="_blank" rel="noreferrer">184ab7b</a>)</li><li>simplify wireless connection UI and remove pair dialog (<a href="https://github.com/viarotel-org/escrcpy/commit/30e026c96a46081d9ac4398a49a158164014c0ff" target="_blank" rel="noreferrer">30e026c</a>)</li><li>standardize module export structure (<a href="https://github.com/viarotel-org/escrcpy/commit/8111f6ffbdc7c64d75acc425733eab7237352116" target="_blank" rel="noreferrer">8111f6f</a>)</li><li>throttle download and upload progress callbacks (<a href="https://github.com/viarotel-org/escrcpy/commit/8a16d22fddf85fce173e3da3ac5a240fb28ebfef" target="_blank" rel="noreferrer">8a16d22</a>)</li><li>translate terminal comments to English and add command execution (<a href="https://github.com/viarotel-org/escrcpy/commit/71a2d7abf40f9b7fbffac3a9cb9fd0ceba46b7ca" target="_blank" rel="noreferrer">71a2d7a</a>)</li><li>unify control bar height configuration (<a href="https://github.com/viarotel-org/escrcpy/commit/7e6abed1a0ac13d4090102a0966e64319ad77ea8" target="_blank" rel="noreferrer">7e6abed</a>)</li><li>unify shell error handling and lazy loading (<a href="https://github.com/viarotel-org/escrcpy/commit/98dd91b264f40b7112e65af49e9e3ad0c5fe7f3e" target="_blank" rel="noreferrer">98dd91b</a>)</li><li>update primaryColor value (<a href="https://github.com/viarotel-org/escrcpy/commit/346df646a97cb4fafa8f567926a7ba5527e2ed87" target="_blank" rel="noreferrer">346df64</a>)</li><li>update scrollbar styling with Tailwind CSS (<a href="https://github.com/viarotel-org/escrcpy/commit/6eaf259ae0786a5a6a16d7347fa6cb1dc419c4a3" target="_blank" rel="noreferrer">6eaf259</a>)</li><li>update terminal scrollbar styling with custom width and transparency (<a href="https://github.com/viarotel-org/escrcpy/commit/b2c8f87f4efac668d60580bc53eab98a422ebdba" target="_blank" rel="noreferrer">b2c8f87</a>)</li><li>update terminal title and locale strings (<a href="https://github.com/viarotel-org/escrcpy/commit/f0bdf0b2e186f5791b29fcee5bdfb2b0fdd56cb9" target="_blank" rel="noreferrer">f0bdf0b</a>)</li></ul><h2 id="_2-3-1-2026-01-27" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v2.3.0...v2.3.1" target="_blank" rel="noreferrer">2.3.1</a> (2026-01-27) <a class="header-anchor" href="#_2-3-1-2026-01-27" aria-label="Permalink to &quot;[2.3.1](https://github.com/viarotel-org/escrcpy/compare/v2.3.0...v2.3.1) (2026-01-27)&quot;"></a></h2><h3 id="bug-fixes-19" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-19" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed the problem of being unable to click to enter the co-pilot entrance under Windows and Linux. (<a href="https://github.com/viarotel-org/escrcpy/commit/c563d111f99c2080f729dc44fb8cb4dce53c3c83" target="_blank" rel="noreferrer">c563d11</a>)</li></ul><h2 id="_2-3-0-2026-01-22" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v2.2.0...v2.3.0" target="_blank" rel="noreferrer">2.3.0</a> (2026-01-22) <a class="header-anchor" href="#_2-3-0-2026-01-22" aria-label="Permalink to &quot;[2.3.0](https://github.com/viarotel-org/escrcpy/compare/v2.2.0...v2.3.0) (2026-01-22)&quot;"></a></h2><h3 id="features-8" tabindex="-1">Features <a class="header-anchor" href="#features-8" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 Optimize portable package configuration and add linux flatpak package support (<a href="https://github.com/viarotel-org/escrcpy/commit/a7982db1d03107143a8ac64e85d3b895f21b4e17" target="_blank" rel="noreferrer">a7982db</a>)</li><li>configure electron-log file path in debugger helper (<a href="https://github.com/viarotel-org/escrcpy/commit/2242668afa139189a3f92efbff2e6460b5c69f90" target="_blank" rel="noreferrer">2242668</a>)</li></ul><h3 id="bug-fixes-20" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-20" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 handle copilot execution failures and adjust config max steps (<a href="https://github.com/viarotel-org/escrcpy/commit/3601709dde4aeadcf8616d98bf7073c288c6c043" target="_blank" rel="noreferrer">3601709</a>)</li><li><strong>win:</strong> fully redirect user data to portable folder and fix CI workflow (<a href="https://github.com/viarotel-org/escrcpy/commit/fe2fd8937ec33a440eb00f45b0d2764132dd530f" target="_blank" rel="noreferrer">fe2fd89</a>)</li></ul><h3 id="performance-improvements-11" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-11" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>✨ Optimize windows and linux window layout (<a href="https://github.com/viarotel-org/escrcpy/commit/b63b59ca723b310f854afc6e77cb0fe6501661e7" target="_blank" rel="noreferrer">b63b59c</a>)</li></ul><h3 id="code-refactoring-11" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-11" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>add platform simulation support and adjust window controls layout (<a href="https://github.com/viarotel-org/escrcpy/commit/9c3a5b1042ff795b5bd3a2f947fc53506eaf4a29" target="_blank" rel="noreferrer">9c3a5b1</a>)</li><li>adjust header and chat layout padding (<a href="https://github.com/viarotel-org/escrcpy/commit/70fe60d3b62d34bf36f51094af28e01ebaba91ba" target="_blank" rel="noreferrer">70fe60d</a>)</li><li>adjust layout padding for windows and linux platforms (<a href="https://github.com/viarotel-org/escrcpy/commit/4e153ccbf3b3524e71463453c0891a2cc62a1b87" target="_blank" rel="noreferrer">4e153cc</a>)</li><li>adjust widget dimensions and clear dialog messages (<a href="https://github.com/viarotel-org/escrcpy/commit/ca6796f1fa95e8c17fa078084414edf5031e4948" target="_blank" rel="noreferrer">ca6796f</a>)</li><li>implement immersive title bar and optimize window layout (<a href="https://github.com/viarotel-org/escrcpy/commit/1e76d11668e6c7c39f4b8471c665fe7db62770d6" target="_blank" rel="noreferrer">1e76d11</a>)</li><li>improve chat retry logic and ADB keyboard detection (<a href="https://github.com/viarotel-org/escrcpy/commit/8e0e43cd03b6094444cf37b25145ec6425159e78" target="_blank" rel="noreferrer">8e0e43c</a>)</li><li>remove dialog width constraints and improve file creation (<a href="https://github.com/viarotel-org/escrcpy/commit/54e55535eff5989b3a57255ce4326a44ecad48fd" target="_blank" rel="noreferrer">54e5553</a>)</li><li>remove quiet config option (<a href="https://github.com/viarotel-org/escrcpy/commit/76f9d6ce677fa645f5c50b981c3cba377feaff23" target="_blank" rel="noreferrer">76f9d6c</a>)</li><li>remove redundant success messages and unify dialog titles (<a href="https://github.com/viarotel-org/escrcpy/commit/b1eac328826bf6263cc29d6cb66f1711e3635ac8" target="_blank" rel="noreferrer">b1eac32</a>)</li><li>reorganize emitter module and update event emitter references (<a href="https://github.com/viarotel-org/escrcpy/commit/4c3cc2d33879eeb74f8a12c23528d14d2fbce331" target="_blank" rel="noreferrer">4c3cc2d</a>)</li><li>reorganize preference form layout with tabs and scroll (<a href="https://github.com/viarotel-org/escrcpy/commit/7f0f86449990329df4478e474930157773e5b882" target="_blank" rel="noreferrer">7f0f864</a>)</li><li>replace ExTooltipButton with native el-button title attribute (<a href="https://github.com/viarotel-org/escrcpy/commit/80569772c6ff1e0a6d8d36ad7e28d0c8661db77b" target="_blank" rel="noreferrer">8056977</a>)</li></ul><h2 id="_2-2-0-2026-01-17" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v2.1.7...v2.2.0" target="_blank" rel="noreferrer">2.2.0</a> (2026-01-17) <a class="header-anchor" href="#_2-2-0-2026-01-17" aria-label="Permalink to &quot;[2.2.0](https://github.com/viarotel-org/escrcpy/compare/v2.1.7...v2.2.0) (2026-01-17)&quot;"></a></h2><h3 id="features-9" tabindex="-1">Features <a class="header-anchor" href="#features-9" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🎉 Improve the accuracy and coverage of Copilot opening applications by obtaining information about installed applications on the device (<a href="https://github.com/viarotel-org/escrcpy/commit/e2f27da08574d8ae3bcb8ee8c821909968115ce8" target="_blank" rel="noreferrer">e2f27da</a>)</li><li>add keyboard shortcuts for connect and disconnect (<a href="https://github.com/viarotel-org/escrcpy/commit/39293af392246bf055862ec4ae9e927b297a085c" target="_blank" rel="noreferrer">39293af</a>)</li><li>auto-focus input when editing prompt (<a href="https://github.com/viarotel-org/escrcpy/commit/d58b993c6eff1d4ce227c4d158113aec74abae43" target="_blank" rel="noreferrer">d58b993</a>)</li></ul><h3 id="bug-fixes-21" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-21" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed the issue where autoglm.js conversation request listener was not cleaned up causing memory overflow (<a href="https://github.com/viarotel-org/escrcpy/commit/bac21261207f0c97695af937f6e926a1d7e84657" target="_blank" rel="noreferrer">bac2126</a>)</li></ul><h3 id="code-refactoring-12" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-12" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>improve config management and prompt editing (<a href="https://github.com/viarotel-org/escrcpy/commit/de2f708142512787d3c8e384e6f4fb1d1d87abf2" target="_blank" rel="noreferrer">de2f708</a>)</li><li>improve prompt manager UI and editing experience (<a href="https://github.com/viarotel-org/escrcpy/commit/169755869a03925c31d1252ced9c756e1dfd8969" target="_blank" rel="noreferrer">1697558</a>)</li><li>optimize subscribe store initialization and token management (<a href="https://github.com/viarotel-org/escrcpy/commit/0f00903367e0c457a052e74514a66220ad924091" target="_blank" rel="noreferrer">0f00903</a>)</li></ul><h2 id="_2-1-7-2026-01-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v2.1.6...v2.1.7" target="_blank" rel="noreferrer">2.1.7</a> (2026-01-14) <a class="header-anchor" href="#_2-1-7-2026-01-14" aria-label="Permalink to &quot;[2.1.7](https://github.com/viarotel-org/escrcpy/compare/v2.1.6...v2.1.7) (2026-01-14)&quot;"></a></h2><h3 id="miscellaneous-chores-1" tabindex="-1">Miscellaneous Chores <a class="header-anchor" href="#miscellaneous-chores-1" aria-label="Permalink to &quot;Miscellaneous Chores&quot;"></a></h3><ul><li>release 2.1.7 (<a href="https://github.com/viarotel-org/escrcpy/commit/3b6b16a3168eb9ae9c46dff5014cb0ec75a6db8c" target="_blank" rel="noreferrer">3b6b16a</a>)</li></ul><h2 id="_2-1-6-2026-01-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v2.1.5...v2.1.6" target="_blank" rel="noreferrer">2.1.6</a> (2026-01-14) <a class="header-anchor" href="#_2-1-6-2026-01-14" aria-label="Permalink to &quot;[2.1.6](https://github.com/viarotel-org/escrcpy/compare/v2.1.5...v2.1.6) (2026-01-14)&quot;"></a></h2><h3 id="miscellaneous-chores-2" tabindex="-1">Miscellaneous Chores <a class="header-anchor" href="#miscellaneous-chores-2" aria-label="Permalink to &quot;Miscellaneous Chores&quot;"></a></h3><ul><li>release 2.1.6 (<a href="https://github.com/viarotel-org/escrcpy/commit/39f0f2bd0895ddb634f4ac8358a4bd371bb5bee6" target="_blank" rel="noreferrer">39f0f2b</a>)</li></ul><h2 id="_2-1-5-2026-01-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v2.1.4...v2.1.5" target="_blank" rel="noreferrer">2.1.5</a> (2026-01-14) <a class="header-anchor" href="#_2-1-5-2026-01-14" aria-label="Permalink to &quot;[2.1.5](https://github.com/viarotel-org/escrcpy/compare/v2.1.4...v2.1.5) (2026-01-14)&quot;"></a></h2><h3 id="miscellaneous-chores-3" tabindex="-1">Miscellaneous Chores <a class="header-anchor" href="#miscellaneous-chores-3" aria-label="Permalink to &quot;Miscellaneous Chores&quot;"></a></h3><ul><li>remove comments in copilot window handler (<a href="https://github.com/viarotel-org/escrcpy/commit/f231998dfc8f4ca834dbf8d64b9ba4e038e3a507" target="_blank" rel="noreferrer">f231998</a>)</li><li>update version to 2.1.4 (<a href="https://github.com/viarotel-org/escrcpy/commit/9bdf671d9dfced0811a07935d3bec36a2aca1c45" target="_blank" rel="noreferrer">9bdf671</a>)</li></ul><h2 id="_2-1-4-2026-01-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/workspace-v2.1.3...workspace-v2.1.4" target="_blank" rel="noreferrer">2.1.4</a> (2026-01-14) <a class="header-anchor" href="#_2-1-4-2026-01-14" aria-label="Permalink to &quot;[2.1.4](https://github.com/viarotel-org/escrcpy/compare/workspace-v2.1.3...workspace-v2.1.4) (2026-01-14)&quot;"></a></h2><h3 id="miscellaneous-chores-4" tabindex="-1">Miscellaneous Chores <a class="header-anchor" href="#miscellaneous-chores-4" aria-label="Permalink to &quot;Miscellaneous Chores&quot;"></a></h3><ul><li>add release name format to config (<a href="https://github.com/viarotel-org/escrcpy/commit/6db1b513202f0f29b9a185363c8d10a9adacc02c" target="_blank" rel="noreferrer">6db1b51</a>)</li><li>update release workflow and build commands (<a href="https://github.com/viarotel-org/escrcpy/commit/8f5345bcf0a597b071416e6ea09a7693749bd2ed" target="_blank" rel="noreferrer">8f5345b</a>)</li></ul><h2 id="_2-1-3-2026-01-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/workspace-v2.1.2...workspace-v2.1.3" target="_blank" rel="noreferrer">2.1.3</a> (2026-01-14) <a class="header-anchor" href="#_2-1-3-2026-01-14" aria-label="Permalink to &quot;[2.1.3](https://github.com/viarotel-org/escrcpy/compare/workspace-v2.1.2...workspace-v2.1.3) (2026-01-14)&quot;"></a></h2><h3 id="miscellaneous-chores-5" tabindex="-1">Miscellaneous Chores <a class="header-anchor" href="#miscellaneous-chores-5" aria-label="Permalink to &quot;Miscellaneous Chores&quot;"></a></h3><ul><li>add linked-versions plugin to release config (<a href="https://github.com/viarotel-org/escrcpy/commit/415e4ae6c54fb167af8b1e31fec74b0056fa7e86" target="_blank" rel="noreferrer">415e4ae</a>)</li></ul><h2 id="_2-1-2-2026-01-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/workspace-v2.1.1...workspace-v2.1.2" target="_blank" rel="noreferrer">2.1.2</a> (2026-01-14) <a class="header-anchor" href="#_2-1-2-2026-01-14" aria-label="Permalink to &quot;[2.1.2](https://github.com/viarotel-org/escrcpy/compare/workspace-v2.1.1...workspace-v2.1.2) (2026-01-14)&quot;"></a></h2><h3 id="bug-fixes-22" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-22" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix automatic build issues (<a href="https://github.com/viarotel-org/escrcpy/commit/aba8f27a76922211d02a8154b99afe2d5707bfff" target="_blank" rel="noreferrer">aba8f27</a>)</li></ul><h3 id="miscellaneous-chores-6" tabindex="-1">Miscellaneous Chores <a class="header-anchor" href="#miscellaneous-chores-6" aria-label="Permalink to &quot;Miscellaneous Chores&quot;"></a></h3><ul><li>add GH_TOKEN env to release workflow (<a href="https://github.com/viarotel-org/escrcpy/commit/078bf1806fbcd07374fd59274aff61dcd79119bf" target="_blank" rel="noreferrer">078bf18</a>)</li><li>release 2.1.1 (<a href="https://github.com/viarotel-org/escrcpy/commit/d1c04cece7713050f4a6f25b1a87d1923dd538a8" target="_blank" rel="noreferrer">d1c04ce</a>)</li><li>release 2.1.2 (<a href="https://github.com/viarotel-org/escrcpy/commit/91d9bbd03735d2e5ba6d906cc37d921f0f0aebae" target="_blank" rel="noreferrer">91d9bbd</a>)</li><li>release 2.1.2 (<a href="https://github.com/viarotel-org/escrcpy/commit/c7c861655b3af4c623be97331184112e1e5c7e58" target="_blank" rel="noreferrer">c7c8616</a>)</li><li>remove release creation step from workflow (<a href="https://github.com/viarotel-org/escrcpy/commit/b73c179d93055d9cd5b7cf37863d47a8a7d41d33" target="_blank" rel="noreferrer">b73c179</a>)</li><li>remove unnecessary comments in App.vue (<a href="https://github.com/viarotel-org/escrcpy/commit/22e331df21566a39fda30ed6b2f6265be51b242a" target="_blank" rel="noreferrer">22e331d</a>)</li><li>remove unnecessary comments in App.vue (<a href="https://github.com/viarotel-org/escrcpy/commit/5ae8fbebbd361d56b6d7d69bcf73d19d6e3ec4b0" target="_blank" rel="noreferrer">5ae8fbe</a>)</li><li>update electron-builder config path and publish options (<a href="https://github.com/viarotel-org/escrcpy/commit/d3b49142f1847d68927aa126a1a5a25f372ad53d" target="_blank" rel="noreferrer">d3b4914</a>)</li><li>update pull request title pattern (<a href="https://github.com/viarotel-org/escrcpy/commit/060ad4a2c218a46bf2a78f52864728822e2165c6" target="_blank" rel="noreferrer">060ad4a</a>)</li><li>update release configuration and patterns (<a href="https://github.com/viarotel-org/escrcpy/commit/0054fd4ff51345a1b16a889aade02b068b5be699" target="_blank" rel="noreferrer">0054fd4</a>)</li></ul><h2 id="_2-1-0-2026-01-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/workspace-v2.0.1...workspace-v2.1.0" target="_blank" rel="noreferrer">2.1.0</a> (2026-01-14) <a class="header-anchor" href="#_2-1-0-2026-01-14" aria-label="Permalink to &quot;[2.1.0](https://github.com/viarotel-org/escrcpy/compare/workspace-v2.0.1...workspace-v2.1.0) (2026-01-14)&quot;"></a></h2><h3 id="features-10" tabindex="-1">Features <a class="header-anchor" href="#features-10" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Add auto launch functionality and preference option (<a href="https://github.com/viarotel-org/escrcpy/commit/69c75cc1bed6301a4067c52bbac9d95ba08aa2ab" target="_blank" rel="noreferrer">69c75cc</a>)</li><li>✨ Add hidden launch option for auto-start (<a href="https://github.com/viarotel-org/escrcpy/commit/dd1c2e1ab6bee4487a99f8208d502009ff8055aa" target="_blank" rel="noreferrer">dd1c2e1</a>)</li><li>✨ Add subscribe configuration hook and update UI (<a href="https://github.com/viarotel-org/escrcpy/commit/80b35348ab8808aaca0cb477e1cc0a709af6df30" target="_blank" rel="noreferrer">80b3534</a>)</li><li>✨ Add system tray support and Linux auto-launch (<a href="https://github.com/viarotel-org/escrcpy/commit/df414b9cf93d02f4b9e3f35c54fd91049a393947" target="_blank" rel="noreferrer">df414b9</a>)</li><li>🔖 Copilot adds thinking_stream event support (<a href="https://github.com/viarotel-org/escrcpy/commit/22623c40347a95dfc9f1794e96efce9c9f5e5a31" target="_blank" rel="noreferrer">22623c4</a>)</li><li>🚑️ The portable version now supports automatically generating configuration files in the running directory (<a href="https://github.com/viarotel-org/escrcpy/commit/ba551b7450d39696cb50e290483d3abcdb6a5d2c" target="_blank" rel="noreferrer">ba551b7</a>)</li><li>add custom empty state icon for device list (<a href="https://github.com/viarotel-org/escrcpy/commit/65b028fbd1cca723c2440e9b7b360b3a70b0a936" target="_blank" rel="noreferrer">65b028f</a>)</li><li>add zip target for macOS builds (<a href="https://github.com/viarotel-org/escrcpy/commit/f52d3a5b3bf162dfdfe01b749ad83c4a887aa495" target="_blank" rel="noreferrer">f52d3a5</a>)</li></ul><h3 id="bug-fixes-23" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-23" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix delete message and config initialization (<a href="https://github.com/viarotel-org/escrcpy/commit/82a77ea035209501ffe27dd169a06df0270e0a10" target="_blank" rel="noreferrer">82a77ea</a>)</li><li>🐛 Fixed the issue of failed export and export configuration files (<a href="https://github.com/viarotel-org/escrcpy/commit/fd32c367b1e00180fc6036492f5b6e5a7dc2e34c" target="_blank" rel="noreferrer">fd32c36</a>)</li><li>🐛 Update dependencies and add sharp override in workspace configuration (<a href="https://github.com/viarotel-org/escrcpy/commit/dbf366a28117237e4cfd81eea32985d2045b1697" target="_blank" rel="noreferrer">dbf366a</a>)</li><li>💰 Update payment amount handling in subscription (<a href="https://github.com/viarotel-org/escrcpy/commit/422950c1f7f1b95ea10493d19bb99b26f034ee35" target="_blank" rel="noreferrer">422950c</a>)</li><li>add background color and improve window initialization (<a href="https://github.com/viarotel-org/escrcpy/commit/498fc90746d41914d535da2b82b4286c9d605bc4" target="_blank" rel="noreferrer">498fc90</a>)</li><li>adjust empty state icon styling in device list (<a href="https://github.com/viarotel-org/escrcpy/commit/363bf3d529e1bc20a79ab5f525a9ec8c87ca5372" target="_blank" rel="noreferrer">363bf3d</a>)</li><li>ensure concurrency limit is numeric (<a href="https://github.com/viarotel-org/escrcpy/commit/d2c977c9db33a8892293c279ccef2be4efb5d6ba" target="_blank" rel="noreferrer">d2c977c</a>)</li><li><strong>types:</strong> allow typed payload handlers by using any[] for handle listener rest params (<a href="https://github.com/viarotel-org/escrcpy/commit/b4e8058de275e42e2645095c70a3b5d6a5e64c07" target="_blank" rel="noreferrer">b4e8058</a>)</li></ul><h3 id="performance-improvements-12" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-12" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Use an external library instead of the built-in autoglm.js (<a href="https://github.com/viarotel-org/escrcpy/commit/d1f8176b1d6095e5c4fbea4bd141c8bba5a3d84e" target="_blank" rel="noreferrer">d1f8176</a>)</li></ul><h3 id="code-refactoring-13" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-13" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>⚡️ Refactor code structure for improved readability and maintainability (<a href="https://github.com/viarotel-org/escrcpy/commit/f2119249479c06c331c90f49f4cfa49ec2d7c90d" target="_blank" rel="noreferrer">f211924</a>)</li><li>🌐 Update language labels to native text (<a href="https://github.com/viarotel-org/escrcpy/commit/cb7ac964131d6234c84aca216773451d9444e86b" target="_blank" rel="noreferrer">cb7ac96</a>)</li><li>🌐 Update subscription translations for multiple locales (<a href="https://github.com/viarotel-org/escrcpy/commit/b4e57801ff8bafccc7f669b9b6846f0968e97d1b" target="_blank" rel="noreferrer">b4e5780</a>)</li><li>🎨 Redesign task dialog with card layout (<a href="https://github.com/viarotel-org/escrcpy/commit/cd06d3bbfe77369b41779cac89052ae25c39a1e9" target="_blank" rel="noreferrer">cd06d3b</a>)</li><li>🎨 Simplify config UI layout and update maxSteps (<a href="https://github.com/viarotel-org/escrcpy/commit/af182419fff71be666809be331dd23927afe8ffe" target="_blank" rel="noreferrer">af18241</a>)</li><li>🔄 Auto configure Copilot after payment (<a href="https://github.com/viarotel-org/escrcpy/commit/c00ac1e1cd4738837bc865678c27f0ddceb99022" target="_blank" rel="noreferrer">c00ac1e</a>)</li><li>🔄 Move ESLint config to root and clean up dependencies (<a href="https://github.com/viarotel-org/escrcpy/commit/f2bd3456b40a2f4fc1bc390ab533d0a2fd796ac8" target="_blank" rel="noreferrer">f2bd345</a>)</li><li>🔄 Optimize session callbacks and event handling (<a href="https://github.com/viarotel-org/escrcpy/commit/ae195708a2e572aaaeddd6bba68a6c9374cbfd5b" target="_blank" rel="noreferrer">ae19570</a>)</li><li>🔄 Rename ipc to services for better structure (<a href="https://github.com/viarotel-org/escrcpy/commit/82128728b8008706b8c95b8c5a99fbf410b8911e" target="_blank" rel="noreferrer">8212872</a>)</li><li>🔄 Rename start module to launch for clarity (<a href="https://github.com/viarotel-org/escrcpy/commit/5d44ebf25c533099e0b00ad83f05679e4b2403a3" target="_blank" rel="noreferrer">5d44ebf</a>)</li><li>🔧 Optimize copilot config change detection (<a href="https://github.com/viarotel-org/escrcpy/commit/2776e8a34fabc02232f307ea7813ea1cfba78bc7" target="_blank" rel="noreferrer">2776e8a</a>)</li><li>🔧 Replace quick prompts with PromptBar component (<a href="https://github.com/viarotel-org/escrcpy/commit/9b0c4df315dbe4fe9f4533aa38e87c91568a6928" target="_blank" rel="noreferrer">9b0c4df</a>)</li><li>improve theme switching and background handling (<a href="https://github.com/viarotel-org/escrcpy/commit/b3203af1989196278848043b1bd00afe027ff2e3" target="_blank" rel="noreferrer">b3203af</a>)</li><li>migrate copilot config to store (<a href="https://github.com/viarotel-org/escrcpy/commit/e32361129760380ede96a06088d7a874d0de3a67" target="_blank" rel="noreferrer">e323611</a>)</li><li>replace rotation icon with outline version (<a href="https://github.com/viarotel-org/escrcpy/commit/95ad30d8f7f39966da83b4324da20ef115274cff" target="_blank" rel="noreferrer">95ad30d</a>)</li><li>replace send icon with rocket icon (<a href="https://github.com/viarotel-org/escrcpy/commit/ef9e7d35b73f851a533bf776dea34793115ea1fb" target="_blank" rel="noreferrer">ef9e7d3</a>)</li><li>replace svg icons with font icons (<a href="https://github.com/viarotel-org/escrcpy/commit/9eca902e2d18bff6a7360782976fa854618320ad" target="_blank" rel="noreferrer">9eca902</a>)</li><li>replace trash icon with Delete icon (<a href="https://github.com/viarotel-org/escrcpy/commit/c59994e054444c5bc3e82f98405b5283df9bc250" target="_blank" rel="noreferrer">c59994e</a>)</li></ul><h2 id="_2-0-1-2026-01-06" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/workspace-v2.0.0...workspace-v2.0.1" target="_blank" rel="noreferrer">2.0.1</a> (2026-01-06) <a class="header-anchor" href="#_2-0-1-2026-01-06" aria-label="Permalink to &quot;[2.0.1](https://github.com/viarotel-org/escrcpy/compare/workspace-v2.0.0...workspace-v2.0.1) (2026-01-06)&quot;"></a></h2><h3 id="bug-fixes-24" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-24" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix the problem of abnormal subscription recharge fee (<a href="https://github.com/viarotel-org/escrcpy/commit/b32043c5f2a37792d8c336f09f4b62534ce43bec" target="_blank" rel="noreferrer">b32043c</a>)</li></ul><h2 id="_2-0-0-2026-01-05" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/workspace-v1.34.2...workspace-v2.0.0" target="_blank" rel="noreferrer">2.0.0</a> (2026-01-05) <a class="header-anchor" href="#_2-0-0-2026-01-05" aria-label="Permalink to &quot;[2.0.0](https://github.com/viarotel-org/escrcpy/compare/workspace-v1.34.2...workspace-v2.0.0) (2026-01-05)&quot;"></a></h2><h3 id="features-11" tabindex="-1">Features <a class="header-anchor" href="#features-11" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Add system terminal support (<a href="https://github.com/viarotel-org/escrcpy/commit/e5c157e1a7339c284954d0142dd2ff8eb0983a0a" target="_blank" rel="noreferrer">e5c157e</a>)</li><li>✨ Device lists will now intelligently merge duplicate device entries and share device configurations (<a href="https://github.com/viarotel-org/escrcpy/commit/52cc4b1a65f753074bba188bb2a31f1e3f4628f3" target="_blank" rel="noreferrer">52cc4b1</a>)</li><li>✨ Integrate scrcpy binaries for macos (<a href="https://github.com/viarotel-org/escrcpy/commit/85bf0961e5886db80e622cc512d32cff1c83524c" target="_blank" rel="noreferrer">85bf096</a>)</li><li>✨ Introducing a new file icon display component and enhancing the File Explorer dialog. (<a href="https://github.com/viarotel-org/escrcpy/commit/11be6f17cffd4d37dd55a9e5a0e159f0acb501dd" target="_blank" rel="noreferrer">11be6f1</a>)</li><li>✨ Now supports copying device screenshots and recording files to the clipboard (<a href="https://github.com/viarotel-org/escrcpy/commit/bdb364486292ecc382821b28cf523fdbf5ce4cce" target="_blank" rel="noreferrer">bdb3644</a>)</li><li>✨ Now you can arrange your device windows through a graphical interface (<a href="https://github.com/viarotel-org/escrcpy/commit/91ad249bf1b85bddbbc697b182a5f47b04074c05" target="_blank" rel="noreferrer">91ad249</a>)</li><li>✨ Support edge hiding function (<a href="https://github.com/viarotel-org/escrcpy/commit/14a81de211ec19b9533c8fa57180ba3bf4d8ae3d" target="_blank" rel="noreferrer">14a81de</a>)</li><li>✨ Support floating control bar (<a href="https://github.com/viarotel-org/escrcpy/commit/8807e5041399acd228ee739c610778272e431bdd" target="_blank" rel="noreferrer">8807e50</a>)</li><li>✨ Support pairing and connecting to devices via QR code (<a href="https://github.com/viarotel-org/escrcpy/commit/14306b2353b2d70999c6b13ea8715dcf19314be5" target="_blank" rel="noreferrer">14306b2</a>)</li><li>✨ Support to close the device screen when controlling (<a href="https://github.com/viarotel-org/escrcpy/commit/a84c775fa1ca507f551c4b0a1499d40d9bc2aedd" target="_blank" rel="noreferrer">a84c775</a>)</li><li>✨ Supports starting applications for mirroring (<a href="https://github.com/viarotel-org/escrcpy/commit/d19e78147152550b0d9f006765e09c955ab0951e" target="_blank" rel="noreferrer">d19e781</a>)</li><li>✨ Use the new interface design (<a href="https://github.com/viarotel-org/escrcpy/commit/b08021b31973ca21e6bd5c2ded9bf719be1dde5b" target="_blank" rel="noreferrer">b08021b</a>)</li><li>💥[Release-As: 2.0.0] major copilot overhaul with AutoGLM and multi-device automation (<a href="https://github.com/viarotel-org/escrcpy/commit/7ad5ecd1164bdadad0b7b7be4b20b46cc8512f06" target="_blank" rel="noreferrer">7ad5ecd</a>)</li><li>📸 Enhanced recording (<a href="https://github.com/viarotel-org/escrcpy/commit/7f10161ad7be72ddcdfcb8bda2aa075e6d748932" target="_blank" rel="noreferrer">7f10161</a>)</li><li>🔍️ Optimize the search function of the app (<a href="https://github.com/viarotel-org/escrcpy/commit/94ccb7be41c7d13b63a716a4245cf8552f66528d" target="_blank" rel="noreferrer">94ccb7b</a>)</li><li>🚀 Split the file manager into independent windows and support multiple instances in parallel (<a href="https://github.com/viarotel-org/escrcpy/commit/f41d853b7599222c73646cb8eeb0d5e212c330bb" target="_blank" rel="noreferrer">f41d853</a>)</li><li>🚀 Support adding the open application action to the desktop shortcut. (Not supported on macOS) (<a href="https://github.com/viarotel-org/escrcpy/commit/add251ff1d88f62559f8ff1e6cb728bdb04c49eb" target="_blank" rel="noreferrer">add251f</a>)</li><li>🚀 Supports connecting historical devices via device list (<a href="https://github.com/viarotel-org/escrcpy/commit/e0687e895a5092ed79f6fad3a03fe33f4205c18e" target="_blank" rel="noreferrer">e0687e8</a>)</li><li>🚀 Supports dragging the device control bar to sort (<a href="https://github.com/viarotel-org/escrcpy/commit/64a98b2c490cdd648fb21216cf9c2759a74ce7b0" target="_blank" rel="noreferrer">64a98b2</a>)</li><li>🚀 Update to scrcpy v3.3.2 (<a href="https://github.com/viarotel-org/escrcpy/commit/462536ce60d0c2340561ad397dd187f871845677" target="_blank" rel="noreferrer">462536c</a>)</li><li>🚚 Support batch startup mirroring (<a href="https://github.com/viarotel-org/escrcpy/commit/fcfd78e3b77d81655b4c03e709b630d70ab20d64" target="_blank" rel="noreferrer">fcfd78e</a>)</li><li>🚚 The file manager has been refactored and improved, and more useful features have been added. (<a href="https://github.com/viarotel-org/escrcpy/commit/5cd5992a9c490bebc826b9f1ac3dd3e3ef87838a" target="_blank" rel="noreferrer">5cd5992</a>)</li></ul><h3 id="bug-fixes-25" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-25" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>♻️ Fixed repeated dependency issues (<a href="https://github.com/viarotel-org/escrcpy/commit/9777622830e2160ce84511052a79951638ff0771" target="_blank" rel="noreferrer">9777622</a>)</li><li>🐛 Fix automatic release (<a href="https://github.com/viarotel-org/escrcpy/commit/c2254aa27dc0a3ea0223dceb79ac64440a085e33" target="_blank" rel="noreferrer">c2254aa</a>)</li><li>🐛 Fix device support audio and video encoding cannot be parsed (<a href="https://github.com/viarotel-org/escrcpy/commit/9b7f6a98c28b44fcb9cc8cc8d9011ebe335ba73a" target="_blank" rel="noreferrer">9b7f6a9</a>)</li><li>🐛 Fix for built-in scrcpy not supporting x64 macos (<a href="https://github.com/viarotel-org/escrcpy/commit/0d606550d437aaf81094a0783ff4986a8135d74a" target="_blank" rel="noreferrer">0d60655</a>)</li><li>🐛 Fix issue with incorrect address bar path when returning to the previous level in file management (<a href="https://github.com/viarotel-org/escrcpy/commit/0222675aa8bc0eaed11dd6529526696842d42428" target="_blank" rel="noreferrer">0222675</a>)</li><li>🐛 Fix linux build errors (<a href="https://github.com/viarotel-org/escrcpy/commit/9b43dc0a9c0208520904acedcc6e561d7f64db77" target="_blank" rel="noreferrer">9b43dc0</a>)</li><li>🐛 Fix the display ID value type error (<a href="https://github.com/viarotel-org/escrcpy/commit/2b7ee795a077a6e9197d0a5db3a847aee8144ea8" target="_blank" rel="noreferrer">2b7ee79</a>)</li><li>🐛 Fix the mirror group bug (<a href="https://github.com/viarotel-org/escrcpy/commit/cd7d9cdd3c006f7d73bc70a1730870f277cb0dff" target="_blank" rel="noreferrer">cd7d9cd</a>)</li><li>🐛 Fix the problem of build failure caused by missing dependencies (<a href="https://github.com/viarotel-org/escrcpy/commit/e34e1c295a0e9567f87a9b5141e80fec65ce2dc1" target="_blank" rel="noreferrer">e34e1c2</a>)</li><li>🐛 Fix the problem of Windows calling system terminal failure (<a href="https://github.com/viarotel-org/escrcpy/commit/194689ed6089b910a514494ec9af4cad64a56461" target="_blank" rel="noreferrer">194689e</a>)</li><li>🐛 Fix the problem of Windows terminal injection command failure (<a href="https://github.com/viarotel-org/escrcpy/commit/fbf88d075c576a9f3c664bbb7fb2dae105e4399b" target="_blank" rel="noreferrer">fbf88d0</a>)</li><li>🐛 Fix typos (<a href="https://github.com/viarotel-org/escrcpy/commit/a7a3a17e022f3d8ed5e8db2b1aadfaa5c7b84a46" target="_blank" rel="noreferrer">a7a3a17</a>)</li><li>🐛 Fixed an issue where macos built-in updates failed (<a href="https://github.com/viarotel-org/escrcpy/commit/432ecebea6c8c8c6236fb5ebf9ad84e84201046d" target="_blank" rel="noreferrer">432eceb</a>)</li><li>🐛 Fixed an issue where some options in preferences could not be turned off (<a href="https://github.com/viarotel-org/escrcpy/commit/269bd29d1edf445be8d11353bc93438591be5f3e" target="_blank" rel="noreferrer">269bd29</a>)</li><li>🐛 Fixed possible sandbox issues on Linux (<a href="https://github.com/viarotel-org/escrcpy/commit/ff9f9bdd24841d6f0ad0c94f8331a337e011fcac" target="_blank" rel="noreferrer">ff9f9bd</a>)</li><li>🐛 Fixed the conflict between device control bar sorting and click events (<a href="https://github.com/viarotel-org/escrcpy/commit/18a57b97a8f2657b016b337d287421e946b0806f" target="_blank" rel="noreferrer">18a57b9</a>)</li><li>🐛 Fixed the issue of abnormal path display in the file manager address bar (<a href="https://github.com/viarotel-org/escrcpy/commit/2f63f6f1febccc066ba9b8ebefb369ef169c23a1" target="_blank" rel="noreferrer">2f63f6f</a>)</li><li>🐛 Fixed the issue of duplicate filter conditions in the device list (<a href="https://github.com/viarotel-org/escrcpy/commit/6c4242c40a878472862170ef3514870881c30b11" target="_blank" rel="noreferrer">6c4242c</a>)</li><li>🐛 Fixed the issue of layout flickering when refreshing the device list page (<a href="https://github.com/viarotel-org/escrcpy/commit/608b8f3120182c7031e075d3268fcda39bfb4c15" target="_blank" rel="noreferrer">608b8f3</a>)</li><li>🐛 Fixed the issue of saving exceptions after adjusting parameters in preference settings (<a href="https://github.com/viarotel-org/escrcpy/commit/4a18f61034bd7be9b6b3ae05f66427d50b359ac6" target="_blank" rel="noreferrer">4a18f61</a>)</li><li>🐛 Fixed the issue where activating the program on macOS in certain situations would cause the tray to be created repeatedly (<a href="https://github.com/viarotel-org/escrcpy/commit/cf8e183eb6db7215268346742e070b9955d07696" target="_blank" rel="noreferrer">cf8e183</a>)</li><li>🐛 Fixed the issue where all configurations would be cleared when resetting the category configuration in preferences (<a href="https://github.com/viarotel-org/escrcpy/commit/6ee9a92bd3cd0d5b7a03419827b05346c605321c" target="_blank" rel="noreferrer">6ee9a92</a>)</li><li>🐛 Fixed the issue where Chinese text cannot be saved in file management read and write text (<a href="https://github.com/viarotel-org/escrcpy/commit/34785ddde5b7ea70ab6725875f00c4dc8ff11bf6" target="_blank" rel="noreferrer">34785dd</a>)</li><li>🐛 Fixed the issue where PowerShell failed to call the system terminal (<a href="https://github.com/viarotel-org/escrcpy/commit/7beb027fbd21df33bcbafce2cd23e86d90698eb4" target="_blank" rel="noreferrer">7beb027</a>)</li><li>🐛 Fixed the issue where recorded files could not be copied to the clipboard under Windows (<a href="https://github.com/viarotel-org/escrcpy/commit/119b518eb9099e641f99eb37f4bc7feaabe1e753" target="_blank" rel="noreferrer">119b518</a>)</li><li>🐛 Fixed the issue where there is a chance of an error when closing the floating control bar on macOS (<a href="https://github.com/viarotel-org/escrcpy/commit/5c2c71131caa131ec00505bf114e6e0dc2cba989" target="_blank" rel="noreferrer">5c2c711</a>)</li><li>🐛 Fixed the problem of minimizing the visibility of tray icons (<a href="https://github.com/viarotel-org/escrcpy/commit/b0f42aa474686649fc7eb4736329539530a3b85a" target="_blank" rel="noreferrer">b0f42aa</a>)</li><li>🐛 Issue not taking effect after restarting the application after switching themes (<a href="https://github.com/viarotel-org/escrcpy/commit/857c4806a40760186be80233133d89330707cf4c" target="_blank" rel="noreferrer">857c480</a>)</li><li>🐛 Make StartApp compatible with scrcpy v3.0 (<a href="https://github.com/viarotel-org/escrcpy/commit/1082e0d6623a5e91af37ff206c4dc4e6023b64fa" target="_blank" rel="noreferrer">1082e0d</a>)</li><li>🐛 Rename --display-buffer to --video-buffer (<a href="https://github.com/viarotel-org/escrcpy/commit/b2bb0aeb72e8359523bf9f108ec6bd4c7823a22c" target="_blank" rel="noreferrer">b2bb0ae</a>)</li><li>🐛 Repair ADB timeout problems (<a href="https://github.com/viarotel-org/escrcpy/commit/b5bffc562df339851ae68baf3e78cf4dd2ea2cf0" target="_blank" rel="noreferrer">b5bffc5</a>)</li><li>🐛 Repair floating action bar start application error (<a href="https://github.com/viarotel-org/escrcpy/commit/487e7e2ec4dc57e6b17132210804f1e2021d67d4" target="_blank" rel="noreferrer">487e7e2</a>)</li><li>🐛 Repair part of internationalization Lost dynamics (<a href="https://github.com/viarotel-org/escrcpy/commit/d18444f28ba1046018bc419e0068ce12c73b2d48" target="_blank" rel="noreferrer">d18444f</a>)</li><li>🐛 Resolve default recording error (<a href="https://github.com/viarotel-org/escrcpy/commit/358064ecd487dd69b635531eb0e2611f14ae5c7c" target="_blank" rel="noreferrer">358064e</a>)</li><li>🐛 Resolved the issue where the device list could not be displayed due to compatibility issues with certain devices (<a href="https://github.com/viarotel-org/escrcpy/commit/2c53b77745cc289edc0de1a404ecd9f037c28523" target="_blank" rel="noreferrer">2c53b77</a>)</li><li>🐛 Resolving build errors (<a href="https://github.com/viarotel-org/escrcpy/commit/d21fa290dcaa7fbe7bb61979542feb6b22b2c863" target="_blank" rel="noreferrer">d21fa29</a>)</li><li>🐛 Restore the --display-buffer parameter to solve the mirroring problem (<a href="https://github.com/viarotel-org/escrcpy/commit/0f3d869d07ab379e3d735e6c910be19c8c2fb5f1" target="_blank" rel="noreferrer">0f3d869</a>)</li><li>🐛 Solve the conflict between floating navigation bar and quick APP launch (<a href="https://github.com/viarotel-org/escrcpy/commit/460aca1ef0c26d8cf86fb19ba526802a88c6fe54" target="_blank" rel="noreferrer">460aca1</a>)</li><li>🐛 Solve the problem of abnormal display timing when recording related functions are successful (<a href="https://github.com/viarotel-org/escrcpy/commit/67d279e162c21d3f2160ec9b51cfdf437b645e39" target="_blank" rel="noreferrer">67d279e</a>)</li><li>🐛 Solve the problem of IPV6 address connection failure (<a href="https://github.com/viarotel-org/escrcpy/commit/1a95325884845441987113fbb17c58289a816346" target="_blank" rel="noreferrer">1a95325</a>)</li><li>🐛 Solve the problem of startup error of development mode under Linux (<a href="https://github.com/viarotel-org/escrcpy/commit/5c4f65e3b025d0f85594ea1863dd57c53986e40b" target="_blank" rel="noreferrer">5c4f65e</a>)</li><li>🐛 Solve the problem of Windows disabling video forwarding and crashing (<a href="https://github.com/viarotel-org/escrcpy/commit/10b902a97bcd86f4f43866279e269ab8be84d2df" target="_blank" rel="noreferrer">10b902a</a>)</li><li>🐛 Solved the problem that the main window could not be restored after being moved off the screen in some cases (<a href="https://github.com/viarotel-org/escrcpy/commit/d054f8df6c78bd678589164acaa5847016740953" target="_blank" rel="noreferrer">d054f8d</a>)</li><li>🐛 Start app to adapt to dark mode (<a href="https://github.com/viarotel-org/escrcpy/commit/ae13fdea07e33953973a8561c6bc4e458811560e" target="_blank" rel="noreferrer">ae13fde</a>)</li><li>🐛 Temporarily disable scrcpy integration in macOS (<a href="https://github.com/viarotel-org/escrcpy/commit/9bf4d5cfed66466d1c8111cf8b0a44050e727f2a" target="_blank" rel="noreferrer">9bf4d5c</a>)</li><li>🐛 Update scrcpy-server file to solve the problem of not being able to obtain device APP list (<a href="https://github.com/viarotel-org/escrcpy/commit/63f7135a818f9ab7e13b9dacb7a6f283bed03bcc" target="_blank" rel="noreferrer">63f7135</a>)</li><li>📝 Fixed the issue that special characters in Windows prevented the creation of app shortcut launch (<a href="https://github.com/viarotel-org/escrcpy/commit/301dac5d5ee3a99e4eb1386a1658cbda4b19cf2e" target="_blank" rel="noreferrer">301dac5</a>)</li><li>🔧 Camera recording and screen off configuration conflict (<a href="https://github.com/viarotel-org/escrcpy/commit/4508758fb3c7304ccba8936a9b1cecaf001bc6ba" target="_blank" rel="noreferrer">4508758</a>)</li><li>🔧 Fixed button loading prompt conflict issue (<a href="https://github.com/viarotel-org/escrcpy/commit/c323ad60059f1a18ebb9486f860e088584da6b26" target="_blank" rel="noreferrer">c323ad6</a>)</li><li>🩹 Restore the windows build configuration (<a href="https://github.com/viarotel-org/escrcpy/commit/9491069716a7bf1a79dbfa97b3aa066116951feb" target="_blank" rel="noreferrer">9491069</a>)</li><li>🚀 Fix the issue of abnormal program exit behavior under windows (<a href="https://github.com/viarotel-org/escrcpy/commit/705f8be589434375b86d3c6e57a4d3010440bcdb" target="_blank" rel="noreferrer">705f8be</a>)</li></ul><h3 id="performance-improvements-13" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-13" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Adjust the position of the start application button (<a href="https://github.com/viarotel-org/escrcpy/commit/9833932be3fa0e49cf5ba5bfbe5247e0d467aa90" target="_blank" rel="noreferrer">9833932</a>)</li><li>♻️ Code structure optimization (<a href="https://github.com/viarotel-org/escrcpy/commit/595216b8b5bf6240f8debbc7c714f46792330adc" target="_blank" rel="noreferrer">595216b</a>)</li><li>♻️ Enhance recording stability (<a href="https://github.com/viarotel-org/escrcpy/commit/3dd75252591b8ea24ff2c02f12355b01b888c650" target="_blank" rel="noreferrer">3dd7525</a>)</li><li>♻️ Improve ADB connection stability (<a href="https://github.com/viarotel-org/escrcpy/commit/7655ba637c21500e6aaf633aa8ab8132d3687b33" target="_blank" rel="noreferrer">7655ba6</a>)</li><li>♻️ Improve the stability of window arrangement function (<a href="https://github.com/viarotel-org/escrcpy/commit/7ae3f21788634f6ce9d893a54494b16bc5a6cee5" target="_blank" rel="noreferrer">7ae3f21</a>)</li><li>♻️ Improve wireless connection stability (<a href="https://github.com/viarotel-org/escrcpy/commit/85be8980d441c0046ae0854a6fdc88998be7b24c" target="_blank" rel="noreferrer">85be898</a>)</li><li>♻️ Improved device connection stability (<a href="https://github.com/viarotel-org/escrcpy/commit/1d603abb3e591bc0a0a3fed9b7e6c104525e186e" target="_blank" rel="noreferrer">1d603ab</a>)</li><li>♻️ No longer building universal packages for macOS (<a href="https://github.com/viarotel-org/escrcpy/commit/db5deb4183ac2a024e054443aee4003237167c58" target="_blank" rel="noreferrer">db5deb4</a>)</li><li>♻️ Optimize camera recording (<a href="https://github.com/viarotel-org/escrcpy/commit/4be2cf4f144ffe5694a4abbb35f14dc5bac0bace" target="_blank" rel="noreferrer">4be2cf4</a>)</li><li>♻️ Optimize camera recording stability (<a href="https://github.com/viarotel-org/escrcpy/commit/952b2a72508cc0d9e32089c7c5a17fdb61ec84de" target="_blank" rel="noreferrer">952b2a7</a>)</li><li>♻️ Optimize device details performance (<a href="https://github.com/viarotel-org/escrcpy/commit/38d1433a82d6c22c9bb6db681533c93e788e4cff" target="_blank" rel="noreferrer">38d1433</a>)</li><li>♻️ Optimize device list interaction logic (<a href="https://github.com/viarotel-org/escrcpy/commit/381206179311ad47594ecdc08170d26cd3c9eeca" target="_blank" rel="noreferrer">3812061</a>)</li><li>♻️ Optimize file manager interaction (<a href="https://github.com/viarotel-org/escrcpy/commit/b168cc36a558723a039b82de49409e194b05f8f1" target="_blank" rel="noreferrer">b168cc3</a>)</li><li>♻️ Optimize QR code connection experience (<a href="https://github.com/viarotel-org/escrcpy/commit/86f5e6909b9db949c8611496940aeb9599ced2ec" target="_blank" rel="noreferrer">86f5e69</a>)</li><li>♻️ Optimize the Russian presentation effect (<a href="https://github.com/viarotel-org/escrcpy/commit/0d8a8ee889ca917c4741f0e2f065dcf6a9e1a611" target="_blank" rel="noreferrer">0d8a8ee</a>)</li><li>♻️ Optimized contextBridge related improvements for stability (<a href="https://github.com/viarotel-org/escrcpy/commit/0e098c37393b1410584f793bc15d1f76d246c05f" target="_blank" rel="noreferrer">0e098c3</a>)</li><li>♻️ Optimized the adb daemon startup failure detection mechanism (<a href="https://github.com/viarotel-org/escrcpy/commit/ca6be8590199f851e09bdf9a61daa0ee8a20bde3" target="_blank" rel="noreferrer">ca6be85</a>)</li><li>♻️ Reduce build package size by removing redundant dependencies (<a href="https://github.com/viarotel-org/escrcpy/commit/7b61b25f4e5eadff28bf112e6039b648491d36c1" target="_blank" rel="noreferrer">7b61b25</a>)</li><li>♻️ Refactor configuration related code to improve stability (<a href="https://github.com/viarotel-org/escrcpy/commit/37bf4382ff4953ec5161449a4fc6a5788a6a9253" target="_blank" rel="noreferrer">37bf438</a>)</li><li>♻️ Script and directory structure optimization (<a href="https://github.com/viarotel-org/escrcpy/commit/68378efb51c89095e6b2802bf9936608a156d17a" target="_blank" rel="noreferrer">68378ef</a>)</li><li>♻️ Simplify sandbox automatic configuration manager code to improve performance (<a href="https://github.com/viarotel-org/escrcpy/commit/1b823362e5cc9888f39901538d4444b1fbba402e" target="_blank" rel="noreferrer">1b82336</a>)</li><li>♻️ Support interruption during waiting for wireless connection (<a href="https://github.com/viarotel-org/escrcpy/commit/344b385d33010d9fcfc53e8759e9f6419bbbfba3" target="_blank" rel="noreferrer">344b385</a>)</li><li>♻️ Supports retrieving a list of applications (<a href="https://github.com/viarotel-org/escrcpy/commit/b1a6ba7ae46f74ef0c9bef3b9a88df0ad65db33f" target="_blank" rel="noreferrer">b1a6ba7</a>)</li><li>♻️ Update mirror icon (<a href="https://github.com/viarotel-org/escrcpy/commit/c214e5add6746cf7ec299158cf0e77c7eed21f12" target="_blank" rel="noreferrer">c214e5a</a>)</li><li>♻️ When the application fails to start, display the error message (<a href="https://github.com/viarotel-org/escrcpy/commit/dbc34d63add3cd05ca9327831509e21d7513a04c" target="_blank" rel="noreferrer">dbc34d6</a>)</li><li>♿️ Supports adjusting the closing method of the application in preferences (<a href="https://github.com/viarotel-org/escrcpy/commit/e643f8e2d72731ea51f73ab7337425ce34a6cfc6" target="_blank" rel="noreferrer">e643f8e</a>)</li><li>⚗️ Experimental support for turning off screen controls (<a href="https://github.com/viarotel-org/escrcpy/commit/9555f58df5f1c4bc4a263ddf586c605785a094ef" target="_blank" rel="noreferrer">9555f58</a>)</li><li>⚡️ Improve the start APP experience (<a href="https://github.com/viarotel-org/escrcpy/commit/29e5e1b6ebf73777b61e36e223905998a219daa9" target="_blank" rel="noreferrer">29e5e1b</a>)</li><li>⚡️ Optimize scrcpy parameter conversion performance (<a href="https://github.com/viarotel-org/escrcpy/commit/18dcd24e656801fbb811ccc46496e4037d28a137" target="_blank" rel="noreferrer">18dcd24</a>)</li><li>⚡️ Optimize startup application performance (<a href="https://github.com/viarotel-org/escrcpy/commit/8e94494e43945a611edeef0466d5c4d581b25e05" target="_blank" rel="noreferrer">8e94494</a>)</li><li>⚡️ Optimize the method of obtaining the available displays of the device (<a href="https://github.com/viarotel-org/escrcpy/commit/9e31c847fe91e0d5ccad512e863f9a2746554383" target="_blank" rel="noreferrer">9e31c84</a>)</li><li>⚡️ Optimize the stability of options that need to dynamically obtain parameters in preference settings (<a href="https://github.com/viarotel-org/escrcpy/commit/39bbc9850bde77aa21d9fdc4f58119541cde2b8f" target="_blank" rel="noreferrer">39bbc98</a>)</li><li>✅ A new method is adopted to solve the problem of IP type configuration storage (<a href="https://github.com/viarotel-org/escrcpy/commit/5488a1e826e795fbd644a4204ea018f8662adf2e" target="_blank" rel="noreferrer">5488a1e</a>)</li><li>✅ File management supports selecting directories for uploading (<a href="https://github.com/viarotel-org/escrcpy/commit/fd2e639d1b04f1e3b65b04eb02343830d1302238" target="_blank" rel="noreferrer">fd2e639</a>)</li><li>✅ Provides the function of detecting and migrating configurations when deleting a device (<a href="https://github.com/viarotel-org/escrcpy/commit/39e05334a899d6157ff3a9b96bab3faae298007f" target="_blank" rel="noreferrer">39e0533</a>)</li><li>✅ Support switching devices on the floating control bar (<a href="https://github.com/viarotel-org/escrcpy/commit/50440f5f4b98eed2ceabd0c4fda706ef66eabedd" target="_blank" rel="noreferrer">50440f5</a>)</li><li>✨ Adjust the position of the wireless connection screen (<a href="https://github.com/viarotel-org/escrcpy/commit/3e3fc34f909fdfedd564a974cde7c3d4fc4800fc" target="_blank" rel="noreferrer">3e3fc34</a>)</li><li>✨ Enable new icon (<a href="https://github.com/viarotel-org/escrcpy/commit/695e35d86289ae9ac3989f8f0d4e3ce3c955d178" target="_blank" rel="noreferrer">695e35d</a>)</li><li>✨ The floating control bar supports transparent display when inactive (<a href="https://github.com/viarotel-org/escrcpy/commit/34f27c52ca6821ee3bed17e7a57afa3c53d8a98e" target="_blank" rel="noreferrer">34f27c5</a>)</li><li>✨ Update to scrcpy@2.7 to support the gamepad (<a href="https://github.com/viarotel-org/escrcpy/commit/0053e87f1a345502430f8f1ce94a59d1c399ddda" target="_blank" rel="noreferrer">0053e87</a>)</li><li> Remove redundant console (<a href="https://github.com/viarotel-org/escrcpy/commit/9a67142af64820495da46f46891e222968beeacc" target="_blank" rel="noreferrer">9a67142</a>)</li><li>⬆️ Improve QR code connection performance (<a href="https://github.com/viarotel-org/escrcpy/commit/b413889ed32d1b39387cbdb2844a18fb0349f17b" target="_blank" rel="noreferrer">b413889</a>)</li><li>⬆️ Improved performance of automated mirroring (<a href="https://github.com/viarotel-org/escrcpy/commit/33a03c3f636c0a7d7010ddffec381b44612a2534" target="_blank" rel="noreferrer">33a03c3</a>)</li><li>⬆️ Optimize edge hiding performance (<a href="https://github.com/viarotel-org/escrcpy/commit/74a91a4058692165aaaac77d753df6c78c6e5901" target="_blank" rel="noreferrer">74a91a4</a>)</li><li>⬆️ Optimize the performance of the floating control bar (<a href="https://github.com/viarotel-org/escrcpy/commit/a1c60ecd787d2c05bd15109d71a557eb8d58e443" target="_blank" rel="noreferrer">a1c60ec</a>)</li><li>🌱 Optimize app icon background color and corner radius. (<a href="https://github.com/viarotel-org/escrcpy/commit/bc4f49255dc08792a2b49142087cf4d63ed24a9c" target="_blank" rel="noreferrer">bc4f492</a>)</li><li>🌱 Optimize application icon details (<a href="https://github.com/viarotel-org/escrcpy/commit/55800be0ec93b0a84bbf36a9fdddce1f40ebd31c" target="_blank" rel="noreferrer">55800be</a>)</li><li>🌱 UI details and documentation optimization (<a href="https://github.com/viarotel-org/escrcpy/commit/5b5bbf7a680142bdbfca869048feab60e70938f0" target="_blank" rel="noreferrer">5b5bbf7</a>)</li><li>🍻 Improve file manager reliability (<a href="https://github.com/viarotel-org/escrcpy/commit/90632430d1e4c95ff97a901566ea65dc5cd29388" target="_blank" rel="noreferrer">9063243</a>)</li><li>🐛 Improve wireless connection verification method (<a href="https://github.com/viarotel-org/escrcpy/commit/69fecc3bc59f8f4a968368e48f1f06174255e62c" target="_blank" rel="noreferrer">69fecc3</a>)</li><li>👥 Control bar sorting supports state synchronization (<a href="https://github.com/viarotel-org/escrcpy/commit/88abe9515360408a860dccc11d01338631387c41" target="_blank" rel="noreferrer">88abe95</a>)</li><li>👷 Added edge hiding function switch (<a href="https://github.com/viarotel-org/escrcpy/commit/d25714a43f0676ab35204d6b4bc7564464eeb3c2" target="_blank" rel="noreferrer">d25714a</a>)</li><li>👷 Explicitly clean up unnecessary child processes on exit (<a href="https://github.com/viarotel-org/escrcpy/commit/0549ddabb6020f670aece6e628bd08327b679c5c" target="_blank" rel="noreferrer">0549dda</a>)</li><li>👷 Optimize the edge hiding function (<a href="https://github.com/viarotel-org/escrcpy/commit/d5caaa915c5e979c2217357cf74efe20d477c5ba" target="_blank" rel="noreferrer">d5caaa9</a>)</li><li>👷 Remove redundant code comments (<a href="https://github.com/viarotel-org/escrcpy/commit/ca4e8267942ec78cf600d67ef2741a2bbe0f8034" target="_blank" rel="noreferrer">ca4e826</a>)</li><li>👽️ Experimental support for adding open application actions to linux desktop shortcuts (<a href="https://github.com/viarotel-org/escrcpy/commit/6897c0e16c4d5fb0f9154aac3ce0b274bdc95a2a" target="_blank" rel="noreferrer">6897c0e</a>)</li><li>👽️ Experimentally add linux arm64 support (<a href="https://github.com/viarotel-org/escrcpy/commit/5b033fd2a1a6c9cf397b2a9178f3cde03df83266" target="_blank" rel="noreferrer">5b033fd</a>)</li><li>💄 Improve space utilization of device window layout tools (<a href="https://github.com/viarotel-org/escrcpy/commit/939a2d2c07d2de8d79f92bfbd228497c9a995ab9" target="_blank" rel="noreferrer">939a2d2</a>)</li><li>💄 Improved Russian display (<a href="https://github.com/viarotel-org/escrcpy/commit/ca79e1b57d507ba0fc4b2c3dd2411682b3b87105" target="_blank" rel="noreferrer">ca79e1b</a>)</li><li>💄 Normalize control window titles and generated file names (<a href="https://github.com/viarotel-org/escrcpy/commit/ccc7f0e734c8ac98d3917a7cc5aefd086d46523f" target="_blank" rel="noreferrer">ccc7f0e</a>)</li><li>💄 Optimization of display effect of device list page (<a href="https://github.com/viarotel-org/escrcpy/commit/305187dcca3d654697fcb597e9a8c4cad1ffe3cb" target="_blank" rel="noreferrer">305187d</a>)</li><li>💄 Optimize device refresh mode (<a href="https://github.com/viarotel-org/escrcpy/commit/ea75615a4660345a63bf7dc7abc720bdf161009c" target="_blank" rel="noreferrer">ea75615</a>)</li><li>💄 Optimize dialog display (<a href="https://github.com/viarotel-org/escrcpy/commit/18137188fc7f9470501c17d12a59c719c847daf4" target="_blank" rel="noreferrer">1813718</a>)</li><li>💄 Optimize pairing interface display (<a href="https://github.com/viarotel-org/escrcpy/commit/df4103b85a805107c0bb5e6c6fa50742b7ff3a7a" target="_blank" rel="noreferrer">df4103b</a>)</li><li>💄 Optimize preference setting button layout (<a href="https://github.com/viarotel-org/escrcpy/commit/47ae53d623bf0c8f7a08df2cc2cc5a54bfc8a917" target="_blank" rel="noreferrer">47ae53d</a>)</li><li>💄 Optimize Russian display effect (<a href="https://github.com/viarotel-org/escrcpy/commit/5ca39ae188ba15af8000a573fc015b51e8c615d0" target="_blank" rel="noreferrer">5ca39ae</a>)</li><li>💄 Optimize the display effect of horizontal screen screenshots (<a href="https://github.com/viarotel-org/escrcpy/commit/90c716302d58c7484cc6aba4a55e54a103d5f8ef" target="_blank" rel="noreferrer">90c7163</a>)</li><li>💄 Optimize the interface display effect (<a href="https://github.com/viarotel-org/escrcpy/commit/c7a5cd453f1475f04b2285ffa0d4511be3976a9e" target="_blank" rel="noreferrer">c7a5cd4</a>)</li><li>💄 Window layout adapted to dark mode theme (<a href="https://github.com/viarotel-org/escrcpy/commit/eab402ba8bc7f6f72d7f4758fa60b32deeaefd1d" target="_blank" rel="noreferrer">eab402b</a>)</li><li>💫 Adjust gnirehtet configuration behavior to make it consistent with user operation habits (<a href="https://github.com/viarotel-org/escrcpy/commit/75079150ee92fb91dd34cbe4189404bc6ae6f932" target="_blank" rel="noreferrer">7507915</a>)</li><li>💫 Support appending gnirehtet custom parameters in configuration (<a href="https://github.com/viarotel-org/escrcpy/commit/206a030d73f7344d2b6fecf791d1b76fe645d143" target="_blank" rel="noreferrer">206a030</a>)</li><li>📌 Standardize the device list lifecycle processing flow. IPv6 addresses must be enclosed in [] and the port number cannot be omitted for wireless connections. (<a href="https://github.com/viarotel-org/escrcpy/commit/93c059dc9d79949609f8537e161522acfa658f66" target="_blank" rel="noreferrer">93c059d</a>)</li><li>📌 Support saving the main panel window size status (<a href="https://github.com/viarotel-org/escrcpy/commit/cef022f17197cbc9678ac981475a9bfd014bf6ed" target="_blank" rel="noreferrer">cef022f</a>)</li><li>📝 Add docs entry to the program (<a href="https://github.com/viarotel-org/escrcpy/commit/db5d1576a90c00b8ac3d8c9f42616c9850f5801e" target="_blank" rel="noreferrer">db5d157</a>)</li><li>📝 Add Japanese language support (<a href="https://github.com/viarotel-org/escrcpy/commit/969378fa04292d07ad889e4113b556f9d3d5d2d9" target="_blank" rel="noreferrer">969378f</a>)</li><li>📝 Added Arabic language support (<a href="https://github.com/viarotel-org/escrcpy/commit/f6c9fa44b009359790b90ee9dae534f876cfef46" target="_blank" rel="noreferrer">f6c9fa4</a>)</li><li>📝 Optimize the scheduled task list (<a href="https://github.com/viarotel-org/escrcpy/commit/c666709aeb7e698a376018885e85a011decddb22" target="_blank" rel="noreferrer">c666709</a>)</li><li>📝 Optimize the title of the control interface to solve the problem of duplicate device names (<a href="https://github.com/viarotel-org/escrcpy/commit/06a151dddb2584f82a9323524113d475974fee63" target="_blank" rel="noreferrer">06a151d</a>)</li><li>📝 Optimized startup app package name display (<a href="https://github.com/viarotel-org/escrcpy/commit/22eb718fa5821a40b414ec548342c2f05057e123" target="_blank" rel="noreferrer">22eb718</a>)</li><li>📝 Simplified partial translation (<a href="https://github.com/viarotel-org/escrcpy/commit/741148776fc257b30bbc3bbc2cbd6387fc8a1137" target="_blank" rel="noreferrer">7411487</a>)</li><li>📦️ Update the upload function to support file and directory selection, and optimize the interface layout (<a href="https://github.com/viarotel-org/escrcpy/commit/7f5bd3510f724b6da618d840e2ee12e1609926bb" target="_blank" rel="noreferrer">7f5bd35</a>)</li><li>📸 Recording camera support (<a href="https://github.com/viarotel-org/escrcpy/commit/10d0370b663bc08028633e9dad910a637ea373b6" target="_blank" rel="noreferrer">10d0370</a>)</li><li>📸 Support viewing real-time images and power information of the device (<a href="https://github.com/viarotel-org/escrcpy/commit/d262adf54df2a28c734b3db1a5d17bbccd983db9" target="_blank" rel="noreferrer">d262adf</a>)</li><li>🔀 Optimize the storage policy configured in preferences (<a href="https://github.com/viarotel-org/escrcpy/commit/b9faabfb46066e150915538747f4a689fe38a7c6" target="_blank" rel="noreferrer">b9faabf</a>)</li><li>🔊 Expanded audio source options (<a href="https://github.com/viarotel-org/escrcpy/commit/fc91f0706022bf93b8efca5c5c4211cc5a8950ff" target="_blank" rel="noreferrer">fc91f07</a>)</li><li>🔍️ Optimize QR code style to avoid scanning problems on some devices (<a href="https://github.com/viarotel-org/escrcpy/commit/dd3ad6cc5c91659f163e6e906f711c291fafc28b" target="_blank" rel="noreferrer">dd3ad6c</a>)</li><li>🔖 Adjust the order of quick entry functions (<a href="https://github.com/viarotel-org/escrcpy/commit/ccb59e15ecf352a4f2121b31678b26ce57d51664" target="_blank" rel="noreferrer">ccb59e1</a>)</li><li>🔖 Optimize interaction of preferred terminal options (<a href="https://github.com/viarotel-org/escrcpy/commit/900dc694251792aa95759d7c7e85ab241ed476d3" target="_blank" rel="noreferrer">900dc69</a>)</li><li>🔧 Optimized startup APP function interaction (<a href="https://github.com/viarotel-org/escrcpy/commit/468af22bf84bcb5cc50a9ff77d2a70cb0d23c227" target="_blank" rel="noreferrer">468af22</a>)</li><li>🔧 Temporarily disable scheduled tasks that are too far away (<a href="https://github.com/viarotel-org/escrcpy/commit/be5e6396e13a86ec1ae0cf09012c954b8a256c4c" target="_blank" rel="noreferrer">be5e639</a>)</li><li>🔨 Fixed the problem that some models could not reversely supply the network due to the blocking of installation detection when using Gnirehtet (<a href="https://github.com/viarotel-org/escrcpy/commit/c5369afc8a1160de5cacc306bd228e11846082f1" target="_blank" rel="noreferrer">c5369af</a>)</li><li>🔨 Improve the reliability of the linux sandbox configuration tool (<a href="https://github.com/viarotel-org/escrcpy/commit/6de25382d5a8b9479ecf2b75980af5d34ea54462" target="_blank" rel="noreferrer">6de2538</a>)</li><li>🧑‍💻 Improve application performance with VueRouter (<a href="https://github.com/viarotel-org/escrcpy/commit/6a8c19099db34c4622a61bc036d790d18e3a568b" target="_blank" rel="noreferrer">6a8c190</a>)</li><li>🧑‍💻 Improve device-based terminal experience (<a href="https://github.com/viarotel-org/escrcpy/commit/88a03564a5d7affd5b827b19bf4abfc2e76e4c39" target="_blank" rel="noreferrer">88a0356</a>)</li><li>🧑‍💻 Optimize application icon size under macOS (<a href="https://github.com/viarotel-org/escrcpy/commit/066d81fe8ec8daeed6e0beac0caab6193d16ee49" target="_blank" rel="noreferrer">066d81f</a>)</li><li>🧑‍💻 Optimize the interactive experience of the device control bar (<a href="https://github.com/viarotel-org/escrcpy/commit/8388646d787e265628f3120a1246c3fc6604f7fd" target="_blank" rel="noreferrer">8388646</a>)</li><li>🩹 Add an option to enable keyboard fix on app startup to be compatible with older versions of scrcpy (<a href="https://github.com/viarotel-org/escrcpy/commit/be89b360f891350710527fcb49dd920183d696b2" target="_blank" rel="noreferrer">be89b36</a>)</li><li>🩹 Closing a screen via the control bar no longer requires creating a help window (<a href="https://github.com/viarotel-org/escrcpy/commit/84c7be784e3e7808af0ac020ec961687d61db5a9" target="_blank" rel="noreferrer">84c7be7</a>)</li><li>🚀 Adjust options to support scrcpy v3.0 (<a href="https://github.com/viarotel-org/escrcpy/commit/0602676a3e6b06ae1de1a8d7dd2d365646222245" target="_blank" rel="noreferrer">0602676</a>)</li><li>🚀 After getting the device list, query and save the SerialNo of each device in preparation for subsequent integration (<a href="https://github.com/viarotel-org/escrcpy/commit/4464e7e80995493a53e9e5e6b155a0e138ef84bb" target="_blank" rel="noreferrer">4464e7e</a>)</li><li>🚀 Clean output when closing built-in terminal (<a href="https://github.com/viarotel-org/escrcpy/commit/c976d4cfc020d9761ca11ef5641264d5f33cecb7" target="_blank" rel="noreferrer">c976d4c</a>)</li><li>🚀 Extended floating control bar function (<a href="https://github.com/viarotel-org/escrcpy/commit/790e70349ac8b938a77cbde3560c410c8fc2a05b" target="_blank" rel="noreferrer">790e703</a>)</li><li>🚀 File management supports returning to the root directory (<a href="https://github.com/viarotel-org/escrcpy/commit/2e274436e66262fb7251fa3d95a9979c6831652b" target="_blank" rel="noreferrer">2e27443</a>)</li><li>🚀 Improve app icon quality (<a href="https://github.com/viarotel-org/escrcpy/commit/8a6f4c7bcba0bdbb352d8e1ed7825a095e15b9b0" target="_blank" rel="noreferrer">8a6f4c7</a>)</li><li>🚀 Improve performance by asynchronously storing main interface boundary information (<a href="https://github.com/viarotel-org/escrcpy/commit/d230c150be23df27a1e91166aae70f47af6b91e0" target="_blank" rel="noreferrer">d230c15</a>)</li><li>🚀 Modify the adb connection method to be compatible with scan connection (<a href="https://github.com/viarotel-org/escrcpy/commit/e6e8a09dfcbd0dfec1a2c8afe58384cd8189f2b4" target="_blank" rel="noreferrer">e6e8a09</a>)</li><li>🚀 Optimization of window arrangement function (<a href="https://github.com/viarotel-org/escrcpy/commit/33786ab46095727d027a5cb7206c093e9e7a06d2" target="_blank" rel="noreferrer">33786ab</a>)</li><li>🚀 Optimize device connection experience (<a href="https://github.com/viarotel-org/escrcpy/commit/0690f2d4c07b50a162b5c1aa3fdf2d21fe2a83f9" target="_blank" rel="noreferrer">0690f2d</a>)</li><li>🚀 Optimize device list connection behavior and configuration migration strategy (<a href="https://github.com/viarotel-org/escrcpy/commit/82370583224a351ae15040a8cf70861a34342e1b" target="_blank" rel="noreferrer">8237058</a>)</li><li>🚀 Optimize program performance (<a href="https://github.com/viarotel-org/escrcpy/commit/9af3988cf6cf34a35245ed176f2f9906876341c5" target="_blank" rel="noreferrer">9af3988</a>)</li><li>🚀 Optimize system terminal stability (<a href="https://github.com/viarotel-org/escrcpy/commit/2ffc5884a5ffd8dcc6d592f98eba15220229b3c3" target="_blank" rel="noreferrer">2ffc588</a>)</li><li>🚀 Optimize the built-in terminal interaction experience (<a href="https://github.com/viarotel-org/escrcpy/commit/bb56d5b53b26709baa1158614a9ebe5bb713eae2" target="_blank" rel="noreferrer">bb56d5b</a>)</li><li>🚀 Optimize the default behavior when adding new widgets to the device window arrangement (<a href="https://github.com/viarotel-org/escrcpy/commit/1be470ad83e012857318172d634023abca034e68" target="_blank" rel="noreferrer">1be470a</a>)</li><li>🚀 Optimize the details of the new version of the icon (<a href="https://github.com/viarotel-org/escrcpy/commit/db9b19a8aaf4c515a4f805c9e84df9e9ecc381f3" target="_blank" rel="noreferrer">db9b19a</a>)</li><li>🚀 Optimize the display effect of application icons under windows (<a href="https://github.com/viarotel-org/escrcpy/commit/e0c221fe4c9015e2dab119d524541d92aa83a557" target="_blank" rel="noreferrer">e0c221f</a>)</li><li>🚀 Optimize the display effect of new icons in smaller sizes (<a href="https://github.com/viarotel-org/escrcpy/commit/7d91d7169ff7317597a0ab800f31bb7e4773ff4e" target="_blank" rel="noreferrer">7d91d71</a>)</li><li>🚀 Optimize the layout effect of the task list (<a href="https://github.com/viarotel-org/escrcpy/commit/044cfcde2ede413248f236be7e39dc3a3fbba8aa" target="_blank" rel="noreferrer">044cfcd</a>)</li><li>🚀 Optimize the menu trigger method for the upload function (<a href="https://github.com/viarotel-org/escrcpy/commit/8d39f5badc9a1c25edd15f290452701b60fc9e7c" target="_blank" rel="noreferrer">8d39f5b</a>)</li><li>🚀 Optimize the storage strategy for preference Settings (<a href="https://github.com/viarotel-org/escrcpy/commit/359b9b9f97e218dc4e3ed74fe184da8512121238" target="_blank" rel="noreferrer">359b9b9</a>)</li><li>🚀 Provide feedback on the application shortcut addition (<a href="https://github.com/viarotel-org/escrcpy/commit/d7eca8df930b3e66ba38964a49a81d71db8e6035" target="_blank" rel="noreferrer">d7eca8d</a>)</li><li>🚀 Supports display of offline devices (<a href="https://github.com/viarotel-org/escrcpy/commit/dcf817feeeb306a6b1b534c8b7f85e1223af5420" target="_blank" rel="noreferrer">dcf817f</a>)</li><li>🚀 Supports opening using the main monitor when starting the APP (<a href="https://github.com/viarotel-org/escrcpy/commit/aec9b78823acaf1c5705b51691eb20a11ddc8dfd" target="_blank" rel="noreferrer">aec9b78</a>)</li><li>🚀 The main panel supports single instance startup (<a href="https://github.com/viarotel-org/escrcpy/commit/c49d22cabf17d4539549db01914fddb44b73530f" target="_blank" rel="noreferrer">c49d22c</a>)</li><li>🚀 Update to scrcpy v3.3.1 (<a href="https://github.com/viarotel-org/escrcpy/commit/a2bb039131f807e4e9904048ea04ce4d6fb7109b" target="_blank" rel="noreferrer">a2bb039</a>)</li><li>🚀 Update to scrcpy v3.0 (<a href="https://github.com/viarotel-org/escrcpy/commit/bf06382b3a66a7efbf01975f1eac0b092e78d034" target="_blank" rel="noreferrer">bf06382</a>)</li><li>🚀 Update to scrcpy v3.0.2 (<a href="https://github.com/viarotel-org/escrcpy/commit/75105484ab1d2e31b9bce70f8fc03b7c543e190a" target="_blank" rel="noreferrer">7510548</a>)</li><li>🚀 Update to scrcpy v3.1 (<a href="https://github.com/viarotel-org/escrcpy/commit/7c74c712112ca80fe818c5f38d4f4f227b0f2590" target="_blank" rel="noreferrer">7c74c71</a>)</li><li>🚀 Update to scrcpy v3.2 (<a href="https://github.com/viarotel-org/escrcpy/commit/57c11afc1c4984ef930ee83f8d2eb12001a27429" target="_blank" rel="noreferrer">57c11af</a>)</li><li>🚀 Update to scrcpy v3.3 (<a href="https://github.com/viarotel-org/escrcpy/commit/bbf2335e0162d4cb53aff556cf733fae499366e9" target="_blank" rel="noreferrer">bbf2335</a>)</li><li>🚀 Update to scrcpy v3.3.3 (<a href="https://github.com/viarotel-org/escrcpy/commit/8566644a156fbfae538eb1a5a8136d330a1b4568" target="_blank" rel="noreferrer">8566644</a>)</li><li>🚚 Reduce some unnecessary verifications and increase the speed at which equipment starts reverse network supply (<a href="https://github.com/viarotel-org/escrcpy/commit/c17aabaf4d0b792111ce975c269072b69c6ef734" target="_blank" rel="noreferrer">c17aaba</a>)</li></ul><h3 id="miscellaneous-chores-7" tabindex="-1">Miscellaneous Chores <a class="header-anchor" href="#miscellaneous-chores-7" aria-label="Permalink to &quot;Miscellaneous Chores&quot;"></a></h3><ul><li>release 1.25.1 (<a href="https://github.com/viarotel-org/escrcpy/commit/f60245b11d9f38d5a61d9e3c59932de95ecef4b0" target="_blank" rel="noreferrer">f60245b</a>)</li><li>release 2.0.0 (<a href="https://github.com/viarotel-org/escrcpy/commit/7e5dfe010805ecdea7f3f0d2d8fa90e2edca62b3" target="_blank" rel="noreferrer">7e5dfe0</a>)</li></ul><h3 id="code-refactoring-14" tabindex="-1">Code Refactoring <a class="header-anchor" href="#code-refactoring-14" aria-label="Permalink to &quot;Code Refactoring&quot;"></a></h3><ul><li>♻️ Reconstruct the multi-device batch upload function (<a href="https://github.com/viarotel-org/escrcpy/commit/dbdaa35d91f9715401eb30d306801c00a70459d8" target="_blank" rel="noreferrer">dbdaa35</a>)</li><li>🔨 Optimize code (<a href="https://github.com/viarotel-org/escrcpy/commit/f61d820a6719335476144d452a73ddd0f5f2d035" target="_blank" rel="noreferrer">f61d820</a>)</li></ul><h2 id="_1-34-2-2025-12-08" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.34.1...v1.34.2" target="_blank" rel="noreferrer">1.34.2</a> (2025-12-08) <a class="header-anchor" href="#_1-34-2-2025-12-08" aria-label="Permalink to &quot;[1.34.2](https://github.com/viarotel-org/escrcpy/compare/v1.34.1...v1.34.2) (2025-12-08)&quot;"></a></h2><h3 id="performance-improvements-14" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-14" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>📦️ Update the upload function to support file and directory selection, and optimize the interface layout (<a href="https://github.com/viarotel-org/escrcpy/commit/7f5bd3510f724b6da618d840e2ee12e1609926bb" target="_blank" rel="noreferrer">7f5bd35</a>)</li><li>🚀 Optimize the menu trigger method for the upload function (<a href="https://github.com/viarotel-org/escrcpy/commit/8d39f5badc9a1c25edd15f290452701b60fc9e7c" target="_blank" rel="noreferrer">8d39f5b</a>)</li></ul><h2 id="_1-34-1-2025-12-07" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.34.0...v1.34.1" target="_blank" rel="noreferrer">1.34.1</a> (2025-12-07) <a class="header-anchor" href="#_1-34-1-2025-12-07" aria-label="Permalink to &quot;[1.34.1](https://github.com/viarotel-org/escrcpy/compare/v1.34.0...v1.34.1) (2025-12-07)&quot;"></a></h2><h3 id="performance-improvements-15" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-15" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🍻 Improve file manager reliability (<a href="https://github.com/viarotel-org/escrcpy/commit/90632430d1e4c95ff97a901566ea65dc5cd29388" target="_blank" rel="noreferrer">9063243</a>)</li></ul><h2 id="_1-34-0-2025-12-07" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.33.0...v1.34.0" target="_blank" rel="noreferrer">1.34.0</a> (2025-12-07) <a class="header-anchor" href="#_1-34-0-2025-12-07" aria-label="Permalink to &quot;[1.34.0](https://github.com/viarotel-org/escrcpy/compare/v1.33.0...v1.34.0) (2025-12-07)&quot;"></a></h2><h3 id="features-12" tabindex="-1">Features <a class="header-anchor" href="#features-12" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Introducing a new file icon display component and enhancing the File Explorer dialog. (<a href="https://github.com/viarotel-org/escrcpy/commit/11be6f17cffd4d37dd55a9e5a0e159f0acb501dd" target="_blank" rel="noreferrer">11be6f1</a>)</li><li>🚀 Split the file manager into independent windows and support multiple instances in parallel (<a href="https://github.com/viarotel-org/escrcpy/commit/f41d853b7599222c73646cb8eeb0d5e212c330bb" target="_blank" rel="noreferrer">f41d853</a>)</li><li>🚚 The file manager has been refactored and improved, and more useful features have been added. (<a href="https://github.com/viarotel-org/escrcpy/commit/5cd5992a9c490bebc826b9f1ac3dd3e3ef87838a" target="_blank" rel="noreferrer">5cd5992</a>)</li></ul><h3 id="bug-fixes-26" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-26" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed the conflict between device control bar sorting and click events (<a href="https://github.com/viarotel-org/escrcpy/commit/18a57b97a8f2657b016b337d287421e946b0806f" target="_blank" rel="noreferrer">18a57b9</a>)</li><li>🐛 Fixed the issue of abnormal path display in the file manager address bar (<a href="https://github.com/viarotel-org/escrcpy/commit/2f63f6f1febccc066ba9b8ebefb369ef169c23a1" target="_blank" rel="noreferrer">2f63f6f</a>)</li><li>🐛 Fixed the issue where Chinese text cannot be saved in file management read and write text (<a href="https://github.com/viarotel-org/escrcpy/commit/34785ddde5b7ea70ab6725875f00c4dc8ff11bf6" target="_blank" rel="noreferrer">34785dd</a>)</li></ul><h3 id="performance-improvements-16" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-16" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize file manager interaction (<a href="https://github.com/viarotel-org/escrcpy/commit/b168cc36a558723a039b82de49409e194b05f8f1" target="_blank" rel="noreferrer">b168cc3</a>)</li><li>✨ Enable new icon (<a href="https://github.com/viarotel-org/escrcpy/commit/695e35d86289ae9ac3989f8f0d4e3ce3c955d178" target="_blank" rel="noreferrer">695e35d</a>)</li><li>🌱 Optimize app icon background color and corner radius. (<a href="https://github.com/viarotel-org/escrcpy/commit/bc4f49255dc08792a2b49142087cf4d63ed24a9c" target="_blank" rel="noreferrer">bc4f492</a>)</li><li>🌱 Optimize application icon details (<a href="https://github.com/viarotel-org/escrcpy/commit/55800be0ec93b0a84bbf36a9fdddce1f40ebd31c" target="_blank" rel="noreferrer">55800be</a>)</li><li>📝 Optimize the scheduled task list (<a href="https://github.com/viarotel-org/escrcpy/commit/c666709aeb7e698a376018885e85a011decddb22" target="_blank" rel="noreferrer">c666709</a>)</li><li>🧑‍💻 Optimize application icon size under macOS (<a href="https://github.com/viarotel-org/escrcpy/commit/066d81fe8ec8daeed6e0beac0caab6193d16ee49" target="_blank" rel="noreferrer">066d81f</a>)</li><li>🧑‍💻 Optimize the interactive experience of the device control bar (<a href="https://github.com/viarotel-org/escrcpy/commit/8388646d787e265628f3120a1246c3fc6604f7fd" target="_blank" rel="noreferrer">8388646</a>)</li><li>🚀 Improve app icon quality (<a href="https://github.com/viarotel-org/escrcpy/commit/8a6f4c7bcba0bdbb352d8e1ed7825a095e15b9b0" target="_blank" rel="noreferrer">8a6f4c7</a>)</li><li>🚀 Optimize program performance (<a href="https://github.com/viarotel-org/escrcpy/commit/9af3988cf6cf34a35245ed176f2f9906876341c5" target="_blank" rel="noreferrer">9af3988</a>)</li><li>🚀 Optimize the details of the new version of the icon (<a href="https://github.com/viarotel-org/escrcpy/commit/db9b19a8aaf4c515a4f805c9e84df9e9ecc381f3" target="_blank" rel="noreferrer">db9b19a</a>)</li><li>🚀 Optimize the display effect of application icons under windows (<a href="https://github.com/viarotel-org/escrcpy/commit/e0c221fe4c9015e2dab119d524541d92aa83a557" target="_blank" rel="noreferrer">e0c221f</a>)</li><li>🚀 Optimize the display effect of new icons in smaller sizes (<a href="https://github.com/viarotel-org/escrcpy/commit/7d91d7169ff7317597a0ab800f31bb7e4773ff4e" target="_blank" rel="noreferrer">7d91d71</a>)</li></ul><h2 id="_1-33-0-2025-11-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.32.2...v1.33.0" target="_blank" rel="noreferrer">1.33.0</a> (2025-11-20) <a class="header-anchor" href="#_1-33-0-2025-11-20" aria-label="Permalink to &quot;[1.33.0](https://github.com/viarotel-org/escrcpy/compare/v1.32.2...v1.33.0) (2025-11-20)&quot;"></a></h2><h3 id="features-13" tabindex="-1">Features <a class="header-anchor" href="#features-13" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Add system terminal support (<a href="https://github.com/viarotel-org/escrcpy/commit/e5c157e1a7339c284954d0142dd2ff8eb0983a0a" target="_blank" rel="noreferrer">e5c157e</a>)</li></ul><h3 id="bug-fixes-27" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-27" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix issue with incorrect address bar path when returning to the previous level in file management (<a href="https://github.com/viarotel-org/escrcpy/commit/0222675aa8bc0eaed11dd6529526696842d42428" target="_blank" rel="noreferrer">0222675</a>)</li><li>🐛 Fix the problem of Windows calling system terminal failure (<a href="https://github.com/viarotel-org/escrcpy/commit/194689ed6089b910a514494ec9af4cad64a56461" target="_blank" rel="noreferrer">194689e</a>)</li><li>🐛 Fix the problem of Windows terminal injection command failure (<a href="https://github.com/viarotel-org/escrcpy/commit/fbf88d075c576a9f3c664bbb7fb2dae105e4399b" target="_blank" rel="noreferrer">fbf88d0</a>)</li><li>🐛 Fixed the issue where PowerShell failed to call the system terminal (<a href="https://github.com/viarotel-org/escrcpy/commit/7beb027fbd21df33bcbafce2cd23e86d90698eb4" target="_blank" rel="noreferrer">7beb027</a>)</li></ul><h3 id="performance-improvements-17" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-17" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🔖 Optimize interaction of preferred terminal options (<a href="https://github.com/viarotel-org/escrcpy/commit/900dc694251792aa95759d7c7e85ab241ed476d3" target="_blank" rel="noreferrer">900dc69</a>)</li><li>🚀 Clean output when closing built-in terminal (<a href="https://github.com/viarotel-org/escrcpy/commit/c976d4cfc020d9761ca11ef5641264d5f33cecb7" target="_blank" rel="noreferrer">c976d4c</a>)</li><li>🚀 Optimize system terminal stability (<a href="https://github.com/viarotel-org/escrcpy/commit/2ffc5884a5ffd8dcc6d592f98eba15220229b3c3" target="_blank" rel="noreferrer">2ffc588</a>)</li><li>🚀 Optimize the built-in terminal interaction experience (<a href="https://github.com/viarotel-org/escrcpy/commit/bb56d5b53b26709baa1158614a9ebe5bb713eae2" target="_blank" rel="noreferrer">bb56d5b</a>)</li></ul><h2 id="_1-32-2-2025-09-29" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.32.1...v1.32.2" target="_blank" rel="noreferrer">1.32.2</a> (2025-09-29) <a class="header-anchor" href="#_1-32-2-2025-09-29" aria-label="Permalink to &quot;[1.32.2](https://github.com/viarotel-org/escrcpy/compare/v1.32.1...v1.32.2) (2025-09-29)&quot;"></a></h2><h3 id="performance-improvements-18" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-18" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Update to scrcpy v3.3.3 (<a href="https://github.com/viarotel-org/escrcpy/commit/8566644a156fbfae538eb1a5a8136d330a1b4568" target="_blank" rel="noreferrer">8566644</a>)</li></ul><h2 id="_1-32-1-2025-09-10" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.32.0...v1.32.1" target="_blank" rel="noreferrer">1.32.1</a> (2025-09-10) <a class="header-anchor" href="#_1-32-1-2025-09-10" aria-label="Permalink to &quot;[1.32.1](https://github.com/viarotel-org/escrcpy/compare/v1.32.0...v1.32.1) (2025-09-10)&quot;"></a></h2><h3 id="performance-improvements-19" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-19" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🌱 UI details and documentation optimization (<a href="https://github.com/viarotel-org/escrcpy/commit/5b5bbf7a680142bdbfca869048feab60e70938f0" target="_blank" rel="noreferrer">5b5bbf7</a>)</li></ul><h2 id="_1-32-0-2025-09-08" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.31.3...v1.32.0" target="_blank" rel="noreferrer">1.32.0</a> (2025-09-08) <a class="header-anchor" href="#_1-32-0-2025-09-08" aria-label="Permalink to &quot;[1.32.0](https://github.com/viarotel-org/escrcpy/compare/v1.31.3...v1.32.0) (2025-09-08)&quot;"></a></h2><h3 id="features-14" tabindex="-1">Features <a class="header-anchor" href="#features-14" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Now supports copying device screenshots and recording files to the clipboard (<a href="https://github.com/viarotel-org/escrcpy/commit/bdb364486292ecc382821b28cf523fdbf5ce4cce" target="_blank" rel="noreferrer">bdb3644</a>)</li><li>🚀 Update to scrcpy v3.3.2 (<a href="https://github.com/viarotel-org/escrcpy/commit/462536ce60d0c2340561ad397dd187f871845677" target="_blank" rel="noreferrer">462536c</a>)</li></ul><h3 id="bug-fixes-28" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-28" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed the issue where recorded files could not be copied to the clipboard under Windows (<a href="https://github.com/viarotel-org/escrcpy/commit/119b518eb9099e641f99eb37f4bc7feaabe1e753" target="_blank" rel="noreferrer">119b518</a>)</li><li>🔧 Fixed button loading prompt conflict issue (<a href="https://github.com/viarotel-org/escrcpy/commit/c323ad60059f1a18ebb9486f860e088584da6b26" target="_blank" rel="noreferrer">c323ad6</a>)</li></ul><h3 id="performance-improvements-20" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-20" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>✅ Provides the function of detecting and migrating configurations when deleting a device (<a href="https://github.com/viarotel-org/escrcpy/commit/39e05334a899d6157ff3a9b96bab3faae298007f" target="_blank" rel="noreferrer">39e0533</a>)</li><li>📌 Standardize the device list lifecycle processing flow. IPv6 addresses must be enclosed in [] and the port number cannot be omitted for wireless connections. (<a href="https://github.com/viarotel-org/escrcpy/commit/93c059dc9d79949609f8537e161522acfa658f66" target="_blank" rel="noreferrer">93c059d</a>)</li><li>🚀 Modify the adb connection method to be compatible with scan connection (<a href="https://github.com/viarotel-org/escrcpy/commit/e6e8a09dfcbd0dfec1a2c8afe58384cd8189f2b4" target="_blank" rel="noreferrer">e6e8a09</a>)</li><li>🚀 Optimize device list connection behavior and configuration migration strategy (<a href="https://github.com/viarotel-org/escrcpy/commit/82370583224a351ae15040a8cf70861a34342e1b" target="_blank" rel="noreferrer">8237058</a>)</li></ul><h2 id="_1-31-3-2025-09-01" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.31.2...v1.31.3" target="_blank" rel="noreferrer">1.31.3</a> (2025-09-01) <a class="header-anchor" href="#_1-31-3-2025-09-01" aria-label="Permalink to &quot;[1.31.3](https://github.com/viarotel-org/escrcpy/compare/v1.31.2...v1.31.3) (2025-09-01)&quot;"></a></h2><h3 id="performance-improvements-21" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-21" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>💄 Window layout adapted to dark mode theme (<a href="https://github.com/viarotel-org/escrcpy/commit/eab402ba8bc7f6f72d7f4758fa60b32deeaefd1d" target="_blank" rel="noreferrer">eab402b</a>)</li></ul><h2 id="_1-31-2-2025-09-01" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.31.1...v1.31.2" target="_blank" rel="noreferrer">1.31.2</a> (2025-09-01) <a class="header-anchor" href="#_1-31-2-2025-09-01" aria-label="Permalink to &quot;[1.31.2](https://github.com/viarotel-org/escrcpy/compare/v1.31.1...v1.31.2) (2025-09-01)&quot;"></a></h2><h3 id="bug-fixes-29" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-29" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Resolved the issue where the device list could not be displayed due to compatibility issues with certain devices (<a href="https://github.com/viarotel-org/escrcpy/commit/2c53b77745cc289edc0de1a404ecd9f037c28523" target="_blank" rel="noreferrer">2c53b77</a>)</li></ul><h3 id="performance-improvements-22" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-22" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Optimization of window arrangement function (<a href="https://github.com/viarotel-org/escrcpy/commit/33786ab46095727d027a5cb7206c093e9e7a06d2" target="_blank" rel="noreferrer">33786ab</a>)</li></ul><h2 id="_1-31-1-2025-08-29" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.31.0...v1.31.1" target="_blank" rel="noreferrer">1.31.1</a> (2025-08-29) <a class="header-anchor" href="#_1-31-1-2025-08-29" aria-label="Permalink to &quot;[1.31.1](https://github.com/viarotel-org/escrcpy/compare/v1.31.0...v1.31.1) (2025-08-29)&quot;"></a></h2><h3 id="performance-improvements-23" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-23" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>👷 Remove redundant code comments (<a href="https://github.com/viarotel-org/escrcpy/commit/ca4e8267942ec78cf600d67ef2741a2bbe0f8034" target="_blank" rel="noreferrer">ca4e826</a>)</li></ul><h2 id="_1-31-0-2025-08-29" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.30.2...v1.31.0" target="_blank" rel="noreferrer">1.31.0</a> (2025-08-29) <a class="header-anchor" href="#_1-31-0-2025-08-29" aria-label="Permalink to &quot;[1.31.0](https://github.com/viarotel-org/escrcpy/compare/v1.30.2...v1.31.0) (2025-08-29)&quot;"></a></h2><h3 id="features-15" tabindex="-1">Features <a class="header-anchor" href="#features-15" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Device lists will now intelligently merge duplicate device entries and share device configurations (<a href="https://github.com/viarotel-org/escrcpy/commit/52cc4b1a65f753074bba188bb2a31f1e3f4628f3" target="_blank" rel="noreferrer">52cc4b1</a>)</li><li>✨ Now you can arrange your device windows through a graphical interface (<a href="https://github.com/viarotel-org/escrcpy/commit/91ad249bf1b85bddbbc697b182a5f47b04074c05" target="_blank" rel="noreferrer">91ad249</a>)</li></ul><h3 id="bug-fixes-30" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-30" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix typos (<a href="https://github.com/viarotel-org/escrcpy/commit/a7a3a17e022f3d8ed5e8db2b1aadfaa5c7b84a46" target="_blank" rel="noreferrer">a7a3a17</a>)</li><li>🐛 Fixed possible sandbox issues on Linux (<a href="https://github.com/viarotel-org/escrcpy/commit/ff9f9bdd24841d6f0ad0c94f8331a337e011fcac" target="_blank" rel="noreferrer">ff9f9bd</a>)</li><li>🐛 Fixed the issue of saving exceptions after adjusting parameters in preference settings (<a href="https://github.com/viarotel-org/escrcpy/commit/4a18f61034bd7be9b6b3ae05f66427d50b359ac6" target="_blank" rel="noreferrer">4a18f61</a>)</li><li>🐛 Issue not taking effect after restarting the application after switching themes (<a href="https://github.com/viarotel-org/escrcpy/commit/857c4806a40760186be80233133d89330707cf4c" target="_blank" rel="noreferrer">857c480</a>)</li></ul><h3 id="performance-improvements-24" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-24" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Improve the stability of window arrangement function (<a href="https://github.com/viarotel-org/escrcpy/commit/7ae3f21788634f6ce9d893a54494b16bc5a6cee5" target="_blank" rel="noreferrer">7ae3f21</a>)</li><li>♻️ Simplify sandbox automatic configuration manager code to improve performance (<a href="https://github.com/viarotel-org/escrcpy/commit/1b823362e5cc9888f39901538d4444b1fbba402e" target="_blank" rel="noreferrer">1b82336</a>)</li><li>💄 Improve space utilization of device window layout tools (<a href="https://github.com/viarotel-org/escrcpy/commit/939a2d2c07d2de8d79f92bfbd228497c9a995ab9" target="_blank" rel="noreferrer">939a2d2</a>)</li><li>🔖 Adjust the order of quick entry functions (<a href="https://github.com/viarotel-org/escrcpy/commit/ccb59e15ecf352a4f2121b31678b26ce57d51664" target="_blank" rel="noreferrer">ccb59e1</a>)</li><li>🔨 Improve the reliability of the linux sandbox configuration tool (<a href="https://github.com/viarotel-org/escrcpy/commit/6de25382d5a8b9479ecf2b75980af5d34ea54462" target="_blank" rel="noreferrer">6de2538</a>)</li><li>🚀 After getting the device list, query and save the SerialNo of each device in preparation for subsequent integration (<a href="https://github.com/viarotel-org/escrcpy/commit/4464e7e80995493a53e9e5e6b155a0e138ef84bb" target="_blank" rel="noreferrer">4464e7e</a>)</li><li>🚀 Improve performance by asynchronously storing main interface boundary information (<a href="https://github.com/viarotel-org/escrcpy/commit/d230c150be23df27a1e91166aae70f47af6b91e0" target="_blank" rel="noreferrer">d230c15</a>)</li><li>🚀 Optimize the default behavior when adding new widgets to the device window arrangement (<a href="https://github.com/viarotel-org/escrcpy/commit/1be470ad83e012857318172d634023abca034e68" target="_blank" rel="noreferrer">1be470a</a>)</li><li>🚀 Optimize the layout effect of the task list (<a href="https://github.com/viarotel-org/escrcpy/commit/044cfcde2ede413248f236be7e39dc3a3fbba8aa" target="_blank" rel="noreferrer">044cfcd</a>)</li><li>🚀 Optimize the storage strategy for preference Settings (<a href="https://github.com/viarotel-org/escrcpy/commit/359b9b9f97e218dc4e3ed74fe184da8512121238" target="_blank" rel="noreferrer">359b9b9</a>)</li></ul><h2 id="_1-30-2-2025-07-15" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.30.1...v1.30.2" target="_blank" rel="noreferrer">1.30.2</a> (2025-07-15) <a class="header-anchor" href="#_1-30-2-2025-07-15" aria-label="Permalink to &quot;[1.30.2](https://github.com/viarotel-org/escrcpy/compare/v1.30.1...v1.30.2) (2025-07-15)&quot;"></a></h2><h3 id="performance-improvements-25" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-25" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize device list interaction logic (<a href="https://github.com/viarotel-org/escrcpy/commit/381206179311ad47594ecdc08170d26cd3c9eeca" target="_blank" rel="noreferrer">3812061</a>)</li><li>📝 Add Japanese language support (<a href="https://github.com/viarotel-org/escrcpy/commit/969378fa04292d07ad889e4113b556f9d3d5d2d9" target="_blank" rel="noreferrer">969378f</a>)</li></ul><h2 id="_1-30-1-2025-07-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.30.0...v1.30.1" target="_blank" rel="noreferrer">1.30.1</a> (2025-07-14) <a class="header-anchor" href="#_1-30-1-2025-07-14" aria-label="Permalink to &quot;[1.30.1](https://github.com/viarotel-org/escrcpy/compare/v1.30.0...v1.30.1) (2025-07-14)&quot;"></a></h2><h3 id="bug-fixes-31" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-31" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed the issue where all configurations would be cleared when resetting the category configuration in preferences (<a href="https://github.com/viarotel-org/escrcpy/commit/6ee9a92bd3cd0d5b7a03419827b05346c605321c" target="_blank" rel="noreferrer">6ee9a92</a>)</li><li>🐛 Solve the problem of abnormal display timing when recording related functions are successful (<a href="https://github.com/viarotel-org/escrcpy/commit/67d279e162c21d3f2160ec9b51cfdf437b645e39" target="_blank" rel="noreferrer">67d279e</a>)</li><li>📝 Fixed the issue that special characters in Windows prevented the creation of app shortcut launch (<a href="https://github.com/viarotel-org/escrcpy/commit/301dac5d5ee3a99e4eb1386a1658cbda4b19cf2e" target="_blank" rel="noreferrer">301dac5</a>)</li></ul><h3 id="performance-improvements-26" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-26" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>📝 Optimized startup app package name display (<a href="https://github.com/viarotel-org/escrcpy/commit/22eb718fa5821a40b414ec548342c2f05057e123" target="_blank" rel="noreferrer">22eb718</a>)</li><li>🔧 Optimized startup APP function interaction (<a href="https://github.com/viarotel-org/escrcpy/commit/468af22bf84bcb5cc50a9ff77d2a70cb0d23c227" target="_blank" rel="noreferrer">468af22</a>)</li></ul><h2 id="_1-30-0-2025-07-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.29.9...v1.30.0" target="_blank" rel="noreferrer">1.30.0</a> (2025-07-14) <a class="header-anchor" href="#_1-30-0-2025-07-14" aria-label="Permalink to &quot;[1.30.0](https://github.com/viarotel-org/escrcpy/compare/v1.29.9...v1.30.0) (2025-07-14)&quot;"></a></h2><h3 id="features-16" tabindex="-1">Features <a class="header-anchor" href="#features-16" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🔍️ Optimize the search function of the app (<a href="https://github.com/viarotel-org/escrcpy/commit/94ccb7be41c7d13b63a716a4245cf8552f66528d" target="_blank" rel="noreferrer">94ccb7b</a>)</li><li>🚀 Supports dragging the device control bar to sort (<a href="https://github.com/viarotel-org/escrcpy/commit/64a98b2c490cdd648fb21216cf9c2759a74ce7b0" target="_blank" rel="noreferrer">64a98b2</a>)</li></ul><h3 id="bug-fixes-32" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-32" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed the issue of layout flickering when refreshing the device list page (<a href="https://github.com/viarotel-org/escrcpy/commit/608b8f3120182c7031e075d3268fcda39bfb4c15" target="_blank" rel="noreferrer">608b8f3</a>)</li><li>🐛 Fixed the issue where activating the program on macOS in certain situations would cause the tray to be created repeatedly (<a href="https://github.com/viarotel-org/escrcpy/commit/cf8e183eb6db7215268346742e070b9955d07696" target="_blank" rel="noreferrer">cf8e183</a>)</li><li>🐛 Fixed the issue where there is a chance of an error when closing the floating control bar on macOS (<a href="https://github.com/viarotel-org/escrcpy/commit/5c2c71131caa131ec00505bf114e6e0dc2cba989" target="_blank" rel="noreferrer">5c2c711</a>)</li><li>🚀 Fix the issue of abnormal program exit behavior under windows (<a href="https://github.com/viarotel-org/escrcpy/commit/705f8be589434375b86d3c6e57a4d3010440bcdb" target="_blank" rel="noreferrer">705f8be</a>)</li></ul><h3 id="performance-improvements-27" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-27" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Code structure optimization (<a href="https://github.com/viarotel-org/escrcpy/commit/595216b8b5bf6240f8debbc7c714f46792330adc" target="_blank" rel="noreferrer">595216b</a>)</li><li>👥 Control bar sorting supports state synchronization (<a href="https://github.com/viarotel-org/escrcpy/commit/88abe9515360408a860dccc11d01338631387c41" target="_blank" rel="noreferrer">88abe95</a>)</li><li>📝 Optimize the title of the control interface to solve the problem of duplicate device names (<a href="https://github.com/viarotel-org/escrcpy/commit/06a151dddb2584f82a9323524113d475974fee63" target="_blank" rel="noreferrer">06a151d</a>)</li><li>🔀 Optimize the storage policy configured in preferences (<a href="https://github.com/viarotel-org/escrcpy/commit/b9faabfb46066e150915538747f4a689fe38a7c6" target="_blank" rel="noreferrer">b9faabf</a>)</li><li>🚀 Supports opening using the main monitor when starting the APP (<a href="https://github.com/viarotel-org/escrcpy/commit/aec9b78823acaf1c5705b51691eb20a11ddc8dfd" target="_blank" rel="noreferrer">aec9b78</a>)</li></ul><h2 id="_1-29-9-2025-06-27" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.29.8...v1.29.9" target="_blank" rel="noreferrer">1.29.9</a> (2025-06-27) <a class="header-anchor" href="#_1-29-9-2025-06-27" aria-label="Permalink to &quot;[1.29.9](https://github.com/viarotel-org/escrcpy/compare/v1.29.8...v1.29.9) (2025-06-27)&quot;"></a></h2><h3 id="performance-improvements-28" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-28" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Update to scrcpy v3.3.1 (<a href="https://github.com/viarotel-org/escrcpy/commit/a2bb039131f807e4e9904048ea04ce4d6fb7109b" target="_blank" rel="noreferrer">a2bb039</a>)</li></ul><h2 id="_1-29-8-2025-06-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.29.7...v1.29.8" target="_blank" rel="noreferrer">1.29.8</a> (2025-06-20) <a class="header-anchor" href="#_1-29-8-2025-06-20" aria-label="Permalink to &quot;[1.29.8](https://github.com/viarotel-org/escrcpy/compare/v1.29.7...v1.29.8) (2025-06-20)&quot;"></a></h2><h3 id="bug-fixes-33" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-33" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Update scrcpy-server file to solve the problem of not being able to obtain device APP list (<a href="https://github.com/viarotel-org/escrcpy/commit/63f7135a818f9ab7e13b9dacb7a6f283bed03bcc" target="_blank" rel="noreferrer">63f7135</a>)</li></ul><h2 id="_1-29-7-2025-06-16" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.29.6...v1.29.7" target="_blank" rel="noreferrer">1.29.7</a> (2025-06-16) <a class="header-anchor" href="#_1-29-7-2025-06-16" aria-label="Permalink to &quot;[1.29.7](https://github.com/viarotel-org/escrcpy/compare/v1.29.6...v1.29.7) (2025-06-16)&quot;"></a></h2><h3 id="performance-improvements-29" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-29" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Update to scrcpy v3.3 (<a href="https://github.com/viarotel-org/escrcpy/commit/bbf2335e0162d4cb53aff556cf733fae499366e9" target="_blank" rel="noreferrer">bbf2335</a>)</li></ul><h2 id="_1-29-6-2025-04-27" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.29.5...v1.29.6" target="_blank" rel="noreferrer">1.29.6</a> (2025-04-27) <a class="header-anchor" href="#_1-29-6-2025-04-27" aria-label="Permalink to &quot;[1.29.6](https://github.com/viarotel-org/escrcpy/compare/v1.29.5...v1.29.6) (2025-04-27)&quot;"></a></h2><h3 id="performance-improvements-30" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-30" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>📝 Added Arabic language support (<a href="https://github.com/viarotel-org/escrcpy/commit/f6c9fa44b009359790b90ee9dae534f876cfef46" target="_blank" rel="noreferrer">f6c9fa4</a>)</li><li>🚀 File management supports returning to the root directory (<a href="https://github.com/viarotel-org/escrcpy/commit/2e274436e66262fb7251fa3d95a9979c6831652b" target="_blank" rel="noreferrer">2e27443</a>)</li></ul><h2 id="_1-29-5-2025-04-17" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.29.4...v1.29.5" target="_blank" rel="noreferrer">1.29.5</a> (2025-04-17) <a class="header-anchor" href="#_1-29-5-2025-04-17" aria-label="Permalink to &quot;[1.29.5](https://github.com/viarotel-org/escrcpy/compare/v1.29.4...v1.29.5) (2025-04-17)&quot;"></a></h2><h3 id="bug-fixes-34" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-34" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix the problem of build failure caused by missing dependencies (<a href="https://github.com/viarotel-org/escrcpy/commit/e34e1c295a0e9567f87a9b5141e80fec65ce2dc1" target="_blank" rel="noreferrer">e34e1c2</a>)</li></ul><h2 id="_1-29-4-2025-04-17" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.29.3...v1.29.4" target="_blank" rel="noreferrer">1.29.4</a> (2025-04-17) <a class="header-anchor" href="#_1-29-4-2025-04-17" aria-label="Permalink to &quot;[1.29.4](https://github.com/viarotel-org/escrcpy/compare/v1.29.3...v1.29.4) (2025-04-17)&quot;"></a></h2><h3 id="bug-fixes-35" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-35" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed an issue where some options in preferences could not be turned off (<a href="https://github.com/viarotel-org/escrcpy/commit/269bd29d1edf445be8d11353bc93438591be5f3e" target="_blank" rel="noreferrer">269bd29</a>)</li></ul><h3 id="performance-improvements-31" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-31" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>💫 Adjust gnirehtet configuration behavior to make it consistent with user operation habits (<a href="https://github.com/viarotel-org/escrcpy/commit/75079150ee92fb91dd34cbe4189404bc6ae6f932" target="_blank" rel="noreferrer">7507915</a>)</li><li>🔍️ Optimize QR code style to avoid scanning problems on some devices (<a href="https://github.com/viarotel-org/escrcpy/commit/dd3ad6cc5c91659f163e6e906f711c291fafc28b" target="_blank" rel="noreferrer">dd3ad6c</a>)</li><li>🩹 Add an option to enable keyboard fix on app startup to be compatible with older versions of scrcpy (<a href="https://github.com/viarotel-org/escrcpy/commit/be89b360f891350710527fcb49dd920183d696b2" target="_blank" rel="noreferrer">be89b36</a>)</li></ul><h2 id="_1-29-3-2025-04-02" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.29.2...v1.29.3" target="_blank" rel="noreferrer">1.29.3</a> (2025-04-02) <a class="header-anchor" href="#_1-29-3-2025-04-02" aria-label="Permalink to &quot;[1.29.3](https://github.com/viarotel-org/escrcpy/compare/v1.29.2...v1.29.3) (2025-04-02)&quot;"></a></h2><h3 id="performance-improvements-32" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-32" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>📝 Add docs entry to the program (<a href="https://github.com/viarotel-org/escrcpy/commit/db5d1576a90c00b8ac3d8c9f42616c9850f5801e" target="_blank" rel="noreferrer">db5d157</a>)</li><li>🚚 Reduce some unnecessary verifications and increase the speed at which equipment starts reverse network supply (<a href="https://github.com/viarotel-org/escrcpy/commit/c17aabaf4d0b792111ce975c269072b69c6ef734" target="_blank" rel="noreferrer">c17aaba</a>)</li></ul><h2 id="_1-29-2-2025-03-31" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.29.1...v1.29.2" target="_blank" rel="noreferrer">1.29.2</a> (2025-03-31) <a class="header-anchor" href="#_1-29-2-2025-03-31" aria-label="Permalink to &quot;[1.29.2](https://github.com/viarotel-org/escrcpy/compare/v1.29.1...v1.29.2) (2025-03-31)&quot;"></a></h2><h3 id="performance-improvements-33" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-33" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🔨 Fixed the problem that some models could not reversely supply the network due to the blocking of installation detection when using Gnirehtet (<a href="https://github.com/viarotel-org/escrcpy/commit/c5369afc8a1160de5cacc306bd228e11846082f1" target="_blank" rel="noreferrer">c5369af</a>)</li></ul><h2 id="_1-29-1-2025-03-31" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.29.0...v1.29.1" target="_blank" rel="noreferrer">1.29.1</a> (2025-03-31) <a class="header-anchor" href="#_1-29-1-2025-03-31" aria-label="Permalink to &quot;[1.29.1](https://github.com/viarotel-org/escrcpy/compare/v1.29.0...v1.29.1) (2025-03-31)&quot;"></a></h2><h3 id="performance-improvements-34" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-34" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🔊 Expanded audio source options (<a href="https://github.com/viarotel-org/escrcpy/commit/fc91f0706022bf93b8efca5c5c4211cc5a8950ff" target="_blank" rel="noreferrer">fc91f07</a>)</li><li>🩹 Closing a screen via the control bar no longer requires creating a help window (<a href="https://github.com/viarotel-org/escrcpy/commit/84c7be784e3e7808af0ac020ec961687d61db5a9" target="_blank" rel="noreferrer">84c7be7</a>)</li><li>🚀 Update to scrcpy v3.2 (<a href="https://github.com/viarotel-org/escrcpy/commit/57c11afc1c4984ef930ee83f8d2eb12001a27429" target="_blank" rel="noreferrer">57c11af</a>)</li></ul><h2 id="_1-29-0-2025-03-27" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.28.7...v1.29.0" target="_blank" rel="noreferrer">1.29.0</a> (2025-03-27) <a class="header-anchor" href="#_1-29-0-2025-03-27" aria-label="Permalink to &quot;[1.29.0](https://github.com/viarotel-org/escrcpy/compare/v1.28.7...v1.29.0) (2025-03-27)&quot;"></a></h2><h3 id="features-17" tabindex="-1">Features <a class="header-anchor" href="#features-17" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 Support adding the open application action to the desktop shortcut. (Not supported on macOS) (<a href="https://github.com/viarotel-org/escrcpy/commit/add251ff1d88f62559f8ff1e6cb728bdb04c49eb" target="_blank" rel="noreferrer">add251f</a>)</li><li>🚚 Support batch startup mirroring (<a href="https://github.com/viarotel-org/escrcpy/commit/fcfd78e3b77d81655b4c03e709b630d70ab20d64" target="_blank" rel="noreferrer">fcfd78e</a>)</li></ul><h3 id="bug-fixes-36" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-36" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Solve the conflict between floating navigation bar and quick APP launch (<a href="https://github.com/viarotel-org/escrcpy/commit/460aca1ef0c26d8cf86fb19ba526802a88c6fe54" target="_blank" rel="noreferrer">460aca1</a>)</li><li>🐛 Solve the problem of startup error of development mode under Linux (<a href="https://github.com/viarotel-org/escrcpy/commit/5c4f65e3b025d0f85594ea1863dd57c53986e40b" target="_blank" rel="noreferrer">5c4f65e</a>)</li></ul><h3 id="performance-improvements-35" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-35" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>✨ The floating control bar supports transparent display when inactive (<a href="https://github.com/viarotel-org/escrcpy/commit/34f27c52ca6821ee3bed17e7a57afa3c53d8a98e" target="_blank" rel="noreferrer">34f27c5</a>)</li><li>👷 Explicitly clean up unnecessary child processes on exit (<a href="https://github.com/viarotel-org/escrcpy/commit/0549ddabb6020f670aece6e628bd08327b679c5c" target="_blank" rel="noreferrer">0549dda</a>)</li><li>👽️ Experimental support for adding open application actions to linux desktop shortcuts (<a href="https://github.com/viarotel-org/escrcpy/commit/6897c0e16c4d5fb0f9154aac3ce0b274bdc95a2a" target="_blank" rel="noreferrer">6897c0e</a>)</li><li>👽️ Experimentally add linux arm64 support (<a href="https://github.com/viarotel-org/escrcpy/commit/5b033fd2a1a6c9cf397b2a9178f3cde03df83266" target="_blank" rel="noreferrer">5b033fd</a>)</li><li>💄 Optimization of display effect of device list page (<a href="https://github.com/viarotel-org/escrcpy/commit/305187dcca3d654697fcb597e9a8c4cad1ffe3cb" target="_blank" rel="noreferrer">305187d</a>)</li><li>💫 Support appending gnirehtet custom parameters in configuration (<a href="https://github.com/viarotel-org/escrcpy/commit/206a030d73f7344d2b6fecf791d1b76fe645d143" target="_blank" rel="noreferrer">206a030</a>)</li><li>🚀 Provide feedback on the application shortcut addition (<a href="https://github.com/viarotel-org/escrcpy/commit/d7eca8df930b3e66ba38964a49a81d71db8e6035" target="_blank" rel="noreferrer">d7eca8d</a>)</li></ul><h2 id="_1-28-7-2025-02-17" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.28.6...v1.28.7" target="_blank" rel="noreferrer">1.28.7</a> (2025-02-17) <a class="header-anchor" href="#_1-28-7-2025-02-17" aria-label="Permalink to &quot;[1.28.7](https://github.com/viarotel-org/escrcpy/compare/v1.28.6...v1.28.7) (2025-02-17)&quot;"></a></h2><h3 id="bug-fixes-37" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-37" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed the issue of duplicate filter conditions in the device list (<a href="https://github.com/viarotel-org/escrcpy/commit/6c4242c40a878472862170ef3514870881c30b11" target="_blank" rel="noreferrer">6c4242c</a>)</li><li>🐛 Solved the problem that the main window could not be restored after being moved off the screen in some cases (<a href="https://github.com/viarotel-org/escrcpy/commit/d054f8df6c78bd678589164acaa5847016740953" target="_blank" rel="noreferrer">d054f8d</a>)</li></ul><h3 id="performance-improvements-36" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-36" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>⬆️ Improved performance of automated mirroring (<a href="https://github.com/viarotel-org/escrcpy/commit/33a03c3f636c0a7d7010ddffec381b44612a2534" target="_blank" rel="noreferrer">33a03c3</a>)</li><li>💄 Optimize the display effect of horizontal screen screenshots (<a href="https://github.com/viarotel-org/escrcpy/commit/90c716302d58c7484cc6aba4a55e54a103d5f8ef" target="_blank" rel="noreferrer">90c7163</a>)</li><li>🚀 The main panel supports single instance startup (<a href="https://github.com/viarotel-org/escrcpy/commit/c49d22cabf17d4539549db01914fddb44b73530f" target="_blank" rel="noreferrer">c49d22c</a>)</li></ul><h2 id="_1-28-6-2025-02-05" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.28.5...v1.28.6" target="_blank" rel="noreferrer">1.28.6</a> (2025-02-05) <a class="header-anchor" href="#_1-28-6-2025-02-05" aria-label="Permalink to &quot;[1.28.6](https://github.com/viarotel-org/escrcpy/compare/v1.28.5...v1.28.6) (2025-02-05)&quot;"></a></h2><h3 id="bug-fixes-38" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-38" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Resolving build errors (<a href="https://github.com/viarotel-org/escrcpy/commit/d21fa290dcaa7fbe7bb61979542feb6b22b2c863" target="_blank" rel="noreferrer">d21fa29</a>)</li></ul><h2 id="_1-28-5-2025-02-05" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.28.4...v1.28.5" target="_blank" rel="noreferrer">1.28.5</a> (2025-02-05) <a class="header-anchor" href="#_1-28-5-2025-02-05" aria-label="Permalink to &quot;[1.28.5](https://github.com/viarotel-org/escrcpy/compare/v1.28.4...v1.28.5) (2025-02-05)&quot;"></a></h2><h3 id="performance-improvements-37" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-37" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>✅ File management supports selecting directories for uploading (<a href="https://github.com/viarotel-org/escrcpy/commit/fd2e639d1b04f1e3b65b04eb02343830d1302238" target="_blank" rel="noreferrer">fd2e639</a>)</li><li>⬆️ Improve QR code connection performance (<a href="https://github.com/viarotel-org/escrcpy/commit/b413889ed32d1b39387cbdb2844a18fb0349f17b" target="_blank" rel="noreferrer">b413889</a>)</li></ul><h2 id="_1-28-4-2025-01-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.28.3...v1.28.4" target="_blank" rel="noreferrer">1.28.4</a> (2025-01-13) <a class="header-anchor" href="#_1-28-4-2025-01-13" aria-label="Permalink to &quot;[1.28.4](https://github.com/viarotel-org/escrcpy/compare/v1.28.3...v1.28.4) (2025-01-13)&quot;"></a></h2><h3 id="bug-fixes-39" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-39" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix the display ID value type error (<a href="https://github.com/viarotel-org/escrcpy/commit/2b7ee795a077a6e9197d0a5db3a847aee8144ea8" target="_blank" rel="noreferrer">2b7ee79</a>)</li><li>🐛 Solve the problem of IPV6 address connection failure (<a href="https://github.com/viarotel-org/escrcpy/commit/1a95325884845441987113fbb17c58289a816346" target="_blank" rel="noreferrer">1a95325</a>)</li></ul><h3 id="performance-improvements-38" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-38" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Improve wireless connection stability (<a href="https://github.com/viarotel-org/escrcpy/commit/85be8980d441c0046ae0854a6fdc88998be7b24c" target="_blank" rel="noreferrer">85be898</a>)</li><li>⚡️ Optimize the method of obtaining the available displays of the device (<a href="https://github.com/viarotel-org/escrcpy/commit/9e31c847fe91e0d5ccad512e863f9a2746554383" target="_blank" rel="noreferrer">9e31c84</a>)</li><li>🐛 Improve wireless connection verification method (<a href="https://github.com/viarotel-org/escrcpy/commit/69fecc3bc59f8f4a968368e48f1f06174255e62c" target="_blank" rel="noreferrer">69fecc3</a>)</li><li>👷 Added edge hiding function switch (<a href="https://github.com/viarotel-org/escrcpy/commit/d25714a43f0676ab35204d6b4bc7564464eeb3c2" target="_blank" rel="noreferrer">d25714a</a>)</li></ul><h2 id="_1-28-3-2024-12-28" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.28.2...v1.28.3" target="_blank" rel="noreferrer">1.28.3</a> (2024-12-28) <a class="header-anchor" href="#_1-28-3-2024-12-28" aria-label="Permalink to &quot;[1.28.3](https://github.com/viarotel-org/escrcpy/compare/v1.28.2...v1.28.3) (2024-12-28)&quot;"></a></h2><h3 id="performance-improvements-39" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-39" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize device details performance (<a href="https://github.com/viarotel-org/escrcpy/commit/38d1433a82d6c22c9bb6db681533c93e788e4cff" target="_blank" rel="noreferrer">38d1433</a>)</li></ul><h2 id="_1-28-2-2024-12-27" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.28.1...v1.28.2" target="_blank" rel="noreferrer">1.28.2</a> (2024-12-27) <a class="header-anchor" href="#_1-28-2-2024-12-27" aria-label="Permalink to &quot;[1.28.2](https://github.com/viarotel-org/escrcpy/compare/v1.28.1...v1.28.2) (2024-12-27)&quot;"></a></h2><h3 id="performance-improvements-40" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-40" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>👷 Optimize the edge hiding function (<a href="https://github.com/viarotel-org/escrcpy/commit/d5caaa915c5e979c2217357cf74efe20d477c5ba" target="_blank" rel="noreferrer">d5caaa9</a>)</li><li>📸 Support viewing real-time images and power information of the device (<a href="https://github.com/viarotel-org/escrcpy/commit/d262adf54df2a28c734b3db1a5d17bbccd983db9" target="_blank" rel="noreferrer">d262adf</a>)</li></ul><h2 id="_1-28-1-2024-12-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.28.0...v1.28.1" target="_blank" rel="noreferrer">1.28.1</a> (2024-12-20) <a class="header-anchor" href="#_1-28-1-2024-12-20" aria-label="Permalink to &quot;[1.28.1](https://github.com/viarotel-org/escrcpy/compare/v1.28.0...v1.28.1) (2024-12-20)&quot;"></a></h2><h3 id="performance-improvements-41" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-41" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize QR code connection experience (<a href="https://github.com/viarotel-org/escrcpy/commit/86f5e6909b9db949c8611496940aeb9599ced2ec" target="_blank" rel="noreferrer">86f5e69</a>)</li></ul><h2 id="_1-28-0-2024-12-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.27.7...v1.28.0" target="_blank" rel="noreferrer">1.28.0</a> (2024-12-20) <a class="header-anchor" href="#_1-28-0-2024-12-20" aria-label="Permalink to &quot;[1.28.0](https://github.com/viarotel-org/escrcpy/compare/v1.27.7...v1.28.0) (2024-12-20)&quot;"></a></h2><h3 id="features-18" tabindex="-1">Features <a class="header-anchor" href="#features-18" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Support pairing and connecting to devices via QR code (<a href="https://github.com/viarotel-org/escrcpy/commit/14306b2353b2d70999c6b13ea8715dcf19314be5" target="_blank" rel="noreferrer">14306b2</a>)</li><li>🚀 Supports connecting historical devices via device list (<a href="https://github.com/viarotel-org/escrcpy/commit/e0687e895a5092ed79f6fad3a03fe33f4205c18e" target="_blank" rel="noreferrer">e0687e8</a>)</li></ul><h3 id="bug-fixes-40" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-40" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Solve the problem of Windows disabling video forwarding and crashing (<a href="https://github.com/viarotel-org/escrcpy/commit/10b902a97bcd86f4f43866279e269ab8be84d2df" target="_blank" rel="noreferrer">10b902a</a>)</li></ul><h3 id="performance-improvements-42" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-42" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Update mirror icon (<a href="https://github.com/viarotel-org/escrcpy/commit/c214e5add6746cf7ec299158cf0e77c7eed21f12" target="_blank" rel="noreferrer">c214e5a</a>)</li><li>✅ A new method is adopted to solve the problem of IP type configuration storage (<a href="https://github.com/viarotel-org/escrcpy/commit/5488a1e826e795fbd644a4204ea018f8662adf2e" target="_blank" rel="noreferrer">5488a1e</a>)</li><li>🚀 Optimize device connection experience (<a href="https://github.com/viarotel-org/escrcpy/commit/0690f2d4c07b50a162b5c1aa3fdf2d21fe2a83f9" target="_blank" rel="noreferrer">0690f2d</a>)</li><li>🚀 Supports display of offline devices (<a href="https://github.com/viarotel-org/escrcpy/commit/dcf817feeeb306a6b1b534c8b7f85e1223af5420" target="_blank" rel="noreferrer">dcf817f</a>)</li></ul><h2 id="_1-27-7-2024-12-10" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.27.6...v1.27.7" target="_blank" rel="noreferrer">1.27.7</a> (2024-12-10) <a class="header-anchor" href="#_1-27-7-2024-12-10" aria-label="Permalink to &quot;[1.27.7](https://github.com/viarotel-org/escrcpy/compare/v1.27.6...v1.27.7) (2024-12-10)&quot;"></a></h2><h3 id="performance-improvements-43" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-43" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Update to scrcpy v3.1 (<a href="https://github.com/viarotel-org/escrcpy/commit/7c74c712112ca80fe818c5f38d4f4f227b0f2590" target="_blank" rel="noreferrer">7c74c71</a>)</li></ul><h2 id="_1-27-6-2024-12-05" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.27.5...v1.27.6" target="_blank" rel="noreferrer">1.27.6</a> (2024-12-05) <a class="header-anchor" href="#_1-27-6-2024-12-05" aria-label="Permalink to &quot;[1.27.6](https://github.com/viarotel-org/escrcpy/compare/v1.27.5...v1.27.6) (2024-12-05)&quot;"></a></h2><h3 id="bug-fixes-41" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-41" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>♻️ Fixed repeated dependency issues (<a href="https://github.com/viarotel-org/escrcpy/commit/9777622830e2160ce84511052a79951638ff0771" target="_blank" rel="noreferrer">9777622</a>)</li></ul><h3 id="performance-improvements-44" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-44" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimized contextBridge related improvements for stability (<a href="https://github.com/viarotel-org/escrcpy/commit/0e098c37393b1410584f793bc15d1f76d246c05f" target="_blank" rel="noreferrer">0e098c3</a>)</li><li>♻️ Reduce build package size by removing redundant dependencies (<a href="https://github.com/viarotel-org/escrcpy/commit/7b61b25f4e5eadff28bf112e6039b648491d36c1" target="_blank" rel="noreferrer">7b61b25</a>)</li><li>🚀 Update to scrcpy v3.0.2 (<a href="https://github.com/viarotel-org/escrcpy/commit/75105484ab1d2e31b9bce70f8fc03b7c543e190a" target="_blank" rel="noreferrer">7510548</a>)</li></ul><h2 id="_1-27-5-2024-11-29" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.27.4...v1.27.5" target="_blank" rel="noreferrer">1.27.5</a> (2024-11-29) <a class="header-anchor" href="#_1-27-5-2024-11-29" aria-label="Permalink to &quot;[1.27.5](https://github.com/viarotel-org/escrcpy/compare/v1.27.4...v1.27.5) (2024-11-29)&quot;"></a></h2><h3 id="performance-improvements-45" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-45" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li> Remove redundant console (<a href="https://github.com/viarotel-org/escrcpy/commit/9a67142af64820495da46f46891e222968beeacc" target="_blank" rel="noreferrer">9a67142</a>)</li></ul><h2 id="_1-27-4-2024-11-29" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.27.3...v1.27.4" target="_blank" rel="noreferrer">1.27.4</a> (2024-11-29) <a class="header-anchor" href="#_1-27-4-2024-11-29" aria-label="Permalink to &quot;[1.27.4](https://github.com/viarotel-org/escrcpy/compare/v1.27.3...v1.27.4) (2024-11-29)&quot;"></a></h2><h3 id="bug-fixes-42" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-42" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix automatic release (<a href="https://github.com/viarotel-org/escrcpy/commit/c2254aa27dc0a3ea0223dceb79ac64440a085e33" target="_blank" rel="noreferrer">c2254aa</a>)</li><li>🐛 Fixed an issue where macos built-in updates failed (<a href="https://github.com/viarotel-org/escrcpy/commit/432ecebea6c8c8c6236fb5ebf9ad84e84201046d" target="_blank" rel="noreferrer">432eceb</a>)</li></ul><h2 id="_1-27-3-2024-11-28" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.27.2...v1.27.3" target="_blank" rel="noreferrer">1.27.3</a> (2024-11-28) <a class="header-anchor" href="#_1-27-3-2024-11-28" aria-label="Permalink to &quot;[1.27.3](https://github.com/viarotel-org/escrcpy/compare/v1.27.2...v1.27.3) (2024-11-28)&quot;"></a></h2><h3 id="bug-fixes-43" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-43" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix for built-in scrcpy not supporting x64 macos (<a href="https://github.com/viarotel-org/escrcpy/commit/0d606550d437aaf81094a0783ff4986a8135d74a" target="_blank" rel="noreferrer">0d60655</a>)</li></ul><h3 id="performance-improvements-46" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-46" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Improved device connection stability (<a href="https://github.com/viarotel-org/escrcpy/commit/1d603abb3e591bc0a0a3fed9b7e6c104525e186e" target="_blank" rel="noreferrer">1d603ab</a>)</li><li>♻️ Optimized the adb daemon startup failure detection mechanism (<a href="https://github.com/viarotel-org/escrcpy/commit/ca6be8590199f851e09bdf9a61daa0ee8a20bde3" target="_blank" rel="noreferrer">ca6be85</a>)</li><li>🧑‍💻 Improve device-based terminal experience (<a href="https://github.com/viarotel-org/escrcpy/commit/88a03564a5d7affd5b827b19bf4abfc2e76e4c39" target="_blank" rel="noreferrer">88a0356</a>)</li></ul><h2 id="_1-27-2-2024-11-26" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.27.1...v1.27.2" target="_blank" rel="noreferrer">1.27.2</a> (2024-11-26) <a class="header-anchor" href="#_1-27-2-2024-11-26" aria-label="Permalink to &quot;[1.27.2](https://github.com/viarotel-org/escrcpy/compare/v1.27.1...v1.27.2) (2024-11-26)&quot;"></a></h2><h3 id="bug-fixes-44" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-44" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Start app to adapt to dark mode (<a href="https://github.com/viarotel-org/escrcpy/commit/ae13fdea07e33953973a8561c6bc4e458811560e" target="_blank" rel="noreferrer">ae13fde</a>)</li></ul><h2 id="_1-27-1-2024-11-25" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.27.0...v1.27.1" target="_blank" rel="noreferrer">1.27.1</a> (2024-11-25) <a class="header-anchor" href="#_1-27-1-2024-11-25" aria-label="Permalink to &quot;[1.27.1](https://github.com/viarotel-org/escrcpy/compare/v1.27.0...v1.27.1) (2024-11-25)&quot;"></a></h2><h3 id="bug-fixes-45" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-45" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Make StartApp compatible with scrcpy v3.0 (<a href="https://github.com/viarotel-org/escrcpy/commit/1082e0d6623a5e91af37ff206c4dc4e6023b64fa" target="_blank" rel="noreferrer">1082e0d</a>)</li></ul><h3 id="performance-improvements-47" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-47" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Adjust options to support scrcpy v3.0 (<a href="https://github.com/viarotel-org/escrcpy/commit/0602676a3e6b06ae1de1a8d7dd2d365646222245" target="_blank" rel="noreferrer">0602676</a>)</li><li>🚀 Update to scrcpy v3.0 (<a href="https://github.com/viarotel-org/escrcpy/commit/bf06382b3a66a7efbf01975f1eac0b092e78d034" target="_blank" rel="noreferrer">bf06382</a>)</li></ul><h2 id="_1-27-0-2024-11-21" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.26.4...v1.27.0" target="_blank" rel="noreferrer">1.27.0</a> (2024-11-21) <a class="header-anchor" href="#_1-27-0-2024-11-21" aria-label="Permalink to &quot;[1.27.0](https://github.com/viarotel-org/escrcpy/compare/v1.26.4...v1.27.0) (2024-11-21)&quot;"></a></h2><h3 id="features-19" tabindex="-1">Features <a class="header-anchor" href="#features-19" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Support edge hiding function (<a href="https://github.com/viarotel-org/escrcpy/commit/14a81de211ec19b9533c8fa57180ba3bf4d8ae3d" target="_blank" rel="noreferrer">14a81de</a>)</li></ul><h3 id="performance-improvements-48" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-48" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>⬆️ Optimize edge hiding performance (<a href="https://github.com/viarotel-org/escrcpy/commit/74a91a4058692165aaaac77d753df6c78c6e5901" target="_blank" rel="noreferrer">74a91a4</a>)</li></ul><h2 id="_1-26-4-2024-11-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.26.3...v1.26.4" target="_blank" rel="noreferrer">1.26.4</a> (2024-11-14) <a class="header-anchor" href="#_1-26-4-2024-11-14" aria-label="Permalink to &quot;[1.26.4](https://github.com/viarotel-org/escrcpy/compare/v1.26.3...v1.26.4) (2024-11-14)&quot;"></a></h2><h3 id="bug-fixes-46" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-46" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Temporarily disable scrcpy integration in macOS (<a href="https://github.com/viarotel-org/escrcpy/commit/9bf4d5cfed66466d1c8111cf8b0a44050e727f2a" target="_blank" rel="noreferrer">9bf4d5c</a>)</li></ul><h2 id="_1-26-3-2024-11-08" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.26.2...v1.26.3" target="_blank" rel="noreferrer">1.26.3</a> (2024-11-08) <a class="header-anchor" href="#_1-26-3-2024-11-08" aria-label="Permalink to &quot;[1.26.3](https://github.com/viarotel-org/escrcpy/compare/v1.26.2...v1.26.3) (2024-11-08)&quot;"></a></h2><h3 id="bug-fixes-47" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-47" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix device support audio and video encoding cannot be parsed (<a href="https://github.com/viarotel-org/escrcpy/commit/9b7f6a98c28b44fcb9cc8cc8d9011ebe335ba73a" target="_blank" rel="noreferrer">9b7f6a9</a>)</li><li>🐛 Restore the --display-buffer parameter to solve the mirroring problem (<a href="https://github.com/viarotel-org/escrcpy/commit/0f3d869d07ab379e3d735e6c910be19c8c2fb5f1" target="_blank" rel="noreferrer">0f3d869</a>)</li></ul><h3 id="performance-improvements-49" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-49" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Support interruption during waiting for wireless connection (<a href="https://github.com/viarotel-org/escrcpy/commit/344b385d33010d9fcfc53e8759e9f6419bbbfba3" target="_blank" rel="noreferrer">344b385</a>)</li><li>♻️ Supports retrieving a list of applications (<a href="https://github.com/viarotel-org/escrcpy/commit/b1a6ba7ae46f74ef0c9bef3b9a88df0ad65db33f" target="_blank" rel="noreferrer">b1a6ba7</a>)</li><li>⚡️ Optimize startup application performance (<a href="https://github.com/viarotel-org/escrcpy/commit/8e94494e43945a611edeef0466d5c4d581b25e05" target="_blank" rel="noreferrer">8e94494</a>)</li></ul><h2 id="_1-26-2-2024-11-06" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.26.1...v1.26.2" target="_blank" rel="noreferrer">1.26.2</a> (2024-11-06) <a class="header-anchor" href="#_1-26-2-2024-11-06" aria-label="Permalink to &quot;[1.26.2](https://github.com/viarotel-org/escrcpy/compare/v1.26.1...v1.26.2) (2024-11-06)&quot;"></a></h2><h3 id="bug-fixes-48" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-48" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix linux build errors (<a href="https://github.com/viarotel-org/escrcpy/commit/9b43dc0a9c0208520904acedcc6e561d7f64db77" target="_blank" rel="noreferrer">9b43dc0</a>)</li></ul><h2 id="_1-26-1-2024-11-06" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.26.0...v1.26.1" target="_blank" rel="noreferrer">1.26.1</a> (2024-11-06) <a class="header-anchor" href="#_1-26-1-2024-11-06" aria-label="Permalink to &quot;[1.26.1](https://github.com/viarotel-org/escrcpy/compare/v1.26.0...v1.26.1) (2024-11-06)&quot;"></a></h2><h3 id="performance-improvements-50" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-50" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ No longer building universal packages for macOS (<a href="https://github.com/viarotel-org/escrcpy/commit/db5deb4183ac2a024e054443aee4003237167c58" target="_blank" rel="noreferrer">db5deb4</a>)</li></ul><h2 id="_1-26-0-2024-11-06" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.25.5...v1.26.0" target="_blank" rel="noreferrer">1.26.0</a> (2024-11-06) <a class="header-anchor" href="#_1-26-0-2024-11-06" aria-label="Permalink to &quot;[1.26.0](https://github.com/viarotel-org/escrcpy/compare/v1.25.5...v1.26.0) (2024-11-06)&quot;"></a></h2><h3 id="features-20" tabindex="-1">Features <a class="header-anchor" href="#features-20" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Integrate scrcpy binaries for macos (<a href="https://github.com/viarotel-org/escrcpy/commit/85bf0961e5886db80e622cc512d32cff1c83524c" target="_blank" rel="noreferrer">85bf096</a>)</li><li>✨ Supports starting applications for mirroring (<a href="https://github.com/viarotel-org/escrcpy/commit/d19e78147152550b0d9f006765e09c955ab0951e" target="_blank" rel="noreferrer">d19e781</a>)</li></ul><h3 id="bug-fixes-49" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-49" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Rename --display-buffer to --video-buffer (<a href="https://github.com/viarotel-org/escrcpy/commit/b2bb0aeb72e8359523bf9f108ec6bd4c7823a22c" target="_blank" rel="noreferrer">b2bb0ae</a>)</li><li>🐛 Repair floating action bar start application error (<a href="https://github.com/viarotel-org/escrcpy/commit/487e7e2ec4dc57e6b17132210804f1e2021d67d4" target="_blank" rel="noreferrer">487e7e2</a>)</li><li>🩹 Restore the windows build configuration (<a href="https://github.com/viarotel-org/escrcpy/commit/9491069716a7bf1a79dbfa97b3aa066116951feb" target="_blank" rel="noreferrer">9491069</a>)</li></ul><h3 id="performance-improvements-51" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-51" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Adjust the position of the start application button (<a href="https://github.com/viarotel-org/escrcpy/commit/9833932be3fa0e49cf5ba5bfbe5247e0d467aa90" target="_blank" rel="noreferrer">9833932</a>)</li><li>♻️ When the application fails to start, display the error message (<a href="https://github.com/viarotel-org/escrcpy/commit/dbc34d63add3cd05ca9327831509e21d7513a04c" target="_blank" rel="noreferrer">dbc34d6</a>)</li><li>⚡️ Improve the start APP experience (<a href="https://github.com/viarotel-org/escrcpy/commit/29e5e1b6ebf73777b61e36e223905998a219daa9" target="_blank" rel="noreferrer">29e5e1b</a>)</li></ul><h2 id="_1-25-5-2024-11-05" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.25.4...v1.25.5" target="_blank" rel="noreferrer">1.25.5</a> (2024-11-05) <a class="header-anchor" href="#_1-25-5-2024-11-05" aria-label="Permalink to &quot;[1.25.5](https://github.com/viarotel-org/escrcpy/compare/v1.25.4...v1.25.5) (2024-11-05)&quot;"></a></h2><h3 id="performance-improvements-52" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-52" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>⚡️ Optimize the stability of options that need to dynamically obtain parameters in preference settings (<a href="https://github.com/viarotel-org/escrcpy/commit/39bbc9850bde77aa21d9fdc4f58119541cde2b8f" target="_blank" rel="noreferrer">39bbc98</a>)</li></ul><h2 id="_1-25-4-2024-10-31" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.25.3...v1.25.4" target="_blank" rel="noreferrer">1.25.4</a> (2024-10-31) <a class="header-anchor" href="#_1-25-4-2024-10-31" aria-label="Permalink to &quot;[1.25.4](https://github.com/viarotel-org/escrcpy/compare/v1.25.3...v1.25.4) (2024-10-31)&quot;"></a></h2><h3 id="performance-improvements-53" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-53" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Enhance recording stability (<a href="https://github.com/viarotel-org/escrcpy/commit/3dd75252591b8ea24ff2c02f12355b01b888c650" target="_blank" rel="noreferrer">3dd7525</a>)</li><li>♻️ Optimize camera recording stability (<a href="https://github.com/viarotel-org/escrcpy/commit/952b2a72508cc0d9e32089c7c5a17fdb61ec84de" target="_blank" rel="noreferrer">952b2a7</a>)</li><li>💄 Normalize control window titles and generated file names (<a href="https://github.com/viarotel-org/escrcpy/commit/ccc7f0e734c8ac98d3917a7cc5aefd086d46523f" target="_blank" rel="noreferrer">ccc7f0e</a>)</li></ul><h2 id="_1-25-3-2024-10-29" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.25.2...v1.25.3" target="_blank" rel="noreferrer">1.25.3</a> (2024-10-29) <a class="header-anchor" href="#_1-25-3-2024-10-29" aria-label="Permalink to &quot;[1.25.3](https://github.com/viarotel-org/escrcpy/compare/v1.25.2...v1.25.3) (2024-10-29)&quot;"></a></h2><h3 id="bug-fixes-50" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-50" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🔧 Camera recording and screen off configuration conflict (<a href="https://github.com/viarotel-org/escrcpy/commit/4508758fb3c7304ccba8936a9b1cecaf001bc6ba" target="_blank" rel="noreferrer">4508758</a>)</li></ul><h3 id="performance-improvements-54" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-54" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🔧 Temporarily disable scheduled tasks that are too far away (<a href="https://github.com/viarotel-org/escrcpy/commit/be5e6396e13a86ec1ae0cf09012c954b8a256c4c" target="_blank" rel="noreferrer">be5e639</a>)</li></ul><h2 id="_1-25-2-2024-10-29" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.25.1...v1.25.2" target="_blank" rel="noreferrer">1.25.2</a> (2024-10-29) <a class="header-anchor" href="#_1-25-2-2024-10-29" aria-label="Permalink to &quot;[1.25.2](https://github.com/viarotel-org/escrcpy/compare/v1.25.1...v1.25.2) (2024-10-29)&quot;"></a></h2><h3 id="bug-fixes-51" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-51" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Resolve default recording error (<a href="https://github.com/viarotel-org/escrcpy/commit/358064ecd487dd69b635531eb0e2611f14ae5c7c" target="_blank" rel="noreferrer">358064e</a>)</li></ul><h2 id="_1-25-1-2024-10-28" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.25.0...v1.25.1" target="_blank" rel="noreferrer">1.25.1</a> (2024-10-28) <a class="header-anchor" href="#_1-25-1-2024-10-28" aria-label="Permalink to &quot;[1.25.1](https://github.com/viarotel-org/escrcpy/compare/v1.25.0...v1.25.1) (2024-10-28)&quot;"></a></h2><h3 id="miscellaneous-chores-8" tabindex="-1">Miscellaneous Chores <a class="header-anchor" href="#miscellaneous-chores-8" aria-label="Permalink to &quot;Miscellaneous Chores&quot;"></a></h3><ul><li>release 1.25.1 (<a href="https://github.com/viarotel-org/escrcpy/commit/f60245b11d9f38d5a61d9e3c59932de95ecef4b0" target="_blank" rel="noreferrer">f60245b</a>)</li></ul><h2 id="_1-25-0-2024-10-28" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.24.3...v1.25.0" target="_blank" rel="noreferrer">1.25.0</a> (2024-10-28) <a class="header-anchor" href="#_1-25-0-2024-10-28" aria-label="Permalink to &quot;[1.25.0](https://github.com/viarotel-org/escrcpy/compare/v1.24.3...v1.25.0) (2024-10-28)&quot;"></a></h2><h3 id="features-21" tabindex="-1">Features <a class="header-anchor" href="#features-21" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Support to close the device screen when controlling (<a href="https://github.com/viarotel-org/escrcpy/commit/a84c775fa1ca507f551c4b0a1499d40d9bc2aedd" target="_blank" rel="noreferrer">a84c775</a>)</li><li>📸 Enhanced recording (<a href="https://github.com/viarotel-org/escrcpy/commit/7f10161ad7be72ddcdfcb8bda2aa075e6d748932" target="_blank" rel="noreferrer">7f10161</a>)</li></ul><h3 id="performance-improvements-55" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-55" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize camera recording (<a href="https://github.com/viarotel-org/escrcpy/commit/4be2cf4f144ffe5694a4abbb35f14dc5bac0bace" target="_blank" rel="noreferrer">4be2cf4</a>)</li><li>♻️ Script and directory structure optimization (<a href="https://github.com/viarotel-org/escrcpy/commit/68378efb51c89095e6b2802bf9936608a156d17a" target="_blank" rel="noreferrer">68378ef</a>)</li><li>⚗️ Experimental support for turning off screen controls (<a href="https://github.com/viarotel-org/escrcpy/commit/9555f58df5f1c4bc4a263ddf586c605785a094ef" target="_blank" rel="noreferrer">9555f58</a>)</li><li>⚡️ Optimize scrcpy parameter conversion performance (<a href="https://github.com/viarotel-org/escrcpy/commit/18dcd24e656801fbb811ccc46496e4037d28a137" target="_blank" rel="noreferrer">18dcd24</a>)</li><li>💄 Improved Russian display (<a href="https://github.com/viarotel-org/escrcpy/commit/ca79e1b57d507ba0fc4b2c3dd2411682b3b87105" target="_blank" rel="noreferrer">ca79e1b</a>)</li><li>📸 Recording camera support (<a href="https://github.com/viarotel-org/escrcpy/commit/10d0370b663bc08028633e9dad910a637ea373b6" target="_blank" rel="noreferrer">10d0370</a>)</li></ul><h2 id="_1-24-3-2024-10-21" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.24.2...v1.24.3" target="_blank" rel="noreferrer">1.24.3</a> (2024-10-21) <a class="header-anchor" href="#_1-24-3-2024-10-21" aria-label="Permalink to &quot;[1.24.3](https://github.com/viarotel-org/escrcpy/compare/v1.24.2...v1.24.3) (2024-10-21)&quot;"></a></h2><h3 id="performance-improvements-56" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-56" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>💄 Optimize Russian display effect (<a href="https://github.com/viarotel-org/escrcpy/commit/5ca39ae188ba15af8000a573fc015b51e8c615d0" target="_blank" rel="noreferrer">5ca39ae</a>)</li></ul><h2 id="_1-24-2-2024-09-16" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.24.1...v1.24.2" target="_blank" rel="noreferrer">1.24.2</a> (2024-09-16) <a class="header-anchor" href="#_1-24-2-2024-09-16" aria-label="Permalink to &quot;[1.24.2](https://github.com/viarotel-org/escrcpy/compare/v1.24.1...v1.24.2) (2024-09-16)&quot;"></a></h2><h3 id="bug-fixes-52" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-52" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix the mirror group bug (<a href="https://github.com/viarotel-org/escrcpy/commit/cd7d9cdd3c006f7d73bc70a1730870f277cb0dff" target="_blank" rel="noreferrer">cd7d9cd</a>)</li></ul><h2 id="_1-24-1-2024-09-16" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.24.0...v1.24.1" target="_blank" rel="noreferrer">1.24.1</a> (2024-09-16) <a class="header-anchor" href="#_1-24-1-2024-09-16" aria-label="Permalink to &quot;[1.24.1](https://github.com/viarotel-org/escrcpy/compare/v1.24.0...v1.24.1) (2024-09-16)&quot;"></a></h2><h3 id="performance-improvements-57" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-57" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>✨ Update to scrcpy@2.7 to support the gamepad (<a href="https://github.com/viarotel-org/escrcpy/commit/0053e87f1a345502430f8f1ce94a59d1c399ddda" target="_blank" rel="noreferrer">0053e87</a>)</li><li>⬆️ Optimize the performance of the floating control bar (<a href="https://github.com/viarotel-org/escrcpy/commit/a1c60ecd787d2c05bd15109d71a557eb8d58e443" target="_blank" rel="noreferrer">a1c60ec</a>)</li><li>🚀 Extended floating control bar function (<a href="https://github.com/viarotel-org/escrcpy/commit/790e70349ac8b938a77cbde3560c410c8fc2a05b" target="_blank" rel="noreferrer">790e703</a>)</li></ul><h2 id="_1-24-0-2024-09-12" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.23.6...v1.24.0" target="_blank" rel="noreferrer">1.24.0</a> (2024-09-12) <a class="header-anchor" href="#_1-24-0-2024-09-12" aria-label="Permalink to &quot;[1.24.0](https://github.com/viarotel-org/escrcpy/compare/v1.23.6...v1.24.0) (2024-09-12)&quot;"></a></h2><h3 id="features-22" tabindex="-1">Features <a class="header-anchor" href="#features-22" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Support floating control bar (<a href="https://github.com/viarotel-org/escrcpy/commit/8807e5041399acd228ee739c610778272e431bdd" target="_blank" rel="noreferrer">8807e50</a>)</li></ul><h3 id="performance-improvements-58" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-58" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>✅ Support switching devices on the floating control bar (<a href="https://github.com/viarotel-org/escrcpy/commit/50440f5f4b98eed2ceabd0c4fda706ef66eabedd" target="_blank" rel="noreferrer">50440f5</a>)</li><li>💄 Optimize preference setting button layout (<a href="https://github.com/viarotel-org/escrcpy/commit/47ae53d623bf0c8f7a08df2cc2cc5a54bfc8a917" target="_blank" rel="noreferrer">47ae53d</a>)</li></ul><h2 id="_1-23-6-2024-09-09" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.23.5...v1.23.6" target="_blank" rel="noreferrer">1.23.6</a> (2024-09-09) <a class="header-anchor" href="#_1-23-6-2024-09-09" aria-label="Permalink to &quot;[1.23.6](https://github.com/viarotel-org/escrcpy/compare/v1.23.5...v1.23.6) (2024-09-09)&quot;"></a></h2><h3 id="bug-fixes-53" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-53" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed the problem of minimizing the visibility of tray icons (<a href="https://github.com/viarotel-org/escrcpy/commit/b0f42aa474686649fc7eb4736329539530a3b85a" target="_blank" rel="noreferrer">b0f42aa</a>)</li><li>🐛 Repair ADB timeout problems (<a href="https://github.com/viarotel-org/escrcpy/commit/b5bffc562df339851ae68baf3e78cf4dd2ea2cf0" target="_blank" rel="noreferrer">b5bffc5</a>)</li></ul><h2 id="_1-23-5-2024-09-09" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.23.4...v1.23.5" target="_blank" rel="noreferrer">1.23.5</a> (2024-09-09) <a class="header-anchor" href="#_1-23-5-2024-09-09" aria-label="Permalink to &quot;[1.23.5](https://github.com/viarotel-org/escrcpy/compare/v1.23.4...v1.23.5) (2024-09-09)&quot;"></a></h2><h3 id="performance-improvements-59" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-59" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Improve ADB connection stability (<a href="https://github.com/viarotel-org/escrcpy/commit/7655ba637c21500e6aaf633aa8ab8132d3687b33" target="_blank" rel="noreferrer">7655ba6</a>)</li></ul><h2 id="_1-23-4-2024-09-08" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.23.3...v1.23.4" target="_blank" rel="noreferrer">1.23.4</a> (2024-09-08) <a class="header-anchor" href="#_1-23-4-2024-09-08" aria-label="Permalink to &quot;[1.23.4](https://github.com/viarotel-org/escrcpy/compare/v1.23.3...v1.23.4) (2024-09-08)&quot;"></a></h2><h3 id="bug-fixes-54" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-54" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Repair part of internationalization Lost dynamics (<a href="https://github.com/viarotel-org/escrcpy/commit/d18444f28ba1046018bc419e0068ce12c73b2d48" target="_blank" rel="noreferrer">d18444f</a>)</li></ul><h2 id="_1-23-3-2024-09-08" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.23.2...v1.23.3" target="_blank" rel="noreferrer">1.23.3</a> (2024-09-08) <a class="header-anchor" href="#_1-23-3-2024-09-08" aria-label="Permalink to &quot;[1.23.3](https://github.com/viarotel-org/escrcpy/compare/v1.23.2...v1.23.3) (2024-09-08)&quot;"></a></h2><h3 id="performance-improvements-60" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-60" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize the performance of equipment interaction column and file manager (<a href="https://github.com/viarotel-org/escrcpy/commit/41ffcf56603d799f41b0a2292267b504e200de12" target="_blank" rel="noreferrer">41ffcf5</a>)</li></ul><h2 id="_1-23-2-2024-09-07" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.23.1...v1.23.2" target="_blank" rel="noreferrer">1.23.2</a> (2024-09-07) <a class="header-anchor" href="#_1-23-2-2024-09-07" aria-label="Permalink to &quot;[1.23.2](https://github.com/viarotel-org/escrcpy/compare/v1.23.1...v1.23.2) (2024-09-07)&quot;"></a></h2><h3 id="performance-improvements-61" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-61" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Support file manager upload to the current directory (<a href="https://github.com/viarotel-org/escrcpy/commit/737c2a36e263de69d5b7c6250bc2489eba11d6dd" target="_blank" rel="noreferrer">737c2a3</a>)</li></ul><h2 id="_1-23-1-2024-09-07" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.23.0...v1.23.1" target="_blank" rel="noreferrer">1.23.1</a> (2024-09-07) <a class="header-anchor" href="#_1-23-1-2024-09-07" aria-label="Permalink to &quot;[1.23.1](https://github.com/viarotel-org/escrcpy/compare/v1.23.0...v1.23.1) (2024-09-07)&quot;"></a></h2><h3 id="performance-improvements-62" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-62" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>⬆️ Update dependencies (<a href="https://github.com/viarotel-org/escrcpy/commit/8b0386258a900d841e712413358f5df86457a021" target="_blank" rel="noreferrer">8b03862</a>)</li></ul><h2 id="_1-23-0-2024-09-07" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.22.4...v1.23.0" target="_blank" rel="noreferrer">1.23.0</a> (2024-09-07) <a class="header-anchor" href="#_1-23-0-2024-09-07" aria-label="Permalink to &quot;[1.23.0](https://github.com/viarotel-org/escrcpy/compare/v1.22.4...v1.23.0) (2024-09-07)&quot;"></a></h2><h3 id="features-23" tabindex="-1">Features <a class="header-anchor" href="#features-23" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Support graphic file manager (<a href="https://github.com/viarotel-org/escrcpy/commit/815572303aef8400dc08b35c1bdce5608dfd2cb6" target="_blank" rel="noreferrer">8155723</a>)</li><li>🚀 Initially add a new file manager (<a href="https://github.com/viarotel-org/escrcpy/commit/94ee0070efa19688e9ec3ec90c9301cc958bae35" target="_blank" rel="noreferrer">94ee007</a>)</li></ul><h3 id="performance-improvements-63" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-63" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li> Remove copilot (<a href="https://github.com/viarotel-org/escrcpy/commit/6ca7612c0244b7a7d92d96c723cc7faa2462928b" target="_blank" rel="noreferrer">6ca7612</a>)</li></ul><h2 id="_1-22-4-2024-08-03" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.22.3...v1.22.4" target="_blank" rel="noreferrer">1.22.4</a> (2024-08-03) <a class="header-anchor" href="#_1-22-4-2024-08-03" aria-label="Permalink to &quot;[1.22.4](https://github.com/viarotel-org/escrcpy/compare/v1.22.3...v1.22.4) (2024-08-03)&quot;"></a></h2><h3 id="bug-fixes-55" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-55" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 plan task Remove operation bug (<a href="https://github.com/viarotel-org/escrcpy/commit/520593554f7224a4bb143aaa4b84db52b077421d" target="_blank" rel="noreferrer">5205935</a>)</li></ul><h3 id="performance-improvements-64" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-64" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>💄 Dark mode effect (<a href="https://github.com/viarotel-org/escrcpy/commit/00d34953832eec22ee4ac44f61f1fbc029f4ed84" target="_blank" rel="noreferrer">00d3495</a>)</li></ul><h2 id="_1-22-3-2024-08-03" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.22.2...v1.22.3" target="_blank" rel="noreferrer">1.22.3</a> (2024-08-03) <a class="header-anchor" href="#_1-22-3-2024-08-03" aria-label="Permalink to &quot;[1.22.3](https://github.com/viarotel-org/escrcpy/compare/v1.22.2...v1.22.3) (2024-08-03)&quot;"></a></h2><h3 id="performance-improvements-65" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-65" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Update scrcpy to 2.6.1 (<a href="https://github.com/viarotel-org/escrcpy/commit/1eef9d23e4ed1576a0120102132440ef294f8c71" target="_blank" rel="noreferrer">1eef9d2</a>)</li></ul><h2 id="_1-22-2-2024-07-25" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.22.1...v1.22.2" target="_blank" rel="noreferrer">1.22.2</a> (2024-07-25) <a class="header-anchor" href="#_1-22-2-2024-07-25" aria-label="Permalink to &quot;[1.22.2](https://github.com/viarotel-org/escrcpy/compare/v1.22.1...v1.22.2) (2024-07-25)&quot;"></a></h2><h3 id="performance-improvements-66" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-66" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>💄 Optimize the display effect of the dark mode (<a href="https://github.com/viarotel-org/escrcpy/commit/38f854b6db8bf94b31a1f1f6db54fc55a99d8e8c" target="_blank" rel="noreferrer">38f854b</a>)</li><li>💄 Optimize the display effect of the quick operation bar (<a href="https://github.com/viarotel-org/escrcpy/commit/7b3c4db83a285dc14a5f440843a3c162cee2d163" target="_blank" rel="noreferrer">7b3c4db</a>)</li><li>💄 Optimize the display effect of the tabs bar (<a href="https://github.com/viarotel-org/escrcpy/commit/5b2d41c75a506edd25e4d6073bc4d1b12b593bf3" target="_blank" rel="noreferrer">5b2d41c</a>)</li></ul><h2 id="_1-22-1-2024-07-25" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.22.0...v1.22.1" target="_blank" rel="noreferrer">1.22.1</a> (2024-07-25) <a class="header-anchor" href="#_1-22-1-2024-07-25" aria-label="Permalink to &quot;[1.22.1](https://github.com/viarotel-org/escrcpy/compare/v1.22.0...v1.22.1) (2024-07-25)&quot;"></a></h2><h3 id="bug-fixes-56" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-56" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fixed asset publishing issues (<a href="https://github.com/viarotel-org/escrcpy/commit/222f6260e12a8891e51ca9c86160d45c751dc255" target="_blank" rel="noreferrer">222f626</a>)</li></ul><h2 id="_1-22-0-2024-07-25" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.21.4...v1.22.0" target="_blank" rel="noreferrer">1.22.0</a> (2024-07-25) <a class="header-anchor" href="#_1-22-0-2024-07-25" aria-label="Permalink to &quot;[1.22.0](https://github.com/viarotel-org/escrcpy/compare/v1.21.4...v1.22.0) (2024-07-25)&quot;"></a></h2><h3 id="features-24" tabindex="-1">Features <a class="header-anchor" href="#features-24" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 Add a scheduled task list (<a href="https://github.com/viarotel-org/escrcpy/commit/d72202b3117fd5b98b5a96dd95fad37579fc7abe" target="_blank" rel="noreferrer">d72202b</a>)</li><li>🚀 Add basic timing task function (<a href="https://github.com/viarotel-org/escrcpy/commit/04a760897e7dccc91acc1d15af016fbcc1acc380" target="_blank" rel="noreferrer">04a7608</a>)</li><li>🚀 Add timing task entrance (<a href="https://github.com/viarotel-org/escrcpy/commit/8393c854b312abf616367f797c3d300217dcd9d3" target="_blank" rel="noreferrer">8393c85</a>)</li><li>🚀 添加定时任务入口 (<a href="https://github.com/viarotel-org/escrcpy/commit/6ce66d4d6349554333988505cf072f913d57532c" target="_blank" rel="noreferrer">6ce66d4</a>)</li></ul><h3 id="bug-fixes-57" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-57" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 The internationalization problem of repairing path selector (<a href="https://github.com/viarotel-org/escrcpy/commit/8e6af2087e86a649ff0b89394978add4dc2328e2" target="_blank" rel="noreferrer">8e6af20</a>)</li><li>💄 Optimize wireless connection user interface (<a href="https://github.com/viarotel-org/escrcpy/commit/50ae7426c0d2c329173d9d7b8e160d1faddaef00" target="_blank" rel="noreferrer">50ae742</a>)</li></ul><h3 id="performance-improvements-67" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-67" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>💄 Optimization of the operation bar at the top of the equipment list (<a href="https://github.com/viarotel-org/escrcpy/commit/81bd3d986bc091113cac3536af3e108653813b39" target="_blank" rel="noreferrer">81bd3d9</a>)</li><li>💄 Optimized operation button layout (<a href="https://github.com/viarotel-org/escrcpy/commit/16f953538b819b9cfaad59e9c8f3eb9d32d0f5b1" target="_blank" rel="noreferrer">16f9535</a>)</li></ul><h2 id="_1-21-4-2024-07-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.21.3...v1.21.4" target="_blank" rel="noreferrer">1.21.4</a> (2024-07-14) <a class="header-anchor" href="#_1-21-4-2024-07-14" aria-label="Permalink to &quot;[1.21.4](https://github.com/viarotel-org/escrcpy/compare/v1.21.3...v1.21.4) (2024-07-14)&quot;"></a></h2><h3 id="performance-improvements-68" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-68" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize custom startup performance (<a href="https://github.com/viarotel-org/escrcpy/commit/abd468bd433e14bdda737f42e748ca7a947b2917" target="_blank" rel="noreferrer">abd468b</a>)</li><li>♻️ Perfect allSettledWrapper method (<a href="https://github.com/viarotel-org/escrcpy/commit/5b7d0af683a56ef93bda8708e83bbda0258d531a" target="_blank" rel="noreferrer">5b7d0af</a>)</li></ul><h2 id="_1-21-3-2024-07-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.21.2...v1.21.3" target="_blank" rel="noreferrer">1.21.3</a> (2024-07-13) <a class="header-anchor" href="#_1-21-3-2024-07-13" aria-label="Permalink to &quot;[1.21.3](https://github.com/viarotel-org/escrcpy/compare/v1.21.2...v1.21.3) (2024-07-13)&quot;"></a></h2><h3 id="bug-fixes-58" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-58" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>Fix the width problem of custom startup pop-up windows (<a href="https://github.com/viarotel-org/escrcpy/commit/9a7e56b8ebc08fb20eadf0b2f853441ea28c6a80" target="_blank" rel="noreferrer">9a7e56b</a>)</li></ul><h2 id="_1-21-2-2024-07-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.21.1...v1.21.2" target="_blank" rel="noreferrer">1.21.2</a> (2024-07-13) <a class="header-anchor" href="#_1-21-2-2024-07-13" aria-label="Permalink to &quot;[1.21.2](https://github.com/viarotel-org/escrcpy/compare/v1.21.1...v1.21.2) (2024-07-13)&quot;"></a></h2><h3 id="bug-fixes-59" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-59" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix terminal style abnormalities in dark theme (<a href="https://github.com/viarotel-org/escrcpy/commit/3d4dc7c98164fd01780989e892948c06f30018a3" target="_blank" rel="noreferrer">3d4dc7c</a>)</li></ul><h3 id="performance-improvements-69" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-69" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Improve code robustness (<a href="https://github.com/viarotel-org/escrcpy/commit/2f389af834413b9018cad1b3ae977902386fb5da" target="_blank" rel="noreferrer">2f389af</a>)</li><li>🚀 Optimize batch operation interaction (<a href="https://github.com/viarotel-org/escrcpy/commit/343eab2e110d065869ff95140b2ba98a365dd65d" target="_blank" rel="noreferrer">343eab2</a>)</li></ul><h2 id="_1-21-1-2024-07-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.21.0...v1.21.1" target="_blank" rel="noreferrer">1.21.1</a> (2024-07-13) <a class="header-anchor" href="#_1-21-1-2024-07-13" aria-label="Permalink to &quot;[1.21.1](https://github.com/viarotel-org/escrcpy/compare/v1.21.0...v1.21.1) (2024-07-13)&quot;"></a></h2><h3 id="bug-fixes-60" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-60" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix dependency build errors (<a href="https://github.com/viarotel-org/escrcpy/commit/5b026215a9f964b08fd86503d3e5204a60b559ef" target="_blank" rel="noreferrer">5b02621</a>)</li></ul><h2 id="_1-21-0-2024-07-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.20.1...v1.21.0" target="_blank" rel="noreferrer">1.21.0</a> (2024-07-13) <a class="header-anchor" href="#_1-21-0-2024-07-13" aria-label="Permalink to &quot;[1.21.0](https://github.com/viarotel-org/escrcpy/compare/v1.20.1...v1.21.0) (2024-07-13)&quot;"></a></h2><h3 id="features-25" tabindex="-1">Features <a class="header-anchor" href="#features-25" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🎉 Support batch execution script function (<a href="https://github.com/viarotel-org/escrcpy/commit/8097022798ca3ea95ed6530a722f321a862f2e23" target="_blank" rel="noreferrer">8097022</a>)</li><li>🚀 Support execution script function (<a href="https://github.com/viarotel-org/escrcpy/commit/2013413611b3efe44811b230ceea036eba310026" target="_blank" rel="noreferrer">2013413</a>)</li></ul><h3 id="bug-fixes-61" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-61" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Repair the problem of equipment width in the English state (<a href="https://github.com/viarotel-org/escrcpy/commit/25c42d94ec38210c519db78ad60b32813e9ff2f5" target="_blank" rel="noreferrer">25c42d9</a>)</li><li>📝 Update Translation (<a href="https://github.com/viarotel-org/escrcpy/commit/33b018110cc7727a822f61b97ae5c5f1211adb0c" target="_blank" rel="noreferrer">33b0181</a>)</li></ul><h3 id="performance-improvements-70" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-70" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>✅ Support batch screenshot and other performance optimization (<a href="https://github.com/viarotel-org/escrcpy/commit/db9e3e791e3a168c2f3cdef75d5cf1f834bce484" target="_blank" rel="noreferrer">db9e3e7</a>)</li><li>✨ Support for custom startup mirroring (<a href="https://github.com/viarotel-org/escrcpy/commit/677f30cdc2ab87aef1cf2c3ec1b1d3bc066342c6" target="_blank" rel="noreferrer">677f30c</a>)</li><li>🐛 Fix the problem of frequently trigger preservation of preferences (<a href="https://github.com/viarotel-org/escrcpy/commit/826191617215db3cf027f0ec22530052c8dd97fe" target="_blank" rel="noreferrer">8261916</a>)</li></ul><h2 id="_1-20-1-2024-07-04" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.20.0...v1.20.1" target="_blank" rel="noreferrer">1.20.1</a> (2024-07-04) <a class="header-anchor" href="#_1-20-1-2024-07-04" aria-label="Permalink to &quot;[1.20.1](https://github.com/viarotel-org/escrcpy/compare/v1.20.0...v1.20.1) (2024-07-04)&quot;"></a></h2><h3 id="bug-fixes-62" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-62" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix batch text spelling errors (<a href="https://github.com/viarotel-org/escrcpy/commit/062c689755df5bcc5f8e38605c7f101762d7ada0" target="_blank" rel="noreferrer">062c689</a>)</li></ul><h2 id="_1-20-0-2024-07-04" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.19.4...v1.20.0" target="_blank" rel="noreferrer">1.20.0</a> (2024-07-04) <a class="header-anchor" href="#_1-20-0-2024-07-04" aria-label="Permalink to &quot;[1.20.0](https://github.com/viarotel-org/escrcpy/compare/v1.19.4...v1.20.0) (2024-07-04)&quot;"></a></h2><h3 id="features-26" tabindex="-1">Features <a class="header-anchor" href="#features-26" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ Add batch installation application function (<a href="https://github.com/viarotel-org/escrcpy/commit/37ce2457bce9a1b661c6db7162023f53268833f5" target="_blank" rel="noreferrer">37ce245</a>)</li></ul><h3 id="performance-improvements-71" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-71" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Add mouse binding options (<a href="https://github.com/viarotel-org/escrcpy/commit/7ee4ba4f2b177e6dbfce85036425b51bfa35ecff" target="_blank" rel="noreferrer">7ee4ba4</a>)</li></ul><h2 id="_1-19-4-2024-07-02" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.19.3...v1.19.4" target="_blank" rel="noreferrer">1.19.4</a> (2024-07-02) <a class="header-anchor" href="#_1-19-4-2024-07-02" aria-label="Permalink to &quot;[1.19.4](https://github.com/viarotel-org/escrcpy/compare/v1.19.3...v1.19.4) (2024-07-02)&quot;"></a></h2><h3 id="bug-fixes-63" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-63" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Fix terminal style problems (<a href="https://github.com/viarotel-org/escrcpy/commit/9fc1ded583fd1c48bdb1890e7b27021920716cbc" target="_blank" rel="noreferrer">9fc1ded</a>)</li><li>Update Chinese language translations (<a href="https://github.com/viarotel-org/escrcpy/commit/b8d77e39214823b6c7903f926d68aead4f00274b" target="_blank" rel="noreferrer">b8d77e3</a>)</li></ul><h3 id="performance-improvements-72" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-72" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Update to scrcpy v2.5 (<a href="https://github.com/viarotel-org/escrcpy/commit/22cc5a3bc722d882a70e70ea2f45aa7577b01df5" target="_blank" rel="noreferrer">22cc5a3</a>)</li></ul><h2 id="_1-19-3-2024-06-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.19.2...v1.19.3" target="_blank" rel="noreferrer">1.19.3</a> (2024-06-13) <a class="header-anchor" href="#_1-19-3-2024-06-13" aria-label="Permalink to &quot;[1.19.3](https://github.com/viarotel-org/escrcpy/compare/v1.19.2...v1.19.3) (2024-06-13)&quot;"></a></h2><h3 id="bug-fixes-64" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-64" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Abnormal operations cause the program that cannot be closed (<a href="https://github.com/viarotel-org/escrcpy/commit/b9891404f4251b7fa22cc0481d1cda29c11092dd" target="_blank" rel="noreferrer">b989140</a>)</li></ul><h2 id="_1-19-2-2024-06-03" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.19.1...v1.19.2" target="_blank" rel="noreferrer">1.19.2</a> (2024-06-03) <a class="header-anchor" href="#_1-19-2-2024-06-03" aria-label="Permalink to &quot;[1.19.2](https://github.com/viarotel-org/escrcpy/compare/v1.19.1...v1.19.2) (2024-06-03)&quot;"></a></h2><h3 id="bug-fixes-65" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-65" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Automatically apply local languages (<a href="https://github.com/viarotel-org/escrcpy/commit/0cc8208dd1bb51f700dcab213bd598ba07186bbb" target="_blank" rel="noreferrer">0cc8208</a>)</li></ul><h2 id="_1-19-1-2024-05-26" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.19.0...v1.19.1" target="_blank" rel="noreferrer">1.19.1</a> (2024-05-26) <a class="header-anchor" href="#_1-19-1-2024-05-26" aria-label="Permalink to &quot;[1.19.1](https://github.com/viarotel-org/escrcpy/compare/v1.19.0...v1.19.1) (2024-05-26)&quot;"></a></h2><h3 id="bug-fixes-66" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-66" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 In some cases, the light mode is abnormal (<a href="https://github.com/viarotel-org/escrcpy/commit/ea227e0792b4938c8763efc833c34e8e7d587323" target="_blank" rel="noreferrer">ea227e0</a>)</li><li>🐛 Search for shortcut key conflicts (<a href="https://github.com/viarotel-org/escrcpy/commit/c70e6ca2fc716ecea495b032ec0c9f4c2fc7e421" target="_blank" rel="noreferrer">c70e6ca</a>)</li></ul><h3 id="performance-improvements-73" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-73" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Search prompts (<a href="https://github.com/viarotel-org/escrcpy/commit/0d963aab65297964a19b5e7ed1982732e96bcfcb" target="_blank" rel="noreferrer">0d963aa</a>)</li></ul><h2 id="_1-19-0-2024-05-15" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.18.4...v1.19.0" target="_blank" rel="noreferrer">1.19.0</a> (2024-05-15) <a class="header-anchor" href="#_1-19-0-2024-05-15" aria-label="Permalink to &quot;[1.19.0](https://github.com/viarotel-org/escrcpy/compare/v1.18.4...v1.19.0) (2024-05-15)&quot;"></a></h2><h3 id="features-27" tabindex="-1">Features <a class="header-anchor" href="#features-27" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 Add page search function (<a href="https://github.com/viarotel-org/escrcpy/commit/6dd8244ed58b8bb4cde17c9fe991ad5704e55057" target="_blank" rel="noreferrer">6dd8244</a>)</li><li>🚀 Update dependencies to support ESM (<a href="https://github.com/viarotel-org/escrcpy/commit/9f1696f289bbc8f833e9a6494d18f1d5d025bf9c" target="_blank" rel="noreferrer">9f1696f</a>)</li></ul><h3 id="bug-fixes-67" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-67" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Resolving build failures (<a href="https://github.com/viarotel-org/escrcpy/commit/8460945bd62de0d9be0b9767a3a0ece809ef05f0" target="_blank" rel="noreferrer">8460945</a>)</li><li>🐛 Tips unavailable (<a href="https://github.com/viarotel-org/escrcpy/commit/603e4e98d251a14ffdde2b48f1f064522154e6fe" target="_blank" rel="noreferrer">603e4e9</a>)</li></ul><h3 id="performance-improvements-74" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-74" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ FindInPage API (<a href="https://github.com/viarotel-org/escrcpy/commit/fcf8269e0eba3638d8f9364e5c238c406b6fc9fe" target="_blank" rel="noreferrer">fcf8269</a>)</li><li>♻️ Optimize dark mode (<a href="https://github.com/viarotel-org/escrcpy/commit/2f2e1cfcd6ff6eae376bd260dc16d1e674e34286" target="_blank" rel="noreferrer">2f2e1cf</a>)</li><li>♻️ Search interaction (<a href="https://github.com/viarotel-org/escrcpy/commit/a195b7ead7c6664e0138f99a58b67f6800fb681f" target="_blank" rel="noreferrer">a195b7e</a>)</li><li>♻️ Search variable name (<a href="https://github.com/viarotel-org/escrcpy/commit/7c55e50edc1afc162696b9581ae5d25c01580ffc" target="_blank" rel="noreferrer">7c55e50</a>)</li><li>🐛 Global search error (<a href="https://github.com/viarotel-org/escrcpy/commit/091d5035dd7d6d91f7377d3cfb738c21d0c8e4f3" target="_blank" rel="noreferrer">091d503</a>)</li><li>🚀 优化页面查找工具性能 (<a href="https://github.com/viarotel-org/escrcpy/commit/8587977627ba1c8635b6b536dc88aeb5c067da5c" target="_blank" rel="noreferrer">8587977</a>)</li></ul><h2 id="_1-18-4-2024-05-04" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.18.3...v1.18.4" target="_blank" rel="noreferrer">1.18.4</a> (2024-05-04) <a class="header-anchor" href="#_1-18-4-2024-05-04" aria-label="Permalink to &quot;[1.18.4](https://github.com/viarotel-org/escrcpy/compare/v1.18.3...v1.18.4) (2024-05-04)&quot;"></a></h2><h3 id="bug-fixes-68" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-68" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Wireless adb does not support Spaces (<a href="https://github.com/viarotel-org/escrcpy/commit/1f27597ff3c31fa88867199ca13e43ba20ffa088" target="_blank" rel="noreferrer">1f27597</a>)</li></ul><h2 id="_1-18-3-2024-04-12" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.18.2...v1.18.3" target="_blank" rel="noreferrer">1.18.3</a> (2024-04-12) <a class="header-anchor" href="#_1-18-3-2024-04-12" aria-label="Permalink to &quot;[1.18.3](https://github.com/viarotel-org/escrcpy/compare/v1.18.2...v1.18.3) (2024-04-12)&quot;"></a></h2><h3 id="performance-improvements-75" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-75" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ i18n configuration (<a href="https://github.com/viarotel-org/escrcpy/commit/1ca0469ff2df2ecf66b07bb3a24040490cd8563b" target="_blank" rel="noreferrer">1ca0469</a>)</li></ul><h2 id="_1-18-2-2024-04-11" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.18.1...v1.18.2" target="_blank" rel="noreferrer">1.18.2</a> (2024-04-11) <a class="header-anchor" href="#_1-18-2-2024-04-11" aria-label="Permalink to &quot;[1.18.2](https://github.com/viarotel-org/escrcpy/compare/v1.18.1...v1.18.2) (2024-04-11)&quot;"></a></h2><h3 id="bug-fixes-69" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-69" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 zh_TW Language support (<a href="https://github.com/viarotel-org/escrcpy/commit/885af3aa1d238a18487727ca13a6bf739dca6934" target="_blank" rel="noreferrer">885af3a</a>)</li></ul><h2 id="_1-18-1-2024-04-11" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.18.0...v1.18.1" target="_blank" rel="noreferrer">1.18.1</a> (2024-04-11) <a class="header-anchor" href="#_1-18-1-2024-04-11" aria-label="Permalink to &quot;[1.18.1](https://github.com/viarotel-org/escrcpy/compare/v1.18.0...v1.18.1) (2024-04-11)&quot;"></a></h2><h3 id="bug-fixes-70" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-70" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🔧 Repair merge zh-TW failed (<a href="https://github.com/viarotel-org/escrcpy/commit/81ff63f1fb2703616b6fb195e0bb510a597514a8" target="_blank" rel="noreferrer">81ff63f</a>)</li></ul><h3 id="performance-improvements-76" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-76" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🔧 Update workflows (<a href="https://github.com/viarotel-org/escrcpy/commit/343423ea77418561f156cfd9f9e3a6bc559b0baa" target="_blank" rel="noreferrer">343423e</a>)</li></ul><h2 id="_1-18-0-2024-04-11" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.17.8...v1.18.0" target="_blank" rel="noreferrer">1.18.0</a> (2024-04-11) <a class="header-anchor" href="#_1-18-0-2024-04-11" aria-label="Permalink to &quot;[1.18.0](https://github.com/viarotel-org/escrcpy/compare/v1.17.8...v1.18.0) (2024-04-11)&quot;"></a></h2><h3 id="features-28" tabindex="-1">Features <a class="header-anchor" href="#features-28" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>Add a simple zh_TW Traditional Chinese locale (<a href="https://github.com/viarotel-org/escrcpy/commit/cec6539c1dde2551edf284d5e8aca1a101a583b6" target="_blank" rel="noreferrer">cec6539</a>)</li></ul><h2 id="_1-17-8-2024-03-29" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.17.7...v1.17.8" target="_blank" rel="noreferrer">1.17.8</a> (2024-03-29) <a class="header-anchor" href="#_1-17-8-2024-03-29" aria-label="Permalink to &quot;[1.17.8](https://github.com/viarotel-org/escrcpy/compare/v1.17.7...v1.17.8) (2024-03-29)&quot;"></a></h2><h3 id="bug-fixes-71" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-71" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Camera configuration conflict (<a href="https://github.com/viarotel-org/escrcpy/commit/07cc5f3cc2140a0fa90ae1d72608cc2c468bb80e" target="_blank" rel="noreferrer">07cc5f3</a>)</li><li>🐛 OTG configuration conflict (<a href="https://github.com/viarotel-org/escrcpy/commit/576d287cf4636564d526d2af6aa4e9c5aaa1f83b" target="_blank" rel="noreferrer">576d287</a>)</li><li>🐛 OTG mode: could not turn screen off (<a href="https://github.com/viarotel-org/escrcpy/commit/c5bed0e895461c21e3588314b6e244074403610e" target="_blank" rel="noreferrer">c5bed0e</a>)</li></ul><h2 id="_1-17-7-2024-03-27" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.17.6...v1.17.7" target="_blank" rel="noreferrer">1.17.7</a> (2024-03-27) <a class="header-anchor" href="#_1-17-7-2024-03-27" aria-label="Permalink to &quot;[1.17.7](https://github.com/viarotel-org/escrcpy/compare/v1.17.6...v1.17.7) (2024-03-27)&quot;"></a></h2><h3 id="bug-fixes-72" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-72" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>♻️ Remove the redundant imports (<a href="https://github.com/viarotel-org/escrcpy/commit/a06708ff19f31ea9231e620a5f780b8c714b0feb" target="_blank" rel="noreferrer">a06708f</a>)</li></ul><h3 id="performance-improvements-77" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-77" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize delete history logic (<a href="https://github.com/viarotel-org/escrcpy/commit/780e3b9abc199800b0cdb10c5d48d591cf91cf29" target="_blank" rel="noreferrer">780e3b9</a>)</li><li>♻️ Support delete historical connection (<a href="https://github.com/viarotel-org/escrcpy/commit/c82560f205321653d51d74ea3e3b44e96c41a96f" target="_blank" rel="noreferrer">c82560f</a>)</li><li>💄 Wireless style optimization (<a href="https://github.com/viarotel-org/escrcpy/commit/ba51fe3db79c8beb81a237baf2454a0a5c1eb041" target="_blank" rel="noreferrer">ba51fe3</a>)</li></ul><h2 id="_1-17-6-2024-03-21" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.17.5...v1.17.6" target="_blank" rel="noreferrer">1.17.6</a> (2024-03-21) <a class="header-anchor" href="#_1-17-6-2024-03-21" aria-label="Permalink to &quot;[1.17.6](https://github.com/viarotel-org/escrcpy/compare/v1.17.5...v1.17.6) (2024-03-21)&quot;"></a></h2><h3 id="performance-improvements-78" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-78" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Supports automatic execution of mirrors on devices (<a href="https://github.com/viarotel-org/escrcpy/commit/11e0884c1128ec431f31f5025571eecbd3065a82" target="_blank" rel="noreferrer">11e0884</a>)</li></ul><h2 id="_1-17-5-2024-03-17" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.17.4...v1.17.5" target="_blank" rel="noreferrer">1.17.5</a> (2024-03-17) <a class="header-anchor" href="#_1-17-5-2024-03-17" aria-label="Permalink to &quot;[1.17.5](https://github.com/viarotel-org/escrcpy/compare/v1.17.4...v1.17.5) (2024-03-17)&quot;"></a></h2><h3 id="performance-improvements-79" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-79" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🌐 Improve i8n (<a href="https://github.com/viarotel-org/escrcpy/commit/4fe55a3329f325cb254515f364867e107dfdb278" target="_blank" rel="noreferrer">4fe55a3</a>)</li></ul><h2 id="_1-17-4-2024-03-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.17.3...v1.17.4" target="_blank" rel="noreferrer">1.17.4</a> (2024-03-14) <a class="header-anchor" href="#_1-17-4-2024-03-14" aria-label="Permalink to &quot;[1.17.4](https://github.com/viarotel-org/escrcpy/compare/v1.17.3...v1.17.4) (2024-03-14)&quot;"></a></h2><h3 id="performance-improvements-80" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-80" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Options in the preference settings (<a href="https://github.com/viarotel-org/escrcpy/commit/dc711cbb64ff12e542974c07a817ec46a2f15700" target="_blank" rel="noreferrer">dc711cb</a>)</li></ul><h2 id="_1-17-3-2024-03-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.17.2...v1.17.3" target="_blank" rel="noreferrer">1.17.3</a> (2024-03-13) <a class="header-anchor" href="#_1-17-3-2024-03-13" aria-label="Permalink to &quot;[1.17.3](https://github.com/viarotel-org/escrcpy/compare/v1.17.2...v1.17.3) (2024-03-13)&quot;"></a></h2><h3 id="performance-improvements-81" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-81" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Remove console log (<a href="https://github.com/viarotel-org/escrcpy/commit/6e25eb7ad6888065fa35bee3cddf33a55cc9fb70" target="_blank" rel="noreferrer">6e25eb7</a>)</li></ul><h2 id="_1-17-2-2024-03-10" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.17.1...v1.17.2" target="_blank" rel="noreferrer">1.17.2</a> (2024-03-10) <a class="header-anchor" href="#_1-17-2-2024-03-10" aria-label="Permalink to &quot;[1.17.2](https://github.com/viarotel-org/escrcpy/compare/v1.17.1...v1.17.2) (2024-03-10)&quot;"></a></h2><h3 id="bug-fixes-73" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-73" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Abnormal built-in terminal adb command (<a href="https://github.com/viarotel-org/escrcpy/commit/368551a954664548f6b60ce7f9c6b8be30923edd" target="_blank" rel="noreferrer">368551a</a>)</li></ul><h3 id="performance-improvements-82" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-82" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Update eslint config (<a href="https://github.com/viarotel-org/escrcpy/commit/bf2d2b47b41d63f5d6ba69c5c11c46494a71813f" target="_blank" rel="noreferrer">bf2d2b4</a>)</li></ul><h2 id="_1-17-1-2024-03-05" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.17.0...v1.17.1" target="_blank" rel="noreferrer">1.17.1</a> (2024-03-05) <a class="header-anchor" href="#_1-17-1-2024-03-05" aria-label="Permalink to &quot;[1.17.1](https://github.com/viarotel-org/escrcpy/compare/v1.17.0...v1.17.1) (2024-03-05)&quot;"></a></h2><h3 id="performance-improvements-83" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-83" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Interactive logic optimization (<a href="https://github.com/viarotel-org/escrcpy/commit/193f80a2a4611bb718ab3754249ed2b3d688e5a2" target="_blank" rel="noreferrer">193f80a</a>)</li><li>♻️ Optimize design and code (<a href="https://github.com/viarotel-org/escrcpy/commit/d507c2d0dbf5699ab0f311d78d1686ea36332b51" target="_blank" rel="noreferrer">d507c2d</a>)</li><li>♻️ Optimize equipment operation (<a href="https://github.com/viarotel-org/escrcpy/commit/389ac335b8801076ff9bb89c0c5f4899d142ff1b" target="_blank" rel="noreferrer">389ac33</a>)</li><li> Remove redundant packages (<a href="https://github.com/viarotel-org/escrcpy/commit/f9e4a0e77465e3e89e5058553383dec104fc096f" target="_blank" rel="noreferrer">f9e4a0e</a>)</li><li>💄 Optimize dark mode styles (<a href="https://github.com/viarotel-org/escrcpy/commit/1cac054d413e3f1b56e9dd8e430671805d7fe3ae" target="_blank" rel="noreferrer">1cac054</a>)</li></ul><h2 id="_1-17-0-2024-03-04" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.16.8...v1.17.0" target="_blank" rel="noreferrer">1.17.0</a> (2024-03-04) <a class="header-anchor" href="#_1-17-0-2024-03-04" aria-label="Permalink to &quot;[1.17.0](https://github.com/viarotel-org/escrcpy/compare/v1.16.8...v1.17.0) (2024-03-04)&quot;"></a></h2><h3 id="features-29" tabindex="-1">Features <a class="header-anchor" href="#features-29" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🎉 Update to scrcpy v2.4 (<a href="https://github.com/viarotel-org/escrcpy/commit/02a4d398208fdb14a6935eb1994e23a8364a9f7a" target="_blank" rel="noreferrer">02a4d39</a>)</li></ul><h2 id="_1-16-8-2023-12-27" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.16.7...v1.16.8" target="_blank" rel="noreferrer">1.16.8</a> (2023-12-27) <a class="header-anchor" href="#_1-16-8-2023-12-27" aria-label="Permalink to &quot;[1.16.8](https://github.com/viarotel-org/escrcpy/compare/v1.16.7...v1.16.8) (2023-12-27)&quot;"></a></h2><h3 id="bug-fixes-74" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-74" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 The maximum size description error (<a href="https://github.com/viarotel-org/escrcpy/commit/01fd9264a6f5ad03a0ab2de3cfba5e1d1e4c0924" target="_blank" rel="noreferrer">01fd926</a>)</li></ul><h2 id="_1-16-7-2023-12-19" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.16.6...v1.16.7" target="_blank" rel="noreferrer">1.16.7</a> (2023-12-19) <a class="header-anchor" href="#_1-16-7-2023-12-19" aria-label="Permalink to &quot;[1.16.7](https://github.com/viarotel-org/escrcpy/compare/v1.16.6...v1.16.7) (2023-12-19)&quot;"></a></h2><h3 id="performance-improvements-84" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-84" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Options describe (<a href="https://github.com/viarotel-org/escrcpy/commit/1349b2a1f66c99413420a4fa93fcada62863a6cb" target="_blank" rel="noreferrer">1349b2a</a>)</li></ul><h2 id="_1-16-6-2023-12-19" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.16.5...v1.16.6" target="_blank" rel="noreferrer">1.16.6</a> (2023-12-19) <a class="header-anchor" href="#_1-16-6-2023-12-19" aria-label="Permalink to &quot;[1.16.6](https://github.com/viarotel-org/escrcpy/compare/v1.16.5...v1.16.6) (2023-12-19)&quot;"></a></h2><h3 id="miscellaneous-chores-9" tabindex="-1">Miscellaneous Chores <a class="header-anchor" href="#miscellaneous-chores-9" aria-label="Permalink to &quot;Miscellaneous Chores&quot;"></a></h3><ul><li>release 1.16.6 (<a href="https://github.com/viarotel-org/escrcpy/commit/6d7778a6ca557d0605835893f767faeab4fc8656" target="_blank" rel="noreferrer">6d7778a</a>)</li></ul><h2 id="_1-16-5-2023-12-19" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.16.4...v1.16.5" target="_blank" rel="noreferrer">1.16.5</a> (2023-12-19) <a class="header-anchor" href="#_1-16-5-2023-12-19" aria-label="Permalink to &quot;[1.16.5](https://github.com/viarotel-org/escrcpy/compare/v1.16.4...v1.16.5) (2023-12-19)&quot;"></a></h2><h3 id="performance-improvements-85" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-85" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>📝 Control in stop charging (<a href="https://github.com/viarotel-org/escrcpy/commit/8707eb54096d589a33b4ee138710033aa60071ed" target="_blank" rel="noreferrer">8707eb5</a>)</li></ul><h2 id="_1-16-4-2023-12-19" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.16.3...v1.16.4" target="_blank" rel="noreferrer">1.16.4</a> (2023-12-19) <a class="header-anchor" href="#_1-16-4-2023-12-19" aria-label="Permalink to &quot;[1.16.4](https://github.com/viarotel-org/escrcpy/compare/v1.16.3...v1.16.4) (2023-12-19)&quot;"></a></h2><h3 id="bug-fixes-75" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-75" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Pairing code type issue (<a href="https://github.com/viarotel-org/escrcpy/commit/889fe8c805e968feefc73661aa125ee0e197c006" target="_blank" rel="noreferrer">889fe8c</a>)</li></ul><h2 id="_1-16-3-2023-12-03" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.16.2...v1.16.3" target="_blank" rel="noreferrer">1.16.3</a> (2023-12-03) <a class="header-anchor" href="#_1-16-3-2023-12-03" aria-label="Permalink to &quot;[1.16.3](https://github.com/viarotel-org/escrcpy/compare/v1.16.2...v1.16.3) (2023-12-03)&quot;"></a></h2><h3 id="performance-improvements-86" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-86" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Update scrcpy v2.3.1 (<a href="https://github.com/viarotel-org/escrcpy/commit/3566655f46b7221973386ff423d91c426907386d" target="_blank" rel="noreferrer">3566655</a>)</li></ul><h2 id="_1-16-2-2023-12-02" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.16.1...v1.16.2" target="_blank" rel="noreferrer">1.16.2</a> (2023-12-02) <a class="header-anchor" href="#_1-16-2-2023-12-02" aria-label="Permalink to &quot;[1.16.2](https://github.com/viarotel-org/escrcpy/compare/v1.16.1...v1.16.2) (2023-12-02)&quot;"></a></h2><h3 id="bug-fixes-76" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-76" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Bps unit error (<a href="https://github.com/viarotel-org/escrcpy/commit/07f7ded0b5e1a2404b89217816d08eac5c904ba2" target="_blank" rel="noreferrer">07f7ded</a>)</li></ul><h2 id="_1-16-1-2023-11-26" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.16.0...v1.16.1" target="_blank" rel="noreferrer">1.16.1</a> (2023-11-26) <a class="header-anchor" href="#_1-16-1-2023-11-26" aria-label="Permalink to &quot;[1.16.1](https://github.com/viarotel-org/escrcpy/compare/v1.16.0...v1.16.1) (2023-11-26)&quot;"></a></h2><h3 id="bug-fixes-77" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-77" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 linux build error (<a href="https://github.com/viarotel-org/escrcpy/commit/802f16f7f00f28cc3319af6da9883c9efa299559" target="_blank" rel="noreferrer">802f16f</a>)</li></ul><h2 id="_1-16-0-2023-11-26" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.15.0...v1.16.0" target="_blank" rel="noreferrer">1.16.0</a> (2023-11-26) <a class="header-anchor" href="#_1-16-0-2023-11-26" aria-label="Permalink to &quot;[1.16.0](https://github.com/viarotel-org/escrcpy/compare/v1.15.0...v1.16.0) (2023-11-26)&quot;"></a></h2><h3 id="performance-improvements-87" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-87" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>⚡️ Add webSocket (<a href="https://github.com/viarotel-org/escrcpy/commit/ae96df03d40c8f2d2543910c3d6e1bc85978fedd" target="_blank" rel="noreferrer">ae96df0</a>)</li><li>✨ Update to scrcpy v2.3 (<a href="https://github.com/viarotel-org/escrcpy/commit/9e4f432333a41d56c9393853ea35b48375583d00" target="_blank" rel="noreferrer">9e4f432</a>)</li><li>🍻 Update base copilot (<a href="https://github.com/viarotel-org/escrcpy/commit/5ac5ee6e970ed7523fd27280a92ccb105da26b26" target="_blank" rel="noreferrer">5ac5ee6</a>)</li></ul><h3 id="miscellaneous-chores-10" tabindex="-1">Miscellaneous Chores <a class="header-anchor" href="#miscellaneous-chores-10" aria-label="Permalink to &quot;Miscellaneous Chores&quot;"></a></h3><ul><li>release 1.16.0 (<a href="https://github.com/viarotel-org/escrcpy/commit/64d44863c5942c8e9a9b42a42bab2cb04b22c2d3" target="_blank" rel="noreferrer">64d4486</a>)</li></ul><h2 id="_1-15-0-2023-11-18" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.14.3...v1.15.0" target="_blank" rel="noreferrer">1.15.0</a> (2023-11-18) <a class="header-anchor" href="#_1-15-0-2023-11-18" aria-label="Permalink to &quot;[1.15.0](https://github.com/viarotel-org/escrcpy/compare/v1.14.3...v1.15.0) (2023-11-18)&quot;"></a></h2><h3 id="features-30" tabindex="-1">Features <a class="header-anchor" href="#features-30" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>添加投屏窗口大小控制 (<a href="https://github.com/viarotel-org/escrcpy/commit/97d7868abaf321a5693b621b97af82ecf3fa9ada" target="_blank" rel="noreferrer">97d7868</a>)</li></ul><h3 id="performance-improvements-88" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-88" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 Add window position option (<a href="https://github.com/viarotel-org/escrcpy/commit/866aa2cfd253f702112367a857c88c40714c1065" target="_blank" rel="noreferrer">866aa2c</a>)</li></ul><h2 id="_1-14-3-2023-11-17" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.14.2...v1.14.3" target="_blank" rel="noreferrer">1.14.3</a> (2023-11-17) <a class="header-anchor" href="#_1-14-3-2023-11-17" aria-label="Permalink to &quot;[1.14.3](https://github.com/viarotel-org/escrcpy/compare/v1.14.2...v1.14.3) (2023-11-17)&quot;"></a></h2><h3 id="performance-improvements-89" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-89" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Add context menu (<a href="https://github.com/viarotel-org/escrcpy/commit/f0f25a79ab8f85d590cbe83de742ae4ea32ad5a5" target="_blank" rel="noreferrer">f0f25a7</a>)</li><li>♻️ Optimize extended menu bar interaction (<a href="https://github.com/viarotel-org/escrcpy/commit/de9352cf8ee21c9a8feac4da711dc5c8c1640c76" target="_blank" rel="noreferrer">de9352c</a>)</li><li>📝 Optimization preferences description (<a href="https://github.com/viarotel-org/escrcpy/commit/30eca508373c32b44628dcc455d1315ac6e34253" target="_blank" rel="noreferrer">30eca50</a>)</li></ul><h2 id="_1-14-2-2023-11-16" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.14.1...v1.14.2" target="_blank" rel="noreferrer">1.14.2</a> (2023-11-16) <a class="header-anchor" href="#_1-14-2-2023-11-16" aria-label="Permalink to &quot;[1.14.2](https://github.com/viarotel-org/escrcpy/compare/v1.14.1...v1.14.2) (2023-11-16)&quot;"></a></h2><h3 id="performance-improvements-90" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-90" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize autoConnect historical devices (<a href="https://github.com/viarotel-org/escrcpy/commit/755a130ec0a0756c85d077ee1723c50457285802" target="_blank" rel="noreferrer">755a130</a>)</li><li>💡 Add autoConnect option (<a href="https://github.com/viarotel-org/escrcpy/commit/a57b847dd910a16ebdbdfa93683e5e2540849aa7" target="_blank" rel="noreferrer">a57b847</a>)</li></ul><h2 id="_1-14-1-2023-11-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.14.0...v1.14.1" target="_blank" rel="noreferrer">1.14.1</a> (2023-11-14) <a class="header-anchor" href="#_1-14-1-2023-11-14" aria-label="Permalink to &quot;[1.14.1](https://github.com/viarotel-org/escrcpy/compare/v1.14.0...v1.14.1) (2023-11-14)&quot;"></a></h2><h3 id="bug-fixes-78" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-78" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Abnormal terminal theme (<a href="https://github.com/viarotel-org/escrcpy/commit/20d37c11b4e7a48a046e8b08b693d0191c4aaf77" target="_blank" rel="noreferrer">20d37c1</a>)</li></ul><h2 id="_1-14-0-2023-11-14" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.13.5...v1.14.0" target="_blank" rel="noreferrer">1.14.0</a> (2023-11-14) <a class="header-anchor" href="#_1-14-0-2023-11-14" aria-label="Permalink to &quot;[1.14.0](https://github.com/viarotel-org/escrcpy/compare/v1.13.5...v1.14.0) (2023-11-14)&quot;"></a></h2><h3 id="features-31" tabindex="-1">Features <a class="header-anchor" href="#features-31" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🎉 Add Terminal Debugging (<a href="https://github.com/viarotel-org/escrcpy/commit/fdf40c70e87a7e6fa79acdde16b6222b19a66a30" target="_blank" rel="noreferrer">fdf40c7</a>)</li></ul><h3 id="performance-improvements-91" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-91" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize terminal performance (<a href="https://github.com/viarotel-org/escrcpy/commit/d3afc4ba626332622a86aa46078016d5883960d2" target="_blank" rel="noreferrer">d3afc4b</a>)</li><li>💄 Update terminal style (<a href="https://github.com/viarotel-org/escrcpy/commit/5b6b8d11501b19772c26a6693e57938acfdb6590" target="_blank" rel="noreferrer">5b6b8d1</a>)</li><li>🚨 Optimization error prompt (<a href="https://github.com/viarotel-org/escrcpy/commit/b75950298feb599fdfe7ff9cad9edcae1cd79871" target="_blank" rel="noreferrer">b759502</a>)</li></ul><h2 id="_1-13-5-2023-11-11" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.13.4...v1.13.5" target="_blank" rel="noreferrer">1.13.5</a> (2023-11-11) <a class="header-anchor" href="#_1-13-5-2023-11-11" aria-label="Permalink to &quot;[1.13.5](https://github.com/viarotel-org/escrcpy/compare/v1.13.4...v1.13.5) (2023-11-11)&quot;"></a></h2><h3 id="performance-improvements-92" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-92" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Mirror group shutdown logic (<a href="https://github.com/viarotel-org/escrcpy/commit/296e21dfcf5f2fb28eed1159757bddb15e00f515" target="_blank" rel="noreferrer">296e21d</a>)</li><li>♻️ Optimize mirror group (<a href="https://github.com/viarotel-org/escrcpy/commit/5793c246fa7e678b49d8d3c4e388de04fa7e82fb" target="_blank" rel="noreferrer">5793c24</a>)</li></ul><h2 id="_1-13-4-2023-11-10" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.13.3...v1.13.4" target="_blank" rel="noreferrer">1.13.4</a> (2023-11-10) <a class="header-anchor" href="#_1-13-4-2023-11-10" aria-label="Permalink to &quot;[1.13.4](https://github.com/viarotel-org/escrcpy/compare/v1.13.3...v1.13.4) (2023-11-10)&quot;"></a></h2><h3 id="performance-improvements-93" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-93" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimization updater (<a href="https://github.com/viarotel-org/escrcpy/commit/61ccd4a4690a1da46a492ef4b6f78ba0778619fd" target="_blank" rel="noreferrer">61ccd4a</a>)</li><li>♻️ Optimize mirror group (<a href="https://github.com/viarotel-org/escrcpy/commit/81c007f9d0617371b717e5f6eba5a9fa474456d6" target="_blank" rel="noreferrer">81c007f</a>)</li></ul><h2 id="_1-13-3-2023-11-10" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.13.2...v1.13.3" target="_blank" rel="noreferrer">1.13.3</a> (2023-11-10) <a class="header-anchor" href="#_1-13-3-2023-11-10" aria-label="Permalink to &quot;[1.13.3](https://github.com/viarotel-org/escrcpy/compare/v1.13.2...v1.13.3) (2023-11-10)&quot;"></a></h2><h3 id="bug-fixes-79" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-79" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Recording prompt and file format errors (<a href="https://github.com/viarotel-org/escrcpy/commit/bfdad9e8dee31f0c8e59078ebbed646bab499375" target="_blank" rel="noreferrer">bfdad9e</a>)</li></ul><h3 id="performance-improvements-94" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-94" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize Batch connection performance (<a href="https://github.com/viarotel-org/escrcpy/commit/36de67b59077574c28bd99356b4582baee39c0a4" target="_blank" rel="noreferrer">36de67b</a>)</li><li>♻️ Optimize file push prompts (<a href="https://github.com/viarotel-org/escrcpy/commit/4a3575f8ed916bf1a9afc88169fd324c9bb90b35" target="_blank" rel="noreferrer">4a3575f</a>)</li><li>♻️ Optimize historical device connections (<a href="https://github.com/viarotel-org/escrcpy/commit/83f8c041dec72996af932d1e18833a295646cdce" target="_blank" rel="noreferrer">83f8c04</a>)</li><li>✨ Support bulk connecting to historical devices (<a href="https://github.com/viarotel-org/escrcpy/commit/b7eb1dd0d67dac779ca3dd1eaed41040b4124810" target="_blank" rel="noreferrer">b7eb1dd</a>)</li></ul><h2 id="_1-13-2-2023-11-09" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.13.1...v1.13.2" target="_blank" rel="noreferrer">1.13.2</a> (2023-11-09) <a class="header-anchor" href="#_1-13-2-2023-11-09" aria-label="Permalink to &quot;[1.13.2](https://github.com/viarotel-org/escrcpy/compare/v1.13.1...v1.13.2) (2023-11-09)&quot;"></a></h2><h3 id="bug-fixes-80" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-80" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Gnirehtet state (<a href="https://github.com/viarotel-org/escrcpy/commit/e5f78e7f86d4734b9f355cf1fb49c533e04a1b89" target="_blank" rel="noreferrer">e5f78e7</a>)</li><li>📝 Operation description (<a href="https://github.com/viarotel-org/escrcpy/commit/517091a5ca56a367fae17c535783f3025afa8af9" target="_blank" rel="noreferrer">517091a</a>)</li></ul><h3 id="performance-improvements-95" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-95" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Configure Incompatible Handling Mechanism (<a href="https://github.com/viarotel-org/escrcpy/commit/c0e6a015446916d638c2888626408f966d378e2e" target="_blank" rel="noreferrer">c0e6a01</a>)</li><li>♻️ Optimize gnirehtet (<a href="https://github.com/viarotel-org/escrcpy/commit/de3555ba1e6cb92e11306e96bed4fffeeb82dedc" target="_blank" rel="noreferrer">de3555b</a>)</li><li>💄 Optimize volume control and gnirehtet (<a href="https://github.com/viarotel-org/escrcpy/commit/b40bdcfd7d583fb46441a6d97f5b1db7f15196e6" target="_blank" rel="noreferrer">b40bdcf</a>)</li><li>🚀 Add File push function (<a href="https://github.com/viarotel-org/escrcpy/commit/70f8b469b9458b0f19064b8b5a038431e6c02878" target="_blank" rel="noreferrer">70f8b46</a>)</li><li>🚀 Add screen rotation shortcut menu (<a href="https://github.com/viarotel-org/escrcpy/commit/dd601dfdfed50c427ab9e17bc928a7c1c3ff9d4a" target="_blank" rel="noreferrer">dd601df</a>)</li></ul><h2 id="_1-13-1-2023-11-08" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.13.0...v1.13.1" target="_blank" rel="noreferrer">1.13.1</a> (2023-11-08) <a class="header-anchor" href="#_1-13-1-2023-11-08" aria-label="Permalink to &quot;[1.13.1](https://github.com/viarotel-org/escrcpy/compare/v1.13.0...v1.13.1) (2023-11-08)&quot;"></a></h2><h3 id="performance-improvements-96" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-96" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Adjust volume control position (<a href="https://github.com/viarotel-org/escrcpy/commit/1b3f49edb2e263766f0c2cb9d0f67f463457199f" target="_blank" rel="noreferrer">1b3f49e</a>)</li><li>♻️ Optimize configuration file logic (<a href="https://github.com/viarotel-org/escrcpy/commit/5f8cc5a01312b95bd177509b824f1f2c7a8a531e" target="_blank" rel="noreferrer">5f8cc5a</a>)</li><li>🚀 Add volume control (<a href="https://github.com/viarotel-org/escrcpy/commit/15055188e1cf6296f8d73f772bad2f681996e9f3" target="_blank" rel="noreferrer">1505518</a>)</li></ul><h2 id="_1-13-0-2023-11-07" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.12.4...v1.13.0" target="_blank" rel="noreferrer">1.13.0</a> (2023-11-07) <a class="header-anchor" href="#_1-13-0-2023-11-07" aria-label="Permalink to &quot;[1.13.0](https://github.com/viarotel-org/escrcpy/compare/v1.12.4...v1.13.0) (2023-11-07)&quot;"></a></h2><h3 id="features-32" tabindex="-1">Features <a class="header-anchor" href="#features-32" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🎉 Add mirror group function (<a href="https://github.com/viarotel-org/escrcpy/commit/0c9d36fddbd7989073c514bc56a136ad3dc6f98d" target="_blank" rel="noreferrer">0c9d36f</a>)</li></ul><h3 id="bug-fixes-81" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-81" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Repair style (<a href="https://github.com/viarotel-org/escrcpy/commit/96bfc7770e5142965540fec2d19a84b74106629c" target="_blank" rel="noreferrer">96bfc77</a>)</li></ul><h3 id="performance-improvements-97" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-97" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize mirror group (<a href="https://github.com/viarotel-org/escrcpy/commit/cf9c82dcbcbfdd77f66242298a8309d2e5926044" target="_blank" rel="noreferrer">cf9c82d</a>)</li><li>♻️ optimize mirror group tips (<a href="https://github.com/viarotel-org/escrcpy/commit/46defbf680330ef8efecc6fb5f7a553f7ac5692a" target="_blank" rel="noreferrer">46defbf</a>)</li><li>♻️ Optimize preferences (<a href="https://github.com/viarotel-org/escrcpy/commit/7a6417ecf42082798e5eaa93a2552ddff686ebda" target="_blank" rel="noreferrer">7a6417e</a>)</li><li>♻️ Optimize window control (<a href="https://github.com/viarotel-org/escrcpy/commit/0530ed38efa22e36fa6f784bda073a7264d98471" target="_blank" rel="noreferrer">0530ed3</a>)</li><li>💄 Update styles (<a href="https://github.com/viarotel-org/escrcpy/commit/37da97bc30153f0e5cbf1330ee1b4f44c5850fd0" target="_blank" rel="noreferrer">37da97b</a>)</li><li>🚀 Add camera options (<a href="https://github.com/viarotel-org/escrcpy/commit/5a04b4c3b89f3094a412d545948080ed9804f0a3" target="_blank" rel="noreferrer">5a04b4c</a>)</li></ul><h2 id="_1-12-4-2023-11-03" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.12.3...v1.12.4" target="_blank" rel="noreferrer">1.12.4</a> (2023-11-03) <a class="header-anchor" href="#_1-12-4-2023-11-03" aria-label="Permalink to &quot;[1.12.4](https://github.com/viarotel-org/escrcpy/compare/v1.12.3...v1.12.4) (2023-11-03)&quot;"></a></h2><h3 id="bug-fixes-82" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-82" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 MacOS reduced to the tray to evoke failure (<a href="https://github.com/viarotel-org/escrcpy/commit/d7bf83b488df11cd18478b837de2c2c141bba470" target="_blank" rel="noreferrer">d7bf83b</a>)</li></ul><h2 id="_1-12-3-2023-11-03" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.12.2...v1.12.3" target="_blank" rel="noreferrer">1.12.3</a> (2023-11-03) <a class="header-anchor" href="#_1-12-3-2023-11-03" aria-label="Permalink to &quot;[1.12.3](https://github.com/viarotel-org/escrcpy/compare/v1.12.2...v1.12.3) (2023-11-03)&quot;"></a></h2><h3 id="bug-fixes-83" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-83" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 MacOS reduced to the tray to evoke failure (<a href="https://github.com/viarotel-org/escrcpy/commit/6153bc4c52c7fa9c5b848407d218c95ac253f7b7" target="_blank" rel="noreferrer">6153bc4</a>)</li></ul><h2 id="_1-12-2-2023-11-03" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.12.1...v1.12.2" target="_blank" rel="noreferrer">1.12.2</a> (2023-11-03) <a class="header-anchor" href="#_1-12-2-2023-11-03" aria-label="Permalink to &quot;[1.12.2](https://github.com/viarotel-org/escrcpy/compare/v1.12.1...v1.12.2) (2023-11-03)&quot;"></a></h2><h3 id="bug-fixes-84" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-84" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Linux build error (<a href="https://github.com/viarotel-org/escrcpy/commit/c74f03dff6ed9eb2ffa7e928e2ee7825019fc679" target="_blank" rel="noreferrer">c74f03d</a>)</li></ul><h2 id="_1-12-1-2023-11-03" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.12.0...v1.12.1" target="_blank" rel="noreferrer">1.12.1</a> (2023-11-03) <a class="header-anchor" href="#_1-12-1-2023-11-03" aria-label="Permalink to &quot;[1.12.1](https://github.com/viarotel-org/escrcpy/compare/v1.12.0...v1.12.1) (2023-11-03)&quot;"></a></h2><h3 id="bug-fixes-85" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-85" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Add gnirehtet fix option (<a href="https://github.com/viarotel-org/escrcpy/commit/f9c6c321744bcf5ab4e7e2aaab6f9fef1aa72cc0" target="_blank" rel="noreferrer">f9c6c32</a>)</li><li>🐛 Display options cannot be changed (<a href="https://github.com/viarotel-org/escrcpy/commit/3046746de808d91e776c6176a5613e5f44309b36" target="_blank" rel="noreferrer">3046746</a>)</li><li>🐛 Preference style (<a href="https://github.com/viarotel-org/escrcpy/commit/0f7209064beb26301e3e1e90269938fba03c7d70" target="_blank" rel="noreferrer">0f72090</a>)</li><li>🐛 Reset preferences language not restored (<a href="https://github.com/viarotel-org/escrcpy/commit/d69178013359b7f2499e4a66c4c124dcb425cfe2" target="_blank" rel="noreferrer">d691780</a>)</li><li>🐛 Unable to update path selector (<a href="https://github.com/viarotel-org/escrcpy/commit/3279c34bf014780a83ea38b475ef0698490041c7" target="_blank" rel="noreferrer">3279c34</a>)</li><li>🐛 Video codec preset error (<a href="https://github.com/viarotel-org/escrcpy/commit/1af9abd8eafce1874e2f122b16bcc0dee56f28d3" target="_blank" rel="noreferrer">1af9abd</a>)</li></ul><h3 id="performance-improvements-98" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-98" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ optimize Codec (<a href="https://github.com/viarotel-org/escrcpy/commit/6154ffcfaeb060dbf66bfdf08c7af00a93f5de2d" target="_blank" rel="noreferrer">6154ffc</a>)</li><li>♻️ Optimize recording (<a href="https://github.com/viarotel-org/escrcpy/commit/f4dfb2ca983fbacc436f2ce99a5d02bf0027014f" target="_blank" rel="noreferrer">f4dfb2c</a>)</li><li>🎨 Update preferences style (<a href="https://github.com/viarotel-org/escrcpy/commit/e9befea886b4a9152605aafeb7691d0ba3d0982a" target="_blank" rel="noreferrer">e9befea</a>)</li></ul><h2 id="_1-12-0-2023-11-02" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.11.9...v1.12.0" target="_blank" rel="noreferrer">1.12.0</a> (2023-11-02) <a class="header-anchor" href="#_1-12-0-2023-11-02" aria-label="Permalink to &quot;[1.12.0](https://github.com/viarotel-org/escrcpy/compare/v1.11.9...v1.12.0) (2023-11-02)&quot;"></a></h2><h3 id="features-33" tabindex="-1">Features <a class="header-anchor" href="#features-33" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🎉 Update Scrcpy to v2.2 (<a href="https://github.com/viarotel-org/escrcpy/commit/5c401a82ff44dc3f02d296c64c6fdd4ab1d9523d" target="_blank" rel="noreferrer">5c401a8</a>)</li></ul><h3 id="bug-fixes-86" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-86" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>📝 Translate problem (<a href="https://github.com/viarotel-org/escrcpy/commit/994cb094285cb3d1dc5d14ecbf40e45e057033b8" target="_blank" rel="noreferrer">994cb09</a>)</li></ul><h3 id="performance-improvements-99" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-99" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize OTG (<a href="https://github.com/viarotel-org/escrcpy/commit/d908d588b046a54e425879ce0a5469234a2053bc" target="_blank" rel="noreferrer">d908d58</a>)</li><li>🎉 Add OTG functions (<a href="https://github.com/viarotel-org/escrcpy/commit/e249d847e497eca9f69e73849923711d33c0b454" target="_blank" rel="noreferrer">e249d84</a>)</li><li>💄 Disable spellcheck (<a href="https://github.com/viarotel-org/escrcpy/commit/b864faba4466410a3f01f5186d55a214f251b5fc" target="_blank" rel="noreferrer">b864fab</a>)</li><li>🔊 Add audio-output-buffer option (<a href="https://github.com/viarotel-org/escrcpy/commit/c2101405366df871d3958721168d8ab32a3bc79f" target="_blank" rel="noreferrer">c210140</a>)</li><li>🚀 Update Preferences (<a href="https://github.com/viarotel-org/escrcpy/commit/34800cf5c192b6daf9be1556e610a028d6c97632" target="_blank" rel="noreferrer">34800cf</a>)</li></ul><h2 id="_1-11-9-2023-10-31" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.11.8...v1.11.9" target="_blank" rel="noreferrer">1.11.9</a> (2023-10-31) <a class="header-anchor" href="#_1-11-9-2023-10-31" aria-label="Permalink to &quot;[1.11.9](https://github.com/viarotel-org/escrcpy/compare/v1.11.8...v1.11.9) (2023-10-31)&quot;"></a></h2><h3 id="performance-improvements-100" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-100" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimization gnirehtet and scrcpy (<a href="https://github.com/viarotel-org/escrcpy/commit/9cf800c2a0a12acda7465ec800257376ada7a102" target="_blank" rel="noreferrer">9cf800c</a>)</li><li>♻️ Optimize Gnirehtet interaction (<a href="https://github.com/viarotel-org/escrcpy/commit/a90e5705b26f9eb07c8c38492bdaf64ca0e1f98e" target="_blank" rel="noreferrer">a90e570</a>)</li></ul><h2 id="_1-11-8-2023-10-31" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.11.7...v1.11.8" target="_blank" rel="noreferrer">1.11.8</a> (2023-10-31) <a class="header-anchor" href="#_1-11-8-2023-10-31" aria-label="Permalink to &quot;[1.11.8](https://github.com/viarotel-org/escrcpy/compare/v1.11.7...v1.11.8) (2023-10-31)&quot;"></a></h2><h3 id="bug-fixes-87" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-87" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🎨 修复 macOS 设置主题跟随系统后 某些情况下循环触发导致死循环的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/1d7b188885998552b4fd371ba76b666243cd743c" target="_blank" rel="noreferrer">1d7b188</a>)</li></ul><h2 id="_1-11-7-2023-10-31" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.11.6...v1.11.7" target="_blank" rel="noreferrer">1.11.7</a> (2023-10-31) <a class="header-anchor" href="#_1-11-7-2023-10-31" aria-label="Permalink to &quot;[1.11.7](https://github.com/viarotel-org/escrcpy/compare/v1.11.6...v1.11.7) (2023-10-31)&quot;"></a></h2><h3 id="bug-fixes-88" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-88" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 macOS x64ArchFiles Errors (<a href="https://github.com/viarotel-org/escrcpy/commit/151cb2967960f91d12137da7ee03306d6e5a1677" target="_blank" rel="noreferrer">151cb29</a>)</li></ul><h2 id="_1-11-6-2023-10-31" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.11.5...v1.11.6" target="_blank" rel="noreferrer">1.11.6</a> (2023-10-31) <a class="header-anchor" href="#_1-11-6-2023-10-31" aria-label="Permalink to &quot;[1.11.6](https://github.com/viarotel-org/escrcpy/compare/v1.11.5...v1.11.6) (2023-10-31)&quot;"></a></h2><h3 id="bug-fixes-89" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-89" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 macOS x64ArchFiles Errors (<a href="https://github.com/viarotel-org/escrcpy/commit/7dbca016044b156c6fb76b4c2e14a6cf920af32c" target="_blank" rel="noreferrer">7dbca01</a>)</li></ul><h2 id="_1-11-5-2023-10-31" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.11.4...v1.11.5" target="_blank" rel="noreferrer">1.11.5</a> (2023-10-31) <a class="header-anchor" href="#_1-11-5-2023-10-31" aria-label="Permalink to &quot;[1.11.5](https://github.com/viarotel-org/escrcpy/compare/v1.11.4...v1.11.5) (2023-10-31)&quot;"></a></h2><h3 id="bug-fixes-90" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-90" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 macOS x64ArchFiles Errors (<a href="https://github.com/viarotel-org/escrcpy/commit/ad3f77f8a12666503ade9ecc4be747e901e63567" target="_blank" rel="noreferrer">ad3f77f</a>)</li></ul><h2 id="_1-11-4-2023-10-31" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.11.3...v1.11.4" target="_blank" rel="noreferrer">1.11.4</a> (2023-10-31) <a class="header-anchor" href="#_1-11-4-2023-10-31" aria-label="Permalink to &quot;[1.11.4](https://github.com/viarotel-org/escrcpy/compare/v1.11.3...v1.11.4) (2023-10-31)&quot;"></a></h2><h3 id="bug-fixes-91" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-91" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 macOS x64ArchFiles Errors (<a href="https://github.com/viarotel-org/escrcpy/commit/4b4e11642b5bd35e37c25f6eea58cec49355bfb3" target="_blank" rel="noreferrer">4b4e116</a>)</li></ul><h2 id="_1-11-3-2023-10-31" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.11.2...v1.11.3" target="_blank" rel="noreferrer">1.11.3</a> (2023-10-31) <a class="header-anchor" href="#_1-11-3-2023-10-31" aria-label="Permalink to &quot;[1.11.3](https://github.com/viarotel-org/escrcpy/compare/v1.11.2...v1.11.3) (2023-10-31)&quot;"></a></h2><h3 id="bug-fixes-92" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-92" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 Unix permission issues (<a href="https://github.com/viarotel-org/escrcpy/commit/12799943ffe01b6196928599c92021d10e9210d0" target="_blank" rel="noreferrer">1279994</a>)</li><li>🐛 Unix permission issues (<a href="https://github.com/viarotel-org/escrcpy/commit/dc9a3c4ae0c87384381dd3bb3311c19eadddf334" target="_blank" rel="noreferrer">dc9a3c4</a>)</li><li>🐛 x64ArchFiles Error (<a href="https://github.com/viarotel-org/escrcpy/commit/82a99d9c134639580b16fc54df3332e3b75f4f87" target="_blank" rel="noreferrer">82a99d9</a>)</li></ul><h2 id="_1-11-2-2023-10-30" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.11.1...v1.11.2" target="_blank" rel="noreferrer">1.11.2</a> (2023-10-30) <a class="header-anchor" href="#_1-11-2-2023-10-30" aria-label="Permalink to &quot;[1.11.2](https://github.com/viarotel-org/escrcpy/compare/v1.11.1...v1.11.2) (2023-10-30)&quot;"></a></h2><h3 id="bug-fixes-93" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-93" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 macOS 打包失败的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/1b2236c908b2b27cf85a50ef4b1a056df102c7de" target="_blank" rel="noreferrer">1b2236c</a>)</li></ul><h2 id="_1-11-1-2023-10-30" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.11.0...v1.11.1" target="_blank" rel="noreferrer">1.11.1</a> (2023-10-30) <a class="header-anchor" href="#_1-11-1-2023-10-30" aria-label="Permalink to &quot;[1.11.1](https://github.com/viarotel-org/escrcpy/compare/v1.11.0...v1.11.1) (2023-10-30)&quot;"></a></h2><h3 id="bug-fixes-94" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-94" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 macOS 打包失败的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/37e283784ec0da4cc8f173bc8a90a3d675eafa9c" target="_blank" rel="noreferrer">37e2837</a>)</li></ul><h2 id="_1-11-0-2023-10-30" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.10.2...v1.11.0" target="_blank" rel="noreferrer">1.11.0</a> (2023-10-30) <a class="header-anchor" href="#_1-11-0-2023-10-30" aria-label="Permalink to &quot;[1.11.0](https://github.com/viarotel-org/escrcpy/compare/v1.10.2...v1.11.0) (2023-10-30)&quot;"></a></h2><h3 id="features-34" tabindex="-1">Features <a class="header-anchor" href="#features-34" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🎉 Add gnirehtet reverse tethering function (<a href="https://github.com/viarotel-org/escrcpy/commit/2c9718997b97919b681e31ceabd87b1f96b13c07" target="_blank" rel="noreferrer">2c97189</a>)</li></ul><h3 id="bug-fixes-95" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-95" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 gnirehtet custom dependent paths error (<a href="https://github.com/viarotel-org/escrcpy/commit/cfd0e1dc5f2e248923def25cebe0cffba56125b7" target="_blank" rel="noreferrer">cfd0e1d</a>)</li></ul><h3 id="performance-improvements-101" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-101" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>♻️ Optimize Gnirehtet interaction (<a href="https://github.com/viarotel-org/escrcpy/commit/e1237cd0505d4587345e674e7a65c2b97192ccb5" target="_blank" rel="noreferrer">e1237cd</a>)</li><li>♻️ 拆分依赖文件禁用冗余的警告信息 (<a href="https://github.com/viarotel-org/escrcpy/commit/93ad83689f191ef60a9faf0b97c47157889edc40" target="_blank" rel="noreferrer">93ad836</a>)</li><li>♻️ 目录结构及描述调整 (<a href="https://github.com/viarotel-org/escrcpy/commit/f9a32d6f28a657be6f1c91f354fd5677756f5cf5" target="_blank" rel="noreferrer">f9a32d6</a>)</li><li>♻️ 补充依赖及目录结构调整 (<a href="https://github.com/viarotel-org/escrcpy/commit/b18256b6fc9fee4dd9830e72a9b9b6707022dfc4" target="_blank" rel="noreferrer">b18256b</a>)</li></ul><h2 id="_1-10-2-2023-10-28" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.10.1...v1.10.2" target="_blank" rel="noreferrer">1.10.2</a> (2023-10-28) <a class="header-anchor" href="#_1-10-2-2023-10-28" aria-label="Permalink to &quot;[1.10.2](https://github.com/viarotel-org/escrcpy/compare/v1.10.1...v1.10.2) (2023-10-28)&quot;"></a></h2><h3 id="bug-fixes-96" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-96" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复设置主题跟随系统后没有生效的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/95a83f4072c9428ec12dd18cab9f6f8566f83a1f" target="_blank" rel="noreferrer">95a83f4</a>)</li></ul><h2 id="_1-10-1-2023-10-28" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.10.0...v1.10.1" target="_blank" rel="noreferrer">1.10.1</a> (2023-10-28) <a class="header-anchor" href="#_1-10-1-2023-10-28" aria-label="Permalink to &quot;[1.10.1](https://github.com/viarotel-org/escrcpy/compare/v1.10.0...v1.10.1) (2023-10-28)&quot;"></a></h2><h3 id="bug-fixes-97" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-97" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 linux 无法启动镜像或录制服务以及修改自定义依赖目录的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/d8156437bc8aa77f8c40a4d3fb9bba587f927436" target="_blank" rel="noreferrer">d815643</a>)</li></ul><h2 id="_1-10-0-2023-10-27" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.9.1...v1.10.0" target="_blank" rel="noreferrer">1.10.0</a> (2023-10-27) <a class="header-anchor" href="#_1-10-0-2023-10-27" aria-label="Permalink to &quot;[1.10.0](https://github.com/viarotel-org/escrcpy/compare/v1.9.1...v1.10.0) (2023-10-27)&quot;"></a></h2><h3 id="features-35" tabindex="-1">Features <a class="header-anchor" href="#features-35" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 新增支持 深色模式、国际化语言、运行日志等功能 (<a href="https://github.com/viarotel-org/escrcpy/commit/4b13f5892bf2b1197fdb460ab4b88ccd60eeabd1" target="_blank" rel="noreferrer">4b13f58</a>)</li></ul><h3 id="bug-fixes-98" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-98" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 linux 打包后图标丢失的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/217d82d03e98f6e3a0a9e8b8f737eccbb3fa5350" target="_blank" rel="noreferrer">217d82d</a>)</li><li>🐛 修复安装路径包含空格会导致无法启动服务的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/29ae786768bafdf72e68a5a7c17bc9fa4d75ba9e" target="_blank" rel="noreferrer">29ae786</a>)</li><li>🐛 修复录制结束点击取消异常弹窗以及点击重启服务没有反应的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/054c55b26deeff7b5c90b93aa0ca588fa0a5ce43" target="_blank" rel="noreferrer">054c55b</a>)</li><li>🔧 修复自定义路径功能没有生效的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/894b581988995ad8e6e386041b231722ca9e7ffa" target="_blank" rel="noreferrer">894b581</a>)</li></ul><h3 id="performance-improvements-102" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-102" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>📝 翻译设备列表 (<a href="https://github.com/viarotel-org/escrcpy/commit/aeae0c65bb1d083a70a9d3f95e973264e4944ad4" target="_blank" rel="noreferrer">aeae0c6</a>)</li><li>🚀 关于页面国际化 (<a href="https://github.com/viarotel-org/escrcpy/commit/24e939998e84c126f9a0689ad23809c708913036" target="_blank" rel="noreferrer">24e9399</a>)</li></ul><h2 id="_1-9-1-2023-10-24" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.9.0...v1.9.1" target="_blank" rel="noreferrer">1.9.1</a> (2023-10-24) <a class="header-anchor" href="#_1-9-1-2023-10-24" aria-label="Permalink to &quot;[1.9.1](https://github.com/viarotel-org/escrcpy/compare/v1.9.0...v1.9.1) (2023-10-24)&quot;"></a></h2><h3 id="performance-improvements-103" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-103" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>💄 窗口控制及交互逻辑优化 (<a href="https://github.com/viarotel-org/escrcpy/commit/52514e2daf07ea769dd53bc81ed7e9e0bfd64bb0" target="_blank" rel="noreferrer">52514e2</a>)</li></ul><h2 id="_1-9-0-2023-10-24" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.17...v1.9.0" target="_blank" rel="noreferrer">1.9.0</a> (2023-10-24) <a class="header-anchor" href="#_1-9-0-2023-10-24" aria-label="Permalink to &quot;[1.9.0](https://github.com/viarotel-org/escrcpy/compare/v1.8.17...v1.9.0) (2023-10-24)&quot;"></a></h2><h3 id="features-36" tabindex="-1">Features <a class="header-anchor" href="#features-36" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 添加 i18n 初步支持 (<a href="https://github.com/viarotel-org/escrcpy/commit/18d490f3716b86f99c00cb3150e444ead2e69021" target="_blank" rel="noreferrer">18d490f</a>)</li></ul><h3 id="bug-fixes-99" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-99" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 macOS 最小化到托盘后状态栏图标不显示的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/a78982673fe7ddb559c49d99453fd0a87a59981f" target="_blank" rel="noreferrer">a789826</a>)</li></ul><h2 id="_1-8-17-2023-10-23" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.16...v1.8.17" target="_blank" rel="noreferrer">1.8.17</a> (2023-10-23) <a class="header-anchor" href="#_1-8-17-2023-10-23" aria-label="Permalink to &quot;[1.8.17](https://github.com/viarotel-org/escrcpy/compare/v1.8.16...v1.8.17) (2023-10-23)&quot;"></a></h2><h3 id="bug-fixes-100" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-100" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 尝试修复构建失败 (<a href="https://github.com/viarotel-org/escrcpy/commit/daeb9e5facfe9575182462f05106ed3b6cacee41" target="_blank" rel="noreferrer">daeb9e5</a>)</li></ul><h2 id="_1-8-16-2023-10-23" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.15...v1.8.16" target="_blank" rel="noreferrer">1.8.16</a> (2023-10-23) <a class="header-anchor" href="#_1-8-16-2023-10-23" aria-label="Permalink to &quot;[1.8.16](https://github.com/viarotel-org/escrcpy/compare/v1.8.15...v1.8.16) (2023-10-23)&quot;"></a></h2><h3 id="performance-improvements-104" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-104" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>✨ 采用新的 Logo 设计 (<a href="https://github.com/viarotel-org/escrcpy/commit/3bf79d37d1f5957abf8d50067f2eda64859131c1" target="_blank" rel="noreferrer">3bf79d3</a>)</li></ul><h2 id="_1-8-15-2023-10-22" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.14...v1.8.15" target="_blank" rel="noreferrer">1.8.15</a> (2023-10-22) <a class="header-anchor" href="#_1-8-15-2023-10-22" aria-label="Permalink to &quot;[1.8.15](https://github.com/viarotel-org/escrcpy/compare/v1.8.14...v1.8.15) (2023-10-22)&quot;"></a></h2><h3 id="bug-fixes-101" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-101" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 Linux 平台启动白屏无法正常使用的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/54e713b1dfb1f1ed470e13f7ea512442a53764fc" target="_blank" rel="noreferrer">54e713b</a>)</li></ul><h2 id="_1-8-14-2023-10-21" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.13...v1.8.14" target="_blank" rel="noreferrer">1.8.14</a> (2023-10-21) <a class="header-anchor" href="#_1-8-14-2023-10-21" aria-label="Permalink to &quot;[1.8.14](https://github.com/viarotel-org/escrcpy/compare/v1.8.13...v1.8.14) (2023-10-21)&quot;"></a></h2><h3 id="bug-fixes-102" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-102" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 linux 打包配置错误的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/a9668d943f13ae77c22aa84d99f998d8c3086781" target="_blank" rel="noreferrer">a9668d9</a>)</li></ul><h2 id="_1-8-13-2023-10-21" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.12...v1.8.13" target="_blank" rel="noreferrer">1.8.13</a> (2023-10-21) <a class="header-anchor" href="#_1-8-13-2023-10-21" aria-label="Permalink to &quot;[1.8.13](https://github.com/viarotel-org/escrcpy/compare/v1.8.12...v1.8.13) (2023-10-21)&quot;"></a></h2><h3 id="performance-improvements-105" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-105" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 为 windows 添加 ARM64 软件包编译 (<a href="https://github.com/viarotel-org/escrcpy/commit/368e8ee45501b4c68f3509341421d797e5d249ca" target="_blank" rel="noreferrer">368e8ee</a>)</li><li>🚀 支持所有平台在点击关闭按钮时选择是否保存到托盘中的功能 (<a href="https://github.com/viarotel-org/escrcpy/commit/83601984ec2015f007fbe635ea71e7866023102e" target="_blank" rel="noreferrer">8360198</a>)</li></ul><h2 id="_1-8-12-2023-10-21" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.11...v1.8.12" target="_blank" rel="noreferrer">1.8.12</a> (2023-10-21) <a class="header-anchor" href="#_1-8-12-2023-10-21" aria-label="Permalink to &quot;[1.8.12](https://github.com/viarotel-org/escrcpy/compare/v1.8.11...v1.8.12) (2023-10-21)&quot;"></a></h2><h3 id="bug-fixes-103" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-103" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 macOS 或 linux 下自定义依赖选项描述错误的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/0d4b1cee13bb4d0df429cb89d53b979c142c0101" target="_blank" rel="noreferrer">0d4b1ce</a>)</li></ul><h2 id="_1-8-11-2023-10-21" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.10...v1.8.11" target="_blank" rel="noreferrer">1.8.11</a> (2023-10-21) <a class="header-anchor" href="#_1-8-11-2023-10-21" aria-label="Permalink to &quot;[1.8.11](https://github.com/viarotel-org/escrcpy/compare/v1.8.10...v1.8.11) (2023-10-21)&quot;"></a></h2><h3 id="performance-improvements-106" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-106" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🔨 优化窗口默认大小 (<a href="https://github.com/viarotel-org/escrcpy/commit/393e899eebd684b16388797415b8c843baf110c2" target="_blank" rel="noreferrer">393e899</a>)</li></ul><h2 id="_1-8-10-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.9...v1.8.10" target="_blank" rel="noreferrer">1.8.10</a> (2023-10-20) <a class="header-anchor" href="#_1-8-10-2023-10-20" aria-label="Permalink to &quot;[1.8.10](https://github.com/viarotel-org/escrcpy/compare/v1.8.9...v1.8.10) (2023-10-20)&quot;"></a></h2><h3 id="bug-fixes-104" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-104" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 macOS 窗口问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/f768566636f737bc98d89c443de27a69b343a21f" target="_blank" rel="noreferrer">f768566</a>)</li></ul><h2 id="_1-8-9-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.8...v1.8.9" target="_blank" rel="noreferrer">1.8.9</a> (2023-10-20) <a class="header-anchor" href="#_1-8-9-2023-10-20" aria-label="Permalink to &quot;[1.8.9](https://github.com/viarotel-org/escrcpy/compare/v1.8.8...v1.8.9) (2023-10-20)&quot;"></a></h2><h3 id="bug-fixes-105" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-105" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 macOS 窗口过小导致出现横向滚动条的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/8ee34cafee6c3ddbb866b9c58731c16b4287648c" target="_blank" rel="noreferrer">8ee34ca</a>)</li></ul><h2 id="_1-8-8-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.7...v1.8.8" target="_blank" rel="noreferrer">1.8.8</a> (2023-10-20) <a class="header-anchor" href="#_1-8-8-2023-10-20" aria-label="Permalink to &quot;[1.8.8](https://github.com/viarotel-org/escrcpy/compare/v1.8.7...v1.8.8) (2023-10-20)&quot;"></a></h2><h3 id="bug-fixes-106" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-106" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🚀 修复 macOS 简单关闭应用重新打开时报错的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/4b259c3771d8923dec55845b6070d06a36e83e3b" target="_blank" rel="noreferrer">4b259c3</a>)</li></ul><h2 id="_1-8-7-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.6...v1.8.7" target="_blank" rel="noreferrer">1.8.7</a> (2023-10-20) <a class="header-anchor" href="#_1-8-7-2023-10-20" aria-label="Permalink to &quot;[1.8.7](https://github.com/viarotel-org/escrcpy/compare/v1.8.6...v1.8.7) (2023-10-20)&quot;"></a></h2><h3 id="bug-fixes-107" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-107" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复打包多个平台时可能生成重复文件导致发布软件包失败的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/e89a7a564fe8b685e8057b398921eaa383af8ac2" target="_blank" rel="noreferrer">e89a7a5</a>)</li></ul><h2 id="_1-8-6-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.5...v1.8.6" target="_blank" rel="noreferrer">1.8.6</a> (2023-10-20) <a class="header-anchor" href="#_1-8-6-2023-10-20" aria-label="Permalink to &quot;[1.8.6](https://github.com/viarotel-org/escrcpy/compare/v1.8.5...v1.8.6) (2023-10-20)&quot;"></a></h2><h3 id="bug-fixes-108" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-108" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🔧 修复 macOS 无法正确获取系统依赖路径的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/23525930a44c0e9bdd338fb55e11059ad7391484" target="_blank" rel="noreferrer">2352593</a>)</li></ul><h2 id="_1-8-5-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.4...v1.8.5" target="_blank" rel="noreferrer">1.8.5</a> (2023-10-20) <a class="header-anchor" href="#_1-8-5-2023-10-20" aria-label="Permalink to &quot;[1.8.5](https://github.com/viarotel-org/escrcpy/compare/v1.8.4...v1.8.5) (2023-10-20)&quot;"></a></h2><h3 id="bug-fixes-109" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-109" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🚑️ 修复 Linux maintainer 问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/4e1542a54902a3177fe7448e59059b093168a653" target="_blank" rel="noreferrer">4e1542a</a>)</li></ul><h2 id="_1-8-4-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.3...v1.8.4" target="_blank" rel="noreferrer">1.8.4</a> (2023-10-20) <a class="header-anchor" href="#_1-8-4-2023-10-20" aria-label="Permalink to &quot;[1.8.4](https://github.com/viarotel-org/escrcpy/compare/v1.8.3...v1.8.4) (2023-10-20)&quot;"></a></h2><h3 id="bug-fixes-110" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-110" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🚑️ 修复 Linux 打包失败的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/96f85d8264d710b8b3b49da57d01981e4a08298b" target="_blank" rel="noreferrer">96f85d8</a>)</li></ul><h2 id="_1-8-3-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.2...v1.8.3" target="_blank" rel="noreferrer">1.8.3</a> (2023-10-20) <a class="header-anchor" href="#_1-8-3-2023-10-20" aria-label="Permalink to &quot;[1.8.3](https://github.com/viarotel-org/escrcpy/compare/v1.8.2...v1.8.3) (2023-10-20)&quot;"></a></h2><h3 id="bug-fixes-111" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-111" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🚀 修复 MacOS 软件包安装后无线显示 Logo 的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/77dd81b11533681bc0d9b62bfb77db8e40b27f71" target="_blank" rel="noreferrer">77dd81b</a>)</li></ul><h2 id="_1-8-2-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.1...v1.8.2" target="_blank" rel="noreferrer">1.8.2</a> (2023-10-20) <a class="header-anchor" href="#_1-8-2-2023-10-20" aria-label="Permalink to &quot;[1.8.2](https://github.com/viarotel-org/escrcpy/compare/v1.8.1...v1.8.2) (2023-10-20)&quot;"></a></h2><h3 id="bug-fixes-112" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-112" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🔧 修复 Linux 及 MacOS 获取默认依赖路径异常的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/87b533f714204659f72b1d88c3fec895125ee590" target="_blank" rel="noreferrer">87b533f</a>)</li><li>🔧 修复 MacOS ARM64 版本打包失败的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/e9a8fc2a625c60707f842fd7bbb1ca41e777fad2" target="_blank" rel="noreferrer">e9a8fc2</a>)</li></ul><h2 id="_1-8-1-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.8.0...v1.8.1" target="_blank" rel="noreferrer">1.8.1</a> (2023-10-20) <a class="header-anchor" href="#_1-8-1-2023-10-20" aria-label="Permalink to &quot;[1.8.1](https://github.com/viarotel-org/escrcpy/compare/v1.8.0...v1.8.1) (2023-10-20)&quot;"></a></h2><h3 id="performance-improvements-107" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-107" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 支持创建更多架构的 MacOS 软件包格式 (<a href="https://github.com/viarotel-org/escrcpy/commit/4780e7c5063fc2c103d1502c75a3fd3af6719d7b" target="_blank" rel="noreferrer">4780e7c</a>)</li></ul><h2 id="_1-8-0-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.7.1...v1.8.0" target="_blank" rel="noreferrer">1.8.0</a> (2023-10-20) <a class="header-anchor" href="#_1-8-0-2023-10-20" aria-label="Permalink to &quot;[1.8.0](https://github.com/viarotel-org/escrcpy/compare/v1.7.1...v1.8.0) (2023-10-20)&quot;"></a></h2><h3 id="features-37" tabindex="-1">Features <a class="header-anchor" href="#features-37" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 初步添加对 Linux 以及 MacOS 的支持 (<a href="https://github.com/viarotel-org/escrcpy/commit/569ed2e2fa13a48d9eeb3fa04b8346beca66414a" target="_blank" rel="noreferrer">569ed2e</a>)</li></ul><h3 id="bug-fixes-113" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-113" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>📝 偏好设置描述信息修改 (<a href="https://github.com/viarotel-org/escrcpy/commit/23d68d475054ad2f82d5e90919ddc11934ae64fb" target="_blank" rel="noreferrer">23d68d4</a>)</li><li>🔧 设备列表标签显示细节调整 (<a href="https://github.com/viarotel-org/escrcpy/commit/4f2f00e3b54c944b39de991fbf59619bd40276ff" target="_blank" rel="noreferrer">4f2f00e</a>)</li></ul><h3 id="performance-improvements-108" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-108" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>📝 设备备注文本框描述信息调整 (<a href="https://github.com/viarotel-org/escrcpy/commit/379b3252f88410cda37abe90a32defd74cd8a1b2" target="_blank" rel="noreferrer">379b325</a>)</li></ul><h2 id="_1-7-1-2023-10-20" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.7.0...v1.7.1" target="_blank" rel="noreferrer">1.7.1</a> (2023-10-20) <a class="header-anchor" href="#_1-7-1-2023-10-20" aria-label="Permalink to &quot;[1.7.1](https://github.com/viarotel-org/escrcpy/compare/v1.7.0...v1.7.1) (2023-10-20)&quot;"></a></h2><h3 id="bug-fixes-114" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-114" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🚀 修复对设备进行独立配置时的一些问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/6ccd6d09a4220e16cf6c46d9502854028cfbc7c0" target="_blank" rel="noreferrer">6ccd6d0</a>)</li></ul><h3 id="performance-improvements-109" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-109" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🎉 初步支持设置偏好设置的作用域范围 (<a href="https://github.com/viarotel-org/escrcpy/commit/5dd328ceef1019ea00581f8bc34c2f3fbf9ae34a" target="_blank" rel="noreferrer">5dd328c</a>)</li></ul><h2 id="_1-7-0-2023-10-19" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.6.10...v1.7.0" target="_blank" rel="noreferrer">1.7.0</a> (2023-10-19) <a class="header-anchor" href="#_1-7-0-2023-10-19" aria-label="Permalink to &quot;[1.7.0](https://github.com/viarotel-org/escrcpy/compare/v1.6.10...v1.7.0) (2023-10-19)&quot;"></a></h2><h3 id="features-38" tabindex="-1">Features <a class="header-anchor" href="#features-38" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 新增支持导入及导出配置 (<a href="https://github.com/viarotel-org/escrcpy/commit/326a13346050ac02a7b8ffab2aeadda3c803ec45" target="_blank" rel="noreferrer">326a133</a>)</li><li>🚀 新增支持添加设备备注 (<a href="https://github.com/viarotel-org/escrcpy/commit/43f15be265368766d122f752e59cd4ed623c695d" target="_blank" rel="noreferrer">43f15be</a>)</li></ul><h3 id="performance-improvements-110" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-110" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li> 设备交互栏添加重启设备及打开通知栏功能 (<a href="https://github.com/viarotel-org/escrcpy/commit/1341fb82ebaa3707c1f6661d750526ab3548a87c" target="_blank" rel="noreferrer">1341fb8</a>)</li></ul><h2 id="_1-6-10-2023-10-18" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.6.9...v1.6.10" target="_blank" rel="noreferrer">1.6.10</a> (2023-10-18) <a class="header-anchor" href="#_1-6-10-2023-10-18" aria-label="Permalink to &quot;[1.6.10](https://github.com/viarotel-org/escrcpy/compare/v1.6.9...v1.6.10) (2023-10-18)&quot;"></a></h2><h3 id="performance-improvements-111" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-111" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 采用新的方法实现所有进程共享 isPackaged (<a href="https://github.com/viarotel-org/escrcpy/commit/8a5f7d9f37cb371f4210149b880535ea677620ea" target="_blank" rel="noreferrer">8a5f7d9</a>)</li></ul><h2 id="_1-6-9-2023-10-17" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.6.8...v1.6.9" target="_blank" rel="noreferrer">1.6.9</a> (2023-10-17) <a class="header-anchor" href="#_1-6-9-2023-10-17" aria-label="Permalink to &quot;[1.6.9](https://github.com/viarotel-org/escrcpy/compare/v1.6.8...v1.6.9) (2023-10-17)&quot;"></a></h2><h3 id="bug-fixes-115" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-115" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🔧 优化 isPackaged 判断条件解决某些情况下资源路径解析异常的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/fbd188511df20fffefa936d75edb812abe16baa0" target="_blank" rel="noreferrer">fbd1885</a>)</li></ul><h2 id="_1-6-8-2023-10-17" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.6.7...v1.6.8" target="_blank" rel="noreferrer">1.6.8</a> (2023-10-17) <a class="header-anchor" href="#_1-6-8-2023-10-17" aria-label="Permalink to &quot;[1.6.8](https://github.com/viarotel-org/escrcpy/compare/v1.6.7...v1.6.8) (2023-10-17)&quot;"></a></h2><h3 id="performance-improvements-112" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-112" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 支持通过操作栏安装应用并提供相应安装反馈 (<a href="https://github.com/viarotel-org/escrcpy/commit/3bd20753242c3f8b218bc23c4077495e0a1ecd7f" target="_blank" rel="noreferrer">3bd2075</a>)</li></ul><h2 id="_1-6-7-2023-10-17" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.6.6...v1.6.7" target="_blank" rel="noreferrer">1.6.7</a> (2023-10-17) <a class="header-anchor" href="#_1-6-7-2023-10-17" aria-label="Permalink to &quot;[1.6.7](https://github.com/viarotel-org/escrcpy/compare/v1.6.6...v1.6.7) (2023-10-17)&quot;"></a></h2><h3 id="performance-improvements-113" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-113" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>📝 去除冗余的依赖项 (<a href="https://github.com/viarotel-org/escrcpy/commit/a6744dc485d2abeba1f09a5c69e86d008c3c1c35" target="_blank" rel="noreferrer">a6744dc</a>)</li></ul><h2 id="_1-6-6-2023-10-17" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.6.5...v1.6.6" target="_blank" rel="noreferrer">1.6.6</a> (2023-10-17) <a class="header-anchor" href="#_1-6-6-2023-10-17" aria-label="Permalink to &quot;[1.6.6](https://github.com/viarotel-org/escrcpy/compare/v1.6.5...v1.6.6) (2023-10-17)&quot;"></a></h2><h3 id="bug-fixes-116" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-116" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 build fix (<a href="https://github.com/viarotel-org/escrcpy/commit/09c8deeca9d919502b77e3dfbd253ae8b77b651b" target="_blank" rel="noreferrer">09c8dee</a>)</li><li>🐛 修复 electron 资源路径问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/955756e114a485ec3595d39d5b45185a3970258f" target="_blank" rel="noreferrer">955756e</a>)</li></ul><h2 id="_1-6-5-2023-10-16" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.6.4...v1.6.5" target="_blank" rel="noreferrer">1.6.5</a> (2023-10-16) <a class="header-anchor" href="#_1-6-5-2023-10-16" aria-label="Permalink to &quot;[1.6.5](https://github.com/viarotel-org/escrcpy/compare/v1.6.4...v1.6.5) (2023-10-16)&quot;"></a></h2><h3 id="bug-fixes-117" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-117" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 App NextTick 错误 (<a href="https://github.com/viarotel-org/escrcpy/commit/79d85ebeee8f7d93913f3f3f9aeeeb7d02fda292" target="_blank" rel="noreferrer">79d85eb</a>)</li></ul><h2 id="_1-6-4-2023-10-16" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.6.3...v1.6.4" target="_blank" rel="noreferrer">1.6.4</a> (2023-10-16) <a class="header-anchor" href="#_1-6-4-2023-10-16" aria-label="Permalink to &quot;[1.6.4](https://github.com/viarotel-org/escrcpy/compare/v1.6.3...v1.6.4) (2023-10-16)&quot;"></a></h2><h3 id="bug-fixes-118" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-118" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复 electron-builder 配置异常导致打包的文件无法发布的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/9a4efa5e4ded0b1e4fc7dfe71f43eb953e8dc64e" target="_blank" rel="noreferrer">9a4efa5</a>)</li><li>🚀 修复设备列表按钮状态变更影响布局变化的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/83a8043b2524b30d0c5993260a6f673d22563251" target="_blank" rel="noreferrer">83a8043</a>)</li></ul><h2 id="_1-6-3-2023-10-16" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.6.2...v1.6.3" target="_blank" rel="noreferrer">1.6.3</a> (2023-10-16) <a class="header-anchor" href="#_1-6-3-2023-10-16" aria-label="Permalink to &quot;[1.6.3](https://github.com/viarotel-org/escrcpy/compare/v1.6.2...v1.6.3) (2023-10-16)&quot;"></a></h2><h3 id="bug-fixes-119" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-119" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复打包后图标丢失的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/58a66f1b8576bbaf1fc53649ccb786d4b62137d9" target="_blank" rel="noreferrer">58a66f1</a>)</li></ul><h2 id="_1-6-2-2023-10-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.6.1...v1.6.2" target="_blank" rel="noreferrer">1.6.2</a> (2023-10-13) <a class="header-anchor" href="#_1-6-2-2023-10-13" aria-label="Permalink to &quot;[1.6.2](https://github.com/viarotel-org/escrcpy/compare/v1.6.1...v1.6.2) (2023-10-13)&quot;"></a></h2><h3 id="bug-fixes-120" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-120" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复USB未授权设备导致无线连接地址变为假值的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/9c25325d672a3447df21abe9bc01a7c22b440ec9" target="_blank" rel="noreferrer">9c25325</a>)</li></ul><h2 id="_1-6-1-2023-10-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.6.0...v1.6.1" target="_blank" rel="noreferrer">1.6.1</a> (2023-10-13) <a class="header-anchor" href="#_1-6-1-2023-10-13" aria-label="Permalink to &quot;[1.6.1](https://github.com/viarotel-org/escrcpy/compare/v1.6.0...v1.6.1) (2023-10-13)&quot;"></a></h2><h3 id="performance-improvements-114" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-114" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🔨 自定义通用的文件存储路径相关逻辑完善 (<a href="https://github.com/viarotel-org/escrcpy/commit/8455e8692be67bc947f76ebcbd4ea4f476ccbca4" target="_blank" rel="noreferrer">8455e86</a>)</li></ul><h2 id="_1-6-0-2023-10-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.5.3...v1.6.0" target="_blank" rel="noreferrer">1.6.0</a> (2023-10-13) <a class="header-anchor" href="#_1-6-0-2023-10-13" aria-label="Permalink to &quot;[1.6.0](https://github.com/viarotel-org/escrcpy/compare/v1.5.3...v1.6.0) (2023-10-13)&quot;"></a></h2><h3 id="features-39" tabindex="-1">Features <a class="header-anchor" href="#features-39" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 增加了对设备交互控制栏的支持 (<a href="https://github.com/viarotel-org/escrcpy/commit/fd207364a4cb68e352b594bf2d55905e53949a33" target="_blank" rel="noreferrer">fd20736</a>)</li></ul><h2 id="_1-5-3-2023-10-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.5.2...v1.5.3" target="_blank" rel="noreferrer">1.5.3</a> (2023-10-13) <a class="header-anchor" href="#_1-5-3-2023-10-13" aria-label="Permalink to &quot;[1.5.3](https://github.com/viarotel-org/escrcpy/compare/v1.5.2...v1.5.3) (2023-10-13)&quot;"></a></h2><h3 id="bug-fixes-121" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-121" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🔧 修复点击无线模式没有反应的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/9d55ef9187c02099b9428de87f8e661b7b3d2163" target="_blank" rel="noreferrer">9d55ef9</a>)</li></ul><h2 id="_1-5-2-2023-10-13" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.5.1...v1.5.2" target="_blank" rel="noreferrer">1.5.2</a> (2023-10-13) <a class="header-anchor" href="#_1-5-2-2023-10-13" aria-label="Permalink to &quot;[1.5.2](https://github.com/viarotel-org/escrcpy/compare/v1.5.1...v1.5.2) (2023-10-13)&quot;"></a></h2><h3 id="bug-fixes-122" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-122" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>📝 修复高级配置标题语义不明的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/218de1c7a427f7348736d0c0207bd1c5592e8f3d" target="_blank" rel="noreferrer">218de1c</a>)</li></ul><h3 id="performance-improvements-115" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-115" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 添加更多的高级配置并更新文档 (<a href="https://github.com/viarotel-org/escrcpy/commit/922abd2a1f051fe2ffbcc143aeb699f719a344f2" target="_blank" rel="noreferrer">922abd2</a>)</li></ul><h2 id="_1-5-1-2023-10-12" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.5.0...v1.5.1" target="_blank" rel="noreferrer">1.5.1</a> (2023-10-12) <a class="header-anchor" href="#_1-5-1-2023-10-12" aria-label="Permalink to &quot;[1.5.1](https://github.com/viarotel-org/escrcpy/compare/v1.5.0...v1.5.1) (2023-10-12)&quot;"></a></h2><h3 id="bug-fixes-123" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-123" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 去除页面组件冗余参数 (<a href="https://github.com/viarotel-org/escrcpy/commit/8e5df15f6aad94e0eb783961605dc8032c253a7a" target="_blank" rel="noreferrer">8e5df15</a>)</li></ul><h2 id="_1-5-0-2023-10-12" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.4.1...v1.5.0" target="_blank" rel="noreferrer">1.5.0</a> (2023-10-12) <a class="header-anchor" href="#_1-5-0-2023-10-12" aria-label="Permalink to &quot;[1.5.0](https://github.com/viarotel-org/escrcpy/compare/v1.4.1...v1.5.0) (2023-10-12)&quot;"></a></h2><h3 id="features-40" tabindex="-1">Features <a class="header-anchor" href="#features-40" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 添加音视频录制功能以及更多的高级选项 (<a href="https://github.com/viarotel-org/escrcpy/commit/b6986d14de2accee314dac1986f467fbd2893877" target="_blank" rel="noreferrer">b6986d1</a>)</li></ul><h2 id="_1-4-1-2023-10-12" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.4.0...v1.4.1" target="_blank" rel="noreferrer">1.4.1</a> (2023-10-12) <a class="header-anchor" href="#_1-4-1-2023-10-12" aria-label="Permalink to &quot;[1.4.1](https://github.com/viarotel-org/escrcpy/compare/v1.4.0...v1.4.1) (2023-10-12)&quot;"></a></h2><h3 id="bug-fixes-124" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-124" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复检查更新失败没有提示的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/6f733ea76d6ad805bc4c11f480f3bd07afc5615a" target="_blank" rel="noreferrer">6f733ea</a>)</li></ul><h2 id="_1-4-0-2023-10-11" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.3.3...v1.4.0" target="_blank" rel="noreferrer">1.4.0</a> (2023-10-11) <a class="header-anchor" href="#_1-4-0-2023-10-11" aria-label="Permalink to &quot;[1.4.0](https://github.com/viarotel-org/escrcpy/compare/v1.3.3...v1.4.0) (2023-10-11)&quot;"></a></h2><h3 id="features-41" tabindex="-1">Features <a class="header-anchor" href="#features-41" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 添加在线检查更新功能 (<a href="https://github.com/viarotel-org/escrcpy/commit/8de04e0d6a178f159f2dbdeba888df54386dc64e" target="_blank" rel="noreferrer">8de04e0</a>)</li></ul><h3 id="bug-fixes-125" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-125" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🔨 修复无线配对时表单验证错误 (<a href="https://github.com/viarotel-org/escrcpy/commit/7cd9ea3ae5b6b264eb223d969770bae742aab4b1" target="_blank" rel="noreferrer">7cd9ea3</a>)</li><li>🔨 修复直接进行无线连接时没有处理配对设备的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/4263d07076647f8ce3a4d21db72deac73d3825a7" target="_blank" rel="noreferrer">4263d07</a>)</li></ul><h2 id="_1-3-3-2023-09-26" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.3.2...v1.3.3" target="_blank" rel="noreferrer">1.3.3</a> (2023-09-26) <a class="header-anchor" href="#_1-3-3-2023-09-26" aria-label="Permalink to &quot;[1.3.3](https://github.com/viarotel-org/escrcpy/compare/v1.3.2...v1.3.3) (2023-09-26)&quot;"></a></h2><h3 id="bug-fixes-126" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-126" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🐛 修复触摸点配置描述错误的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/4e2be23815418af1e693f53362948a6b6806a0a9" target="_blank" rel="noreferrer">4e2be23</a>)</li></ul><h2 id="_1-3-2-2023-09-19" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.3.1...v1.3.2" target="_blank" rel="noreferrer">1.3.2</a> (2023-09-19) <a class="header-anchor" href="#_1-3-2-2023-09-19" aria-label="Permalink to &quot;[1.3.2](https://github.com/viarotel-org/escrcpy/compare/v1.3.1...v1.3.2) (2023-09-19)&quot;"></a></h2><h3 id="bug-fixes-127" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-127" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🔧 修复旋转屏幕配置异常的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/af7a3192e4231be6dbc0bd681a14d7568b1e2ba2" target="_blank" rel="noreferrer">af7a319</a>)</li></ul><h2 id="_1-3-1-2023-09-19" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.3.0...v1.3.1" target="_blank" rel="noreferrer">1.3.1</a> (2023-09-19) <a class="header-anchor" href="#_1-3-1-2023-09-19" aria-label="Permalink to &quot;[1.3.1](https://github.com/viarotel-org/escrcpy/compare/v1.3.0...v1.3.1) (2023-09-19)&quot;"></a></h2><h3 id="bug-fixes-128" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-128" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🔧 修复图标不透明的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/24c011f172eb8d4761090a0e036fae3f572d10bb" target="_blank" rel="noreferrer">24c011f</a>)</li></ul><h2 id="_1-3-0-2023-09-19" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.2.0...v1.3.0" target="_blank" rel="noreferrer">1.3.0</a> (2023-09-19) <a class="header-anchor" href="#_1-3-0-2023-09-19" aria-label="Permalink to &quot;[1.3.0](https://github.com/viarotel-org/escrcpy/compare/v1.2.0...v1.3.0) (2023-09-19)&quot;"></a></h2><h3 id="features-42" tabindex="-1">Features <a class="header-anchor" href="#features-42" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>✨ 用户界面进行优化,制作了合适的 Logo (<a href="https://github.com/viarotel-org/escrcpy/commit/1b96ffca2ba8f1bf850ad428c02b2ca6cbc85db7" target="_blank" rel="noreferrer">1b96ffc</a>)</li></ul><h2 id="_1-2-0-2023-09-19" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.1.0...v1.2.0" target="_blank" rel="noreferrer">1.2.0</a> (2023-09-19) <a class="header-anchor" href="#_1-2-0-2023-09-19" aria-label="Permalink to &quot;[1.2.0](https://github.com/viarotel-org/escrcpy/compare/v1.1.0...v1.2.0) (2023-09-19)&quot;"></a></h2><h3 id="features-43" tabindex="-1">Features <a class="header-anchor" href="#features-43" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🎉 优化设备界面视图并添加虚拟控制栏配置 (<a href="https://github.com/viarotel-org/escrcpy/commit/3be0682078f9f6896fa9cd6a5128290820098889" target="_blank" rel="noreferrer">3be0682</a>)</li></ul><h2 id="_1-1-0-2023-09-18" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.0.2...v1.1.0" target="_blank" rel="noreferrer">1.1.0</a> (2023-09-18) <a class="header-anchor" href="#_1-1-0-2023-09-18" aria-label="Permalink to &quot;[1.1.0](https://github.com/viarotel-org/escrcpy/compare/v1.0.2...v1.1.0) (2023-09-18)&quot;"></a></h2><h3 id="features-44" tabindex="-1">Features <a class="header-anchor" href="#features-44" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>🚀 增加了常用的 Scrcpy 高级配置 (<a href="https://github.com/viarotel-org/escrcpy/commit/ac52df2add6b94d51a86576e40621d584f9c9832" target="_blank" rel="noreferrer">ac52df2</a>)</li></ul><h2 id="_1-0-2-2023-09-18" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.0.1...v1.0.2" target="_blank" rel="noreferrer">1.0.2</a> (2023-09-18) <a class="header-anchor" href="#_1-0-2-2023-09-18" aria-label="Permalink to &quot;[1.0.2](https://github.com/viarotel-org/escrcpy/compare/v1.0.1...v1.0.2) (2023-09-18)&quot;"></a></h2><h3 id="performance-improvements-116" tabindex="-1">Performance Improvements <a class="header-anchor" href="#performance-improvements-116" aria-label="Permalink to &quot;Performance Improvements&quot;"></a></h3><ul><li>🚀 合并无线连接及有线连接到设备列表 (<a href="https://github.com/viarotel-org/escrcpy/commit/e84f24e816e22cd83233dac240c2e384b50ae580" target="_blank" rel="noreferrer">e84f24e</a>)</li></ul><h2 id="_1-0-1-2023-09-16" tabindex="-1"><a href="https://github.com/viarotel-org/escrcpy/compare/v1.0.0...v1.0.1" target="_blank" rel="noreferrer">1.0.1</a> (2023-09-16) <a class="header-anchor" href="#_1-0-1-2023-09-16" aria-label="Permalink to &quot;[1.0.1](https://github.com/viarotel-org/escrcpy/compare/v1.0.0...v1.0.1) (2023-09-16)&quot;"></a></h2><h3 id="bug-fixes-129" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-129" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🔧 去除未测试环境的打包以修复构建失败的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/d6ec7fdfbe9a079619da5c97f8512cffb91491ce" target="_blank" rel="noreferrer">d6ec7fd</a>)</li></ul><h2 id="_1-0-0-2023-09-16" tabindex="-1">1.0.0 (2023-09-16) <a class="header-anchor" href="#_1-0-0-2023-09-16" aria-label="Permalink to &quot;1.0.0 (2023-09-16)&quot;"></a></h2><h3 id="features-45" tabindex="-1">Features <a class="header-anchor" href="#features-45" aria-label="Permalink to &quot;Features&quot;"></a></h3><ul><li>📝 添加基本的有线连接支持 (<a href="https://github.com/viarotel-org/escrcpy/commit/647a0c56062a930d6957d54495491580e36dca8b" target="_blank" rel="noreferrer">647a0c5</a>)</li><li>🚀 添加 Electron 基本支持 (<a href="https://github.com/viarotel-org/escrcpy/commit/a46a5e1154826079975e4e1a8b3a7e0955273f4d" target="_blank" rel="noreferrer">a46a5e1</a>)</li><li>🚀 添加初步的构建及发布支持 (<a href="https://github.com/viarotel-org/escrcpy/commit/c85f8fb187c3f2d86c2f709e7aee839e74dfe090" target="_blank" rel="noreferrer">c85f8fb</a>)</li><li>🚀 添加基本的无线连接功能 (<a href="https://github.com/viarotel-org/escrcpy/commit/6dd2db9da927beef6e298ebdaf47f45326fee513" target="_blank" rel="noreferrer">6dd2db9</a>)</li></ul><h3 id="bug-fixes-130" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-130" aria-label="Permalink to &quot;Bug Fixes&quot;"></a></h3><ul><li>🔧 修复 ADB 环境变量配置错误导致无法连接的问题 (<a href="https://github.com/viarotel-org/escrcpy/commit/9ef720383e7af30640c7096f8d3cde84fd68a7b8" target="_blank" rel="noreferrer">9ef7203</a>)</li></ul></div></div></main><footer class="VPDocFooter" data-v-ece2883c data-v-c29125ee><!--[--><!--]--><div class="edit-info" data-v-c29125ee><!----><div class="last-updated" data-v-c29125ee><p class="VPLastUpdated" data-v-c29125ee data-v-3a51bb1c>Last updated: <time datetime="2026-05-28T02:41:55.000Z" data-v-3a51bb1c></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-c29125ee><span class="visually-hidden" id="doc-footer-aria-label" data-v-c29125ee>Pager</span><div class="pager" data-v-c29125ee><a class="VPLink link pager-link prev" href="/help/scrcpy" data-v-c29125ee><!--[--><span class="desc" data-v-c29125ee>Previous page</span><span class="title" data-v-c29125ee>Scrcpy</span><!--]--></a></div><div class="pager" data-v-c29125ee><a class="VPLink link pager-link next" href="/donate" data-v-c29125ee><!--[--><span class="desc" data-v-c29125ee>Next page</span><span class="title" data-v-c29125ee>Donate</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-5e58cf28 data-v-460faef1><div class="container" data-v-460faef1><p class="message" data-v-460faef1>
<span>Views <span id="busuanzi_site_pv">0</span>, </span>
<span>Visitors <span id="busuanzi_site_uv">0</span></span>
<br />
<span>TodayViews <span id="busuanzi_today_pv">0</span>, </span>
<span>TodayVisitors <span id="busuanzi_today_uv">0</span></span>
<br />
</p><p class="copyright" data-v-460faef1>Copyright © 2023-2026 Powered by viarotel</p></div></footer><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"changelog.md\":\"DW7i7xa5\",\"contact.md\":\"Dl1OYr_0\",\"donate.md\":\"CX1TLzK7\",\"guide_index.md\":\"CxD6yjp_\",\"guide_milestones.md\":\"eMH_Q3fI\",\"guide_operation.md\":\"C6XrfZoG\",\"guide_preferences.md\":\"D3W_E9iK\",\"guide_started.md\":\"C30wIk5K\",\"guide_window-arrangement.md\":\"DGwnkF4_\",\"help_escrcpy.md\":\"CZfL-b1L\",\"help_index.md\":\"D9NSMkCi\",\"help_scrcpy.md\":\"IOdh_rNb\",\"index.md\":\"BSsBqGmI\",\"reference_gnirehtet_api.md\":\"CzgLfqPS\",\"reference_gnirehtet_index.md\":\"ibTdvTXa\",\"reference_index.md\":\"CKunVx-C\",\"reference_scrcpy_audio.md\":\"DH4Ho2I-\",\"reference_scrcpy_build.md\":\"831qAbf_\",\"reference_scrcpy_camera.md\":\"D1HTgeqk\",\"reference_scrcpy_connection.md\":\"CqL6vpND\",\"reference_scrcpy_control.md\":\"C1Fnb7K8\",\"reference_scrcpy_develop.md\":\"CQqWx195\",\"reference_scrcpy_device.md\":\"C3WwcVyn\",\"reference_scrcpy_gamepad.md\":\"DJh_U1Nb\",\"reference_scrcpy_index.md\":\"RVvwEQYX\",\"reference_scrcpy_keyboard.md\":\"B96Sk82Y\",\"reference_scrcpy_linux.md\":\"jJme15eg\",\"reference_scrcpy_macos.md\":\"BkDLEKe8\",\"reference_scrcpy_mouse.md\":\"4kBuSrvE\",\"reference_scrcpy_otg.md\":\"CQmV_6Pl\",\"reference_scrcpy_recording.md\":\"0X4h0aEp\",\"reference_scrcpy_shortcuts.md\":\"D0B4F68T\",\"reference_scrcpy_tunnels.md\":\"BxAPixlu\",\"reference_scrcpy_v4l2.md\":\"CcAjFjdX\",\"reference_scrcpy_video.md\":\"BmRjXvg2\",\"reference_scrcpy_virtual_display.md\":\"BCUiMzrt\",\"reference_scrcpy_window.md\":\"CrGO-SA6\",\"reference_scrcpy_windows.md\":\"DzFmoOpv\",\"zhhans_changelog.md\":\"C2M7zop-\",\"zhhans_contact.md\":\"Cxuzey9R\",\"zhhans_donate.md\":\"BZt3vtUO\",\"zhhans_guide_index.md\":\"B4sQDKdD\",\"zhhans_guide_milestones.md\":\"5s8ehTaE\",\"zhhans_guide_operation.md\":\"BrHyEgfo\",\"zhhans_guide_preferences.md\":\"CR4FUk4G\",\"zhhans_guide_started.md\":\"majQzPDa\",\"zhhans_guide_window-arrangement.md\":\"8uxIHoEf\",\"zhhans_help_escrcpy.md\":\"DPpIGjt4\",\"zhhans_help_index.md\":\"BHYsEIGM\",\"zhhans_help_scrcpy.md\":\"DyR1m8ON\",\"zhhans_index.md\":\"CBXehLzv\",\"zhhans_reference_gnirehtet_api.md\":\"DNOZh_4R\",\"zhhans_reference_gnirehtet_index.md\":\"CgVrgmsS\",\"zhhans_reference_index.md\":\"NY3aKiXN\",\"zhhans_reference_scrcpy_audio.md\":\"87MreNZT\",\"zhhans_reference_scrcpy_build.md\":\"Byud-pJX\",\"zhhans_reference_scrcpy_camera.md\":\"Tc2YqVxC\",\"zhhans_reference_scrcpy_connection.md\":\"C-EIDrhN\",\"zhhans_reference_scrcpy_control.md\":\"BoX93PdH\",\"zhhans_reference_scrcpy_develop.md\":\"CDuFUtHj\",\"zhhans_reference_scrcpy_device.md\":\"X8V3Itmq\",\"zhhans_reference_scrcpy_gamepad.md\":\"Dew61Omb\",\"zhhans_reference_scrcpy_index.md\":\"CSpWdZRM\",\"zhhans_reference_scrcpy_keyboard.md\":\"BJieyibl\",\"zhhans_reference_scrcpy_linux.md\":\"DcZpw24U\",\"zhhans_reference_scrcpy_macos.md\":\"pT2oWQuH\",\"zhhans_reference_scrcpy_mouse.md\":\"DTbbtm0J\",\"zhhans_reference_scrcpy_otg.md\":\"DNwMyaTW\",\"zhhans_reference_scrcpy_recording.md\":\"BKJ-_eKc\",\"zhhans_reference_scrcpy_shortcuts.md\":\"DvgIUqeV\",\"zhhans_reference_scrcpy_tunnels.md\":\"uD8TS5jg\",\"zhhans_reference_scrcpy_v4l2.md\":\"BTNSVu6T\",\"zhhans_reference_scrcpy_video.md\":\"B39J6Km1\",\"zhhans_reference_scrcpy_virtual_display.md\":\"BVBa1mcm\",\"zhhans_reference_scrcpy_window.md\":\"DohZQwTB\",\"zhhans_reference_scrcpy_windows.md\":\"DaH6OLWH\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Escrcpy\",\"description\":\"Control your Android device with graphical scrcpy.\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":{\"src\":\"/images/logo.ico\",\"alt\":\"Escrcpy\"},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/viarotel/\"},{\"icon\":{\"svg\":\"<img src=\\\"https://gitee.com/favicon.ico\\\" style=\\\"width: 20px; height: 20px;\\\" class=\\\"hover:opacity-100 opacity-70 duration-500\\\" />\"},\"link\":\"https://gitee.com/viarotel\"},{\"icon\":{\"svg\":\"<img src=\\\"/images/logo-gitcode.png\\\" style=\\\"width: 20px; height: 20px;\\\" class=\\\"hover:opacity-100 opacity-70 duration-500\\\" />\"},\"link\":\"https://gitcode.com/viarotel-org\"},{\"icon\":{\"svg\":\"<img src=\\\"https://static.hdslb.com/images/favicon.ico\\\" style=\\\"width: 20px; height: 20px;\\\" class=\\\"hover:opacity-100 opacity-70 duration-500\\\" />\"},\"link\":\"https://space.bilibili.com/274990176\"},{\"icon\":{\"svg\":\"<img src=\\\"https://lf3-cdn-tos.bytescm.com/obj/static/xitu_juejin_web//static/favicons/favicon-32x32.png\\\" style=\\\"width: 20px; height: 20px;\\\" class=\\\"hover:opacity-100 opacity-70 duration-500\\\" />\"},\"link\":\"https://juejin.cn/user/1275089219751944\"}],\"footer\":{\"message\":\"\\n <span>Views <span id=\\\"busuanzi_site_pv\\\">0</span>, </span>\\n <span>Visitors <span id=\\\"busuanzi_site_uv\\\">0</span></span>\\n <br />\\n <span>TodayViews <span id=\\\"busuanzi_today_pv\\\">0</span>, </span>\\n <span>TodayVisitors <span id=\\\"busuanzi_today_uv\\\">0</span></span>\\n <br />\\n \",\"copyright\":\"Copyright © 2023-2026 Powered by viarotel\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"appId\":\"XY26T0U1UR\",\"apiKey\":\"d92446a9ce99be7089c291a2dae47778\",\"indexName\":\"viarotelio\",\"locales\":{\"root\":{\"placeholder\":\"Search docs\",\"translations\":{\"button\":{\"buttonText\":\"Search\",\"buttonAriaLabel\":\"Search\"},\"modal\":{\"searchBox\":{\"resetButtonTitle\":\"Clear the query\",\"resetButtonAriaLabel\":\"Clear the query\",\"cancelButtonText\":\"Cancel\",\"cancelButtonAriaLabel\":\"Cancel\",\"searchInputLabel\":\"Search\"},\"startScreen\":{\"recentSearchesTitle\":\"Recent\",\"noRecentSearchesText\":\"No recent searches\",\"saveRecentSearchButtonTitle\":\"Save this search\",\"removeRecentSearchButtonTitle\":\"Remove this search from history\",\"favoriteSearchesTitle\":\"Favorite\",\"removeFavoriteSearchButtonTitle\":\"Remove this search from favorites\"},\"errorScreen\":{\"titleText\":\"Unable to fetch results\",\"helpText\":\"You might want to check your network connection.\"},\"footer\":{\"selectText\":\"to select\",\"selectKeyAriaLabel\":\"Enter key\",\"navigateText\":\"to navigate\",\"navigateUpKeyAriaLabel\":\"Arrow up\",\"navigateDownKeyAriaLabel\":\"Arrow down\",\"closeText\":\"to close\",\"closeKeyAriaLabel\":\"Escape key\",\"searchByText\":\"Search by\"},\"noResultsScreen\":{\"noResultsText\":\"No results for\",\"suggestedQueryText\":\"Try searching for\",\"reportMissingResultsText\":\"Believe this query should return results?\",\"reportMissingResultsLinkText\":\"Let us know.\"}}}},\"zhHans\":{\"placeholder\":\"搜索文档\",\"translations\":{\"button\":{\"buttonText\":\"搜索文档\",\"buttonAriaLabel\":\"搜索文档\"},\"modal\":{\"searchBox\":{\"resetButtonTitle\":\"清除查询条件\",\"resetButtonAriaLabel\":\"清除查询条件\",\"cancelButtonText\":\"取消\",\"cancelButtonAriaLabel\":\"取消\",\"searchInputLabel\":\"搜索文档\"},\"startScreen\":{\"recentSearchesTitle\":\"搜索历史\",\"noRecentSearchesText\":\"没有搜索历史\",\"saveRecentSearchButtonTitle\":\"保存至搜索历史\",\"removeRecentSearchButtonTitle\":\"从搜索历史中移除\",\"favoriteSearchesTitle\":\"收藏\",\"removeFavoriteSearchButtonTitle\":\"从收藏中移除\"},\"errorScreen\":{\"titleText\":\"无法获取结果\",\"helpText\":\"你可能需要检查你的网络连接\"},\"footer\":{\"selectText\":\"选择\",\"selectKeyAriaLabel\":\"Enter键\",\"navigateText\":\"切换\",\"navigateUpKeyAriaLabel\":\"向上箭头键\",\"navigateDownKeyAriaLabel\":\"向下箭头键\",\"closeText\":\"关闭\",\"closeKeyAriaLabel\":\"Escape键\",\"searchByText\":\"搜索提供者\"},\"noResultsScreen\":{\"noResultsText\":\"无法找到相关结果\",\"suggestedQueryText\":\"你可以尝试查询\",\"reportMissingResultsText\":\"你认为该查询应该有结果?\",\"reportMissingResultsLinkText\":\"点击反馈\"}}}}}}},\"sidebar\":{\"/\":{\"base\":\"/\",\"items\":[{\"text\":\"Guide\",\"link\":\"guide/index.md\",\"items\":[{\"text\":\"Quick Start\",\"link\":\"guide/started\"},{\"text\":\"Milestones\",\"link\":\"guide/milestones\"},{\"text\":\"Operation\",\"link\":\"guide/operation\"},{\"text\":\"Preferences\",\"link\":\"guide/preferences\"},{\"text\":\"Window Arrangement\",\"link\":\"guide/window-arrangement\"}],\"collapsed\":false},{\"text\":\"Reference\",\"link\":\"reference/index.md\",\"items\":[{\"text\":\"Gnirehtet\",\"link\":\"reference/gnirehtet/index.md\",\"items\":[{\"text\":\"API\",\"link\":\"reference/gnirehtet/api\"}],\"collapsed\":false},{\"text\":\"Scrcpy\",\"link\":\"reference/scrcpy/index.md\",\"items\":[{\"text\":\"Audio\",\"link\":\"reference/scrcpy/audio\"},{\"text\":\"Build\",\"link\":\"reference/scrcpy/build\"},{\"text\":\"Camera\",\"link\":\"reference/scrcpy/camera\"},{\"text\":\"Connection\",\"link\":\"reference/scrcpy/connection\"},{\"text\":\"Control\",\"link\":\"reference/scrcpy/control\"},{\"text\":\"Develop\",\"link\":\"reference/scrcpy/develop\"},{\"text\":\"Device\",\"link\":\"reference/scrcpy/device\"},{\"text\":\"Gamepad\",\"link\":\"reference/scrcpy/gamepad\"},{\"text\":\"Keyboard\",\"link\":\"reference/scrcpy/keyboard\"},{\"text\":\"Linux\",\"link\":\"reference/scrcpy/linux\"},{\"text\":\"Macos\",\"link\":\"reference/scrcpy/macos\"},{\"text\":\"Mouse\",\"link\":\"reference/scrcpy/mouse\"},{\"text\":\"Otg\",\"link\":\"reference/scrcpy/otg\"},{\"text\":\"Recording\",\"link\":\"reference/scrcpy/recording\"},{\"text\":\"Shortcuts\",\"link\":\"reference/scrcpy/shortcuts\"},{\"text\":\"Tunnels\",\"link\":\"reference/scrcpy/tunnels\"},{\"text\":\"Video4Linux\",\"link\":\"reference/scrcpy/v4l2\"},{\"text\":\"Video\",\"link\":\"reference/scrcpy/video\"},{\"text\":\"Virtual_display\",\"link\":\"reference/scrcpy/virtual_display\"},{\"text\":\"Window\",\"link\":\"reference/scrcpy/window\"},{\"text\":\"Windows\",\"link\":\"reference/scrcpy/windows\"}],\"collapsed\":false}],\"collapsed\":false},{\"text\":\"Help\",\"link\":\"help/index.md\",\"items\":[{\"text\":\"Escrcpy\",\"link\":\"help/escrcpy\"},{\"text\":\"Scrcpy\",\"link\":\"help/scrcpy\"}],\"collapsed\":false},{\"text\":\"Changelog\",\"link\":\"changelog\"},{\"text\":\"Donate\",\"link\":\"donate\"},{\"text\":\"Contact\",\"link\":\"contact\"}]},\"/zhHans/\":{\"base\":\"/zhHans/\",\"items\":[{\"text\":\"指引\",\"link\":\"guide/index.md\",\"items\":[{\"text\":\"快速上手\",\"link\":\"guide/started\"},{\"text\":\"里程碑\",\"link\":\"guide/milestones\"},{\"text\":\"操作指南\",\"link\":\"guide/operation\"},{\"text\":\"偏好设置\",\"link\":\"guide/preferences\"},{\"text\":\"窗口编排\",\"link\":\"guide/window-arrangement\"}],\"collapsed\":false},{\"text\":\"参考手册\",\"link\":\"reference/index.md\",\"items\":[{\"text\":\"Gnirehtet\",\"link\":\"reference/gnirehtet/index.md\",\"items\":[{\"text\":\"API接口文档\",\"link\":\"reference/gnirehtet/api\"}],\"collapsed\":false},{\"text\":\"Scrcpy\",\"link\":\"reference/scrcpy/index.md\",\"items\":[{\"text\":\"Audio音频\",\"link\":\"reference/scrcpy/audio\"},{\"text\":\"Build编译\",\"link\":\"reference/scrcpy/build\"},{\"text\":\"Camera相机\",\"link\":\"reference/scrcpy/camera\"},{\"text\":\"Connection连接\",\"link\":\"reference/scrcpy/connection\"},{\"text\":\"Control控制\",\"link\":\"reference/scrcpy/control\"},{\"text\":\"Develop开发者指南\",\"link\":\"reference/scrcpy/develop\"},{\"text\":\"Device设备控制\",\"link\":\"reference/scrcpy/device\"},{\"text\":\"Gamepad游戏手柄\",\"link\":\"reference/scrcpy/gamepad\"},{\"text\":\"Keyboard键盘\",\"link\":\"reference/scrcpy/keyboard\"},{\"text\":\"Linux平台指南\",\"link\":\"reference/scrcpy/linux\"},{\"text\":\"MacOS平台指南\",\"link\":\"reference/scrcpy/macos\"},{\"text\":\"Mouse鼠标\",\"link\":\"reference/scrcpy/mouse\"},{\"text\":\"OTG\",\"link\":\"reference/scrcpy/otg\"},{\"text\":\"Recording录制\",\"link\":\"reference/scrcpy/recording\"},{\"text\":\"Shortcuts快捷键\",\"link\":\"reference/scrcpy/shortcuts\"},{\"text\":\"Tunnels隧道连接\",\"link\":\"reference/scrcpy/tunnels\"},{\"text\":\"Video4Linux视频流监控\",\"link\":\"reference/scrcpy/v4l2\"},{\"text\":\"Video视频\",\"link\":\"reference/scrcpy/video\"},{\"text\":\"VirtualDisplay虚拟显示\",\"link\":\"reference/scrcpy/virtual_display\"},{\"text\":\"Window窗口控制\",\"link\":\"reference/scrcpy/window\"},{\"text\":\"Windows平台指南\",\"link\":\"reference/scrcpy/windows\"}],\"collapsed\":false}],\"collapsed\":false},{\"text\":\"帮助\",\"link\":\"help/index.md\",\"items\":[{\"text\":\"Escrcpy\",\"link\":\"help/escrcpy\"},{\"text\":\"Scrcpy\",\"link\":\"help/scrcpy\"}],\"collapsed\":false},{\"text\":\"更新日志\",\"link\":\"changelog\"},{\"text\":\"捐赠项目\",\"link\":\"donate\"},{\"text\":\"联系我们\",\"link\":\"contact\"}]}}},\"locales\":{\"root\":{\"lang\":\"en-US\",\"label\":\"English\",\"description\":\"Control your Android device with graphical scrcpy.\",\"themeConfig\":{\"docFooter\":{\"prev\":\"Previous page\",\"next\":\"Next page\"},\"outline\":{\"label\":\"On this page\"},\"lastUpdated\":{\"text\":\"Last updated\"},\"langMenuLabel\":\"Change language\",\"returnToTopLabel\":\"Return to top\",\"sidebarMenuLabel\":\"Menu\",\"darkModeSwitchLabel\":\"Appearance\",\"lightModeSwitchTitle\":\"Switch to light theme\",\"darkModeSwitchTitle\":\"Switch to dark theme\",\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide\"},{\"text\":\"Reference\",\"link\":\"/reference\"},{\"text\":\"Help\",\"link\":\"/help\"},{\"text\":\"Changelog\",\"link\":\"/changelog\"},{\"text\":\"Donate\",\"link\":\"/donate\"},{\"text\":\"Contact\",\"link\":\"/contact\"},{\"text\":\"Blog\",\"link\":\"https://blog.viarotel.eu.org/en\"}]}},\"zhHans\":{\"lang\":\"zh-CN\",\"label\":\"简体中文\",\"description\":\"使用图形化的 scrcpy 显示和控制你的安卓设备\",\"themeConfig\":{\"docFooter\":{\"prev\":\"上一页\",\"next\":\"下一页\"},\"outline\":{\"label\":\"页面导航\"},\"lastUpdated\":{\"text\":\"最后更新于\"},\"langMenuLabel\":\"多语言\",\"returnToTopLabel\":\"回到顶部\",\"sidebarMenuLabel\":\"菜单\",\"darkModeSwitchLabel\":\"主题\",\"lightModeSwitchTitle\":\"切换到浅色模式\",\"darkModeSwitchTitle\":\"切换到深色模式\",\"nav\":[{\"text\":\"指南\",\"link\":\"/zhHans/guide\"},{\"text\":\"参考\",\"link\":\"/zhHans/reference\"},{\"text\":\"帮助\",\"link\":\"/zhHans/help\"},{\"text\":\"更新日志\",\"link\":\"/zhHans/changelog\"},{\"text\":\"捐赠\",\"link\":\"/zhHans/donate\"},{\"text\":\"联系\",\"link\":\"/zhHans/contact\"},{\"text\":\"博客\",\"link\":\"https://blog.viarotel.eu.org/\"}]}}},\"scrollOffset\":134,\"cleanUrls\":true}");</script>
</body>
</html>