Version History

Version 9.9

* Adjusted logic related to task and event systems

Version 9.8

* Added mmkv read/write library for Python
* Automatically exit top bridge after removing device from hub
* Improved stealth performance

Version 9.5

* Fixed functional anomalies on certain devices
* Fixed Frida illegal instruction issue

Version 9.4

* Support terminating all running tasks
* Optimized memory usage

Version 9.3

* Other optimizations and fixes

Version 9.2

* Fixed stack overflow issues on some devices
* Other optimizations and fixes

Version 9.0

* Optimized network performance of service
* MCP transport protocol switched to streamable-http with support for notifications and progress
* Proxy supports HTTPS and Shadowsocks protocols
* Proxy supports IPv6 and UDP protocols
* P2P Bridge support (peer-to-peer connectivity)
* Built-in distributed task system
* Other optimizations and fixes

Version 8.45

* Updated Frida version
* Other compatibility fixes

Version 8.44

* Optimized底层 Python compatibility
* Added wav audio playback interface
* Default screen mirroring no longer uses H.264

Version 8.40

* Fixed incomplete /data mounting issue
* Improved stability of enhanced automation

Version 8.38

* Enhanced automation features
* Fixed compatibility for certain Samsung models
* Optimized audio real-time performance

Version 8.35

* Remote desktop supports real-time audio streaming
* Fixed hex_patch segmentation fault

Version 8.30

* Added binary patching interface
* Supports child and sibling in Selector
* Supports viewing interface XML tree layout in remote desktop
* Updated Frida to fix some issues

Version 8.28

* Fixed install_local_file
* Fixed Frida reporting ID increment issue
* Improved built-in TensorFlow inference performance
* Updated some third-party modules

Version 8.25

* Added hexedit command
* Completely fixed Permission Loophole (maybe)
* Added device-side AI framework (tflite-runtime)
* Updated Frida to improve stealthiness

Version 8.22

* Using new sqlite
* Remote desktop inspector displays current coordinates and RGB
* Added plugin setup logic

Version 8.20

* Added official MCP plugin
* Optimized Frida compatibility
* Optimized MCP protocol implementation
* Fixed self-recovery logic

Version 8.18

* Reverted buggy Frida version
* Support for MCP and HTTP extension plugins

Version 8.15

* Fixed service unavailable issue
* Supports calling exported scripts via jsonrpc
* Fixed SSH user directory
* Updated some submodules

Version 8.12

* Fixed touch control anomalies
* Added some utility scripts
* Enhanced stability

Version 8.10

* Optimized self-recovery logic
* Optimized touch compatibility

Version 8.9

* Fixed parsing errors

Version 8.8

* Frida data reporting supports AMQP
* Fixed certificate issues caused by upstream library changes in cert.py
* Fixed resource release issue during service restart

Version 8.5

* Optimized clipboard sharing logic
* Added Frida script crash logs
* Now supports Android 15

Version 8.0

* Interfaces fully support multiple app instances
* Remote desktop supports shared clipboard
* Added repair configurations for some models unable to open apps
* Added YAML-based Frida script persistence
* Fixed compatibility issues with older systems like Android 6.0
* Fixed functional anomalies in automation features on newer systems
* Removed/renamed some methods
* Updated underlying implementation

Version 7.90

* Persistent scripts support spawn mode
* Supports logging output from persistent scripts
* Fixed dump_window_hierarchy
* Fixed Frida instance acquisition logic error

Version 7.85

* Supports mDNS service broadcasting
* Supports enumerating all elements selected by selector
* Added automatic retry mechanism to client
* Fixed Bound comparison logic error
* Allows loading certificates remotely

Version 7.80

* Optimized H.264 screen mirroring smoothness
* Added support for persistent Hook scripts
* Added support for Hook RPC
* Added support for data reporting

Version 7.76

* Fixed tool version dependencies
* Fixed Python version matching issue
* Updated some submodules

Version 7.75

* Added OCR recognition interface
* Added get_application_by_name
* Updated some submodules and dependency versions

Version 7.73

* Fixed white screen issue in some applications

Version 7.72

* Updated some submodules
* Fixed known issues

Version 7.71

* Fixed Permission Loophole #95
* Fixed enumerate_all_pkg_names

Version 7.70

* Updated some submodules
* Fixed known issues

Version 7.68

* Optimized H.264 real-time screen

Version 7.67

* Streamlined some invalid program logic
* Fixed issue where auto-recovery time was too long
* Other minor optimizations and bug fixes

Version 7.65

* Removed IDA-related tools and interfaces
* Fixed startup failure issues under certain conditions
* Other minor optimizations and bug fixes
* Added enhanced stealth mode

Version 7.60

* Optimized image-based search speed
* Supports region screenshot in remote desktop
* Fixed some remote desktop issues

Version 7.57

* Added feature/template-based image search client interface
* Other minor optimizations and bug fixes

Version 7.55

* Fixed abnormal display during screen rotation
* Fixed disconnection issue upon first remote desktop connection
* Fixed element existence check
* Added Meta key definition
* Other minor optimizations and bug fixes

Version 7.52

* Fixed Magisk LDPlayer compatibility
* Fixed issue preventing normal service shutdown

Version 7.50

* Completely fixed Nox emulator compatibility issues
* Fixed zombie processes caused by logical errors
* New networking subscription service, enabling network interconnection without Frp or OpenVPN
* Fixed multi-resolution system issues
* Optimized Android 13 and 14 system certificate injection logic
* Added support for multiple app instances (user)
* OpenVPN now supports IPv6

Version 7.30

* Fixed compatibility issues with LDPlayer and Nox
* Minor adjustments

Version 7.28

* Added show_toast interface
* Built-in proxy now supports DNS traffic proxying
* startmitm now supports DNS through upstream proxy
* Fixed Frida spawn on Android 10+

Version 7.25

* Fixed scheduled task execution failure
* Fixed startup failure from Termux
* Updated built-in Frida version

Version 7.22

* Automatically synchronize system time
* Updated some built-in modules
* Minor fixes

Version 7.20

* Reduced detectability
* Optimized locking mechanism, allowing locks on all API resources
* Fixed emulator compatibility
* Other minor modifications and fixes

Version 7.15

* Supports Android 14 (SDK 34)
* Fixed monitor registration exception
* Improved remote desktop compatibility (theoretically supports all devices)
* Fixed scroll_from_bottom_to_top_to_end anomaly. Thanks to ThanhPham
* Fixed code errors in drag_to and long_click
* Built-in OpenVPN supports userpass login
* Remote desktop supports up to 60 FPS
* Updated DISCLAIMER.TXT
* Other minor modifications and fixes

Version 5.6

* Fixed incomplete layout export issue. Thanks to ThanhPham

Version 5.5

* Fixed file corruption issue with adb push
* Added install_local_file interface
* Code structure optimization

Version 5.3

* Supports customizing remote desktop login password after using certificate
* Fixed port reuse issue on some devices. Thanks to alex han
* Fixed some issues in Magisk installation script
* Fixed compatibility issue with Debian launcher

Version 5.2

* Fixed invalid behavior when Selector contains False values. Thanks to ThanhPham
* When using FIRERPA, other accessibility services can be used simultaneously (only for Android >= 8.0)

Version 5.0

Version 5.0 has no essential difference from version 3.0, except fixing a critical vulnerability and some minor issues.
This vulnerability could potentially lead to device compromise under any circumstances. Some adjustments were made to internal service permissions,
minimizing the risk of non-privileged system user intrusion. The client now supports Python 3.11.
Note: Clients of 5.0 and 3.0 are not fully compatible; please ensure simultaneous updates.

* Fixed a series of issues caused by login certificates
* Fixed Magisk module configuration reading policy
* Remote desktop and RPC now fully support TLS
* Built-in Debian module can launch Debian subsystem
* Bug fixes and simple layout adjustments for remote desktop
* Adjustments to service internal permissions and related directories
* Improved server stability
* Adjusted service installation method
* Proxy service nameserver supports specifying port
* Added internal storage (memory configuration) read/write interface
* And a series of updates and fixes

Version 3.157

* Highlight elements in UI inspection
* Supports system crash counting

Version 3.155

* Supports tab key to traverse UI elements
* Supports typing English characters in remote desktop
* Supports touch input in remote desktop

Version 3.153

* Fixed screenshot failure in some scenarios
* Minor changes

Version 3.152

* Minor UI style adjustments

Version 3.151

* Fixed stretched high-DPI screen mirroring issue #41

Version 3.150

* Modified logic for reloading scheduled tasks
* Fixed scapy routing issue
* Compatible with some Xiaomi devices
* Fixed Android 11 interface compatibility issue (thanks to Kate Swan)
* Supports using 4G as proxy while connected to WIFI
* Added some UI controls

Version 3.138

* Fixed gRPC dependency issue
* Get last system toast

Version 3.135

* Fixed remote desktop loading issues
* Completely fixed race condition issues in protocol
* Fixed Windows Python310 compatibility
* Allows cross-origin calls to HTTP interface
* Added missing modules
* Added service status indicator in remote desktop
* Responsive layout for remote desktop
* Pre-release next version

Version 3.123

* Fixed incomplete recent activity retrieval

Version 3.120-1

* FIRERPA now supports acting as proxy itself
* Added interface to get system's most recent Activity
* Fixed a race condition in protocol (maybe)
* Added some commands, removed SQLite db view
* Experimental H.264 screen mirroring

Version 3.108

* Optimized network disconnection handling logic
* Added Redroid (remote android) support
* Partially compatible with uiautomator2
* Supports folder upload

Version 3.102

* Fixed file descriptor leak issue
* Supports loading startup configuration from remote file server
* armeabi-v7a server has been uploaded
* Fixed root certificate installation failure under Magisk
* Fixed configuration parsing error
* Minor UI adjustments

Version 3.98

* Added crontab, vi commands

Version 3.95

* Fixed issues in build process
* Minor changes

Version 3.93

* Added Android constant definitions

Version 3.90

* Removed unused libraries to reduce size
* Removed command-line history feature incompatible with MacOS in client
* Updated DISCLAIMER.TXT
* Updated versions of some dependency libraries

Version 3.83

* Supports WSA #24 @aimardcr
* Fixed black screen on note7pro MIUI10 @yu1chaofan
* Minor changes

Version 3.80

* Fixed SSH disconnection issue
* Reduced package size

Version 3.78

* Fixed #21 @yu1chaofan
* Updated frida-server

Version 3.76

* Default built-in shell uses bash
* Fixed remote desktop touch unusable after network disconnection
* Fixed OpenVPN zombie process issue
* startmitm.py supports specifying adb serial number
* Supports Magisk auto-start

Version 3.0.59

* All UI prompts use English
* Fixed unauthenticated web interface issue
* Fixed backward compatibility

Version 3.0.55

* Fixed crash caused by wide-character request headers
* Merged mitmweb into startmitm process
* Minor changes to docker image
* Supports layout inspection

Version 3.0.50

* Supports child, sibling selectors

Version 3.0.48

* Standalone Windows startmitm command (no installation required)
* Supports uploading/downloading files between memory
* Added screenshot() alias

Version 3.0.47

* Simplified globalmitm, supports HTTP and SOCKS5 proxies
* Enhanced webview node lookup

Version 3.0.46

* Supports two-finger zoom
* Simplified startmitm DNS man-in-the-middle operation

Version 3.0.45

* Supports custom server port (--port)
* Directory indexing hangs when detecting file types on special files
* globalmitm checks DNS service availability
* startmitm.py gets wrong network interface when multiple networks exist
* Client communication no longer automatically uses system proxy

Version 3.0.35

* Improved built-in ADB performance
* OpenVPN service supports auth parameter (default SHA1)
* Fixed abnormal behavior when using scrcpy via built-in ADB