Skip to content

v1.9.0

Latest

Choose a tag to compare

@mistydemeo mistydemeo released this 26 Jan 22:30
· 26 commits to master since this release

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 repeatUntilSelector control 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-login will now perform form validation before submitting and trigger input events. (#432/#440 - @netoarmando)
  • Improved error handling in retry loops. (#441 - @adam-miller)