61b68adfd0
Merge pull request 'fix: address Playwright API audit findings' (#83) from fix/playwright-api-audit into main
main
steve2026-03-02 04:59:43 +00:00
ace6c1e0bf
Merge pull request 'feat: add steps parameter to MouseMove' (#82) from feature/81-mousemove-steps into main
Claude2026-02-28 16:23:49 +00:00
1b95d12890
feat: add steps parameter to MouseMove for smooth drag gestures
Steve Dudenhoeffer2026-02-28 16:23:32 +00:00
035151d9fa
Merge pull request 'feat: add MouseDown/MouseUp to InteractiveBrowser' (#80) from feature/79-mouse-down-up into main
Claude2026-02-28 15:35:55 +00:00
00ff7ea830
feat: add MouseDown/MouseUp methods to InteractiveBrowser
Steve Dudenhoeffer2026-02-28 15:35:36 +00:00
d35d144fa2
Merge pull request 'feat: promote headless page to InteractiveBrowser mid-session' (#78) from feature/76-promote-to-interactive into main
steve2026-02-24 02:29:07 +00:00
e0da88b9b0
feat: add PromoteToInteractive and DemoteToDocument for mid-session page transfer
Steve Dudenhoeffer2026-02-24 02:27:42 +00:00
39371dc261
Merge pull request 'fix: secure field lost in cookie round-trip & batch AddCookies failure' (#77) from fix/75-cookie-secure-field-roundtrip into main
steve2026-02-24 02:14:43 +00:00
debf0ee2ed
fix: map Secure field in cookie conversions and add per-cookie error handling
Steve Dudenhoeffer2026-02-24 02:13:19 +00:00
01aea52533
Merge pull request 'fix: randomize hardware fingerprints across sessions' (#74) from feature/71-randomize-fingerprints into main
steve2026-02-24 01:39:27 +00:00
4772b153b8
fix: randomize hardware fingerprint values across browser sessions
Steve Dudenhoeffer2026-02-24 01:38:14 +00:00
8eb69c1dee
Merge pull request 'fix: default viewport and engine-aligned User-Agent' (#73) from fix/70-default-viewport-ua-alignment into main
steve2026-02-24 01:29:37 +00:00
6647e4f63d
fix: set default viewport for NewBrowser and align User-Agent with engine
Steve Dudenhoeffer2026-02-24 01:28:09 +00:00
ff1d6c491a
Merge pull request 'fix: split stealth scripts by browser engine, add Firefox stealth' (#72) from fix/69-firefox-stealth-scripts into main
steve2026-02-24 01:23:25 +00:00
34161209de
fix: split stealth init scripts by browser engine and add Firefox stealth
Steve Dudenhoeffer2026-02-24 01:20:40 +00:00
3cc528a766
Merge pull request 'feature: add PizzINT site extractor with HTTP API' (#67) from feature/pizzint-site-extractor into main
steve2026-02-22 05:52:56 +00:00
c1c1acdb00
feature: add PizzINT (Pentagon Pizza Index) site extractor
Steve Dudenhoeffer2026-02-22 05:45:55 +00:00
710d75259e
Merge pull request 'fix: use structural selectors for DDG weather advisory handling' (#65) from fix/weather-advisory-selectors into main
steve2026-02-20 18:23:54 +00:00
8c2848246b
fix: use structural selectors for DDG weather to handle advisory banners
Steve Dudenhoeffer2026-02-20 18:22:53 +00:00
8a2de65e31
Merge pull request 'feat: add RemoveHidden option for display:none element stripping' (#63) from feature/readability-remove-hidden into main
steve2026-02-20 14:10:58 +00:00
65cf6b027f
feat: add RemoveHidden option to strip display:none elements before extraction
Steve Dudenhoeffer2026-02-20 14:06:17 +00:00
c982b61bab
Merge pull request 'feat: add ReadabilityWithOptions for DOM cleanup' (#61) from feature/readability-remove-selectors into main
Claude2026-02-19 01:11:38 +00:00
c1a5814732
feat: add ReadabilityWithOptions for DOM cleanup before extraction
Steve Dudenhoeffer2026-02-19 01:09:28 +00:00
3357972246
Merge pull request 'fix: enhance stealth mode with additional anti-detection' (#59) from fix/enhanced-stealth-mode into main
Claude2026-02-17 22:47:35 +00:00
ce95fb1d89
fix: enhance stealth mode with additional anti-detection measures
Steve Dudenhoeffer2026-02-17 22:45:12 +00:00
917569dd0b
Merge pull request 'feature: add stealth mode and launch args/init scripts' (#57) from feature/stealth-mode into main
Claude2026-02-17 20:11:50 +00:00
e94665ff25
feature: add stealth mode, launch args, and init scripts to BrowserOptions
Steve Dudenhoeffer2026-02-17 20:10:58 +00:00
e8f4d64eb9
Merge pull request 'fix: update weather selectors to match DDG's actual DOM' (#54) from fix/weather-selector-dom-mismatch into main
steve2026-02-15 23:07:10 +00:00
a32f57ec92
fix: update weather extractor selectors to match DuckDuckGo's actual DOM
Steve Dudenhoeffer2026-02-15 23:00:44 +00:00
cff4713282
Merge pull request 'feature: add hourly forecast, precipitation, and icon hints to weather extractor' (#52) from feature/weather-hourly-precip-icons into main
steve2026-02-15 21:23:35 +00:00
469171da9c
feature: add hourly forecast, precipitation, and icon hints to weather extractor
Steve Dudenhoeffer2026-02-15 21:22:04 +00:00
4f8b6fb024
Merge pull request 'feature: add Bambu Lab firmware extractor' (#50) from feature/bambulab-extractor into main
Claude2026-02-15 20:23:53 +00:00
100e53531b
Merge pull request 'feature: add recipe extractor with JSON-LD and DOM parsing' (#48) from feature/allrecipes-extractor into main
Claude2026-02-15 16:52:47 +00:00
de0a065923
feature: add recipe extractor with JSON-LD and DOM parsing
Steve Dudenhoeffer2026-02-15 16:52:28 +00:00
ec27c7e2e0
Merge pull request 'feature: add Steam Store game price extractor' (#47) from feature/steam-extractor into main
Claude2026-02-15 16:50:46 +00:00
d0b3131d98
Merge pull request 'feature: add DuckDuckGo weather and stock widget extractors' (#44) from feature/duckduckgo-widgets into main
Claude2026-02-15 16:43:07 +00:00
461b704792
feature: add DuckDuckGo weather and stock widget extractors
Steve Dudenhoeffer2026-02-15 16:40:53 +00:00
dcc977c0cc
Merge pull request 'Mock-based site extractor test infrastructure' (#43) from test/site-extractor-mocks into main
Claude2026-02-15 16:38:15 +00:00
ddb701fca0
Merge pull request 'Thread-safe CookieJar, SameSite, Google countries' (#42) from enhance/cookies-and-google into main
Claude2026-02-15 16:35:10 +00:00
963696cd62
enhance: thread-safe CookieJar, SameSite cookie attr, dynamic Google countries
Steve Dudenhoeffer2026-02-15 16:34:54 +00:00
0ba9cc9b98
Merge pull request 'Fix silently ignored parsing errors (#24)' (#41) from fix/silent-parsing-errors into main
Claude2026-02-15 16:32:14 +00:00
a9711ce904
fix: surface parsing errors instead of silently discarding them
Steve Dudenhoeffer2026-02-15 16:31:56 +00:00
7f24e97131
Merge pull request 'Deduplicate helpers (#13, #14)' (#40) from refactor/deduplicate-helpers into main
Claude2026-02-15 16:28:55 +00:00
132817144e
refactor: deduplicate numericOnly and DuckDuckGo result extraction
Steve Dudenhoeffer2026-02-15 16:26:54 +00:00
384566e016
Merge pull request 'Consolidate user-agent strings (#17)' (#39) from fix/user-agent-consistency into main
Claude2026-02-15 16:25:03 +00:00
097b2e12c7
fix: consolidate user-agent strings into DefaultUserAgent constant
Steve Dudenhoeffer2026-02-15 16:24:44 +00:00
0df639abea
Merge pull request 'Fix ShowBrowser merge + consistent browser defaults (#15, #16)' (#38) from fix/merge-options-and-browser-defaults into main
Claude2026-02-15 16:23:07 +00:00
328455de32
fix: ShowBrowser merge behavior and consistent browser defaults
Steve Dudenhoeffer2026-02-15 16:22:49 +00:00
85e4632ea9
Merge pull request 'Fix updateCookies error + context-aware sleep (#7, #18)' (#37) from fix/cookies-error-and-context-sleep into main
Claude2026-02-15 16:20:06 +00:00
8b136b9dda
Merge pull request 'Fix cmd flags and defer-before-error-check (#8, #19)' (#36) from fix/cmd-flags-and-defer-ordering into main
Claude2026-02-15 16:18:54 +00:00
fca50a47c3
Merge pull request 'Fix DuckDuckGo error handling (#5, #6)' (#35) from fix/duckduckgo-error-handling into main
Claude2026-02-15 16:18:50 +00:00
991c43d020
Merge pull request 'Fix archive cmd panic on short content (#9)' (#34) from fix/archive-cmd-short-content into main
Claude2026-02-15 16:18:46 +00:00
2aa565d3a0
Merge pull request 'Fix nil-pointer panics (#10, #11)' (#33) from fix/nil-pointer-panics into main
Claude2026-02-15 16:18:41 +00:00
2af4cbcdce
Merge pull request 'Fix XSS vulnerability in SetAttribute (#12)' (#32) from fix/escape-javascript-xss into main
Claude2026-02-15 16:18:36 +00:00
e5e0db85e8
fix: use merged flags in archive cmd and move defer after error checks
Steve Dudenhoeffer2026-02-15 16:17:38 +00:00
a12c9f7cb6
fix: propagate errors from DuckDuckGo search and GetResults
Steve Dudenhoeffer2026-02-15 16:16:04 +00:00
b4e462a6b4
fix: prevent panic on short article content in archive cmd
Steve Dudenhoeffer2026-02-15 16:14:32 +00:00