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))