Skip to content

Releases: botswin/BotBrowser

🚀 BotBrowser 141 20251002

02 Oct 03:11
Compare
Choose a tag to compare

✨ 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

27 Sep 21:24
Compare
Choose a tag to compare

✨ 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

22 Sep 19:23
Compare
Choose a tag to compare

✨ 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

15 Sep 11:31
Compare
Choose a tag to compare

✨ 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

07 Sep 02:19
Compare
Choose a tag to compare

✨ 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

03 Sep 03:04
Compare
Choose a tag to compare

This release introduces direct script automation via --bot-script and enhances font rendering for improved cross-platform compatibility.

✨ Major Feature

🛠️ 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

29 Aug 15:32
Compare
Choose a tag to compare

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 accurate canPlayType/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

22 Aug 16:28
Compare
Choose a tag to compare

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

18 Aug 03:48
Compare
Choose a tag to compare

This release focuses on enhanced reliability, developer experience improvements, and optimized distribution.

✨ New Features

  • 🧰 configs.disableDebugger (default true): Configure JavaScript debugger behavior for smoother automation workflows.
  • ⌨️ configs.keyboard: Configure keyboard input handling with profile or real 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

12 Aug 12:07
799b2c8
Compare
Choose a tag to compare

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 like avc1.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.