Skip to content

Releases: viarotel-org/escrcpy

v2.5.1

27 Feb 02:20
b47853b

Choose a tag to compare

2.5.1 (2026-02-27)

Bug Fixes

  • Fixed the issue of missing title bar information when launching through the app (e6bcd1e)

v2.5.0

27 Feb 01:44
da8a79b

Choose a tag to compare

2.5.0 (2026-02-27)

Features

  • Add concurrency limit for batch wireless device connections (f048956)

Bug Fixes

  • Fix shell space command parsing problem (e1ab66c)
  • Initialize shell command variables to prevent undefined values (e776c11)

v2.4.2

26 Feb 12:14
44ebf2e

Choose a tag to compare

2.4.2 (2026-02-26)

Bug Fixes

  • Fix the problem of abnormal disconnection of adb after changing some configurations (ffbfc40)

v2.4.1

26 Feb 10:32
0b254bf

Choose a tag to compare

2.4.1 (2026-02-26)

This release consolidates major architectural upgrades, a fully redesigned terminal system, wireless connectivity improvements, Fastboot support, and extensive stability fixes.


✨ Features

Fastboot Support

  • Added Fastboot command support.
  • Experimental integration of scrcpy dependencies for Linux ARM64 platforms.

Built-in Terminal System (xterm-based)

  • Fully migrated to an embedded terminal powered by xterm.
  • Added interactive shell support.
  • Improved terminal styling and scrollbar appearance.
  • Enhanced resize handling, rendering stability, and cursor synchronization.
  • Implemented terminal session retention and lifecycle management.
  • Unified shell error handling and lazy-loading logic.
  • Prioritized pwsh.exe on Windows.
  • Filtered ANSI color codes for Windows PowerShell.
  • Standardized UTF-8 encoding (removed Windows-specific encoding logic).
  • Terminal title now supports dynamic i18n updates.

Wireless Connectivity Enhancements

  • Added wireless connection mode toggle.
  • Improved wireless pairing flow and UI.
  • Added pairing success notifications.
  • Simplified wireless connection interface.

File & Device Management

  • Added drag-and-drop file upload support.
  • Improved download and upload progress tracking (throttled callbacks).
  • Optimized device query and control window behavior.
  • Enhanced ADB keyboard installation and detection.
  • Improved ADB keyboard error handling.
  • Updated API endpoints and enabled ADB keyboard by default.
  • Added macOS gnirehtet path support.

Window Management Improvements

  • Support manual window position and size configuration.
  • Improved window bounds persistence logic.
  • Optimized tray and minimized window handling.
  • Replaced native window controls with application header controls.
  • Exposed $platform to global and window contexts.
  • Improved control bar height consistency.

UI & UX Enhancements

  • Added “Scroll to Bottom” button in chat.
  • Updated primary theme color.
  • Improved scrollbar styling with Tailwind CSS.
  • Updated terminal tip color to custom RGB.
  • Trigger language change callback immediately on initialization.

🐛 Bug Fixes

Portable & Initialization

  • Fixed language detection issue in portable builds.
  • Reorganized initialization order to load store before processing configuration.

Windows Terminal Stability

  • Resolved Windows binary execution issues related to process termination.
  • Unified Windows line-ending handling across scenarios.
  • Fixed terminal encoding inconsistencies.
  • Improved PowerShell compatibility.
  • Fixed cursor sync and resize instability.
  • Improved shell detection logic.
  • Fixed dynamic terminal title language updates.
  • Improved terminal exit and error state recovery.

Internationalization

  • Fixed i18n race conditions.
  • Resolved missing and incorrect translation keys.
  • Updated terminal locale strings.

General Fixes

  • Fixed clipboard tag type handling.
  • Fixed preview button visibility issues.
  • Corrected device payload handling and control bar height logic.
  • Improved process termination error handling.
  • Cleaned up redundant debug logs and legacy code paths.

🚀 Performance Improvements

  • Optimized ADB keyboard installation and detection workflow.
  • Improved process termination efficiency.
  • Optimized minimized tray behavior.
  • Reduced redundant progress update calls during file transfers.

🏗 Architectural Refactoring

This version includes a major Electron architecture overhaul.

Electron Main Process Reconstruction

  • Rebuilt main process architecture.
  • Migrated to a modular service system based on explicit app.use.
  • Introduced priority-based plugin registration.
  • Standardized official plugin structure.
  • Migrated IPC handling to ipcx.
  • Centralized PATH setup and environment configuration.

Module & Directory Restructuring

  • Reconstructed multi-entry directory structure.
  • Refactored core helpers, window management, and terminal modules.
  • Restructured process helpers and Electron utilities.
  • Migrated services and modules into plugin-based architecture.
  • Reorganized copilot and explorer modules.

Terminal System Refactor

  • Extracted terminal logic into a dedicated useTerminal hook.
  • Implemented provider-based terminal session management.
  • Unified shell execution through a dedicated helper.
  • Standardized terminal lifecycle and cleanup handlers.

Dependency & Build Adjustments

  • Integrated node-pty into Electron build.
  • Replaced args-tokenizer with shell-quote.
  • Replaced legacy packaging flags with import.meta.env.MODE.
  • Migrated to electron-setup package.
  • Moved i18next-fs-backend to production dependencies.

Codebase Cleanup & Standardization

  • Removed deprecated modules and legacy middleware.
  • Removed Windows-specific encoding defaults.
  • Unified module export patterns.
  • Simplified window types and returned native BrowserWindow.
  • Cleaned up unused styles, logs, and redundant configuration.
  • Standardized control bar configuration.
  • Reorganized process helper directory structure.

v2.3.1

27 Jan 08:38
f9c75e7

Choose a tag to compare

2.3.1 (2026-01-27)

Bug Fixes

  • 🐛 Fixed the problem of being unable to click to enter the co-pilot entrance under Windows and Linux. (c563d11)

v2.3.0

22 Jan 09:34
b31a68d

Choose a tag to compare

2.3.0 (2026-01-22)

Features

  • 🚀 Optimize portable package configuration and add linux flatpak package support (a7982db)
  • configure electron-log file path in debugger helper (2242668)

Bug Fixes

  • 🐛 handle copilot execution failures and adjust config max steps (3601709)
  • win: fully redirect user data to portable folder and fix CI workflow (fe2fd89)

Performance Improvements

  • ✨ Optimize windows and linux window layout (b63b59c)

Code Refactoring

  • add platform simulation support and adjust window controls layout (9c3a5b1)
  • adjust header and chat layout padding (70fe60d)
  • adjust layout padding for windows and linux platforms (4e153cc)
  • adjust widget dimensions and clear dialog messages (ca6796f)
  • implement immersive title bar and optimize window layout (1e76d11)
  • improve chat retry logic and ADB keyboard detection (8e0e43c)
  • remove dialog width constraints and improve file creation (54e5553)
  • remove quiet config option (76f9d6c)
  • remove redundant success messages and unify dialog titles (b1eac32)
  • reorganize emitter module and update event emitter references (4c3cc2d)
  • reorganize preference form layout with tabs and scroll (7f0f864)
  • replace ExTooltipButton with native el-button title attribute (8056977)

v2.2.0

17 Jan 08:37
65c53f6

Choose a tag to compare

2.2.0 (2026-01-17)

Features

  • 🎉 Improve the accuracy and coverage of Copilot opening applications by obtaining information about installed applications on the device (e2f27da)
  • add keyboard shortcuts for connect and disconnect (39293af)
  • auto-focus input when editing prompt (d58b993)

Bug Fixes

  • 🐛 Fixed the issue where autoglm.js conversation request listener was not cleaned up causing memory overflow (bac2126)

Code Refactoring

  • improve config management and prompt editing (de2f708)
  • improve prompt manager UI and editing experience (1697558)
  • optimize subscribe store initialization and token management (0f00903)

v2.1.7

14 Jan 20:24
43c567d

Choose a tag to compare

2.1.7 (2026-01-15)

Features

  • ✨ Add auto launch functionality and preference option (69c75cc)
  • ✨ Add hidden launch option for auto-start (dd1c2e1)
  • ✨ Add subscribe configuration hook and update UI (80b3534)
  • ✨ Add system tray support and Linux auto-launch (df414b9)
  • 🔖 Copilot adds thinking_stream event support (22623c4)
  • 🚑️ The portable version now supports automatically generating configuration files in the running directory (ba551b7)
  • add custom empty state icon for device list (65b028f)
  • add zip target for macOS builds (f52d3a5)

Bug Fixes

  • 🐛 Fix delete message and config initialization (82a77ea)
  • 🐛 Fixed the issue of failed export and export configuration files (fd32c36)
  • 🐛 Update dependencies and add sharp override in workspace configuration (dbf366a)
  • 💰 Update payment amount handling in subscription (422950c)
  • add background color and improve window initialization (498fc90)
  • adjust empty state icon styling in device list (363bf3d)
  • ensure concurrency limit is numeric (d2c977c)
  • types: allow typed payload handlers by using any[] for handle listener rest params (b4e8058)

Performance Improvements

  • 🚀 Use an external library instead of the built-in autoglm.js (d1f8176)

Code Refactoring

  • ⚡️ Refactor code structure for improved readability and maintainability (f211924)
  • 🌐 Update language labels to native text (cb7ac96)
  • 🌐 Update subscription translations for multiple locales (b4e5780)
  • 🎨 Redesign task dialog with card layout (cd06d3b)
  • 🎨 Simplify config UI layout and update maxSteps (af18241)
  • 🔄 Auto configure Copilot after payment (c00ac1e)
  • 🔄 Move ESLint config to root and clean up dependencies (f2bd345)
  • 🔄 Optimize session callbacks and event handling (ae19570)
  • 🔄 Rename ipc to services for better structure (8212872)
  • 🔄 Rename start module to launch for clarity (5d44ebf)
  • 🔧 Optimize copilot config change detection (2776e8a)
  • 🔧 Replace quick prompts with PromptBar component (9b0c4df)
  • improve theme switching and background handling (b3203af)
  • migrate copilot config to store (e323611)
  • replace rotation icon with outline version (95ad30d)
  • replace send icon with rocket icon (ef9e7d3)
  • replace svg icons with font icons (9eca902)
  • replace trash icon with Delete icon (c59994e)

workspace: v2.0.1

06 Jan 01:41
5995b95

Choose a tag to compare

2.0.1 (2026-01-06)

Bug Fixes

  • 🐛 Fix the problem of abnormal subscription recharge fee (b32043c)

workspace: v2.0.0

05 Jan 10:57
9d7ca45

Choose a tag to compare

🚀 Escrcpy 2.0.0 — AutoGLM-Powered Intelligent Device Control

Escrcpy 2.0.0 is a milestone major release. This version delivers a comprehensive architectural refactor across the entire project, deeply integrates AutoGLM, and officially introduces natural-language-driven automation for single-device and multi-device control. In addition, it brings system-level improvements to stability, concurrency control, the subscription model, and UI/UX.


✨ Major Highlights

🤖 Copilot Major Overhaul (AutoGLM)

  • Comprehensive architectural refactor with deep AutoGLM integration
  • Natural language control: execute complex device operations with a single instruction
  • Supports both fine-grained single-device control and batch execution across multiple devices
  • Introduces a conversational device control mode for clearer, more traceable operations
  • Real-time streaming output with immediate visibility into task execution
  • Visualized task status (In Progress / Success / Failure)

🧠 Deep AutoGLM Integration

  • Initial completion of deep AutoGLM adaptation within Escrcpy
  • Unified entry point for multi-device batch control (autoglm.js)
  • Isolated execution per device to prevent cross-task interference
  • Improved AutoGLM executable management and runtime environment injection
  • Enhanced environment variable handling and output stability on Windows

⚙️ Device Control & Automation Enhancements

  • Support for batch task execution across multiple devices

  • New scheduled task capability with Cron expression support

    • Timed execution
    • Periodic automated control
  • Batch operations

    • Batch device deletion
    • Batch task deletion
  • Automatic installation of the ADB input method

  • Automatic restoration of the system default input method after text input

  • Improved usability and interaction of the device control toolbar


🔐 Subscription & API Key Management

As AutoGLM relies on third-party model services, a subscription system is officially introduced in this release.

  • New subscription and billing module
  • Optimized subscription workflow, page layout, and interaction details
  • Support for custom API Key configuration within the device conversation view
  • Improved local storage structure and naming conventions
  • Enhanced overall stability after subscription login

🧩 IPC & Process Management Improvements

  • Introduced electron-ipcx to simplify and standardize IPC communication
  • Refactored process management for improved reliability and maintainability
  • Added node-pty support to enhance terminal and subprocess interaction
  • Improved concurrency control with configurable concurrency limits

🎨 UI / UX Redesign

  • Comprehensive UI/UX overhaul
  • Support for an immersive menu bar
  • Updated action icon system with improved visual clarity
  • Optimized action bar layout and interaction feedback
  • Enhanced Copilot conversation layout and message presentation
  • Windows UI upgraded to the new design system
  • Unified visual style across global UI and subscription modules

⚡ Performance Improvements

  • Significant improvements to Copilot concurrent execution performance
  • Optimized multi-device task scheduling and isolation
  • Refactored debug logging system to reduce performance overhead
  • Removed redundant code to improve overall maintainability
  • Optimized file manager layout and component naming conventions
  • Improved shortcut commands and command management experience

🐛 Bug Fixes

  • Fixed packaging configuration issues
  • Fixed page errors after subscription login
  • Fixed unregistered billing service API issues
  • Fixed garbled Copilot output on Windows
  • Fixed execution failures caused by environment variable injection issues

🏗 Project & Infrastructure

  • Refactored overall project architecture
  • Rebuilt the foundational configuration system
  • Synchronized and optimized internationalization resources
  • Upgraded scrcpy to v3.3.4

📌 Summary

Escrcpy 2.0.0 marks the project’s official entry into the AI-driven era of intelligent device control.
With AutoGLM, device interaction evolves from “tool-based operations” to natural language interaction.