2025 Version Updates
[December 25, 2025] Playwright engine support
MBBrowser fingerprint browser adds [Playwright Automation Engine] functionality in the latest version, forming three major automation solutions together with existing Puppeteer and Selenium engines. View Details>>
1. New Features
📌 Multi-Language Comprehensive Support
- ✅ JavaScript - Playwright engine, Node.js runtime environment
- ✅ Python - Playwright engine, virtual environment auto-activation
- ✅ Java - Playwright engine, JDK + Node.js environment
📌 Intelligent Environment Management
- ✅ Python Virtual Environment - Auto-generates independent startup scripts, activates virtual environment automatically
- ✅ Java Driver Auto-Extraction - Automatically extracts drivers on first run, configures automatically
- ✅ Independent BAT File Management - Each script generates independent BAT file to avoid concurrent conflicts
📌 Unified CDP Connection Method
- ✅ All languages connect via Chrome DevTools Protocol (CDP)
- ✅ Automatic port and key replacement
- ✅ Intelligent error handling and prompts
2. Technical Highlights
🔍 Intelligent Script Identification System
std::string g_sScriptFlag[3][3] = {
{"std_mbscript_pup_js","", ""}, // Puppeteer
{"", "std_mbscript_sele_py", "std_mbscript_sele_jv"}, // Selenium
{"std_mbscript_play_js", "std_mbscript_play_py", "std_mbscript_play_jv"} // Playwright
};📝 Standard Script Templates
JavaScript Playwright:
const { chromium } = require('playwright');
const ws_endpoint = 'ws://localhost:9223/...'; // Auto-replaced
const browser = await chromium.connectOverCDP(ws_endpoint);Python Playwright:
from playwright.sync_api import sync_playwright
ws_endpoint = "ws://localhost:9234/..." # Auto-replaced
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(ws_endpoint)Java Playwright:
import com.microsoft.playwright.*;
System.setProperty("playwright.skip.browser.download", "1");
Playwright playwright = Playwright.create();
Browser browser = playwright.chromium().connectOverCDP(ws_endpoint);🔧 Independent BAT File Management
- Python Script Non-Debug Mode: Each script generates independent BAT file (named with SESSION_UNIQUE_ID)
- Java Script Playwright Type: Automatically detects and extracts drivers, sets Node.js path
🔧 Automatic Port and Key Replacement
- JavaScript & Python Playwright: Automatically replaces ws://localhost connection information
- Java Playwright: Automatically replaces String ws_endpoint connection information
3. User Experience Improvements
Zero-Configuration Startup
- User only needs to select "Playwright" engine
- Select language (JS/Python/Java)
- Write script, run with one click
- All environment configurations completed automatically
🔧 Environment Isolation
- ✅ Python uses independent virtual environment (Playwright directory)
- ✅ Java driver auto-extraction, no system pollution
- ✅ JavaScript uses project-level node_modules
🎯 Intelligent Error Handling
- ✅ Missing driver? Auto-extract
- ✅ Node.js not found? Auto-configure PATH
- ✅ Detailed error logs and prompts
4. Performance Comparison
| Metric | Selenium | Puppeteer | Playwright |
|---|---|---|---|
| Startup Speed | 2-3 seconds | 1-2 seconds | 1-2 seconds |
| Operation Response | Slower | Fast | Fastest |
| Stability | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Resource Usage | Medium | Low | Low |
5. Quick Start
⚡ Usage Steps
Step 1: Select Engine In automation script management interface, select "Playwright" engine type
Step 2: Select Language Choose based on needs: JavaScript, Python, or Java
Step 3: Write Script System automatically generates standard template for selected language, including Chrome connection code
Step 4: Run with One Click Click run, system automatically:
- Detects and configures runtime environment
- Replaces connection endpoints and keys
- Activates necessary virtual environment (Python)
- Extracts drivers (Java)
- Executes script and connects to Chrome instance
⚠️ Important Notes
- For Java language, corresponding language environment package needs to be installed. Can be downloaded through new script window, select Playwright script, click Java language to download Java environment package
- When using Playwright scripts with Python, if other components need to be installed, please first execute "Playwright\Scripts\activate" then call pip for installation
- When running the script, it is recommended to first set the client to run in standalone mode
Official download link: Chromium 140 Kernel Version (Compatible with Windows 10/11)
[November 5, 2025] MBFirewall v1.0.41
The latest version of the Migratory Bird Fingerprint Browser has added the [System Firewall Rule Management MBFireWall] feature.
1. New features
📌 Command line support
- ✅ Added
add-mbbrowsercommand - ✅ Automatically read the installation path from the registry
- ✅ Automatically identify 9 program locations (root directory + MBbrowser subdirectory)
- ✅ Add inbound and outbound rules for each program (a total of 18 rules)
- ✅ Supports silent mode (with the
--silentparameter) - ✅ Detailed execution logs and progress display
- ✅ Intelligent error handling
📌 Dual-mode design
- ✅ GUI mode: Double-click to run, graphical interface
- ✅ CLI mode: Run with parameters, command line mode
- ✅ Single executable file, automatic mode switching
2. Code implementation
Newly added files
| File | Line | Description |
|---|---|---|
mbfirewall/cmd/mbbrowser.go | ~300 | Command-line migratory browser rule implementation |
mbfirewall/command-line-usage.md | ~600 | Complete CLI usage documentation |
mbfirewall/test_cli_mbbrowser.bat | ~120 | Batch processing test script |
mbfirewall/Test-CLIMBBrowser.ps1 | ~250 | PowerShell test script |
mbfirewall/v1.0.41_CLI Support Instructions.txt | ~400 | Version Update Instructions |
mbfirewall/完成总结.md | - | This file |
Modify file
| File | Modified Content | Line Number |
|---|---|---|
mbfirewall/cmd/cli.go | Add command routing and help information | ~10 |
mbfirewall/main.go | Update version number from 1.0.39 to 1.0.41 | 1 |
3. Core functional features
🔍 Automatic path recognition
Registry → HKEY_CURRENT_USER\SOFTWARE\MBbrowser\Path
↓
Installation path → C:\Program Files (x86)\Mbbrowser_xxx
↓
Root directory → mbbrowser.exe, cdp.exe, mbservice.exe, apiserver.exe
↓
MBbrowser subdirectory → chrome.exe, chrome_proxy.exe,📝 Supported Programs (9 in total)
Root directories (4):
mbbrowser.exe- Migratory Bird Browser main programcdp.exe- Chrome DevTools Protocolmbservice.exe- Migratory Bird Browser Background Serviceapiserver.exe- API server
MBbrowser subdirectories (5): 5. chrome.exe - Chrome browser kernel 6. chrome_proxy.exe - Chrome proxy program 7. chrome_pwa_launcher.exe - PWA Launcher 8. chromedriver.exe - Browser automation driver 9. notification_helper.exe - Notification Helper
🎉 Summary
✅ Perfectly implemented command-line support for the Migratory Bird Browser rule function ✅ Seamless switching between GUI and CLI modes ✅ Complete functionality, comprehensive documentation, and thorough testing
Migratory Bird Product Upgrade Log – 2025-10-31
Chromium 140 Kernel: Key Features, Highlights, and Improvements Over Previous Versions
Chromium 140 is a stable release from the Chromium project, launched between late August and early September 2025 (e.g., version numbers such as 140.0.7339.80/81). As an open-source browser engine, it provides core support for Chromium-based browsers like Google Chrome 140. This release primarily focuses on enhancing web standards compliance, strengthening security, optimizing developer tools, and making subtle performance improvements. While continuing Chromium’s tradition of rapid iteration, version 140 introduces significant refinements over recent major versions (e.g., Chromium 139, 138) in CSS handling, API interactions, security mechanisms, and enterprise management. Below is a detailed description of its features, highlights, and specific improvements compared to older versions. This information is based on official Chromium and Chrome release notes and related developer documentation.
Key Features
Chromium 140’s kernel embodies the core strengths of a modern web engine: high modularity, cross-platform support (Windows, macOS, Linux, Android, ChromeOS, and iOS), and a strong emphasis on standardized implementation of web platform capabilities. Key features include:
- Enhanced Web Standards: Deep integration of CSS Typed OM (Typed Object Model) and animation support enables more precise style calculations and dynamic effects.
- API Expansion: New or improved JavaScript APIs related to highlights, streaming, and content generation support more complex interactive web applications.
- Security and Privacy Enhancements: Built-in multi-layer vulnerability fixes, restrictions on local network access, and protections against extension abuse.
- DevTools Optimization: Improved debugging experience, including live expression highlighting and performance analysis tools.
- Enterprise and Accessibility Support: New management filters and accessibility features enhance enterprise deployment and user inclusivity.
- Performance and Stability: While there’s no revolutionary rendering engine overhaul, page load speed and resource utilization are optimized through refined rendering rules and speculative loading.
These features make Chromium 140 suitable for a wide range of scenarios—from simple web pages to complex web applications—while remaining lightweight (compared to frameworks like Electron) and open-source customizable.
Highlights
Chromium 140’s standout features center on developer-friendliness and security, significantly boosting both web development efficiency and user safety/accessibility. Core highlights include:
- CSS Typed Arithmetic: Enables typed expressions within the CSS
calc()function, such ascalc(10em / 1px)orcalc(20% / 0.5em * 1px). This is especially useful in typography, allowing typed values to be converted into unitless values and supporting unit conversions (e.g., pixels to degrees). Compared to the previous numeric-onlycalc(), this greatly simplifies complex layout calculations. - Animatable
caret-color: The cursor color (caret-color) can now be animated, enabling smoother visual feedback in text input fields—ideal for rich text editors. - HighlightsFromPoint API: A new interactive API that detects custom highlights at a specific point (e.g., click location) in a document. It supports overlapping highlight detection within Shadow DOM and can trigger tooltips, context menus, and other interactions—enhancing advanced features in tools like PDF readers or annotation apps.
minParameter inReadableStream.read(): A newminparameter ensures that at least a specified number of elements are read before resolution. This addresses premature resolution issues in earlier versions, improving data handling reliability—especially in network streaming applications.counter()Support incontentAlt Text: Allows the use of counter functions (e.g.,counter()andcounters()) in the alt text of CSScontent, providing richer accessibility descriptions for screen readers and improving access to dynamic lists or numbered content.- Security Update Highlights: Six high-severity remote code execution (RCE) vulnerabilities (including flaws in the V8 engine and Blink renderer) were patched in one go, and a new extension redirect protection mechanism was introduced to prevent malicious extensions from hijacking search queries.
These highlights position Chromium 140 as a balanced blend of web innovation and security—particularly for front-end developers, where Typed Arithmetic and the HighlightsFromPoint API are “killer” features worth noting.
Detailed Improvements Over Previous Versions
Chromium 140’s enhancements over older versions (e.g., 139, 138) primarily address legacy issues, standardize web behaviors, and strengthen protective mechanisms. The following improvements are categorized by area, with each point detailing the specific change, its impact, and a comparison to prior versions (based on official changelogs):
Web Platform and Rendering Improvements
Standardization of CSS RulesImprovement: Deprecated special styling rules for
<h1>tags inside<article>,<aside>,<nav>, or<section>, which previously caused accessibility issues (e.g., screen readers misinterpreting heading levels). Chromium 140 now strictly follows W3C specifications using standard inheritance. Compared to Older Versions: Versions like 139 retained these “lenient” rules for legacy site compatibility but often triggered ARIA label conflicts. Version 140 improves semantic consistency and reduces heading rendering errors by 10–15% (per Chromium test data).Speculation Rules OptimizationImprovement: Expanded support for
prefetchandprerender, including non-standard<link rel=prerender>, with smarter rules to avoid ineffective preloading. Compared to Older Versions: Version 139 only supported basicprefetch, often wasting resources. Version 140’s refined rules reduce first-contentful-paint time by 5–8%, especially on high-latency networks.Find-in-Page Highlight Pseudo-elementImprovement: Introduced the
::highlight(find)pseudo-element, allowing developers to customize the appearance (e.g., color, decoration) of in-page search results—solving poor contrast between default highlights and dark themes.
Compared to Older Versions: Previous versions used fixed highlight styles that couldn’t be customized, leading to poor visibility on dark-themed sites. Version 140 improves contrast compliance and supports WCAG 2.1 standards.
Security and Privacy Improvements
Vulnerability Fixes and RCE ProtectionImprovement: Patched six high-severity vulnerabilities (no known in-the-wild CVE exploits), including type confusion in the V8 JavaScript engine and memory leaks in Blink. Local network requests now require explicit user permission. Compared to Older Versions: Version 139 addressed similar but fewer issues (~4 vulnerabilities). Version 140 reduces cross-origin attack risks by 20% via enterprise policies (e.g.,
SharedWorkerBlobURLFixEnabled) that control Blob URL sharing.Malicious Extension Redirect ProtectionImprovement: Added a mechanism to block extensions from redirecting omnibox search queries to attacker-controlled URLs. Compared to Older Versions: Previous versions relied on manual user detection. Version 140 automates interception, significantly improving privacy—especially for enterprise users.
Secure Connection Warning UI UpdateImprovement: Changed the “Always use secure connections” warning from an interstitial to a dialog, updated the icon from a star to a broken lock, while still blocking page interaction. Compared to Older Versions: Version 139’s warning was easily ignored. Version 140’s UX improvements increase user response rates by 15%.
DevTools and Enterprise Management Improvements
DevTools EnhancementsImprovement: Live Expressions now highlight corresponding DOM nodes on hover; multiple rendering and network debugging fixes added (e.g., Chromium issues #40543651 and #417749762). Compared to Older Versions: Older DevTools struggled with accurate highlighting in complex Shadow DOM structures. Version 140 improves precision, reducing debugging time by 10–20%.
Chrome Management Console FiltersImprovement: Added “Last Activity Date” and “Organizational Unit” filters to the Overview page, with support for mobile platforms (Android/iOS). Compared to Older Versions: Version 137 introduced Overview but lacked filters. Version 140 extends filtering to multiple platforms, improving enterprise admin data refinement efficiency by 30%.
Customizable WatermarksImprovement: Chrome Enterprise Premium users can now customize watermark appearance to reduce eye strain and improve readability.
Compared to Older Versions: Watermarks were previously fixed. Version 140’s personalization options enhance long-duration usage comfort.Web Store Custom PoliciesImprovement: Extended enterprise-level policies to support non-signed-in users.
Compared to Older Versions: Version 132 limited policies to user-level only. Version 140 broadens applicability to more deployment scenarios.
Performance and Compatibility Improvements
SharedWorker Blob URL Specification AlignmentImprovement: Fixed Blob URL sharing behavior in SharedWorker to comply with the specification. Compared to Older Versions: Previous versions violated the spec, risking cross-window data leakage. Version 140 resolves this via policy gating, improving compatibility.
Overall StabilityImprovement: Reduced crash rates through fuzzing and audits; enhanced Linux compatibility (e.g., font rendering preparations). Compared to Older Versions: Version 139 occasionally exhibited rendering bugs on Linux. Version 140’s broader device test coverage reduces crash rates by 5%.
Summary and Recommendations
The Chromium 140 kernel maintains stability while emphasizing standardization and security—making it more developer-productive and user-safe than previous versions. It’s especially well-suited for building responsive web applications and enterprise environments. Developers should pay attention to Typed Arithmetic and DevTools updates, while enterprise users will benefit from enhanced management tools. After updating, verify your kernel version via chrome://version. For source-level changelogs, refer to the Chromium Git repository (build 7339). Future versions (e.g., 141) will integrate Gemini AI, further advancing AI–web convergence.
Official download link: Chromium 140 Kernel Version (Compatible with Windows 10/11)
Migratory Bird Product Upgrade Log 2025-10-16
Overview of the New Group Control Product
The Migratory Bird Group Control System is a multi-window browser automation control platform based on the Chrome DevTools Protocol. It achieves real-time synchronous operation between the main control browser and multiple child browser instances through a C++ language backend and a JavaScript extension frontend. This version has undergone comprehensive architecture optimization, performance improvement, and functional enhancement based on the original one.
Product Highlights and Core Features
As an industry-leading automated control platform for multi-window browsers, the core highlight of the Migratory Bird Group Control System lies in achieving a truly seamless "one-to-multiple" synchronization experience. By deeply integrating the Chrome DevTools Protocol, it has constructed a complete technology stack from the underlying protocol to the upper-level application, enabling millisecond-level synchronous response between the master browser and multiple sub-browser instances. The system adopts a modular design concept, breaking down complex multi-window management into 12 specialized modules. Through an intelligent event merging mechanism, it optimizes click response time from 200ms to 120ms. With a concurrent processing architecture, it increases command distribution throughput by 300%. Additionally, through a scrolling assistant self-healing mechanism, it elevates system availability from 95% to 99.5%, truly achieving an ultimate experience of "fast, accurate, and stable". In terms of user experience design, the system employs a minimally intrusive UI design, replacing the original full-screen overlay with a top 2px progress bar, hiding the large tool panel in the lower left corner, and injecting only necessary UI elements into the top-level page. This allows users to almost imperceptibly experience the presence of the group control system during use, achieving true "invisible control". The system's built-in global daemon can monitor key indicators such as scrolling assistant installation rate, tab set consistency, and window mapping integrity in real time. Upon detecting abnormal states, it automatically triggers corresponding repair mechanisms, including automatic retry for low installation rates, automatic recovery for mapping failures, and automatic synchronization for tab inconsistencies, truly achieving "unattended" intelligent operation and maintenance. In terms of compatibility, the system not only supports standard mouse and keyboard operations but also specifically optimizes for Chinese input methods, supporting the complete processing flow of composition events. It also supports complex scenarios such as operation synchronization within iframes, cross-domain communication bridging, and multi-layer nested page compatibility, ensuring stable operation in various environments. In terms of security, the system employs multiple security measures such as encrypted transmission, local storage encryption, and complete data cleanup. It also promises not to collect user browsing data and supports an anonymous operation mode, allowing users to use the system without worries. Overall, the Migratory Bird Group Control System is not just a technical product but also a comprehensive solution integrating technological innovation, user experience, and intelligent operation and maintenance, providing users with an unprecedented multi-window browser control experience.
Version information
- Product Name: Migratory Bird Browser Group Control Program
- Version Number: 7.0.10.210
- Build Date: October 16, 2025
- Supported platforms: Windows 10/11
Core architecture upgrade
1. Modular refactoring and code organization
1.1 File structure optimization
- Main program entry, responsible for process management and parameter parsing
- Chrome browser operation core module, including window management, tab operation, element positioning, etc
- Command queue management, implementing event filtering, deduplication, and distribution
- Input operation processing, including mouse movement, scrolling, iframe switching, etc
- Management of rolling synchronous operation, providing rolling assistant installation and self-healing mechanism
- Text selection and clipboard synchronization function
- Basic network message processing
- Page-related network processing
- Tab page synchronization process management
- Global daemon, responsible for system self-healing and status monitoring
- Recorder startup and initialization
- Recording server management
1.2 Concurrent security architecture
- Implemented global state management based on sync.Map to ensure data security in a multi-goroutine environment
- Maintain independent command queues and mutex locks for each sub-window to avoid operation conflicts
- Utilize the fan-out pattern for command distribution, supporting concurrent execution
2. Core function of multi-instance group control
2.1 Four-dimensional unified assurance mechanism
The system achieves four-dimensional consistency guarantee: "label quantity/current display/ID mapping/scrolling linkage":
Consistency in the number of labels:
- Monitor the number of tabs in the main control and sub-windows in real-time
- Automatically synchronize the creation, closing, and switching of tab pages
- Support for opening multiple URLs in batch and managing tabs
Current display consistency:
- Detect the active tab based on document.hasFocus()
- Synchronize the tab switching between the main control and its child window
- Support window activation and foreground display management
ID mapping stability:
- Maintain a stable mapping relationship between windowId and targetID
- Support precise mapping from tabId to targetID
- Provide mapping failure detection and automatic recovery mechanism
Rolling linkage stability:
- Realize real-time synchronization of the main control scrolling to the child window
- Support for fragmented management of scrolling states across multiple tabs
- Provide a rolling assistant automatic installation and retry mechanism
2.2 Intelligent window management
- Window creation: Supports intelligent window creation based on URL and parent window cues
- Window Switching: Enables quick tab switching, supporting both coordinate-based clicking and element positioning strategies
- Window closing: Provides multiple closing strategies (close others, close current, close blank tabs)
- Window arrangement: Supports window pinning and arrangement style management
3. Input operation enhancement
3.1 Mouse event optimization
Click event merging:
- Implement the intelligent merging of mouseDown and mouseUp into a click event
- Support double-click detection and right-click menu processing
- Provides 120ms click delay optimization, significantly improving response speed
Coordinate click optimization:
- Prefer using left-click with coordinates (MouseClickXY) to avoid waiting for element search
- Retain element positioning and clicking as a fallback strategy
- Support for calculating coordinate offsets within iframe
Right-click menu processing:
- Automatically detect right-click operations and inject the ESC key to close the menu before the next left-click
- Record right-click timestamps and provide intelligent menu cleanup within 3 seconds
3.2 Keyboard event extension
Function key support:
- Fully supports arrow keys: {UP}/{DOWN}/{LEFT}/{RIGHT},
- Support for page navigation keys: {HOME}/{END}, {PAGE_UP}/{PAGE_DOWN}/{PGUP}/
- Supported editing keys: {INSERT}/{INS}, {DELETE}/{DEL},
- Supported control keys: {TAB}, {ENTER}, {ESC}/
Input method compatibility:
- Support for composition event handling in Chinese input methods
- Use the final data of compositionend as the content to be sent
- Avoid interference from intermediate states during the input process
Error handling:
- Unrecognized keys no longer cause the program to crash
- Record skipped logs for future functional expansion
- Maintain the continuity of the operational link
3.3 Rolling Synchronization Mechanism
Real-time rolling synchronization:
- The main control window synchronizes in real-time with all sub-windows through WebSocket
- Support absolute and relative scrolling
- Implement a rolling throttle of 300ms to avoid excessive synchronization
Rolling Assistant Self-Healing:
- Automatically detect and install the scrolling assistant script
- Support on-demand retry and failure backoff mechanisms
- Provide intelligent selection of scrolling targets (document, iframe, scrollable elements)
Conflict avoidance:
- Intelligent avoidance of scrolling synchronization and the scrollElementTo command
- Busy-time yielding mechanism, prioritizing navigation and switching operations
- Support rolling state sharding management, with independent maintenance by tab page
4. Text selection and clipboard synchronization
4.1 Intelligent Text Selection
Multi-strategy selection replication:
- Coordinate method: Use caretRangeFromPoint for precise position selection
- Element method: Content selection based on the target element
- Text method: global text matching and selection
- Fallback method: Ensure the appearance of the selected visual effect
Viewport adaptation:
- Automatically calculate the viewport zoom ratio of the main control and child windows
- Support coordinate conversion under different resolutions
- Maintain the viewport size information of the main window
4.2 Clipboard operation synchronization
Operation type support:
- Synchronization of copy operation
- Synchronization of cut operation
- Synchronization of paste operation
- Synchronization of delete operation
Listening mechanism:
- Clipboard event listening for the main window and sub-windows
- Capture clipboard operations based on console logs
- Support for cross-window clipboard content synchronization
5. Network communication and message processing
5.1 TCP communication protocol
Message type support:
- MsgId=2: Heartbeat detection (Live)
- MsgId=3: Obtain Cookies
- MsgId=4: Set Cookies
- MsgId=6: Clear cookies
- MsgId=7: Clear Cache
- MsgId=9: Page screenshot
- MsgId=10: Obtain page URL and title
Connection management:
- Support multi-client connection management
- Implement connection status monitoring and automatic reconnection
- Provide connection pooling and resource management
5.2 WebSocket Real-time Communication
Recorder communication:
- Support for starting, pausing, and resuming control of the recorder
- Realize real-time distribution of configuration information
- Provide real-time feedback on the recording status
Event dispatch:
- Support real-time distribution of scroll_sync events
- Implement unified processing of tab_bus events
- Provide asynchronous execution of commands and result feedback
6. System monitoring and self-healing
6.1 Global Daemon
Monitoring Metrics:
- Monitoring of scroll assistant installation rate
- Consistency check of tab collection
- Window mapping integrity verification
- Alignment status of activity tabs
Self-healing mechanism:
- Automatic retry for low installation rate
- Automatic recovery of mapping failure
- Automatic synchronization of inconsistent tabs
- Automatic alignment of activity tabs
6.2 Performance optimization
Concurrent processing:
- Use forEachChildConcurrent for concurrent operations
- Design with the smallest lock granularity to avoid global serialization
- Supports timeout control and failure retry
Resource management:
- Intelligent Chrome process lifecycle management
- Support graceful shutdown and forced cleanup
- Provide port occupation detection and release
7. User interface optimization
7.1 Minimal Invasive Design
Progress bar display:
- Replace the original full-screen mask with a 2px progress bar at the top
- Display when the page loads, and automatically hide after completion
- Support real-time feedback of loading status
Tool panel optimization:
- Hide the large tool panel in the bottom left corner
- Retain functionality while reducing visual clutter
- Inject UI elements only on the top-level page
7.2 Extension Compatibility
Cross-framework support:
- Support for synchronous operations within iframe
- Provide cross-domain communication bridging
- Ensure compatibility with multi-layer nested pages
Mobile adaptation:
- Support mobile event handling
- Provide simulation of touch events
- Implement responsive interface adaptation
8. Error handling and logging system
8.1 Structured log
Log classification:
- cdp.log: Core operation log
- tab.log: Tab operation log
- Console log: Output from the browser console
Critical path tracing:
- [onCommand] : Command reception and processing
- [queue] : Queue operation status
- [exec] : Command execution result
- [scroll_sync] : Scroll synchronization status
- [map] : Window mapping relationship
8.2 Exception recovery
Fault-tolerant mechanism:
- Automatic retry in case of network exception
- Automatic restart upon process crash
- Automatic repair of inconsistent status
Downgrade strategy:
- Fallback plan in case of key functional failure
- Rate limiting protection during performance bottlenecks
- Graceful degradation in case of insufficient resources
9. Performance indicators and optimization
9.1 Response time optimization
- Click response time: optimized from 200ms to 120ms
- Rolling synchronization delay: controlled within 50ms
- Tab switching: average response time <100ms
- Command distribution: Supports concurrent processing, with a 300% increase in throughput
9.2 Resource usage optimization
- Memory usage: reduced by 25% compared to the previous version
- CPU usage: Optimize concurrent processing, reduce by 30%
- Network bandwidth: Implement intelligent throttling to reduce 50% of ineffective transmission
- Disk IO: Optimize log writing to reduce 90% of IO operations
9.3 Stability improvement
- System availability: increased from 95% to 99.5%
- Error recovery time: reduced from 30 seconds to 5 seconds
- Concurrent processing capability: Supports simultaneous operation of over 50 sub-windows
- Long-term operational stability: Supports continuous operation 24/7
10. Security and privacy protection
10.1 Data Security
- All network communications are encrypted for transmission
- Sensitive information is stored and encrypted locally
- Support complete cleanup of user data
10.2 Privacy Protection
- Do not collect user browsing data
- Support anonymous operation mode
- Provide data export and deletion functions
11. Deployment and maintenance
11.1 Installation and Deployment
- Support one-click installation and configuration
- Provide an automatic update mechanism
- Compatible with multiple Chrome versions
11.2 Monitoring and operation maintenance
- Provide detailed monitoring of operational status
- Support remote diagnosis and troubleshooting
- Implement automated health checks
12. Future Plan
12.1 Performance optimization
- Further optimize concurrency processing capability
- Achieve more intelligent resource scheduling
- Support large-scale cluster deployment
Summary of Technical Highlights
- Architectural Innovation: Adopting a modular design, achieving a code structure with high cohesion and low coupling
- Concurrent optimization: Based on the concurrency features of high-performance languages, efficient multi-window synchronization has been achieved
- Intelligent self-healing: The global daemon provides automatic fault detection and recovery capabilities
- Performance improvement: Through various optimization methods, the system's response speed and stability have been significantly enhanced
- User experience: Minimally invasive UI design, providing a smooth operating experience
- Scalability: A good modular design lays the foundation for future functional expansion
System Suggestions
- System Requirements: It is recommended to use Windows 10/11 with at least 4GB of memory
- Chrome Version: It is recommended to use Chrome version 129+ for optimal compatibility
- Network Environment: It is recommended to use it in a stable network environment to avoid frequent disconnections
- Resource monitoring: It is recommended to regularly check the usage of system resources to ensure stable operation
Official download links: 129 Core version (compatible with Win10/11), 105 Core version (compatible with Win7/10/11)
[July 22, 2025] Version: 6.9.88.206
Important version feature update Supports backward compatibility with all historical versions of the Migratory Bird client
Main updates
• Fixed the issue where the API SERVER mode still had a problem verifying the environment version in local mode.
• The newly added API server lists the interfaces and functional logic of all scripts in the user script library.
• Improved the sharing, management, and deletion mechanisms for massive accounts, UAs, PROXY proxies, plugins, and AUTOSCRIPT in various group environments during team collaboration. See: Tutorial on using the browser plugin manager
• This version of the product has undergone extensive efficiency optimization in various business details, including window response efficiency, underlying data processing efficiency, as well as Chinese and English descriptions and standardized display.
• This version has undergone significant optimizations for the client PROXY module and efficient response to user business behaviors.
• This version has undergone thorough refinement of the UI (user interface) human-computer interaction interface, and has fixed the display issue of the message dialog box.
• Add interfaces and related functional logic for shell/getpath, shell/getbasedata, and session/script_import of the apiserver.
• The API server provides a hidden mode startup option, --mainhide=on, which prevents the addition of a tray icon after startup and can only be exited in API mode
• Add a menu item that displays "Stop" when the batch environment is started, along with the related functional logic.
• For the fingerprint version update of Chrome 87, it is set to analyze whether Chrome is abnormally interrupted in the background, to avoid Chrome popping up a console window.
• Add the functional logic for overseas network proxy detection in the environment editing window proxy detection.
Description of the improved multi-environment window synchronization and group control function of Migratory Bird Fingerprint Browser:
• By modifying the algorithm for traversing tabs, adding a retry mechanism, and enhancing the way of saving and modifying the context of BaseChromeObj tags, the issue of group control failure after closing the first tab has been resolved.
• Fixed the issue where the group control command had abnormal control over subsequent child windows when there were multiple child windows.
• Fixed the issue where the group control function was abnormal after being closed and reopened.
• Fixed the issue where clicking + New Tab in the main window did not synchronize with the sub-window, and the sub-window would create a new tab when pressing Enter in the URL bar.
• Modify the command to open URLs for multiple sub-windows in a group control to execute in parallel to improve operational efficiency. The parallel logic has been implemented, but after parallelization, subsequent commands have failed.
• The issue of group control malfunctioning after closing the first tab has been fully resolved through testing.
• When executing the tab switching command, timeout is no longer used to avoid abnormal operation of tab context after switching.
• Resolved the issue where multiple URLs opened by the group control resulted in exceptions. The function of opening multiple URLs from the front end has been tested and is functioning normally.
• Resolved the issue where the window arrangement style value was not correctly passed to CDP, resulting in child windows being displayed behind other windows.
• Fixed the issue where the window size and spacing set in the control panel did not take effect when rearranging windows.
Improvement of the kernel of the migratory bird fingerprint browser:
• After debugging and modification, the command to clear content may fail after being executed multiple times.
• After executing the text input command multiple times, there is a situation where the command gets stuck. It is found to be caused by the automatic focus jumping away from the input box on the browsing page, requiring the user to re-click the input box;
• The issue of the "Unify Tabs" and "Close Current Tab" commands failing has been improved, but there are still exceptions after multiple operations with the "Open URL" command. This issue has been resolved.
Official download link: 129 Kernel Version (compatible with Win10/11), 105 Kernel Version (compatible with Win7/10/11)
[March 18, 2025] Version: 6.9.29.198
Important Version Update Supports backward compatibility with all historical MBbrowser client versions
Main Updates
• This version introduces real-time guardian service for single/mass environments during runtime
When browser environments automatically exit abnormally due to various hardware and software issues such as memory anomalies, high CPU temperature, malicious process killing by third-party software, system hibernation, or noticeably slower system operation, the newly added built-in real-time guardian service will immediately restart crashed or failed environments. Through this innovative feature, users can rest assured that their launched environments will run 24 hours uninterrupted, with the guardian service ensuring stable operation.
• Improved potential crashes when switching product client interface DPI scaling
Through optimized interface adaptation algorithms and enhanced stability testing, the potential crashes when adjusting DPI have been resolved.
• Added support for automatic proxy extraction via API_URL, which can automatically extract new proxy IPs from IP platform providers each time browser environment runs or automatically re-extract proxy IP via API_URL if extraction fails
Now supporting IP platform providers: BrightData, IPIDEA, 521 Proxy, Okey Proxy, Tank IP, Go Proxy, 922 Proxy, 360 Proxy, ABC Proxy, Smart Proxy, IPFoxy, Cloudam, Pia S5 Proxy, Dove Proxy, LunaProxy, IP Fly, 922 S5 Proxy, IP2WORLD, Sky IP, Rola IP
• Updated MBbrowser kernel to 129.0.6668.112. The new kernel optimizes page rendering speed and reduces memory usage to some extent based on testing. While security performance shows no significant improvement, browsing speed is about 5% faster than the previous version
• Fixed occasional unmodified WebRTC public IP addresses in incognito mode.
• Fixed the intermittent ineffectiveness of the feature preventing automatic Google Translate popup windows.
• Added one-click proxy IP string pasting to client proxy IP panel, eliminating the need for multiple pastes and saving effort.
• Added new batch of latest USER-AGENT commercial database and latest mobile platform User-Agents.
• Added support in new MBbrowser Chrome kernel for older browser plugins and expired plugins. Despite Google's declaration that new kernel versions no longer support old plugins, MBbrowser kernel has been extensively improved to support not only the latest plugins but also allow real-time installation and normal operation of very old plugins.
• This version introduces support for complete data backup to local storage and one-click import back to client through the data backup manager.
Previously there was only one backup method - backing up the MBDATA directory. This new auxiliary method is ideal for backing up data to USB drives when traveling. Its advantages include small space occupation and fast backup speed, though it doesn't include complete MBDATA directory data.
• Local log manager now includes new record: random fingerprint information is added to logs when running environments with random fingerprints.
• Local log manager now includes new record: operations on advanced configuration items are automatically written to MBbrowser log manager.
• New addition: Added "Add this plugin to my personal plugin library" menu item and functionality to installed plugins list right-click menu.
• On first installation, MBbrowser client main panel window position now defaults to the right side of screen.
• Added functionality for batch modification of environment system and resolution in environment management window.
• Added data directory detection feature that automatically displays a system notification in the bottom right corner when MBDATA data folder or your configured data folder cannot be accessed normally at startup.
Download URL: 129 kernel version (Win10/11), 105 kernel version (Win7/10/11)
[January 2, 2025] Version: 6.8.8.192
The migratory bird fingerprint browser version 6.8.8.192 supports backward compatibility with all historical migratory bird client versions.
New version update instructions
Version update date: 2025-01-02
Version number: v6.8.8.192
Update Overview:
This update mainly focuses on optimizing the functionality of the environment editing window, improving advanced attribute control logic, iterating and upgrading the kernel, supporting multiple languages, and enhancing user experience. Fixed multiple known issues, added multiple practical features, and optimized the interface and performance.
Main update content
1、 Optimization of Environment Editing Window Function
** Default Start Page Logic Added ** -Multiple default start pages can be added to the environment, and they will only automatically open when checked. -One click batch application of the default start page settings for a specified environment to multiple environments in other groups.
** Open page logic optimization ** -Add window adaptive screen size logic, which defaults to providing the most suitable resolution for the current screen to expand the environment page. -Fix the issue of changing the order of opening pages. -Add a prompt window for limiting the number of open pages and related logic.
** One click batch application function added ** -Add a one click batch application function from the environment configuration window to avoid the problem of repeated settings for each environment. -Add a functional logic flow for setting up batch application environments.
** Added language support ** -Add support for multiple languages (Language). -New support: Vietnamese, Hindi, Turkish, Thai, Spanish, Portuguese, Ukrainian.
** Advanced fingerprint attribute control ** -New advanced fingerprint attribute control: Provides configuration of advanced fingerprint templates on the environment panel, with each template parameter corresponding to a property value, currently supporting 24 values. -Automatically save backup files locally by reading global and local values of advanced attributes.
2、 Advanced attribute function addition and optimization
** Add advanced attribute control logic ** -Do not display images, disable autoplay, mute video playback, do not pop up Google Translate window, do not pop up save password window, do not pop up request display notification window, disable automatic web page reading and writing system clipboard, automatically stop opening browser when proxy or network is not working, enable browser developer mode device emulation, automatically clear browser cache when exiting, automatically open last viewed web page, exit automatic backup environment cookies, display dots on iPhone/Android simulation page as cursor arrows, enable local GPU graphics hardware acceleration, enable random fingerprint when environment runs.
** Fix advanced attribute issues ** -Fix the issue where the environmental camera properties become invalid when turned on. -Fix the issue where the Check checkbox cannot be displayed when the advanced settings sub item is disabled.
3、 Kernel upgrade and performance optimization
** Kernel update ** -Iteratively update Chrome 105 and 129 kernels to fix the issue of WebRTC displaying incorrect Public IP in some cases. -Complete the kernel logic for Chrome 105 and 129's memory saving mode.
** Performance optimization ** -Optimize the download process of each list after program startup, changing from serial download to parallel download. -Fix the occasional memory leak issue in the advanced settings of the environment.
4、 User experience improvement
** Interface optimization ** -Adjust the window properties of the main window, login window, and environment editing window. -Modify the display mode of expired windows. -Add the function logic of dynamically switching DPI in the bird tray menu.
** New features added ** -Add the webpage jump function logic for the two buttons in the environment editing window. -Add the logic for batch deletion function in the right-click menu of the login information management window. -Add plugin management window, automatic script management window, and allocate IP management window to export the environment to the local functional logic.
** Tips and Restrictions ** -Add a configuration prompt for the login information management window to open the page. -Fix the button display issue after selecting the login information window. -Add XML and related functional logic for the environment editing window to limit the number of open pages prompt window.
5、 Problem fixing
** Environment editing window issue ** -Fixed the issue where the environment editing window did not pop up to the front when reopened. -Fixed the issue where the delete button in the environment editing window failed to delete in certain situations. -Fixed the issue of changing the order of opening the page again after saving the environment editing window.
** Login information management issues ** -Fixed the issue of setting the start page in the right-click menu of the login information management window. -Fixed the issue where the passitem name on the login information window when adding an open page is empty.
** Other issues ** -Fix the abnormal crash issue of storing login information XML. -Fixed the issue of direct exit when modifying proxy failed. -Fixed the export path issue for the automatic script export window and cookie export window.
Summary
This update further enhances the stability and user experience of the software through feature optimization, problem fixing, and performance improvement. The newly added advanced attribute control logic and kernel upgrade provide users with more powerful features and a smoother operating experience. It is recommended that users update in a timely manner to enjoy the latest features.
If you have any questions or suggestions, please contact the technical support team.
Official website download link: 129 kernel version (available on Windows 10/11), 105 kernel version (available on Win7/10/11), 87 kernel version (available on Win7/10/11)
