Releases: botswin/BotBrowser
🚀 BotBrowser 135 20250426
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-addressnow supports binding to custom IPs like0.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
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) forinverted-colors,prefers-reduced-motion, and more.
- Fixed a mismatch between sec-ch headers and CSS feature detections (
-
📤 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.
- Improved OS-specific plugin representation under
📄 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
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.
- Fixed an edge case where
📄 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
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
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
NaNBehavior 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.
-
🎯
matchMediaEnvironment Control- Fine-tuned control over
matchMedia()output for comprehensive media query compatibility testing.
- Fine-tuned control over
-
🎮 Expanded GPU Configuration Support
- New fields added for
GPUAdapterandGPUDevice, improving hardware environment simulation coverage.
- New fields added for
🧹 Removed
- Scrollbar Width Simulation Removed
- Removed fixed-width scrollbar logic (17px). Simplified implementation with no functional impact.
🐞 Bug Fixes
- mimeTypes Handling Fixed
- Previously skipped
mimeTypesnow properly included, ensuring complete MIME type compatibility.
- Previously skipped
📄 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
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
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
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_factorhandling to ensure accurate Retina screen compatibility and consistent rendering behavior.
- Enhanced
📄 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
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::kSelecteditemandCSSValueID::kSelecteditemtextconfigurations to enhance browser environment accuracy.
- Added support for
-
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
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.