·
2 commits
to main
since this release
This update brings enhanced fingerprint protection, stealthier noise injection, and critical fixes to further improve BotBrowser’s ability to bypass antibot detection.
✨ New Features
-
GPU Simulation Toggle for Headless Devices
- Prevents startup failures on devices without GPU support by dynamically deciding whether to simulate GPU based on graphical interface availability.
-
CSS Fingerprint Protection
- Added support for
CSSValueID::kSelecteditem
andCSSValueID::kSelecteditemtext
fingerprints to enhance detection resistance.
- Added support for
-
Blocked Local Port Scanning via WebSocket & Image Requests
- Prevented websites from scanning local ports to detect automation tools.
- 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
-
Prevent Local Video File Leaks
- Modified FileVideoCaptureDevice to ensure that websites cannot detect when a local video file is being played.
-
Mitigated Accept-Language Header Leaks
- Fixed an issue where automation frameworks like Playwright set a default Accept-Language header, leading to Adscore detection.
- Restricted CDP-based fingerprint modifications to ensure stability and stealth when using CDP.
🛠️ Improvements
-
Enhanced 2D Canvas Fingerprint Evasion
- Introduced a new Skia-based anti-aliasing modification, modifying the rendering algorithm at the lowest level to make detection nearly impossible.
-
Advanced Audio Fingerprinting Protection
- Implemented a new noise injection technique for RealtimeAnalyser and ChannelData, preventing browserscan from detecting noise leaks.
📄 For the full list of changes, please see CHANGELOG.md.
🎯 Upgrade Recommendation
This version is a highly recommended update, bringing improved stealth, more robust fingerprint protection, and better antibot evasion techniques.