Commit Graph

848 Commits

Author SHA1 Message Date
SGavrl
36b6de79ab Merge pull request #657 from h4ckf0r0day/ci/fix-pr-check-scope
ci: run checks only for pull requests
2026-08-14 10:54:45 +00:00
SGavrl
0caa646f04 ci: run checks only for pull requests 2026-08-14 10:53:36 +00:00
SGavrl
9ac65da7d4 Merge pull request #656 from h4ckf0r0day/ci/fix-pr-check-scope
ci: stop enforcing PR description headings
2026-08-14 10:48:38 +00:00
SGavrl
d9a86479ac ci: stop enforcing PR description headings 2026-08-14 10:46:46 +00:00
SGavrl
923bee0053 Merge pull request #655 from h4ckf0r0day/ci/fix-pr-check-scope
ci: scope pull request checks
2026-08-14 10:45:37 +00:00
SGavrl
afa95ab6e1 ci: scope pull request checks 2026-08-14 10:38:21 +00:00
h4ckf0r0day
f458a7f23d Update README.md 2026-08-14 03:16:35 +02:00
h4ckf0r0day
fcd2211d40 Update README.md 2026-08-14 03:11:06 +02:00
SGavrl
28e230cd0b Merge pull request #654 from h4ckf0r0day/ci/harden-pr-checks
ci: harden pull request validation
2026-08-14 00:10:38 +00:00
SGavrl
c4124e118e ci: add repository owner to CODEOWNERS 2026-08-14 00:04:57 +00:00
SGavrl
24306be4f3 ci: harden pull request validation 2026-08-14 00:00:39 +00:00
SGavrl
94374e638c Merge pull request #639 from marcoripa96/fix/638-select-semantics
fix(js): HTMLSelectElement parity: type, change on assignment, selectedIndex
2026-08-11 16:08:03 +00:00
SGavrl
57a6394751 Merge pull request #620 from xrip/fix/stealth-get-reset-retry
fix(net): retry GET after connection reset
2026-08-11 16:07:38 +00:00
SGavrl
d10381a381 Merge pull request #615 from xrip/fix/storage-clear-cookies
fix(cdp): implement Storage.clearCookies
2026-08-11 16:05:00 +00:00
SGavrl
7404362e73 Merge pull request #613 from xrip/fix/location-string-coercion
fix(js): coerce Location navigation values
2026-08-11 16:03:38 +00:00
SGavrl
1f4fc78cb2 Merge pull request #609 from xrip/fix/expired-cookie-deletion
fix(net): delete cookies on expired updates
2026-08-11 16:00:07 +00:00
SGavrl
9464488ef9 Merge pull request #607 from xrip/fix/function-to-string-shape
fix(js): preserve Function.toString native shape
2026-08-11 15:59:44 +00:00
SGavrl
3eb4addad7 Merge pull request #605 from xrip/fix/windows-refusal-response
fix(cdp): deliver connection refusal response
2026-08-11 15:58:25 +00:00
Marco Ripamonti
5308e04ae4 fix(js): HTMLSelectElement parity: type, change on assignment, selectedIndex
Three spec deviations, found while verifying the #635 fix end to end:

- select.type returned "" instead of the fixed IDL string
  "select-one"/"select-multiple". Libraries branch on it to decide scalar
  vs array value handling (jQuery's select valHook), so a single select
  read back as an array and string comparisons against the value never
  matched. textarea now reports "textarea", the same fixed-string
  contract.
- Programmatic value assignment on a select dispatched change. Real
  browsers reserve change for user interaction; pages that assign a
  select value inside a change handler re-entered the handler and
  recursed to the stack limit. Puppeteer's page.select dispatches its own
  input/change after setting values, so nothing relied on the setter
  doing it.
- selectedIndex returned 0 for a multiple select with nothing chosen; the
  implicit first-option selection only applies to single selects.

Fixes #638
2026-08-11 14:37:58 +02:00
xrip
403a3149d0 fix(net): retry GET after connection reset
Retry one reset before a response on the GET-only stealth path.
Keep arbitrary-method requests single-shot.

Fixes #619.
2026-08-10 21:30:54 +03:00
xrip
835bc1b923 fix(cdp): implement Storage.clearCookies 2026-08-10 20:07:12 +03:00
xrip
fe26417be5 fix(js): coerce Location navigation values 2026-08-10 19:20:06 +03:00
xrip
582fb51996 fix(net): delete cookies on expired updates 2026-08-10 18:14:08 +03:00
xrip
c273286dd3 fix(cdp): deliver connection refusal response 2026-08-10 17:36:07 +03:00
xrip
846ed7db91 fix(js): preserve Function.toString native shape 2026-08-10 17:06:04 +03:00
SGavrl
6fa87e1652 Merge pull request #602 from h4ckf0r0day/fix/windows-emoji-font-fallback
fix(render): render webfont icons and emoji correctly in screenshots
2026-08-10 13:42:26 +00:00
SGavrl
86616728cd Merge pull request #601 from h4ckf0r0day/fix/module-dedupe-v8-oom
fix(js): prevent duplicate module evaluation and contain V8 heap exhaustion
2026-08-10 13:41:27 +00:00
SGavrl
4f48557187 fix(render): render webfont icons and color emoji 2026-08-10 11:48:19 +00:00
SGavrl
4f6d2560f1 fix(js): contain duplicate modules and heap exhaustion 2026-08-10 11:05:30 +00:00
SGavrl
458d0681d8 Update README.md 2026-08-10 09:35:54 +00:00
SGavrl
41f24d7a19 Merge pull request #593 from h4ckf0r0day/fix/iframe-realm-globals-592
fix(js): expose globals in iframe realms
2026-08-09 16:18:20 +00:00
SGavrl
467dc33753 docs: document rendering contribution workflow 2026-08-09 16:13:48 +00:00
SGavrl
7e65561b82 chore(github): cover rendering in contribution templates 2026-08-09 15:52:58 +00:00
SGavrl
49e5605cc5 fix(js): expose iframe realm globals 2026-08-09 15:52:58 +00:00
SGavrl
97124edeb2 fix(docker): include vendored render dependencies 2026-08-07 23:55:57 +00:00
SGavrl
324b9a0240 Merge pull request #573 from h4ckf0r0day/render
feat(render): add native rendering, screenshots, screencasting, and PDF export
2026-08-07 20:34:56 +00:00
SGavrl
730fe7ff25 Update README.md 2026-08-07 22:26:11 +02:00
SGavrl
4bd8aa6930 docs: announce native rendering 2026-08-07 20:23:04 +00:00
SGavrl
cd661982df fix(build): preserve non-render compatibility 2026-08-07 20:15:28 +00:00
SGavrl
af93379ba0 build: publish no-render release variants 2026-08-07 19:35:59 +00:00
SGavrl
5868416424 docs: trim readme introduction 2026-08-07 19:21:11 +00:00
SGavrl
69cdf19a52 docs: remove duplicate rendering guides 2026-08-07 19:19:36 +00:00
SGavrl
e66a33f893 docs: restore stealth and performance positioning 2026-08-07 19:16:27 +00:00
SGavrl
3825b1e577 fix(cdp): support page screencast sessions 2026-08-07 18:58:44 +00:00
SGavrl
806cee4bac fix(cli): simplify screenshot capture
Add a short screenshot flag, reject batch conflicts during argument parsing, and remove unsupported performance and parity language from the public documentation.
2026-08-07 18:38:24 +00:00
SGavrl
3295143025 docs(render): publish automation guide
Document screenshots, scrolling, screencasting, PDF, MCP media output, release builds, and evidence-based render verification across the public guides and agent skill.
2026-08-07 18:33:51 +00:00
SGavrl
084789a2d7 feat(render): ship capture surfaces
Enable rendering in release archives and Docker builds. Expose bounded PNG screenshots and raster PDF resources through render-enabled MCP servers.
2026-08-07 18:33:38 +00:00
SGavrl
ec78fb9148 Restore namespace mutation and timer invariants 2026-08-07 17:56:07 +00:00
SGavrl
89cc9b54a9 Preserve foreign namespaces across DOM fragments 2026-08-07 17:48:46 +00:00
SGavrl
9d0e7d63dc Merge pull request #515 from mnaza/fix/domparser-xml-504
fix(js): surface a parsererror for malformed XML in DOMParser
2026-08-07 16:52:28 +00:00