2025-09-10 - 2026-03-10

Overview

34 Active Pull Requests
48 Active Issues
Excluding merges, 2 authors have pushed 20 commits to main and 54 commits to all branches. On main, 47 files have changed and there have been 2616 additions and 690 deletions.

34 Pull requests merged by 1 user

Merged #83 fix: address Playwright API audit findings 2026-03-02 04:59:43 +00:00

Merged #82 feat: add steps parameter to MouseMove 2026-02-28 16:23:50 +00:00

Merged #80 feat: add MouseDown/MouseUp to InteractiveBrowser 2026-02-28 15:35:56 +00:00

Merged #78 feat: promote headless page to InteractiveBrowser mid-session 2026-02-24 02:29:07 +00:00

Merged #77 fix: secure field lost in cookie round-trip & batch AddCookies failure 2026-02-24 02:14:43 +00:00

Merged #74 fix: randomize hardware fingerprints across sessions 2026-02-24 01:39:27 +00:00

Merged #73 fix: default viewport and engine-aligned User-Agent 2026-02-24 01:29:37 +00:00

Merged #72 fix: split stealth scripts by browser engine, add Firefox stealth 2026-02-24 01:23:25 +00:00

Merged #67 feature: add PizzINT site extractor with HTTP API 2026-02-22 05:52:56 +00:00

Merged #65 fix: use structural selectors for DDG weather advisory handling 2026-02-20 18:23:54 +00:00

Merged #63 feat: add RemoveHidden option for display:none element stripping 2026-02-20 14:10:59 +00:00

Merged #61 feat: add ReadabilityWithOptions for DOM cleanup 2026-02-19 01:11:38 +00:00

Merged #59 fix: enhance stealth mode with additional anti-detection 2026-02-17 22:47:35 +00:00

Merged #57 feature: add stealth mode and launch args/init scripts 2026-02-17 20:11:50 +00:00

Merged #54 fix: update weather selectors to match DDG's actual DOM 2026-02-15 23:07:10 +00:00

Merged #52 feature: add hourly forecast, precipitation, and icon hints to weather extractor 2026-02-15 21:23:35 +00:00

Merged #50 feature: add Bambu Lab firmware extractor 2026-02-15 20:23:53 +00:00

Merged #49 feature: add IMDB movie/TV extractor 2026-02-15 16:54:47 +00:00

Merged #48 feature: add recipe extractor with JSON-LD and DOM parsing 2026-02-15 16:52:47 +00:00

Merged #47 feature: add Steam Store game price extractor 2026-02-15 16:50:46 +00:00

Merged #46 feature: add CoinGecko cryptocurrency price extractor 2026-02-15 16:48:08 +00:00

Merged #44 feature: add DuckDuckGo weather and stock widget extractors 2026-02-15 16:43:07 +00:00

Merged #43 Mock-based site extractor test infrastructure 2026-02-15 16:38:15 +00:00

Merged #42 Thread-safe CookieJar, SameSite, Google countries 2026-02-15 16:35:11 +00:00

Merged #41 Fix silently ignored parsing errors (#24) 2026-02-15 16:32:14 +00:00

Merged #40 Deduplicate helpers (#13, #14) 2026-02-15 16:28:55 +00:00

Merged #39 Consolidate user-agent strings (#17) 2026-02-15 16:25:03 +00:00

Merged #38 Fix ShowBrowser merge + consistent browser defaults (#15, #16) 2026-02-15 16:23:08 +00:00

Merged #37 Fix updateCookies error + context-aware sleep (#7, #18) 2026-02-15 16:20:06 +00:00

Merged #36 Fix cmd flags and defer-before-error-check (#8, #19) 2026-02-15 16:18:54 +00:00

Merged #35 Fix DuckDuckGo error handling (#5, #6) 2026-02-15 16:18:50 +00:00

Merged #34 Fix archive cmd panic on short content (#9) 2026-02-15 16:18:46 +00:00

Merged #33 Fix nil-pointer panics (#10, #11) 2026-02-15 16:18:42 +00:00

Merged #32 Fix XSS vulnerability in SetAttribute (#12) 2026-02-15 16:18:36 +00:00

48 Issues closed from 1 user

Closed #81 Add steps parameter to MouseMove for smooth drag gestures 2026-02-28 16:23:50 +00:00

Closed #79 Add MouseDown/MouseUp methods to InteractiveBrowser interface 2026-02-28 15:35:56 +00:00

Closed #76 Add API to promote a headless Browser page to InteractiveBrowser mid-session 2026-02-24 02:29:07 +00:00

Closed #75 Secure field lost in cookie round-trip and setCookies fails on invalid batch 2026-02-24 02:14:43 +00:00

Closed #68 Epic: Improve headless browser stealth against anti-bot detection 2026-02-24 01:40:19 +00:00

Closed #71 Randomize static fingerprint values across browser sessions 2026-02-24 01:39:28 +00:00

Closed #70 Set default viewport for NewBrowser and align User-Agent with browser engine 2026-02-24 01:29:37 +00:00

Closed #69 Add Firefox-specific stealth and split browser-conditional init scripts 2026-02-24 01:23:25 +00:00

Closed #64 DDG weather: advisory banners break current/hourly extraction 2026-02-20 18:23:54 +00:00

Closed #62 Feature: strip display:none elements before readability extraction 2026-02-20 14:10:59 +00:00

Closed #60 Add DOM cleanup option before readability extraction 2026-02-19 01:11:38 +00:00

Closed #55 bug: aislegopher extractor blocked by Cloudflare Turnstile bot protection 2026-02-19 01:00:19 +00:00

Closed #58 Stealth mode insufficient for archive.ph bot detection 2026-02-17 22:47:36 +00:00

Closed #56 Support anti-bot detection evasion (navigator.webdriver, launch args) 2026-02-17 20:11:50 +00:00

Closed #53 Weather extractor CSS selectors don't match DuckDuckGo's actual DOM 2026-02-15 23:07:10 +00:00

Closed #51 DuckDuckGo weather extractor missing hourly forecast, precipitation, and icons 2026-02-15 21:23:35 +00:00

Closed #31 Master plan: address all open issues (17 PRs across 5 phases) 2026-02-15 20:58:12 +00:00

Closed #23 enhancement: Google search only supports 4 countries 2026-02-15 20:57:54 +00:00

Closed #19 bug: defer DeferClose before error check in multiple cmd tools 2026-02-15 20:57:53 +00:00

Closed #22 enhancement: Cookie type missing SameSite attribute 2026-02-15 20:57:53 +00:00

Closed #18 enhancement: archive.Archive() uses hardcoded time.Sleep that ignores context 2026-02-15 20:57:52 +00:00

Closed #16 bug: mergeOptions always overwrites ShowBrowser regardless of intent 2026-02-15 20:57:51 +00:00

Closed #11 bug: document.Refresh() panics if page.Reload() returns nil response 2026-02-15 20:57:50 +00:00

Closed #14 refactor: Deduplicate DuckDuckGo result extraction logic 2026-02-15 20:57:50 +00:00

Closed #6 bug: DuckDuckGo searchPage.GetResults() cannot report errors 2026-02-15 20:57:49 +00:00

Closed #3 Epic: Code Quality & Duplication 2026-02-15 20:57:48 +00:00

Closed #4 Epic: Test Coverage 2026-02-15 20:57:48 +00:00

Closed #2 Epic: Security Hardening 2026-02-15 20:57:47 +00:00

Closed #1 Epic: Error Handling & Correctness 2026-02-15 20:57:46 +00:00

Closed #45 feature: Bambu Lab firmware version & download extractor 2026-02-15 20:23:53 +00:00

Closed #30 feature: IMDB movie/TV extractor 2026-02-15 16:54:47 +00:00

Closed #29 feature: Allrecipes / recipe site extractor 2026-02-15 16:52:47 +00:00

Closed #28 feature: Steam Store game price extractor 2026-02-15 16:50:46 +00:00

Closed #27 feature: CoinGecko cryptocurrency price extractor 2026-02-15 16:48:08 +00:00

Closed #25 feature: DuckDuckGo weather widget extractor 2026-02-15 16:43:07 +00:00

Closed #26 feature: DuckDuckGo stock widget extractor 2026-02-15 16:43:07 +00:00

Closed #21 enhancement: Add mock-based unit tests for site extractors 2026-02-15 16:38:15 +00:00

Closed #20 enhancement: staticCookieJar is not thread-safe 2026-02-15 16:35:11 +00:00

Closed #24 bug: Site extractors silently ignore parsing errors with _ = (20+ locations) 2026-02-15 16:32:14 +00:00

Closed #13 refactor: Deduplicate numericOnly helper in powerball and megamillions 2026-02-15 16:28:55 +00:00

Closed #17 bug: Hardcoded user-agent strings are inconsistent and will become outdated 2026-02-15 16:25:03 +00:00

Closed #15 refactor: Inconsistent default browser types (Chromium vs Firefox) 2026-02-15 16:23:08 +00:00

Closed #7 bug: updateCookies ignores error from page.Context().Cookies() 2026-02-15 16:20:07 +00:00

Closed #8 bug: archive cmd uses wrong flags variable — browser flags not available 2026-02-15 16:18:54 +00:00

Closed #5 bug: DuckDuckGo Search() discards ForEach error 2026-02-15 16:18:50 +00:00

Closed #9 bug: archive cmd panics if article.Content is shorter than 32 characters 2026-02-15 16:18:46 +00:00

Closed #10 bug: archive.Archive() can nil-pointer panic on SelectFirst 2026-02-15 16:18:42 +00:00

Closed #12 security: escapeJavaScript is insufficient — XSS risk in SetAttribute 2026-02-15 16:18:37 +00:00

48 Issues created by 0 users

Opened #1 Epic: Error Handling & Correctness 2026-02-14 16:05:14 +00:00

Opened #2 Epic: Security Hardening 2026-02-14 16:05:15 +00:00

Opened #3 Epic: Code Quality & Duplication 2026-02-14 16:05:18 +00:00

Opened #4 Epic: Test Coverage 2026-02-14 16:05:22 +00:00

Opened #5 bug: DuckDuckGo Search() discards ForEach error 2026-02-14 16:05:39 +00:00

Opened #6 bug: DuckDuckGo searchPage.GetResults() cannot report errors 2026-02-14 16:05:44 +00:00

Opened #7 bug: updateCookies ignores error from page.Context().Cookies() 2026-02-14 16:05:50 +00:00

Opened #8 bug: archive cmd uses wrong flags variable — browser flags not available 2026-02-14 16:05:55 +00:00

Opened #9 bug: archive cmd panics if article.Content is shorter than 32 characters 2026-02-14 16:05:59 +00:00

Opened #10 bug: archive.Archive() can nil-pointer panic on SelectFirst 2026-02-14 16:06:05 +00:00

Opened #11 bug: document.Refresh() panics if page.Reload() returns nil response 2026-02-14 16:06:09 +00:00

Opened #12 security: escapeJavaScript is insufficient — XSS risk in SetAttribute 2026-02-14 16:06:28 +00:00

Opened #13 refactor: Deduplicate numericOnly helper in powerball and megamillions 2026-02-14 16:06:33 +00:00

Opened #14 refactor: Deduplicate DuckDuckGo result extraction logic 2026-02-14 16:06:38 +00:00

Opened #15 refactor: Inconsistent default browser types (Chromium vs Firefox) 2026-02-14 16:06:43 +00:00

Opened #16 bug: mergeOptions always overwrites ShowBrowser regardless of intent 2026-02-14 16:06:49 +00:00

Opened #17 bug: Hardcoded user-agent strings are inconsistent and will become outdated 2026-02-14 16:06:55 +00:00

Opened #18 enhancement: archive.Archive() uses hardcoded time.Sleep that ignores context 2026-02-14 16:06:58 +00:00

Opened #19 bug: defer DeferClose before error check in multiple cmd tools 2026-02-14 16:07:06 +00:00

Opened #20 enhancement: staticCookieJar is not thread-safe 2026-02-14 16:07:12 +00:00

Opened #21 enhancement: Add mock-based unit tests for site extractors 2026-02-14 16:07:18 +00:00

Opened #22 enhancement: Cookie type missing SameSite attribute 2026-02-14 16:07:24 +00:00

Opened #23 enhancement: Google search only supports 4 countries 2026-02-14 16:07:26 +00:00

Opened #24 bug: Site extractors silently ignore parsing errors with _ = (20+ locations) 2026-02-14 16:09:37 +00:00

Opened #25 feature: DuckDuckGo weather widget extractor 2026-02-14 16:12:32 +00:00

Opened #26 feature: DuckDuckGo stock widget extractor 2026-02-14 16:12:39 +00:00

Opened #27 feature: CoinGecko cryptocurrency price extractor 2026-02-14 16:12:46 +00:00

Opened #28 feature: Steam Store game price extractor 2026-02-14 16:12:53 +00:00

Opened #29 feature: Allrecipes / recipe site extractor 2026-02-14 16:13:01 +00:00

Opened #30 feature: IMDB movie/TV extractor 2026-02-14 16:13:07 +00:00

Opened #31 Master plan: address all open issues (17 PRs across 5 phases) 2026-02-15 15:59:00 +00:00

Opened #45 feature: Bambu Lab firmware version & download extractor 2026-02-15 16:44:43 +00:00

Opened #51 DuckDuckGo weather extractor missing hourly forecast, precipitation, and icons 2026-02-15 21:11:40 +00:00

Opened #53 Weather extractor CSS selectors don't match DuckDuckGo's actual DOM 2026-02-15 22:48:53 +00:00

Opened #55 bug: aislegopher extractor blocked by Cloudflare Turnstile bot protection 2026-02-17 01:12:32 +00:00

Opened #56 Support anti-bot detection evasion (navigator.webdriver, launch args) 2026-02-17 20:06:36 +00:00

Opened #58 Stealth mode insufficient for archive.ph bot detection 2026-02-17 22:32:21 +00:00

Opened #60 Add DOM cleanup option before readability extraction 2026-02-19 01:05:08 +00:00

Opened #62 Feature: strip display:none elements before readability extraction 2026-02-20 13:59:11 +00:00

Opened #64 DDG weather: advisory banners break current/hourly extraction 2026-02-20 18:22:40 +00:00

Opened #68 Epic: Improve headless browser stealth against anti-bot detection 2026-02-24 01:13:06 +00:00

Opened #69 Add Firefox-specific stealth and split browser-conditional init scripts 2026-02-24 01:13:21 +00:00

Opened #70 Set default viewport for NewBrowser and align User-Agent with browser engine 2026-02-24 01:13:30 +00:00

Opened #71 Randomize static fingerprint values across browser sessions 2026-02-24 01:13:42 +00:00

Opened #75 Secure field lost in cookie round-trip and setCookies fails on invalid batch 2026-02-24 02:02:44 +00:00

Opened #76 Add API to promote a headless Browser page to InteractiveBrowser mid-session 2026-02-24 02:03:49 +00:00

Opened #79 Add MouseDown/MouseUp methods to InteractiveBrowser interface 2026-02-28 15:24:27 +00:00

Opened #81 Add steps parameter to MouseMove for smooth drag gestures 2026-02-28 16:21:39 +00:00