This release contains several new features along with enhancements for performance and reliability. It also contains several dependency updates, including yt-dlp 2025.12.08.
New behavior controls
There are several new features making behaviors more flexible, allowing navigating and gathering outlinks from more complex sites than in previous versions.
- A new
repeatUntilSelectorcontrol makes it possible to instruct behaviors when to stop looping, providing a more robust means to control when looping should stop early. (#431 - @mistydemeo) - It's now possible for custom behavior JavaScript to call the pre-defined outlink gathering function. (#429 - @mistydemeo)
- It's now possible to gather outlinks while behaviors are running, which ensures that it's possible to gather outlinks from sites whose content changes at runtime like sites using JavaScript pagination. (#433/#434 - @mistydemeo)
Performance enhancements
Two new minor performance enhancements limit the default size of page screenshots (#420 - @vbanos) and reduces crawl startup time by caching the Chrome version (#424 - @vbanos).
Reliability enhancements
- Brozzler now detects Chrome error pages and will retry the affected page. (#438 - @adam-miller)
try-loginwill now perform form validation before submitting and trigger input events. (#432/#440 - @netoarmando)- Improved error handling in retry loops. (#441 - @adam-miller)