100 Commits
Author SHA1 Message Date
SGavrl 2bda71a557 Merge pull request #1209 from flolep2607/fix/serve-heap-fragmentation
fix(cdp): return freed heap to the OS while serve workers stay busy
2026-10-10 21:02:38 +02:00
SGavrl 183362f23e fix(cdp): claim busy heap trims atomically 2026-10-10 18:38:47 +00:00
SGavrl d8a410c532 Merge remote-tracking branch 'upstream/main' into pr-1209 2026-10-10 18:04:28 +00:00
SGavrl 17fe750e62 Merge pull request #1234 from Yi-111-a/fix/plain-text-document-for-non-html
fix(browser): build a plain-text document for non-HTML text responses
2026-10-10 20:02:14 +02:00
SGavrl cb6960e009 Merge pull request #1235 from seamile/fix/mcp-font-directory
fix(mcp): load explicit font directories before startup
2026-10-10 19:39:11 +02:00
SGavrl 335f92989d fix(browser): preserve plain-text document metadata and newlines 2026-10-10 17:12:38 +00:00
SGavrl c2dae89f64 Merge branch 'main' into fix/mcp-font-directory 2026-10-10 18:52:49 +02:00
SGavrl 2a77855093 Merge remote-tracking branch 'upstream/main' into pr-1209 2026-10-10 16:46:30 +00:00
SGavrl e32b64fc23 Merge remote-tracking branch 'upstream/main' into pr-1234 2026-10-10 16:45:00 +00:00
SGavrl 73299d5f65 Merge pull request #1127 from vvinayakkk/worker-navigation-wait-until
feat(worker): accept per-navigation readiness modes
2026-10-10 18:36:58 +02:00
SGavrl f3f9b8ec6e Merge pull request #1233 from Yi-111-a/fix/filelist-not-defined
fix(js): define the FileList global so boot references stop crashing
2026-10-10 17:41:45 +02:00
SGavrl 3ffcb7ce11 Merge pull request #1117 from ice-zeus/fix/fetch-pause-patterns-upstream
fix: pause only requests matching Fetch.enable patterns
2026-10-10 17:41:07 +02:00
SGavrl 816a60aed1 Merge branch 'main' into worker-navigation-wait-until 2026-10-10 17:30:14 +02:00
SGavrl 459a5af123 Merge remote-tracking branch 'upstream/main' into pr-1233 2026-10-10 15:28:59 +00:00
SGavrl 5a71fc40ec Merge remote-tracking branch 'upstream/main' into pr-1117 2026-10-10 15:28:47 +00:00
SGavrl 41cdbf19fc Merge pull request #1238 from h4ckf0r0day/fix/mcp-shutdown-cookie-save
fix(mcp): use existing cookie persistence on shutdown
2026-10-10 17:25:27 +02:00
SGavrl dc07e2ece0 test(cdp): retain network error state in navigation fixture 2026-10-10 15:04:46 +00:00
SGavrl e1105aeda4 Merge branch 'fix/mcp-shutdown-cookie-save' into pr-1117 2026-10-10 14:29:58 +00:00
SGavrl 61aa8fbe19 fix(cdp): match interception wildcards without false negatives 2026-10-10 14:29:58 +00:00
SGavrl f46fc5979a Merge branch 'fix/mcp-shutdown-cookie-save' into pr-1233 2026-10-10 14:15:23 +00:00
SGavrl 716826c1e5 fix(js): preserve FileList iteration on current main 2026-10-10 14:15:23 +00:00
SGavrl 604d30b671 fix(mcp): use existing cookie persistence on shutdown 2026-10-10 14:13:53 +00:00
SGavrl 8111657c47 Merge pull request #1227 from Suydev/mr/agent-ergonomics
feat(mcp): await a promise in browser_evaluate, add browser_wait_for_function
2026-10-10 15:44:00 +02:00
SGavrl a33fbe5890 Merge pull request #1130 from vvinayakkk/stealth-script-network-events
test(stealth): cover scripted network events and body retention
2026-10-10 15:20:58 +02:00
SGavrl f81fad2966 Merge pull request #1225 from ginkel/fix/page-set-bypass-csp
fix(cdp): acknowledge Page.setBypassCSP
2026-10-10 15:07:01 +02:00
SGavrl 1f8eb76437 Merge pull request #1219 from flolep2607/fix/network-error-cause
net: include the error's cause chain in network error messages
2026-10-08 21:51:15 +02:00
SGavrl 7634f464c0 Merge pull request #955 from pederbe/learn/934-word-spacing
fix(render): apply word spacing to text layout and paint
2026-10-08 19:53:46 +02:00
SGavrl 714b180c8a Merge pull request #1033 from lisa0314/fix/937-inline-transform-incremental
fix(render): ignore transforms on ordinary inline boxes
2026-10-08 19:53:03 +02:00
SGavrl 66c4545a0c Merge pull request #1202 from vvinayakkk/cache-expiry-bookkeeping
fix(net): remove expired resource keys from eviction order
2026-10-07 15:15:38 +02:00
SGavrl 4d4e5ba50a Merge pull request #1215 from flolep2607/fix/remove-script-on-new-document
cdp: keep preload scripts consistent across history navigation and removal
2026-10-07 15:14:07 +02:00
SGavrl 2e8315413b Merge pull request #1213 from flolep2607/fix/serve-sigterm-max-connections
serve: stop workers on SIGTERM/SIGINT and pass --max-connections to workers
2026-10-07 15:12:35 +02:00
SGavrl 1fccab2c1e Merge pull request #1196 from mnaza/fix/option-named-constructor-1168
fix(js): add the Option named constructor (#1168)
2026-10-04 17:20:35 +02:00
SGavrl 9f54c1369d Merge pull request #1198 from h4ckf0r0day/fix/serve-worker-crash-recovery
fix(cli): reap and restart failed CDP workers
2026-10-04 17:11:46 +02:00
SGavrl da05393894 Merge pull request #1197 from h4ckf0r0day/fix/borrowed-realm-context-teardown
fix(js): prevent borrowed frame context teardown crashes
2026-10-04 16:50:35 +02:00
SGavrl 92bc35dc2c Merge pull request #1160 from flolep2607/fix/http1-folded-response-headers
fix(net): accept folded HTTP/1 response headers
2026-10-04 16:46:07 +02:00
SGavrl 3f580e8966 Merge pull request #1175 from abn/docs/skill-allow-private-network
docs(skill): document --allow-private-network for local fetches
2026-10-04 16:44:12 +02:00
SGavrl f2b9e9968b fix(cli): reap and restart failed CDP workers 2026-10-04 14:28:51 +00:00
SGavrl b6ab95e873 fix(js): clear borrowed frame annexes before isolate teardown 2026-10-04 14:07:37 +00:00
SGavrl 590f79e1a1 Merge pull request #1193 from h4ckf0r0day/fix/fetch-abort-signal-main-20261002
fix(fetch): cancel requests and body readers with AbortSignal
2026-10-04 15:00:24 +02:00
SGavrl 7022b91dd3 Merge pull request #1186 from h4ckf0r0day/fix/cdp-readonly-editing-defaults-20261003
fix(cdp): guard readonly deletion and textarea newlines
2026-10-04 14:39:58 +02:00
SGavrl f4dbba0e3f Merge pull request #1188 from h4ckf0r0day/fix/mixed-inline-owner-geometry-20261003
fix(render): preserve mixed inline owner geometry
2026-10-04 14:18:42 +02:00
SGavrl aa9f71d2b8 Merge pull request #1183 from h4ckf0r0day/fix/editing-command-detection-20261003
fix(js): report unsupported editing commands truthfully
2026-10-04 14:18:39 +02:00
SGavrl b220aa7f47 Merge main and preserve fetch destinations during cancellation 2026-10-04 12:15:39 +00:00
SGavrl 3a1ba31bf2 Merge pull request #1179 from h4ckf0r0day/fix/inline-percentage-block-height-20261003
fix(render): resolve percentage heights across anonymous inline wrappers
2026-10-04 14:12:08 +02:00
SGavrl 6137bf87f0 Merge pull request #1185 from h4ckf0r0day/fix/cdp-keydown-cancellation-20261003
fix(cdp): honor canceled keydown before editing defaults
2026-10-04 14:10:47 +02:00
SGavrl 5aeab4aa06 Merge keydown cancellation with readonly editing guards 2026-10-04 11:58:28 +00:00
SGavrl a0a55b23d3 Merge pull request #1195 from h4ckf0r0day/fix/ci-obstacle-release-gate
fix(ci): require all obstacle stages before release
2026-10-04 13:43:38 +02:00
SGavrl 05b444e779 Merge remote-tracking branch 'github/main' into integrate/pr-1188-main-20261004
# Conflicts:
#	crates/obscura-render/src/dom.rs
2026-10-04 11:37:27 +00:00
SGavrl 15ad6da935 Merge remote-tracking branch 'github/main' into integrate/pr-1186-main-20261004
# Conflicts:
#	crates/obscura-cdp/tests/textarea_enter_selection.rs
2026-10-04 11:37:24 +00:00
SGavrl 8ee4559689 Merge remote-tracking branch 'github/main' into integrate/pr-1185-main-20261004
# Conflicts:
#	crates/obscura-cdp/tests/textarea_enter_selection.rs
2026-10-04 11:37:21 +00:00
SGavrl 0420933914 Merge remote-tracking branch 'github/main' into integrate/pr-1183-main-20261004
# Conflicts:
#	crates/obscura-js/js/bootstrap.js
2026-10-04 11:37:19 +00:00
SGavrl 16ae94339a Merge remote-tracking branch 'github/main' into integrate/pr-1179-main-20261004
# Conflicts:
#	crates/obscura-render/tests/layout_test.rs
2026-10-04 11:37:16 +00:00
SGavrl 413cd51421 Merge pull request #1181 from h4ckf0r0day/fix/dynamic-resource-destinations-20261003
fix(network): preserve destinations for dynamic resources
2026-10-04 13:28:30 +02:00
SGavrl 7a3c95d79e Merge pull request #1187 from h4ckf0r0day/fix/document-caret-geometry-20261003
fix(dom): resolve caret positions from rendered text geometry
2026-10-04 13:28:22 +02:00
SGavrl ddae51a5bd Merge pull request #1184 from h4ckf0r0day/fix/cdp-text-insertion-events-20261003
fix(cdp): honor beforeinput when inserting text
2026-10-04 13:28:12 +02:00
SGavrl 58b71fedd1 Merge pull request #1180 from h4ckf0r0day/fix/absolute-inline-static-position-20261003
fix(render): preserve absolute inline static positions
2026-10-04 13:28:05 +02:00
SGavrl 8c5a2f0e37 Merge pull request #1192 from h4ckf0r0day/fix/window-named-frame-id-20261003
fix(js): exclude iframe ids from Window named access
2026-10-04 13:27:10 +02:00
SGavrl 36d39324fd Merge pull request #1191 from h4ckf0r0day/fix/frame-timer-lifecycle-20261003
fix(js): retire timers and realms for detached frames
2026-10-04 13:27:02 +02:00
SGavrl c9d20c0a7f Merge pull request #1190 from h4ckf0r0day/fix/document-write-foster-parenting-20261003
fix(js): mirror foster-parented written nodes at live anchors
2026-10-04 13:26:55 +02:00
SGavrl 7b0a5fb10e Merge pull request #1178 from h4ckf0r0day/fix/grid-control-intrinsic-sizing-20261003
fix(render): retain intrinsic size for stretched grid controls
2026-10-04 13:25:44 +02:00
SGavrl 28d60c4923 Merge pull request #1176 from h4ckf0r0day/fix/legacy-font-size-main-20261003
fix(render): honor legacy font size hints and keyword scale
2026-10-04 13:24:15 +02:00
SGavrl 6f37b749b7 Merge remote-tracking branch 'github/main' into fix/ci-obstacle-release-gate 2026-10-04 10:59:17 +00:00
SGavrl 1efd5c289d Merge pull request #1163 from flolep2607/fix/wasm-streaming-abort
fix(js): never reach the native wasm streaming entry points
2026-10-04 12:58:47 +02:00
SGavrl 9b0383fdd4 test(ci): isolate obstacle summary output 2026-10-04 01:06:20 +00:00
SGavrl 0ca1a26393 Merge repaired main into wasm streaming fix 2026-10-04 01:02:43 +00:00
SGavrl 3361fe10e0 Merge main and preserve wasm streaming regressions 2026-10-04 01:02:43 +00:00
SGavrl 8912562762 fix(ci): require all obstacle stages before release 2026-10-04 01:00:30 +00:00
SGavrl 6cf74cb15b Merge pull request #1194 from h4ckf0r0day/fix/intercepted-observer-route-integration
fix(cdp): preserve observer routes during awaited interception
2026-10-04 02:40:17 +02:00
SGavrl 34346afc65 fix(cdp): snapshot intercepted-request observer routes 2026-10-04 00:12:25 +00:00
SGavrl 765af54c63 Merge pull request #1129 from vvinayakkk/local-network-error-hints
fix(cli): explain local network access denials
2026-10-04 01:49:27 +02:00
SGavrl 9f3c6e9d05 Merge pull request #1119 from vvinayakkk/worker-navigation-http-status
fix(worker): report final HTTP status on navigation
2026-10-04 01:49:20 +02:00
SGavrl 81f0bb6bba Merge pull request #1121 from ice-zeus/test/test-reliability-upstream
test: fix host-sensitive prefetch, robots and taffy size tests
2026-10-04 01:49:13 +02:00
SGavrl 6b5c4a31ea Merge pull request #1074 from Micaso/fix/1068-history-length
fix(js): expose session history to window.history
2026-10-04 01:49:06 +02:00
SGavrl cc18db20e5 Merge pull request #1028 from AntonioRossi/fix/media-query-emulation-20260918
Deliver media-query changes and apply reduced-motion emulation
2026-10-04 01:48:59 +02:00
SGavrl ef8a3803e9 Merge pull request #1081 from vistokartika/fix/send-same-origin
fix(js): send Origin on same-origin non-GET fetch and XHR requests
2026-10-04 01:48:52 +02:00
SGavrl 87369e4851 Merge pull request #1128 from vvinayakkk/cdp-network-observer-events
fix(cdp): deliver target network events to observer sessions
2026-10-04 01:48:45 +02:00
SGavrl 41134828ba Merge pull request #1150 from DamoyY/fix/cdp-ready-file-windows
fix(cdp): guard Unix-only readiness file APIs
2026-10-04 01:48:38 +02:00
SGavrl c319a987ec Merge current main and preserve owning-realm members 2026-10-03 23:39:12 +00:00
SGavrl 2e326d416b Merge current main and preserve owning-realm members 2026-10-03 23:39:12 +00:00
SGavrl 0155807ed4 fix(fetch): cancel requests and body readers with AbortSignal 2026-10-03 23:25:25 +00:00
SGavrl 667eb5991f fix(js): exclude iframe ids from Window named access 2026-10-03 23:25:24 +00:00
SGavrl 2f448c3852 fix(js): retire timers and realms for detached frames 2026-10-03 23:25:24 +00:00
SGavrl ee7497388c fix(js): mirror foster-parented written nodes at live anchors 2026-10-03 23:25:24 +00:00
SGavrl 62e8e7fb5c fix(render): preserve mixed inline owner geometry 2026-10-03 23:25:23 +00:00
SGavrl 3f7cccd3d7 fix(cdp): guard readonly deletion and textarea newlines 2026-10-03 23:25:23 +00:00
SGavrl aa4b4e7af1 fix(cdp): honor canceled keydown before editing defaults 2026-10-03 23:25:23 +00:00
SGavrl a430ca544b fix(dom): resolve caret positions from rendered text geometry 2026-10-03 23:25:23 +00:00
SGavrl 359362f0a7 fix(network): preserve destinations for dynamic resources 2026-10-03 23:25:22 +00:00
SGavrl d132880ed7 fix(cdp): honor beforeinput when inserting text 2026-10-03 23:25:22 +00:00
SGavrl 373bc8b158 fix(js): report unsupported editing commands truthfully 2026-10-03 23:25:22 +00:00
SGavrl 0e99b3afb5 fix(render): resolve percentage heights across anonymous inline wrappers 2026-10-03 23:25:21 +00:00
SGavrl a41696e6f4 fix(render): preserve absolute inline static positions 2026-10-03 23:25:21 +00:00
SGavrl 6234ed3876 fix(render): retain intrinsic size for stretched grid controls 2026-10-03 23:25:21 +00:00
SGavrl 4e82527d00 fix(render): inherit font shorthand on native controls 2026-10-03 23:21:39 +00:00
SGavrl 721e40ff4e fix(js): parse replacement documents and flush written input at EOF 2026-10-03 23:21:38 +00:00
SGavrl f8a36a40ff fix(render): apply legacy font size hints and keyword scale 2026-10-03 23:17:35 +00:00
SGavrl 8a7914d9ff Merge pull request #1174 from h4ckf0r0day/fix/microtask-exception-reporting-20261003
fix(js): preserve queued work after microtask exceptions
2026-10-03 23:59:28 +02:00
SGavrl 1302137c54 Merge pull request #1088 from jorgensandhaug/fix/native-activation-accessors
fix(input): bypass author accessors during native activation
2026-10-03 23:59:11 +02:00
SGavrl 785dc94c5a Merge main and preserve receiver-realm input activation 2026-10-03 13:05:54 +00:00
SGavrl 51b2601df6 Merge pull request #1173 from h4ckf0r0day/fix/response-construction-20261003
fix(js): validate Response construction and static factories
2026-10-03 13:36:30 +02:00