Skip to content

Releases: botswin/BotBrowser

🚀 BotBrowser 143.0.7499.170

25 Dec 11:41

Choose a tag to compare

✨ Major

  • Chromium Core: 143.0.7499.170 Updated to the latest Chrome Stable for current security patches, performance work, and Web Platform parity.

📄 More details: CHANGELOG.md

🚀 BotBrowser 143.0.7499.147

17 Dec 15:16

Choose a tag to compare

✨ Major

  • Chromium Core: 143.0.7499.147 Updated to the latest Chrome Stable for current security patches, performance work, and Web Platform parity.

🧩 New

  • Local DNS solver (ENT Tier1): --bot-local-dns Adds an opt-in local DNS resolver to improve privacy and resolution speed, avoid DNS poisoning, and work around DNS restrictions imposed by certain proxy providers.
  • Custom public IP service: --bot-ip-service Lets you define your own public IP lookup provider for egress IP discovery. Multiple endpoints are supported as a comma-separated list, and BotBrowser races them and uses the fastest successful response.

🛠️ Improvements

  • Proxy auth parsing Proxy usernames now support , and | inside the username field, which improves compatibility with structured username formats used by proxy providers. Example: socks5://user_abc,type_mobile,country_GB,session_1234:11111@portal.proxy.io:1080

🐞 Fixes

  • Windows headless without GPU Fixed a startup failure in headless mode when the environment has no GPU.
  • Android touch simulation cleanup Fixed a memory leak when using Android fingerprints and repeatedly creating and closing contexts due to unreleased touch emulation resources.
  • Multi-monitor screen offsets Fixed incorrect screenLeft / screenTop values on certain multi-display configurations.

📄 More details: CHANGELOG.md

🚀 BotBrowser 143.0.7499.52

03 Dec 18:42

Choose a tag to compare

🐞 Fixes

  • x‑browser marker : emitted only under Chrome brand; other brands stay clean.
  • Android connection type : reports the right value during Android emulation.
  • WebGL contextAttributes : attributes are passed through properly; better compatibility with drivers and feature checks.
  • OOPIF devicePixelRatio : correct dPR propagation across out‑of‑process iframes.
  • js_heap_size_limit : always sourced from the fingerprint; no host fallback.
  • matchMedia device‑width/height : media queries now reflect actual emulated metrics.
  • Android surface : chrome.app removed from Android emulation.
  • Screen metrics : screen.width/height consistently come from the profile.

🛠️ Improvements

  • Noise seed (ENT Tier2): adapts better to environment variance while keeping cross‑run consistency.

📄 More details: CHANGELOG.md

🚀 BotBrowser 143.0.7499.40

25 Nov 01:11

Choose a tag to compare

✨ Major

Chromium 143.0.7499.40 (Early Stable)
Core alignment with Chrome 143 brings current security fixes, performance tweaks and modern Web‑platform behavior. UA‑CH now advertises the 143 major, and DevTools/CDP follow the 143 schema.

🧭 Notes

Compatibility
Sites that feature‑gate on 143 see the expected major. Expect minor differences in UA‑CH negotiation and standards‑driven tightening in a few APIs.

Operations
Stage a short canary where flows are sensitive to the Chrome major. Automation scripts that talk to CDP should behave the same; libraries that hard‑code domain versions may want a quick schema check.

📄 More details: CHANGELOG.md

🚀 BotBrowser 142.0.7444.163

17 Nov 02:27

Choose a tag to compare

✨ Major

Chromium 142.0.7444.163
Current Chrome stable at the core. Security patches, performance work and modern APIs arrive together, and version‑skew signals are trimmed.

🧩 New

Brand full version control
--bot-config-brand-full-version lets you set the brand’s full version separately from the UA full version. Useful for brands with their own release cadence.

Opera brand
--bot-config-browser-brand=opera joins the line‑up with Opera‑style UA/CH.

🛠️ Improvements

Canvas2D noise
A quieter, more consistent noise profile on canvas2d. Probes have fewer seams to measure; visuals stay intact.

Android DevTools
Inspector layout and fonts remain stable in Android emulation; no bleed‑through from page zoom or CSS font sizing.

🐞 Fixes

Touch emulation
Input.dispatchMouseEvent now lands correctly in touch mode. Taps and clicks register even inside nested iframes.

Brave brand
UA full version and selected Client Hints are withheld to match Brave’s disclosure policy.

Edge/Android UA
The UA string for Edge on Android now reflects the correct brand and platform tokens.

📄 More details: CHANGELOG.md

🚀 BotBrowser 142.0.7444.135

09 Nov 17:48

Choose a tag to compare

🚀 Major

  • Chromium 142.0.7444.135 — Chrome‑parity core for current security, APIs, and minimized version‑mismatch signals.

✨ New

  • Locked profile safety — If --user-data-dir is already in use, BotBrowser now warns and exits instead of reusing the old process; avoids session leakage and state collisions.
  • OS‑tuned AudioContext defaults — Aligns audio fingerprint baselines with the target OS for more natural audio capabilities.

🛠️ Improvements

  • Emoji & font fallbacks — More stable emoji/CJK rendering across Windows/macOS/Linux to reduce text‑metrics drift and hash variance.
  • OOPIF touch support — Reliable touch gesture injection inside Out‑Of‑Process IFrames (e.g., Input.synthesizeTapGesture).

🐞 Fixes

  • Ubuntu Bluetooth spoofing — Removed a platform‑specific leakage path in Bluetooth exposure.
  • Media types expand — Default/flag now consistently enables local decoders so video quality options appear.
  • WebRTC SDP — More robust audio codec/direction negotiation under varied network and page setups.

📄 More details: CHANGELOG.md

🚀 BotBrowser 142.0.7444.60

01 Nov 02:05

Choose a tag to compare

✨ Major

  • Chromium 142.0.7444.60 — aligned with the latest stable Chrome for security, performance, and Web Platform parity.

🧩 New

  • --bot-config-disable-console-message (default true) — mute console messages to avoid CDP log pollution in production.
  • --bot-config-fonts=expand (default profile) — load additional system fonts when a profile lacks coverage to raise font match rate and authenticity.

🛠️ Improvements

  • Scrollbar fidelity — OS‑accurate scrollbar width to keep innerWidth vs documentElement.clientWidth consistent and avoid layout deltas.
  • Fonts & rendering — cross‑platform font loader/cache optimizations with Noto Sans bundled; faster paint and broader coverage.
  • Auto‑language by IP — better default locale derived from proxy IP/region.
  • Android emulation — suppresses unwanted xdg-open prompts during Android simulation.
  • CPU realism — more precise ARM vs x86 characteristics for architecture‑sensitive checks.

🐞 Fixes

  • Intl locale leakIntl.DateTimeFormat().resolvedOptions().locale now reflects the emulated locale, not the host.
  • WebGL vs jitter — stabilized WebGL metrics when performance jitter is enabled.
  • CJK fonts — ensures Korean/Japanese/Chinese glyphs render reliably.
  • Color scheme crash — fixed crash when using --bot-config-color-scheme.
  • Headless iframe sizing — corrected window size handling in headless mode with iframes.

📄 More details: CHANGELOG.md

🚀 BotBrowser 142 20251023

23 Oct 10:31

Choose a tag to compare

✨ Major

  • Chromium 142 (Early Stable) - tracks the latest Chrome line for security hardening, performance refinements, and modern API parity. Aligning early with 142 helps avoid version‑based heuristics and keeps fingerprint‑sensitive surfaces consistent with upstream Chrome.

Compatibility Notes

  • Sites that gate features or UA‑CH expectations on Chrome 142 will now negotiate against the correct major.
  • DevTools/CDP users should expect domain schemas reflecting 142.

📄 More details: CHANGELOG.md

🚀 BotBrowser 141.0.7390.108

20 Oct 13:02

Choose a tag to compare

✨ Major

  • Chromium 141.0.7390.108 — latest stable Chrome core for security, performance, and API parity.

🛠️ Improvements

  • Faster location — Geo‑IP is cached; once the proxy IP and geo are resolved, subsequent pages reuse the result.

🐞 Fixes

  • WindowControlsOverlay — attribute order remains consistent when the overlay is toggled.
  • General stability — hardened lifecycle/teardown paths to prevent edge‑case crashes.
  • Android Date/Time Picker — fixed a crash when opening the picker under Android profiles.
  • --proxy-ip & language auto‑set — locale now updates correctly when a proxy IP is supplied.
  • Performance jitter alignment — main thread and Workers share a synchronized jitter model.
  • Android emoji rendering — corrected fonts/fallback chain for accurate emoji display.
  • Extensions + --bot-config-always-active=true — fixed a crash when extensions load under always‑active mode.

📄 More details: CHANGELOG.md

🚀 BotBrowser 141 20251012

12 Oct 13:46

Choose a tag to compare

✨ Major

  • Chromium 141.0.7390.77 — latest Chrome parity for security, performance, and modern APIs.
  • Experimental: BotCanvasLab (Canvas2D recorder) — record canvas2d draw ops and export replayable snippets to inspect how sites render.
    Enable: --bot-canvas-record-file=/abs/path/trace.canvas.jsonlDocs: https://github.com/botswin/BotBrowser/tree/main/tools/botcanvas

🛠️ Improvements

  • Runtime features — finer per‑OS toggling, producing more stable cross‑platform fingerprints.
  • Chrome component plugin — more reliable preload of the stock extension (ghbmnnjooekpmoecnnnilnnbdlolhkhi) for stronger Chrome authenticity.
  • WebGL/WebGL2 params — safer parameter reads (avoid application‑settable states; close https://fv.pro/ probe), better cross‑driver compatibility.
  • Media types default--bot-config-media-types now defaults to expand to auto‑enable local decoders.
  • AudioContext noise — refined strategy for better audio‑fingerprint protection with minimal UX impact.

🧩 New Flags

  • --bot-config-webrtc-ice — choose ICE servers: google preset or custom:stun:stun.l.google.com:19302,turn:turn.example.com (helps avoid TURN‑level IP disclosure; see https://ipbinding.online).
  • --bot-config-always-active (true/false; default true) — keep windows active in background; suppress blur/visibilitychange; caret keeps blinking; supports multiple windows.

🐞 Fixes

  • Font sizes vs. text‑rect noise — font size metrics remain stable.
  • Geolocation — fixed not working in some cases (see #69).
  • Android window sizing — corrected metrics on Android emulation.
  • Proxy handling — graceful failures on bad proxies; clear validation for malformed proxy args.

📄 More details: CHANGELOG.md


🎯 Why upgrade

A fresh Chromium 141 core, a new BotCanvasLab for canvas insight, tighter runtime/WebGL/media defaults, powerful ICE/always‑active flags, and stability fixes across fonts/geo/Android/proxies — all aimed at higher pass rates, lower leakage, and faster, more deterministic starts.