Version History
Version 10.0
* Support for background virtual screen automation
* Gproxy proxy supports specifying outbound network interfaces
* Support for non-root execution mode (adb shell)
* Optimized real-time screen mirroring smoothness and audio
* Support for WebRTC screen mirroring
* WebUI supports dark mode
* Support configuring properties via WebUI
* File upload supports streaming, with a maximum file size of 2GB
* Redesigned built-in tunnel2 proxy functionality
* Optimized built-in AI token consumption
* Optimized event system
* Optimized service stability, etc.
Version 9.25
* Fixed semaphore (Semaphore) issue
* Resolved MCP protocol compatibility issues
* Remote desktop supports multi-user mode
* Added standardized touch simulation API
* Android 16 compatibility fixes
Version 9.20
* Top Bridge now uniformly uses SAPI request mode.
* MQTT connections added max_inflight_messages and session_expiry_interval parameters.
* Added control tasks such as system reboot, file download, directory execution, software update.
* Added OpenAI task executor supporting semantic task execution.
* Built-in MCP extension (API path /mcp/)
* Updated built-in Frida version.
Major Changes
=================================================================
Version 9.20 includes some major changes, only affecting users who use hub and hub-bridge. The main issue is that the response data format from hub-bridge has been adjusted (this does not affect the underlying database).
This will cause versions prior to 9.20 to be unable to connect to the new version of hub-bridge correctly. However, the new version of lamda-server can still be compatible with older versions of hub-bridge.
Solution 1: Use the new versions of hub and hub-bridge (v3, supporting simultaneous connection to local and remote devices), but all devices must be upgraded to version 9.20 or higher.
Solution 2: Continue using the old versions of hub and hub-bridge, which can normally connect to all related versions of 9.20 and earlier.
=================================================================
Version 9.9
* Logic adjustments related to task and event system
Version 9.8
* Added mmkv read/write library for Python
* Automatically exit Top Bridge after device removal from hub and restart
* Improved stealth performance
Version 9.5
* Fixed functional anomalies on some models
* 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 issue on some devices
* Other optimizations and fixes
Version 9.0
* Optimized service network performance
* MCP transport protocol switched to streamable-http with notification and progress support
* Proxy supports https and shadowsocks protocols
* Proxy supports IPv6 and UDP protocols
* P2P Bridge support (peer-to-peer interconnection)
* Built-in distributed task system
* Other optimizations and fixes
Version 8.45
* Updated frida version
* Other compatibility fixes
Version 8.44
* Optimized low-level Python compatibility
* Added WAV audio playback interface
* Default not using H.264 screen casting
Version 8.40
* Fixed incomplete /data mounting issue
* Improved enhanced automation stability
Version 8.38
* Enhanced automation features
* Fixed compatibility for some 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
* Support using child, sibling in Selector
* Support 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
* Improved built-in TF inference performance
* Updated some third-party modules
Version 8.25
* Added hexedit command
* Completely fixed Permission Loophole (maybe)
* Added on-device AI framework (tflite-runtime)
* Updated Frida to improve stealthiness
Version 8.22
* Use completely new SQLite
* Remote desktop inspection 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
* MCP, HTTP extension plugin support
Version 8.15
* Fixed service unavailability issue
* Support calling exported scripts using JSON-RPC
* Fixed SSH user directory
* Updated some submodules
Version 8.12
* Fixed touch anomaly
* Added some utility scripts
* Enhanced stability
Version 8.10
* Optimized self-recovery logic
* Optimized touch compatibility
Version 8.9
* Fixed parsing error
Version 8.8
* Frida data reporting supports AMQP
* Fixed certificate issue caused by upstream library changes in cert.py
* Fixed resource release issue on service restart
Version 8.5
* Optimized clipboard sharing logic
* Added Frida script crash logs
* Now supports Android 15
Version 8.0
* API fully supports multi-instance apps
* Remote desktop supports clipboard sharing
* Added fixed configuration for some models unable to open apps
* Added YAML frida script persistence
* Fixed compatibility for low-version systems such as 6.0
* Fixed automation-related functional anomalies on high-version systems
* Removed/renamed some methods
* Updated underlying implementation
Version 7.90
* Persistent scripts support spawn mode
* Support persistent script output logging
* Fixed dump_window_hierarchy
* Fixed logic error in frida instance retrieval
Version 7.85
* Support mDNS broadcast service
* Support enumerating all elements selected by selector
* Client added automatic retry mechanism
* Fixed Bound comparison logic error
* Allow loading certificates from remote
Version 7.80
* Optimized real-time screen casting smoothness
* Added persistent Hook script support
* Added Hook RPC support
* Added data reporting support
Version 7.76
* Fixed tool version dependency
* 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 for some apps
Version 7.72
* Updated some submodules
* Fixed known issues
Version 7.71
* Fixed Permission Loophole
* 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
* Removed some invalid program logic
* Fixed excessive auto-recovery time issue
* Other optimizations and fixes
Version 7.65
* Removed IDA related tools and interfaces
* Fixed startup failure in some cases
* Other optimizations and fixes
* Added enhanced stealth mode
Version 7.60
* Optimized image search speed
* Support region screenshot in remote desktop
* Fixed some issues with remote desktop
Version 7.57
* Added feature and template image search client interface
* Other optimizations and fixes
Version 7.55
* Fixed abnormal screen rotation display issue
* Fixed remote desktop initial connection disconnection issue
* Fixed element existence determination
* Added Meta key definition
* Other optimizations and fixes
Version 7.52
* Fixed compatibility with Magisk version of Lightning
* Fixed issue of service not exiting normally
Version 7.50
* Completely fixed Nox emulator compatibility issue
* Fixed zombie processes caused by logic errors
* New networking subscription service, networking without FRP or OpenVPN
* Fixed system multi-resolution issue
* Optimized system certificate injection logic for Android 13, 14
* Added support for multi-instance apps (user)
* OpenVPN now supports IPv6
Version 7.30
* Fixed Lightning/Nox 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 execution failure
* Fixed launch failure from Termux
* Updated built-in Frida version
Version 7.22
* Automatically synchronize system time
* Updated some built-in modules
* Some minor fixes
Version 7.20
* Reduced detectability
* Optimized locking mechanism, can lock all API resources
* Fixed emulator compatibility
* Other minor modifications and fixes
Version 7.15
* Support Android 14 (SDK 34)
* Fixed issue with registering monitor exceptions
* 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 frames
* Updated DISCLAIMER.TXT
* Other minor modifications 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 custom remote desktop login password after using certificates
* Fixed issue with some devices not supporting port reuse. Thanks to alex han
* Fixed some issues with Magisk installation script
* Fixed compatibility issues with Debian launcher
Version 5.2
* Fixed issue where Selector containing False value was invalid. Thanks to ThanhPham
* When using FIRERPA, other accessibility services can be used simultaneously (only for Android >= 8.0)
Version 5.0
Version 5.0 does not have a major essential difference from 3.0
Note: Clients for 5.0 and 3.0 are not fully compatible, please update accordingly.
* Fixed a series of issues caused by login certificate
* Fixed Magisk module configuration reading strategy
* Remote desktop, RPC now fully support TLS
* Built-in Debian module can start Debian subsystem
* Remote desktop bug fixes and simple layout adjustments
* Internal service permissions and related directory adjustments
* 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
* UI inspection element highlighting
* Support system crash counting
Version 3.155
* Support tab key to traverse UI elements
* Support typing English characters in remote desktop
* Support remote desktop touch
Version 3.153
* Fixed screenshot failure in some scenarios
* Minor changes
Version 3.152
* Minor UI style adjustments
Version 3.151
* Fixed high-DPI screen casting stretching issue
Version 3.150
* Modified logic when reloading scheduled tasks
* Fixed scapy routing issue
* Compatible with some Xiaomi devices
* Fixed Android 11 API compatibility issue (Thanks to Kate Swan)
* Support using 4G as proxy while connected to Wi-Fi
* Added some UI controls
Version 3.138
* Fixed gRPC dependency issue
* Get system last toast
Version 3.135
* Fixed remote desktop loading issue
* Completely fixed race condition issue in protocol
* Fixed Windows Python 3.10 compatibility issue
* Allow HTTP interface cross-site calls
* Added some missing modules
* Remote desktop added service status indicator
* Remote desktop responsive layout
* Pre-release next version
Version 3.123
* Fixed incomplete retrieval of recent activities
Version 3.120-1
* FIRERPA now supports itself as a proxy
* Added interface to get system recent Activity
* Fixed a race condition in 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
* Partially compatible with uiautomator2
* Support folder upload
Version 3.102
* Fixed file descriptor leak issue
* Support loading service configuration from remote file server
* Now uploaded armeabi-v7a server
* 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 existing issues in build process
* Minor changes
Version 3.93
* Added Android constant definitions
Version 3.90
* Removed unused libraries, reduced size
* Removed command line history feature incompatible with macOS in client
* Updated DISCLAIMER.TXT
* Updated some dependency library versions
Version 3.83
* Support WSA
* Fixed black screen on note7pro MIUI10 @yu1chaofan
* Minor changes
Version 3.80
* Fixed SSH disconnection issue
* Reduced package size
Version 3.78
* Fixed
* 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
* Support 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 crash caused by wide character request headers
* Merged mitmweb into startmitm process
* Minor Docker image modification
* Support layout inspection
Version 3.0.50
* Support child, sibling selectors
Version 3.0.48
* Installation-free Windows startmitm command
* Support upload/download files to/from memory
* Added screenshot() alias
Version 3.0.47
* Simplified globalmitm, support HTTP, SOCKS5 proxy
* Enhanced WebView node finding
Version 3.0.46
* Support two-finger zoom
* Simplified startmitm DNS man-in-the-middle operation
Version 3.0.45
* Support custom server port (--port)
* Fixed directory index hanging when detecting file type
* globalmitm checks DNS service availability
* Fixed startmitm.py obtaining wrong network interface under multiple networks
* 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 scrcpy anomaly when using built-in ADB