2.7.0 (2026-04-01)
This release introduces two flagship capabilities: Built-in Embedded Mirroring, which renders Android device screens directly inside the app window without launching any external processes, and Device Group Control, which enables synchronized multi-device operation from a single interface — including batch launching, keyboard forwarding, and real-time interaction sync across all connected devices. Both features are powered by the new proprietary wscrcpy package, a web-native Android screen rendering engine built on top of tango-adb. Numerous stability and interaction improvements have also been made across the board.
🎉 Major New Features
- Introduced built-in embedded mirroring: device screens are now rendered directly within the app window, eliminating the need to open separate external windows.
- Introduced device group control: multiple devices can now be operated in sync, with support for batch launching, keyboard input forwarding, and synchronized interaction across all connected devices.
- Added a redesigned guide page for the embedded mirroring module to improve onboarding clarity.
- Added mouse hover monitoring support to embedded mirroring.
- Audio forwarding in embedded mirroring is now enabled by default on macOS only, avoiding conflicts on other platforms.
- Added more embedded launch entry points directly from the device list for quicker access.
🐛 Bug Fixes
- Fixed an issue where the mirror module window position was incorrectly reset on startup.
- Fixed data echo (duplicate display) issues occurring in automation script steps.
- Fixed audio forwarding exceptions in embedded mirroring.
- Fixed group control failure when using embedded mirroring as the backend.
- Fixed clipboard synchronization issues in embedded mirroring.
- Fixed reconnection failures in embedded mirroring after connection drops.
- Fixed build conflicts and misalignment issues between sub-packages.
- Fixed a syntax error in the embedded mirroring module's bottom action bar.
- Fixed incorrect size ratio calculation when switching the primary device in group control view.
- Fixed an abnormal video stream disconnection when exiting the program while embedded mirroring was active.
- Fixed interaction forwarding conflicts when group control is enabled on auxiliary devices.
- Fixed button forwarding issues in the embedded mirroring adapter.
- Fixed screen rotation handling in the embedded mirroring module.
- Fixed a configuration conflict between embedded mirroring audio forwarding and clipboard synchronization.
⚡ Experience & Performance Improvements
- Optimized the overall interaction experience of the embedded mirroring module, including smoother click and swipe event handling.
- Expanded group control to support more operation types, including broader batch actions and improved subscription capabilities.
- Optimized the keyboard input experience within the group control module.
- Improved the interactive control bar of embedded mirroring for more intuitive in-session operation.
- Optimized the video stream freeze issue that occurred when launching embedded mirroring on an already-connected device.
- Improved the stability of the embedded mirroring adapter across edge cases.
- Optimized embedded mirroring input handling through a full reconstruction of the input forwarding pipeline.
- Extended embedded mirroring key forwarding to support a broader range of key types.
- Optimized preference interactions — device-dependent options are now automatically disabled in global configuration mode.
- Improved the empty state display of the device list.
- Added internationalization support for the automation script key list.
- Optimized the check-for-update popup window style.
- Improved error prompts within the embedded mirroring module.
- Optimized window arrangement function details for multi-device layouts.
- Improved the universal scrollbar interaction experience across the app.
♻️ Code Refactoring & Engineering Improvements
- Refactored and reconstructed the embedded mirroring module directory structure and overall architecture for better maintainability.
- Introduced a new parameter injection approach in the embedded mirroring module, resolving reactivity loss issues.
- Reconstructed the window aspect ratio algorithm for full cross-platform compatibility.
- Reconstructed the embedded mirroring keyboard module.
- Optimized and cleaned up the group control module naming conventions and directory layout.
- Removed redundant conditional checks and unused code from the embedded mirroring module.
- Expanded the embedded image switching capability and improved reusability of the window ratio logic.