v2.1.7
viarotel-org/escrcpyv2.1.7Jan 14, 2026by viarotel
AI Summary
v2.1.7 of escrcpy introduces significant user experience improvements including auto-launch functionality, system tray support, and Linux auto-start capabilities. The release also adds a portable version that auto-generates configuration files, improves Copilot integration with thinking_stream event support, and includes multiple UI refinements and bug fixes.
Key Highlights
- Added auto-launch functionality with hidden launch option for auto-start and system tray support on Linux
- Portable version now automatically generates configuration files in the running directory
- Introduced Copilot thinking_stream event support and auto-configuration after payment
- Added custom empty state icon for device list and zip target for macOS builds
- Performance improvement by replacing built-in autoglm.js with external library
New Features
- Auto launch functionality and preference option
- Hidden launch option for auto-start
- Subscribe configuration hook and updated UI
- System tray support and Linux auto-launch
- Copilot adds thinking_stream event support
- Portable version now supports automatically generating configuration files in the running directory
- Custom empty state icon for device list
- Zip target for macOS builds
Full Release Notes
## [2.1.7](https://github.com/viarotel-org/escrcpy/compare/workspace-v2.0.1...workspace-v2.1.7) (2026-01-15) ### Features * ✨ Add auto launch functionality and preference option ([69c75cc](https://github.com/viarotel-org/escrcpy/commit/69c75cc1bed6301a4067c52bbac9d95ba08aa2ab)) * ✨ Add hidden launch option for auto-start ([dd1c2e1](https://github.com/viarotel-org/escrcpy/commit/dd1c2e1ab6bee4487a99f8208d502009ff8055aa)) * ✨ Add subscribe configuration hook and update UI ([80b3534](https://github.com/viarotel-org/escrcpy/commit/80b35348ab8808aaca0cb477e1cc0a709af6df30)) * ✨ Add system tray support and Linux auto-launch ([df414b9](https://github.com/viarotel-org/escrcpy/commit/df414b9cf93d02f4b9e3f35c54fd91049a393947)) * 🔖 Copilot adds thinking_stream event support ([22623c4](https://github.com/viarotel-org/escrcpy/commit/22623c40347a95dfc9f1794e96efce9c9f5e5a31)) * 🚑️ The portable version now supports automatically generating configuration files in the running directory ([ba551b7](https://github.com/viarotel-org/escrcpy/commit/ba551b7450d39696cb50e290483d3abcdb6a5d2c)) * add custom empty state icon for device list ([65b028f](https://github.com/viarotel-org/escrcpy/commit/65b028fbd1cca723c2440e9b7b360b3a70b0a936)) * add zip target for macOS builds ([f52d3a5](https://github.com/viarotel-org/escrcpy/commit/f52d3a5b3bf162dfdfe01b749ad83c4a887aa495)) ### Bug Fixes * 🐛 Fix delete message and config initialization ([82a77ea](https://github.com/viarotel-org/escrcpy/commit/82a77ea035209501ffe27dd169a06df0270e0a10)) * 🐛 Fixed the issue of failed export and export configuration files ([fd32c36](https://github.com/viarotel-org/escrcpy/commit/fd32c367b1e00180fc6036492f5b6e5a7dc2e34c)) * 🐛 Update dependencies and add sharp override in workspace configuration ([dbf366a](https://github.com/viarotel-org/escrcpy/commit/dbf366a28117237e4cfd81eea32985d2045b1697)) * 💰 Update payment amount handling in subscription ([422950c](https://github.com/viarotel-org/escrcpy/commit/422950c1f7f1b95ea10493d19bb99b26f034ee35)) * add background color and improve window initialization ([498fc90](https://github.com/viarotel-org/escrcpy/commit/498fc90746d41914d535da2b82b4286c9d605bc4)) * adjust empty state icon styling in device list ([363bf3d](https://github.com/viarotel-org/escrcpy/commit/363bf3d529e1bc20a79ab5f525a9ec8c87ca5372)) * ensure concurrency limit is numeric ([d2c977c](https://github.com/viarotel-org/escrcpy/commit/d2c977c9db33a8892293c279ccef2be4efb5d6ba)) * **types:** allow typed payload handlers by using any[] for handle listener rest params ([b4e8058](https://github.com/viarotel-org/escrcpy/commit/b4e8058de275e42e2645095c70a3b5d6a5e64c07)) ### Performance Improvements * 🚀 Use an external library instead of the built-in autoglm.js ([d1f8176](https://github.com/viarotel-org/escrcpy/commit/d1f8176b1d6095e5c4fbea4bd141c8bba5a3d84e)) ### Code Refactoring * ⚡️ Refactor code structure for improved readability and maintainability ([f211924](https://github.com/viarotel-org/escrcpy/commit/f2119249479c06c331c90f49f4cfa49ec2d7c90d)) * 🌐 Update language labels to native text ([cb7ac96](https://github.com/viarotel-org/escrcpy/commit/cb7ac964131d6234c84aca216773451d9444e86b)) * 🌐 Update subscription translations for multiple locales ([b4e5780](https://github.com/viarotel-org/escrcpy/commit/b4e57801ff8bafccc7f669b9b6846f0968e97d1b)) * 🎨 Redesign task dialog with card layout ([cd06d3b](https://github.com/viarotel-org/escrcpy/commit/cd06d3bbfe77369b41779cac89052ae25c39a1e9)) * 🎨 Simplify config UI layout and update maxSteps ([af18241](https://github.com/viarotel-org/escrcpy/commit/af182419fff71be666809be331dd23927afe8ffe)) * 🔄 Auto configure Copilot after payment ([c00ac1e](https://github.com/viarotel-org/escrcpy/commit/c00ac1e1cd4738837bc865678c27f0ddceb99022)) * 🔄 Move ESLint config to root and clean up dependencies ([f2bd345](https://github.com/viarotel-org/escrcpy/commit/f2bd3456b40a2f4fc1bc390ab533d0a2fd796ac8)) * 🔄 Optimize session callbacks and event handling ([ae19570](https://github.com/viarotel-org/escrcpy/commit/ae195708a2e572aaaeddd6bba68a6c9374cbfd5b)) * 🔄 Rename ipc to services for better structure ([8212872](https://github.com/viarotel-org/escrcpy/commit/82128728b8008706b8c95b8c5a99fbf410b8911e)) * 🔄 Rename start module to launch for clarity ([5d44ebf](https://github.com/viarotel-org/escrcpy/commit/5d44ebf25c533099e0b00ad83f05679e4b2403a3)) * 🔧 Optimize copilot config change detection ([2776e8a](https://github.com/viarotel-org/escrcpy/commit/2776e8a34fabc02232f307ea7813ea1cfba78bc7)) * 🔧 Replace quick prompts with PromptBar component ([9b0c4df](https://github.com/viarotel-org/escrcpy/commit/9b0c4df315dbe4fe9f4533aa38e87c91568a6928)) * improve theme switching and background handling ([b3203af](https://github.com/viarotel-org/escrcpy/commit/b3203af1989196278848043b1bd00afe027ff2e3)) * migrate copilot config to store ([e323611](https://github.com/viarotel-org/escrcpy/commit/e32361129760380ede96a06088d7a874d0de3a67)) * replace rotation icon with outline version ([95ad30d](https://github.com/viarotel-org/escrcpy/commit/95ad30d8f7f39966da83b4324da20ef115274cff)) * replace send icon with rocket icon ([ef9e7d3](https://github.com/viarotel-org/escrcpy/commit/ef9e7d35b73f851a533bf776dea34793115ea1fb)) * replace svg icons with font icons ([9eca902](https://github.com/viarotel-org/escrcpy/commit/9eca902e2d18bff6a7360782976fa854618320ad)) * replace trash icon with Delete icon ([c59994e](https://github.com/viarotel-org/escrcpy/commit/c59994e054444c5bc3e82f98405b5283df9bc250))