v0.3.8
D4Vinci/Scraplingv0.3.8Oct 27, 2025by github-actions[bot]
AI Summary
An update improving browser stability on Windows and fixing Cloudflare solver timeouts.
Key Highlights
- Fixed crashes when using `network_idle` on slow-loading websites.
- Improved browser stability on Windows systems.
- Refactored validation logic for 8-15% faster requests.
- Added `extra_flags` option to `DynamicFetcher`.
New Features
- `extra_flags` argument for `DynamicFetcher`
Full Release Notes
**A new update with many important changes** # 🚀 New Stuff and quality of life changes - For all browser-based fetchers: websites that never finish loading their requests won't crash the code now if you used `network_idle` with them. - The logic for collecting/checking for page content in browser-based fetchers has been changed to make browsers more stable on Windows systems now, as Linux/MacOS (All this difference in behaviour is because of Playwright's different implementation on Windows systems). - Refactored all the validation logic, which made all requests done from all browser-based fetchers faster by 8-15% - A New option called `extra_flags` has been added to `DynamicFetcher` and its session to allow users to add custom Chrome flags to the existing ones while launching the browser. - Reverted the route logic for catching responses (changed in the last version) to use the old routing version when `page_action` is used. This was added to collect the latest version of a page's content in case `page_action` changes it without making a request. (Thanks for @gembleman to pointing it in [#100](https://github.com/D4Vinci/Scrapling/issues/100) and [#102](https://github.com/D4Vinci/Scrapling/pull/102) ) # 🐛 Bug Fixes - Fixed a typo in `load_dom` in DynamicSession's async_fetch - Fixed an issue with Cloudflare solver that made the solver wait forever for embedded captchas that don't disappear after solving. Now it will wait for the captcha to disappear for 30 seconds, then assume it's the type that doesn't disappear (Fixes #100 ) # 🔨 Misc - Now the Docker image is automatically pushed to Dockerhub and GitHub's container registry for user convenience. - Added a [new documentation page](https://scrapling.readthedocs.io/en/latest/tutorials/external/) to show how to use Scrapeless browser with Scrapling. _🙏 Special thanks to our [Discord community](https://discord.gg/EMgGbDceNQ) for all the continuous testing and feedback_ --- ### Big shoutout to our biggest Sponsors <a href="https://www.scrapeless.com/en?utm_source=official&utm_term=scrapling" target="_blank" title="Effortless Web Scraping Toolkit for Business and Developers"><img src="https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/scrapeless.jpg"></a><a href="https://evomi.com?utm_source=github&utm_medium=banner&utm_campaign=d4vinci-scrapling" target="_blank" title="Evomi is your Swiss Quality Proxy Provider, starting at $0.49/GB"><img src="https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/evomi.png"></a><a href="https://visit.decodo.com/Dy6W0b" target="_blank" title="Try the Most Efficient Residential Proxies for Free"><img src="https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/decodo.png"></a><a href="https://petrosky.io/d4vinci" target="_blank" title="PetroSky delivers cutting-edge VPS hosting."><img src="https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/petrosky.png"></a><a href="https://app.cyberyozh.com/?utm_source=github&utm_medium=scrapling" target="_blank" title="We have gathered the best solutions for multi‑accounting and automation in one place."><img src="https://raw.githubusercontent.com/D4Vinci/Scrapling/main/images/cyberyozh.png"></a>