2025-12-10 - 2026-03-10
Overview
34 Pull requests merged by 1 user
Merged
#83 fix: address Playwright API audit findings
Merged
#82 feat: add steps parameter to MouseMove
Merged
#80 feat: add MouseDown/MouseUp to InteractiveBrowser
Merged
#78 feat: promote headless page to InteractiveBrowser mid-session
Merged
#77 fix: secure field lost in cookie round-trip & batch AddCookies failure
Merged
#74 fix: randomize hardware fingerprints across sessions
Merged
#73 fix: default viewport and engine-aligned User-Agent
Merged
#72 fix: split stealth scripts by browser engine, add Firefox stealth
Merged
#67 feature: add PizzINT site extractor with HTTP API
Merged
#65 fix: use structural selectors for DDG weather advisory handling
Merged
#63 feat: add RemoveHidden option for display:none element stripping
Merged
#61 feat: add ReadabilityWithOptions for DOM cleanup
Merged
#59 fix: enhance stealth mode with additional anti-detection
Merged
#57 feature: add stealth mode and launch args/init scripts
Merged
#54 fix: update weather selectors to match DDG's actual DOM
Merged
#52 feature: add hourly forecast, precipitation, and icon hints to weather extractor
Merged
#50 feature: add Bambu Lab firmware extractor
Merged
#49 feature: add IMDB movie/TV extractor
Merged
#48 feature: add recipe extractor with JSON-LD and DOM parsing
Merged
#47 feature: add Steam Store game price extractor
Merged
#46 feature: add CoinGecko cryptocurrency price extractor
Merged
#44 feature: add DuckDuckGo weather and stock widget extractors
Merged
#43 Mock-based site extractor test infrastructure
Merged
#42 Thread-safe CookieJar, SameSite, Google countries
Merged
#41 Fix silently ignored parsing errors (#24)
Merged
#40 Deduplicate helpers (#13, #14)
Merged
#39 Consolidate user-agent strings (#17)
Merged
#38 Fix ShowBrowser merge + consistent browser defaults (#15, #16)
Merged
#37 Fix updateCookies error + context-aware sleep (#7, #18)
Merged
#36 Fix cmd flags and defer-before-error-check (#8, #19)
Merged
#35 Fix DuckDuckGo error handling (#5, #6)
Merged
#34 Fix archive cmd panic on short content (#9)
Merged
#33 Fix nil-pointer panics (#10, #11)
Merged
#32 Fix XSS vulnerability in SetAttribute (#12)
48 Issues closed from 1 user
Closed
#81 Add steps parameter to MouseMove for smooth drag gestures
Closed
#79 Add MouseDown/MouseUp methods to InteractiveBrowser interface
Closed
#76 Add API to promote a headless Browser page to InteractiveBrowser mid-session
Closed
#75 Secure field lost in cookie round-trip and setCookies fails on invalid batch
Closed
#68 Epic: Improve headless browser stealth against anti-bot detection
Closed
#71 Randomize static fingerprint values across browser sessions
Closed
#70 Set default viewport for NewBrowser and align User-Agent with browser engine
Closed
#69 Add Firefox-specific stealth and split browser-conditional init scripts
Closed
#64 DDG weather: advisory banners break current/hourly extraction
Closed
#62 Feature: strip display:none elements before readability extraction
Closed
#60 Add DOM cleanup option before readability extraction
Closed
#55 bug: aislegopher extractor blocked by Cloudflare Turnstile bot protection
Closed
#58 Stealth mode insufficient for archive.ph bot detection
Closed
#56 Support anti-bot detection evasion (navigator.webdriver, launch args)
Closed
#53 Weather extractor CSS selectors don't match DuckDuckGo's actual DOM
Closed
#51 DuckDuckGo weather extractor missing hourly forecast, precipitation, and icons
Closed
#31 Master plan: address all open issues (17 PRs across 5 phases)
Closed
#23 enhancement: Google search only supports 4 countries
Closed
#19 bug: defer DeferClose before error check in multiple cmd tools
Closed
#22 enhancement: Cookie type missing SameSite attribute
Closed
#18 enhancement: archive.Archive() uses hardcoded time.Sleep that ignores context
Closed
#16 bug: mergeOptions always overwrites ShowBrowser regardless of intent
Closed
#11 bug: document.Refresh() panics if page.Reload() returns nil response
Closed
#14 refactor: Deduplicate DuckDuckGo result extraction logic
Closed
#6 bug: DuckDuckGo searchPage.GetResults() cannot report errors
Closed
#3 Epic: Code Quality & Duplication
Closed
#4 Epic: Test Coverage
Closed
#2 Epic: Security Hardening
Closed
#1 Epic: Error Handling & Correctness
Closed
#45 feature: Bambu Lab firmware version & download extractor
Closed
#30 feature: IMDB movie/TV extractor
Closed
#29 feature: Allrecipes / recipe site extractor
Closed
#28 feature: Steam Store game price extractor
Closed
#27 feature: CoinGecko cryptocurrency price extractor
Closed
#25 feature: DuckDuckGo weather widget extractor
Closed
#26 feature: DuckDuckGo stock widget extractor
Closed
#21 enhancement: Add mock-based unit tests for site extractors
Closed
#20 enhancement: staticCookieJar is not thread-safe
Closed
#24 bug: Site extractors silently ignore parsing errors with _ = (20+ locations)
Closed
#13 refactor: Deduplicate numericOnly helper in powerball and megamillions
Closed
#17 bug: Hardcoded user-agent strings are inconsistent and will become outdated
Closed
#15 refactor: Inconsistent default browser types (Chromium vs Firefox)
Closed
#7 bug: updateCookies ignores error from page.Context().Cookies()
Closed
#8 bug: archive cmd uses wrong flags variable — browser flags not available
Closed
#5 bug: DuckDuckGo Search() discards ForEach error
Closed
#9 bug: archive cmd panics if article.Content is shorter than 32 characters
Closed
#10 bug: archive.Archive() can nil-pointer panic on SelectFirst
Closed
#12 security: escapeJavaScript is insufficient — XSS risk in SetAttribute
48 Issues created by 0 users
Opened
#1 Epic: Error Handling & Correctness
Opened
#2 Epic: Security Hardening
Opened
#3 Epic: Code Quality & Duplication
Opened
#4 Epic: Test Coverage
Opened
#5 bug: DuckDuckGo Search() discards ForEach error
Opened
#6 bug: DuckDuckGo searchPage.GetResults() cannot report errors
Opened
#7 bug: updateCookies ignores error from page.Context().Cookies()
Opened
#8 bug: archive cmd uses wrong flags variable — browser flags not available
Opened
#9 bug: archive cmd panics if article.Content is shorter than 32 characters
Opened
#10 bug: archive.Archive() can nil-pointer panic on SelectFirst
Opened
#11 bug: document.Refresh() panics if page.Reload() returns nil response
Opened
#12 security: escapeJavaScript is insufficient — XSS risk in SetAttribute
Opened
#13 refactor: Deduplicate numericOnly helper in powerball and megamillions
Opened
#14 refactor: Deduplicate DuckDuckGo result extraction logic
Opened
#15 refactor: Inconsistent default browser types (Chromium vs Firefox)
Opened
#16 bug: mergeOptions always overwrites ShowBrowser regardless of intent
Opened
#17 bug: Hardcoded user-agent strings are inconsistent and will become outdated
Opened
#18 enhancement: archive.Archive() uses hardcoded time.Sleep that ignores context
Opened
#19 bug: defer DeferClose before error check in multiple cmd tools
Opened
#20 enhancement: staticCookieJar is not thread-safe
Opened
#21 enhancement: Add mock-based unit tests for site extractors
Opened
#22 enhancement: Cookie type missing SameSite attribute
Opened
#23 enhancement: Google search only supports 4 countries
Opened
#24 bug: Site extractors silently ignore parsing errors with _ = (20+ locations)
Opened
#25 feature: DuckDuckGo weather widget extractor
Opened
#26 feature: DuckDuckGo stock widget extractor
Opened
#27 feature: CoinGecko cryptocurrency price extractor
Opened
#28 feature: Steam Store game price extractor
Opened
#29 feature: Allrecipes / recipe site extractor
Opened
#30 feature: IMDB movie/TV extractor
Opened
#31 Master plan: address all open issues (17 PRs across 5 phases)
Opened
#45 feature: Bambu Lab firmware version & download extractor
Opened
#51 DuckDuckGo weather extractor missing hourly forecast, precipitation, and icons
Opened
#53 Weather extractor CSS selectors don't match DuckDuckGo's actual DOM
Opened
#55 bug: aislegopher extractor blocked by Cloudflare Turnstile bot protection
Opened
#56 Support anti-bot detection evasion (navigator.webdriver, launch args)
Opened
#58 Stealth mode insufficient for archive.ph bot detection
Opened
#60 Add DOM cleanup option before readability extraction
Opened
#62 Feature: strip display:none elements before readability extraction
Opened
#64 DDG weather: advisory banners break current/hourly extraction
Opened
#68 Epic: Improve headless browser stealth against anti-bot detection
Opened
#69 Add Firefox-specific stealth and split browser-conditional init scripts
Opened
#70 Set default viewport for NewBrowser and align User-Agent with browser engine
Opened
#71 Randomize static fingerprint values across browser sessions
Opened
#75 Secure field lost in cookie round-trip and setCookies fails on invalid batch
Opened
#76 Add API to promote a headless Browser page to InteractiveBrowser mid-session
Opened
#79 Add MouseDown/MouseUp methods to InteractiveBrowser interface
Opened
#81 Add steps parameter to MouseMove for smooth drag gestures