Version History

Version 8.22

* Switched to the new SQLite
* Remote desktop viewer now displays current coordinates and RGB values
* 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

* Rolled back Frida with BUG
* MCP, HTTP extension plugin support

Version 8.15

* Fixed service unavailability issue
* Support using jsonrpc to call exported scripts
* Fixed ssh user directory
* Updated some submodules

Version 8.12

* Fixed touch control abnormalities
* Added some tool scripts
* Enhanced stability

Version 8.10

* Optimized self-recovery logic
* Improved touch compatibility

Version 8.9

* Fixed parsing error

Version 8.8

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

Version 8.5

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

Version 8.0

* Full interface support for multi-app
* Remote desktop supports shared clipboard
* Added fix configuration for some device models that cannot open the APP
* Added Yaml frida script persistence
* Fixed compatibility with low version systems like 6.0
* Fixed automation-related functionality abnormalities in high-version systems
* Removed/renamed some methods
* Updated underlying implementation

Version 7.90

* Persistent scripts support spawn mode
* Support for persistent script output logs
* Fixed dump_window_hierarchy
* Fixed frida instance acquisition logic error

Version 7.85

* Support for mDNS broadcast service
* Support for enumerating all elements selected by the selector
* Added automatic retry mechanism to the client
* Fixed Bound comparison logic error
* Allow loading certificates remotely

Version 7.80

* Improved real-time screen casting smoothness
* Added persistent Hook script support
* Added Hook RPC support
* Added data reporting support

Version 7.76

* Fixed tool version dependencies
* Fixed Python version matching issues
* 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 issues 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 h264 real-time screen

Version 7.67

* Streamlined some ineffective program logic
* Fixed the issue of excessive automatic recovery time
* Other optimizations and fixes

Version 7.65

* Removed IDA-related tools and interfaces
* Fixed issues of startup failure in some situations
* Other optimizations and fixes
* Added enhanced stealth mode

Version 7.60

* Improved image-based search speed
* Support for region screenshot in remote desktop
* Fixed some remote desktop issues

Version 7.57

* Added feature and template image search client interfaces
* Other optimizations and fixes

Version 7.55

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

Version 7.52

* Fixed compatibility with Magisk version of LDPlayer
* Fixed issues with services not exiting properly

Version 7.50

* Completely fixed compatibility issues with NoxPlayer emulator
* Fixed zombie processes caused by logical errors
* New network subscription service, no need for Frp or OpenVPN to achieve networking
* Fixed multi-resolution system issues
* Optimized system certificate injection logic for Android 13, 14
* Added support for multi-instance apps (user)
* OpenVPN now supports IPv6

Version 7.30

* Fixed LDPlayer/NoxPlayer compatibility issues
* Some minor adjustments

Version 7.28

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

Version 7.25

* Fixed scheduled task run failure issue
* Fixed startup failure from termux
* Updated built-in Frida version

Version 7.22

* Automatically sync system time
* Updated some built-in modules
* Some minor fixes

Version 7.20

* Reduced possibility of detection
* Optimized lock mechanism, can lock all API resources
* Fixed emulator compatibility
* Other minor changes and fixes

Version 7.15

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

Version 5.6

* Fixed incomplete layout export issue. Thanks to ThanhPham

Version 5.5

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

Version 5.3

* Support for custom remote desktop login password after using certificates
* Fixed issues with some devices not supporting port multiplexing. Thanks to alex han
* Fixed some issues with the Magisk installation script
* Fixed compatibility issues with Debian launcher

Version 5.2

* Fixed issue where Selector containing False values was invalid. Thanks to ThanhPham
* Can use other accessibility services simultaneously with FIRERPA (Android >= 8.0 only)

Version 5.0

Version 5.0 and 3.0 don't have major essential differences. Fixed a relatively serious vulnerability and some minor issues.
This vulnerability could lead to device intrusion under any circumstances. Also made some adjustments to internal service permissions,
minimizing the risk of non-privileged user intrusion to the system. The client now supports Python 3.11.
Note: 5.0 and 3.0 clients are not fully compatible, please be sure to update both.

* 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 start debian subsystem
* Remote desktop bug fixes and simple layout adjustments
* Service internal permissions and related directory adjustments
* Improved server stability
* Adjusted service installation method
* Proxy service nameserver supports specifying ports
* Added internal storage (memory configuration) read/write interfaces
* A series of updates and fixes

Version 3.157

* Interface inspection element highlighting
* Support for system crash counting

Version 3.155

* Support for tab key to navigate interface elements
* Support for entering English characters in remote desktop
* Support for remote desktop touch

Version 3.153

* Fixed screenshot failure in some scenarios
* Minor changes

Version 3.152

* Minor interface style adjustments

Version 3.151

* High-resolution screen being stretched issue #41

Version 3.150

* Modified scheduled task reload logic
* Fixed scapy routing issues
* Compatible with some Xiaomi devices
* Fixed Android 11 interface compatibility issues (thanks to Kate Swan)
* Support for using 4G as proxy when connected to WIFI
* Added some interface controls

Version 3.138

* Fixed gRPC dependency issues
* Get the system's last toast

Version 3.135

* Fixed remote desktop loading issues
* Completely fixed race condition issues in the protocol
* Fixed Windows Python310 compatibility issues
* Allow cross-site calls to HTTP interfaces
* Added some missing modules
* Added service status indicator to remote desktop
* Responsive layout for remote desktop
* Pre-release of next version

Version 3.123

* Fixed incomplete recent activity retrieval issue

Version 3.120-1

* FIRERPA now supports itself as a proxy
* Added interface to get recent system Activities
* Fixed a race condition in the protocol (maybe)
* Added some commands, removed SQLite db view
* Experimental H.264 screen casting

Version 3.108

* Optimized network disconnection handling logic
* Added Redroid (remote android) support
* Partial compatibility with uiautomator2
* Support for folder uploads

Version 3.102

* Fixed file descriptor leak issue
* Support for loading startup configuration from remote file servers
* Now uploaded armeabi-v7a server side
* Fixed root certificate installation failure under magisk
* Fixed configuration parsing error
* Slight UI adjustments

Version 3.98

* Added crontab, vi commands

Version 3.95

* Fixed issues in the build process
* Minor changes

Version 3.93

* Added Android constant definitions

Version 3.90

* Removed unused libraries, reduced size
* Removed command line history feature in client that's incompatible with MacOS
* Updated DISCLAIMER.TXT
* Updated some dependency library versions

Version 3.83

* Support for WSA #24 @aimardcr
* Fixed note7pro MIUI10 black screen @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 issue with remote desktop touch not working after network disconnection
* Fixed OpenVPN zombie process issue
* startmitm.py supports specifying adb serial number
* Support for magisk auto-start

Version 3.0.59

* All interface prompts use English
* Fixed an unauthenticated web interface issue
* Fixed old version compatibility

Version 3.0.55

* Fixed crashes caused by wide character request headers
* Merged mitmweb into startmitm process
* Docker image minor changes
* Support for layout inspection

Version 3.0.50

* Support for child, sibling selectors

Version 3.0.48

* No-installation windows startmitm command
* Support for uploading/downloading files to/from memory
* Added screenshot() alias

Version 3.0.47

* Simplified globalmitm, support for HTTP, SOCKS5 proxies
* Enhanced webview node finding

Version 3.0.46

* Support for pinch-to-zoom
* Simplified startmitm DNS man-in-the-middle operation

Version 3.0.45

* Support for custom server port (--port)
* Directory index stuck when detecting file types on special files
* globalmitm checks DNS service availability
* startmitm.py got the 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 is SHA1)
* Fixed issue with using scrcpy through built-in ADB