Skip to content

Releases: botswin/BotBrowser

🚀 BotBrowser 135 20250426

26 Apr 11:47

Choose a tag to compare

This release introduces enhanced audio compatibility, new profile-based configurability, and key stability enhancements for improved browser automation accuracy.

🛠️ Improvements

  • 🎵 Enhanced Audio Context Compatibility
    • Audio noise generation has been optimized to match real-world browser fingerprints for improved compatibility with web applications requiring audio context analysis.

🐞 Bug Fixes

  • 🧩 MIME Types Compatibility Handling
    • Fixed MIME type inconsistencies that could affect compatibility with web applications performing capability detection.

✨ New Features

  • 🌐 Custom Remote Debugging Address Support

    • --remote-debugging-address now supports binding to custom IPs like 0.0.0.0, making BotBrowser suitable for containerized automation deployments.
  • 🖥️ Profile-Based Window and Screen Size Configuration

    • New support for defining window size, screen size, device pixel ratio, and related properties directly through profiles, eliminating reliance on CDP or command-line arguments.
    • 📖 See detailed profile configuration guide: profiles/profile-configs.md

📄 For the complete list of changes, please see: CHANGELOG.md


🎯 Upgrade Recommendation

This update is highly recommended for users seeking improved browser compatibility, better API integration capabilities, and enhanced control over window/screen-related configuration.


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 135 20250415

15 Apr 18:05

Choose a tag to compare

This update brings full Android compatibility simulation, along with critical improvements to cross-layer consistency and API support for enhanced mobile testing capabilities.

✨ New Feature

  • 🤖 Android Environment Simulation
    • BotBrowser now supports realistic Android environment simulation for comprehensive mobile web application testing.
    • A pre-built Android profile is included for testing.

🐞 Bug Fixes

  • 🎯 CSS & Client Hint Consistency

    • Fixed a mismatch between sec-ch headers and CSS feature detections (matchMedia) for inverted-colors, prefers-reduced-motion, and more.
  • 📤 Web Share API Support (Android)

    • Android environments now correctly reflect Web Share API availability.
  • 🔌 navigator.plugins OS Simulation

    • Improved OS-specific plugin representation under navigator.plugins, increasing compatibility accuracy.

📄 For the full list of changes, see CHANGELOG.md


🎯 Upgrade Recommendation

Recommended for all users testing on mobile environments or working with applications sensitive to client hints or matchMedia-based CSS detection. The Android simulation provides comprehensive mobile testing capabilities.


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 135 20250413

13 Apr 21:07

Choose a tag to compare

This release brings multiple configuration improvements and critical bug fixes to enhance BotBrowser's automation capabilities and browser compatibility.

✨ New Features

  • 🧩 Profile-based Proxy, Timezone & Locale Configuration

    • You can now set proxy credentials, timezone, and locale directly in your profile, with no need for CDP.
    • Makes automation more streamlined and less dependent on external scripting.
  • 📐 JS Stack Limit Matching Chrome

    • Improved JS stack depth to mirror Chrome's internal limit, ensuring compatibility with applications that test recursive stack behavior.

🛠️ Improvements

  • 🎯 Enhanced CSS matchMedia Simulation
    • Advanced browser environment simulation for CSS-driven media queries, improving compatibility with responsive web applications.

🐞 Bug Fixes

  • 🖥️ Ubuntu GPU Configuration Sync

    • Fixed mismatch between actual GPU adapter / device limit values and the values defined in profiles on Ubuntu.
  • 🔧 WebGL Extension Bug Fix

    • Fixed an edge case where getSupportedExtensions() or parameter reads could fail, improving overall WebGL compatibility accuracy.

📄 For a complete list of changes, see CHANGELOG.md


🎯 Upgrade Recommendation

This update is strongly recommended, especially for users relying on profile-based control without CDP. Benefit from improved browser environment simulation, fixed GPU/WebGL inconsistencies, and better stack compatibility.


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 135 20250406

06 Apr 14:33

Choose a tag to compare

This update brings BotBrowser in line with the latest official Chrome version by upgrading the core engine to Chromium 135.

🛠️ Core Improvement

  • Chromium 135 Upgrade
    • BotBrowser is now fully synchronized with Chromium 135, ensuring compatibility with the latest browser features, rendering behavior, and security updates.
    • Improves browser compatibility and reduces version inconsistencies by matching Chrome's latest implementation.

📄 For more changes, please see: CHANGELOG.md


🎯 Upgrade Recommendation

Highly recommended for all users. Keeping BotBrowser aligned with upstream Chromium ensures the highest compatibility and consistency with modern web standards.


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 134 20250331

01 Apr 17:06

Choose a tag to compare

This update introduces a comprehensive set of compatibility enhancements, profile intelligence, and cross-architecture compatibility, advancing BotBrowser's capabilities as a professional browser automation platform.

🛠️ Improvements

  • ⚡ Faster Profile Loading

    • Significantly reduced profile initialization time with a new optimized logic.
  • 🧠 Aligned JS Stack Limit

    • Now fully consistent with official Chrome, reducing environment compatibility inconsistencies.
  • 🔧 Unified NaN Behavior on x86 and ARM

    • Bit-level consistency across CPU architectures ensures reliable behavior in x86-based ARM emulation.

✨ New Features

  • 🔔 Unified Notification API Across OSes

    • Ensures consistent platform behavior across different operating systems.
  • 🧪 CustomizableSelect (Chromium 134) Support

    • Runtime feature support now aligns with OS-specific behavior—profile-based and accurate.
  • 🎯 matchMedia Environment Control

    • Fine-tuned control over matchMedia() output for comprehensive media query compatibility testing.
  • 🎮 Expanded GPU Configuration Support

    • New fields added for GPUAdapter and GPUDevice, improving hardware environment simulation coverage.

🧹 Removed

  • Scrollbar Width Simulation Removed
    • Removed fixed-width scrollbar logic (17px). Simplified implementation with no functional impact.

🐞 Bug Fixes

  • mimeTypes Handling Fixed
    • Previously skipped mimeTypes now properly included, ensuring complete MIME type compatibility.

📄 More details in CHANGELOG.md


🎯 Upgrade Recommendation

This version is highly recommended for users working with Chromium 134, especially those requiring comprehensive browser environment compatibility and cross-platform precision.


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 134 20250320

20 Mar 11:23

Choose a tag to compare

This update brings a major Chromium upgrade and critical stability improvements, further enhancing BotBrowser's compatibility and reliability.

🛠️ Improvements

  • Upgraded to Chromium 134.0.6998.95
    • BotBrowser is now built on the latest Chromium 134, ensuring improved compatibility with modern websites.
    • Enhanced browser environment consistency by staying in sync with Chrome's latest security and feature updates.

🐞 Bug Fixes

  • Stability Enhancements
    • Fixed several bugs that could cause browser crashes.
    • Improved overall performance and reliability.

📄 For the full list of changes, please see CHANGELOG.md.


🎯 Upgrade Recommendation

We highly recommend upgrading to this version to benefit from the latest Chromium enhancements, improved compatibility, and a more stable 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 132 20250310

11 Mar 03:19

Choose a tag to compare

This update introduces critical enhancements to improve browser compatibility and automation reliability, strengthening BotBrowser's ability to work with modern web applications.

🛠️ Improvements

  • Enhanced Browser Environment Compatibility
    • Refined core logic to improve compatibility with modern web applications and their security frameworks.
    • Ensures seamless automation with enhanced reliability and consistency.

📄 For the full list of changes, please see CHANGELOG.md.


🎯 Upgrade Recommendation

This is a high-priority update for users requiring enhanced automation reliability and compatibility with modern web platforms.


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 132 20250304

05 Mar 01:26

Choose a tag to compare

This release brings key performance improvements and critical fixes to enhance compatibility, stability, and reliability, making BotBrowser even more robust for automated testing workflows.

🛠️ Improvements

  • Smoother GPU Configuration in Headless Mode

    • Optimized GPU simulation to reduce lag and ensure stable performance on headless systems.
  • Support Larger Windows on Small Screens

    • Added support to allow browser windows to exceed screen size, enabling mouse interactions with off-screen elements.
  • CrashReporter Removal

    • Fully disabled Chromium's CrashReporter to eliminate potential data collection and further streamline performance.

🐞 Bug Fixes

  • device_scale_factor Precision Fix
    • Enhanced device_scale_factor handling to ensure accurate Retina screen compatibility and consistent rendering behavior.

📄 For the full list of changes, please see CHANGELOG.md.


🎯 Upgrade Recommendation

We strongly recommend upgrading to this version to benefit from smoother GPU simulation, improved environment consistency, and enhanced automation reliability.


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 132 20250223

23 Feb 23:41

Choose a tag to compare

This update brings enhanced browser environment consistency, improved noise configuration, and critical fixes to further improve BotBrowser's compatibility and automation capabilities.

New Features

  • GPU Configuration Toggle for Headless Devices

    • Prevents startup failures on devices without GPU support by dynamically deciding whether to configure GPU based on graphical interface availability.
  • CSS Environment Consistency

    • Added support for CSSValueID::kSelecteditem and CSSValueID::kSelecteditemtext configurations to enhance browser environment accuracy.
  • Blocked Local Port Scanning via WebSocket & Image Requests

    • Enhanced security by preventing websites from scanning local ports for system information.
    • Blocked common ports linked to debugging and remote access, such as:
      • 7070, 7071 (Remote debugging)
      • 3389 (RDP)
      • 5938, 5939 (TeamViewer)
      • 9222 (Chrome DevTools)
      • 6139, 6239, 6339 (Remote access)
      • 9839, 9939 (Remote debugging)
      • 5900, 5901 (VNC)

🐞 Bug Fixes

  • Enhanced Local Video File Privacy

    • Modified FileVideoCaptureDevice to ensure better privacy protection when local video files are being processed.
  • Improved Accept-Language Header Handling

    • Fixed an issue where automation frameworks like Playwright set a default Accept-Language header, improving consistency.
    • Enhanced CDP-based environment configuration to ensure stability and consistency when using CDP.

🛠️ Improvements

  • Enhanced 2D Canvas Rendering Consistency

    • Introduced a new Skia-based anti-aliasing configuration, modifying the rendering algorithm at the lowest level for consistent visual output.
  • Advanced Audio Context Configuration

    • Implemented a new noise configuration technique for RealtimeAnalyser and ChannelData, improving audio environment consistency.

📄 For the full list of changes, please see CHANGELOG.md.


🎯 Upgrade Recommendation

This version is a highly recommended update, bringing improved browser consistency, more robust environment configuration, and better automation reliability.


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 132 20250204

04 Feb 12:11
50cfca1

Choose a tag to compare

This update introduces an important enhancement to Web Audio compatibility, making BotBrowser even more reliable for comprehensive browser automation workflows.

🛠️ Improvements

  • Enhanced Audio Context Configuration in AnalyserNode
    • Implemented noise configuration within AnalyserNode, improving compatibility with web applications requiring precise audio context behavior.
    • Strengthens Web Audio API environment consistency for comprehensive audio testing scenarios.

📄 For the full list of changes, please see CHANGELOG.md.


🎯 Upgrade Recommendation

We highly recommend upgrading to this version to take advantage of improved audio environment consistency, making automation workflows more reliable and compatible.


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.