Releases: botswin/BotBrowser
🚀 BotBrowser 141 20251002
✨ What’s New
- Chromium 141.0.7390.55 — latest Chrome parity for security, performance, and modern APIs.
- Built‑in Widevine — CDM is bundled, eliminating per‑launch downloads → faster, more reliable startup.
- DRM hardware simulation — platform‑specific capability emulation for stricter DRM probes.
- Android SpeechVoices improved — more accurate voices list & defaults to mirror real Android.
- Cross‑platform feature parity — adapts capabilities not covered by upstream
runtime_enabled_features.json5
for consistent fingerprints. - Google authenticity — x‑browser identification rewritten per recommended path; RLZ restored for better compatibility with Google properties.
🛠️ Fixes
- Screen metrics from profile now apply reliably (
config.screen.width/height
). - Timezone → locale auto‑language works as expected in edge cases.
- Brand override stability improved to prevent occasional crashes.
📋 More details: CHANGELOG.md
🎯 Why upgrade
Faster starts (bundled Widevine), stricter DRM‑capability spoofing, more authentic Chrome/Android signals, and a fresh Chromium 141 core — all aimed at higher pass rates with fewer edge‑case failures.
🚀 BotBrowser 141 20250927
✨ What's New
- Chromium 141 core — tracks the latest stable Chrome for security, performance, and API parity.
- Enhanced DRM capability reporting — improved
MediaCapabilities.decodingInfo
responses for accurate DRM capability assessment (e.g., H.264/H.265
- Widevine), ensuring better compatibility with media-rich websites.
- Chrome component integration — ensures reliable loading of standard Chrome components (ghbmnnjooekpmoecnnnilnnbdlolhkhi) for authentic browser
behavior. - Android profile improvements — resolves initialization issues in Android fingerprint handling; mobile emulation is now more stable and reliable.
📋 More details: CHANGELOG.md
🎯 Why upgrade
Latest Chromium 141 core with enhanced DRM compatibility, improved Chrome component integration, and robust Android profile stability — delivering better performance and fewer compatibility issues.
Disclaimer: This software is intended for authorized web automation and testing purposes only. Users must comply with all applicable laws and terms of service. See our complete legal disclaimer for details.
🚀 BotBrowser 140 20250926
✨ What's New
- Enhanced x86 audio processing — Improved audio behavior on x86 platforms with optimized noise handling for better performance.
- Chrome compatibility improvements — Enhanced brand and feature flag configurations to ensure better Chrome compatibility.
- Privacy-focused startup — Optimized initial launch sequence by reducing non-essential network calls for improved privacy.
- Chrome component integration — Includes standard Chrome component plugin (ghbmnnjooekpmoecnnnilnnbdlolhkhi) for authentic browser behavior.
- Locale and voice synchronization — Automatic language detection now synchronizes with TTS voice language settings for consistent user experience.
📄 More details: CHANGELOG.md
🎯 Why upgrade
Enhanced privacy controls, improved Chrome compatibility, optimized audio processing on x86, and better locale/voice synchronization — delivering a more authentic and reliable browsing experience.
Disclaimer: This software is intended for authorized web automation and testing purposes only. Users must comply with all applicable laws and terms of service. See our complete legal disclaimer for details.
🚀 BotBrowser 140 20250915
✨ What’s New
- Chromium 140.0.7339.128 core — latest stable engine for performance & security.
- Proxy engine rewrite — faster & more reliable. Unified config: use
--proxy-server
with auth + multi‑protocol (http/https/socks5). Old flags removed:--proxy-username
,--proxy-password
. - Per‑Context Proxy — set a different proxy per BrowserContext (incl. auth) for true multi‑proxy workflows. Fixes #61.
- SOCKS5 DNS leak fix — ensures resolution goes through the proxy to avoid local DNS exposure.
- New CLI:
--proxy-ip
(profile:configs.proxy.ip
) — skip per‑page IP detection for faster opens; pair with--bot-config-timezone
for region‑consistent sessions. - New CLI:
--bot-config-mobile-force-touch
(profile:configs.mobileForceTouch
) — force touch events on/off when emulating mobile. Fixes #65.
📄 More details: CHANGELOG.md
🧭 Migration
Embed credentials in --proxy-server
(or profile) instead of the removed flags. Examples:
http://user:pass@ip:port
· socks5://user:pass@ip:port
· socks5h://user:pass@ip:port
🎯 Why Upgrade
Enhanced proxy performance, per‑context proxy support for advanced automation workflows, improved SOCKS5 DNS handling, and updated Chromium 140 base — delivering better reliability, performance, and functionality.
Disclaimer: This software is intended for authorized web automation and testing purposes only. Users must comply with all applicable laws and terms of service. See our complete legal disclaimer for details.
🚀 BotBrowser 140 20250906
✨ What's new
- Chromium 140 core — maintains compatibility with the latest Chrome for enhanced performance and compatibility.
- Profiles ~13× smaller — from ~1.3 MB to ~100 KB with full fingerprint coverage preserved → faster launches & lower overhead at scale.
- WebGL2 enhancement (DRAW_BUFFER*) — improved context initialization to ensure
DRAW_BUFFER*
matches specification and real device behavior for better compatibility.
📄 More details: CHANGELOG.md
🎯 Why upgrade now
Enhanced performance with optimized profiles for efficient automation workflows, and improved WebGL2 compatibility — all built on the latest Chromium 140 foundation.
Disclaimer: This software is intended for authorized web automation and testing purposes only. Users must comply with all applicable laws and terms of service. See our complete legal disclaimer for details.
🚀 BotBrowser 139 20250904
This release introduces direct script automation via --bot-script
and enhances font rendering for improved cross-platform compatibility.
✨ Major Feature
--bot-script
(Direct Script Automation)
Execute JavaScript immediately after launch using Chrome's debugger API for direct CDP control without external automation frameworks. Ideal for custom automation workflows and site-specific behavior customization.
Documentation: https://developer.chrome.com/docs/extensions/reference/api/debugger/
Usage:chrome.exe --no-sandbox --bot-profile=/path/profile.enc --bot-script=/path/boot.js
Examples: Script Automation Examples
🛠️ Improvements
- Enhanced system font support — Updated cross-platform font collections bundled in resources for accurate OS and brand rendering.
- Improved font fallback handling — Enhanced fallback chains for consistent TextMetrics and Canvas rendering across different platforms; improved worker thread font alignment.
📄 More details: CHANGELOG.md
🎯 Why upgrade
Experience direct script automation capabilities and benefit from enhanced font rendering across different operating systems — delivering more consistent text metrics and reliable cross-platform behavior.
Disclaimer: This software is intended for authorized web automation and testing purposes only. Users must comply with all applicable laws and terms of service. See our complete legal disclaimer for details.
🚀 BotBrowser 139 20250829
Updated to Chromium 139.0.7258.156 with expanded media capability support, enhanced media-types CLI configuration, and improved performance controls — plus important stability and compatibility improvements.
✨ Major Update
- Chromium 139.0.7258.156 – Latest stable Chrome version for enhanced security, features, and improved compatibility.
🛠️ New & Notable
--bot-config-media-types
(profile | real | expand) – configure media capability reporting: conservative profile settings, system-native capabilities, or expanded OS codec support. (Fixes #60)- Enhanced media type support – improved coverage (e.g.,
video/mp4;codecs="avc1.42C028"
) for accuratecanPlayType
/MSE compatibility. - Performance configuration controls – adjust memory allocation, IndexedDB latency, and refresh rates for optimal performance tuning.
- Precise FPS configuration – configure target refresh and input latency settings (e.g., 120 FPS macOS on Ubuntu).
- Enhanced GPU adapter support – improved
textureHashes
for better GPU identity configuration. - WebCodecs API enhancements – enhanced
mediaCapabilities
,videoDecoderSupport
,audioDecoderSupport
and related features.
🔒 Stability & Performance
- Enhanced worker font synchronization – workers now properly synchronize with main-thread fonts for consistent rendering behavior.
- Optimized cache management – disabled GPU program and disk cache by default to improve cross-session performance.
- Profile stability improvements – resolved rare access-violation crashes.
- Enhanced Windows integration –
--bot-title
now displays correctly on taskbar and dock icons. - Improved proxy compatibility – restored HTTP proxy and VPN (TUN) compatibility.
- Faster proxy IP detection – multi-endpoint optimization for improved IP detection speed.
📄 More details: CHANGELOG.md
🎯 Upgrade Recommendation
Upgrade for Chrome 139 compatibility and enhanced control over media and performance configuration. The new media-types options, performance tuning capabilities, and worker font improvements provide better compatibility and behavioral consistency.
Disclaimer: This software is intended for authorized web automation and testing purposes only. Users must comply with all applicable laws and terms of service. See our complete legal disclaimer for details.
🚀 BotBrowser 139 20250822
Updated to Chromium 139.0.7258.139 and introduced CLI configuration overrides for dynamic browser configuration at startup—no profile edits needed.
✨ Major Update
- Chromium 139.0.7258.139: Matches the latest stable Chrome for feature parity, security, and improved compatibility.
🛠️ New: CLI Configuration Overrides
Override profile fields per run with --bot-config-*
flags (highest priority). Ideal for CI, containers, and multi‑tenant services.
Flags (1:1 with configs
)
--bot-config-browser-brand=chrome # `chrome`, `chromium`, `edge`, `brave`
--bot-config-color-scheme=light # `light`, `dark`
--bot-config-disable-debugger=true # `true`, `false`
--bot-config-disable-device-scale-factor=true # `true`, `false`
--bot-config-fonts=profile # `profile`, `real`
--bot-config-inject-random-history=true # `true`, `false`
--bot-config-keyboard=profile # `profile`, `real`
--bot-config-languages=en-US,en # `a,b` or `auto`
--bot-config-locale=en-US # e.g. `en-US`, `fr-FR` or `auto`
--bot-config-location=40.7128,-74.0060 # `lat,lon` or `auto`
--bot-config-media-devices=profile # `profile`, `real`
--bot-config-noise-audio-context=true # `true`, `false`
--bot-config-noise-canvas=true # `true`, `false`
--bot-config-noise-client-rects=false # `true`, `false`
--bot-config-noise-text-rects=true # `true`, `false`
--bot-config-noise-webgl-image=true # `true`, `false`
--bot-config-screen=profile # `profile`, `real`
--bot-config-speech-voices=profile # `profile`, `real`
--bot-config-timezone=auto # `auto`, `real`, or TZ name
--bot-config-ua-full-version=139.0.6778.85 # full UA version string
--bot-config-webgl=profile # `profile`, `real`, `disabled`
--bot-config-webgpu=profile # `profile`, `real`, `disabled`
--bot-config-webrtc=profile # `profile`, `real`, `disabled`
--bot-config-window=profile # `profile`, `real`
Benefits: Highest priority overrides · No JSON edits · Dynamic per‑instance control · Clean isolation.
👉 See cli-flags.md for full documentation.
🧩 Other Improvements
- Android touch simulation: Auto‑enables touch events from mouse when using Android profiles.
- Cross‑platform fidelity: More accurate per‑OS rendering (fonts/CSS/anti‑aliasing/text sizing) for consistent results.
- Locale auto‑adapt:
locale: "auto"
derives locale from proxy IP & language settings.
📄 For more details, see: CHANGELOG.md
🎯 Upgrade Recommendation
Upgrade for exact Chrome 139 compatibility and dynamic configuration control for scalable automation workflows. Configure everything via CLI—no profile modifications required.
Disclaimer: This software is intended for authorized web automation and testing purposes only. Users must comply with all applicable laws and terms of service. See our complete legal disclaimer for details.
🚀 BotBrowser 139 20250817
This release focuses on enhanced reliability, developer experience improvements, and optimized distribution.
✨ New Features
- 🧰
configs.disableDebugger
(defaulttrue
): Configure JavaScript debugger behavior for smoother automation workflows. - ⌨️
configs.keyboard
: Configure keyboard input handling withprofile
orreal
system settings. - 🗺️ Enhanced Start Page (New Tab): Display live proxy IP, timezone, location, user-agent, and WebGL information for quick environment verification.
🛠️ Improvements
- ✍️ TextMetrics Rendering Optimization: Enhanced text measurement consistency with improved precision and stability.
- 🧪 Dynamic Feature Loading: Runtime OS-specific feature flag loading for Windows, macOS, and Android emulation.
- 🏷️ Improved
--bot-title
Interface: Custom titles now appear as labels beside the toolbar refresh button for better window management.
📦 Size & Packaging
- Binary Size Optimization (Windows/macOS): Removed unused font assets, reducing binary size from ~600 MB to < 300 MB.
📄 For more changes, see: CHANGELOG.md
🎯 Upgrade Recommendation
Recommended for enhanced automation reliability, improved user experience, and optimized distribution in resource-constrained environments. Upgrade for better stability, enhanced interface, and smaller package size.
Disclaimer: This software is intended for authorized web automation and testing purposes only. Users must comply with all applicable laws and terms of service. See our complete legal disclaimer for details.
🚀 BotBrowser 139 20250812
This release focuses on media compatibility and standards-compliant parsing to improve performance and reliability.
✨ Highlights
-
🧩 Built-in H.264/H.265 Decoders
AVC/HEVC decoding is now enabled by default—fewer codec errors, better HTML5/MSE/EME playback, and behavior closer to Chrome. -
🧪 RFC 6381–Compliant MIME Parsing
mimeTypes
codec parsing now strictly follows RFC 6381 (handles strings likeavc1.42E01E
,mp4a.40.2
,hvc1.1.6.L93.B0
), fixing capability detection edge cases.
📄 For more details, see: CHANGELOG.md
🎯 Upgrade Recommendation
Upgrade to ensure robust media playback and standards-accurate MIME parsing, improving compatibility and reducing codec capability inconsistencies.
Disclaimer: This software is intended for authorized web automation and testing purposes only. Users must comply with all applicable laws and terms of service. See our complete legal disclaimer for details.