- Track actual loaded extension names instead of hardcoding them
- Log message now accurately reflects which extensions loaded successfully
- Count and names will match even if some extensions fail to load
- Fixes bug where log mentioned 'Reader View' which was removed from extension list
- Add ClearURLs for automatic URL tracking parameter removal
- Add Reader View (Mozilla Readability-based) for content extraction
- Reader View requires manual activation but can be triggered via Playwright
- Update descriptions to reflect automation-optimized extension set
- These additions improve content extraction capabilities while maintaining clean automation
- Remove Decentraleyes (nice-to-have performance boost, but uBlock Origin covers most tracking)
- Remove ClearURLs (URL cleaning, but not critical for automation)
- Remove FastForward (likely causing welcome tabs, most automation doesn't hit link shorteners)
- Keep only uBlock Origin (essential ad/tracker blocking) and I still don't care about cookies (essential cookie banner handling)
- Set default back to True since these 2 core extensions should not cause welcome tab issues
- Update descriptions to reflect minimal essential set
This gives maximum automation reliability with minimal extension overhead.
- Add --disable-extensions-http-throttling to prevent extension communication issues
- Add --disable-extension-activity-logging to reduce extension logging overhead
- Add --extensions-on-chrome-urls to allow extensions on chrome:// pages
- Add --disable-default-apps to prevent default app welcome screens
These flags help prevent extensions from opening welcome/onboarding tabs that interfere with automation.
- Update 'I don't care about cookies' to 'I still don't care about cookies' (community-maintained)
- Add Decentraleyes for CDN tracking protection and performance
- Add ClearURLs for automatic URL tracking parameter removal
- Add FastForward for automatic link shortener bypass
- Remove Privacy Badger (requires learning over multiple sessions)
- Remove 'Don't track me Google' (redundant with other extensions)
- Remove 'Block image' (requires manual activation, unusable in automation)
Final extension set: 5 fully automatic extensions optimized for single-session browser automation
- Added `@observe_debug` decorators to methods in `BrowserProfile` and `BrowserSession` to track display configuration, connection methods, and setup processes.
- Updated `eval/service.py` to initialize Laminar with specific disabled instruments and corrected the usage of the `observe` decorator for the `run_agent_with_browser` function.