All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2.0.0-alpha.29 (2024-07-16)
- agent: clear frames when url context changes (#98) (0eb95dc)
- agent: create navigation for empty frame (a043a7b)
- agent: don’t call page callbacks w/o frame (9036ce8), closes #86
- agent: don’t show headless warning if headed (559f3bc)
- agent: ws is buffer by default now (3484224)
- browser-emulator: properly clean error stack (05521ad)
- browser-profiler: need to call dom bridger (cf3b226)
- console leaking info (#89) (c10c174)
- default-browser-emulator: console leaking debugger active (#97) (bdca4b0)
- default-browser-emulator: undefined destructure (#99) (02d2cf1)
- dom-bridger: update path patterns first (f8e0d63)
- don't crash on prototype overflow (#90) (cfdb498)
- even more console leaks (#92) (b9eea30)
- plugins: correct error stack for setPrototype (776aaa8)
- plugins: don’t scope emulator vars in window (4775864)
- plugins: proxy issues with stack traces (#91) (14354f0)
- plugins: stack for setPrototype (f735eef)
- stack traces in utils (9ec622e)
- browser-emulator: hide unhandled errors and rejections (#102) (bb6fa5e)
- browser: instructions to update data files (3bd93c0)
- chrome remote debugger over websocket (#88) (964df92)
- make headless=new the default mode (#95) (c7297dd)
- plugins: ability to configure plugins (5bc079b)
- plugins: option to output all json stringify (009b032)
2.0.0-alpha.28 (2024-03-11)
- agent: browser not being reused (9ff32c6)
- agent: handle isOpen null during agent close (e75c907)
- agent: still reject isOpen if fails (e4114cd)
2.0.0-alpha.27 (2024-03-01)
2.0.0-alpha.26 (2024-02-02)
- agent: handle backpressure of chrome instances (c950dfa)
- agent: in page nav on unload (#77) (f248891)
- agent: set default loader if no frames loaded (b89ca99)
- browser-profiler: ignore wrong paths (14784be)
- double-agent: axios.map not loading for xhr (15aef1e)
2.0.0-alpha.25 (2023-09-28)
- agent: don’t include sourcemaps for injected (272764c)
- default-browser-emulator: empty ua hints (72d0344)
- don't crash on promise like object (#73) (73fff18)
- real-user-agents: data corrupted for sonoma (182d7d9)
- real-user-agents: identify mac sonoma (0429d02)
2.0.0-alpha.24 (2023-08-09)
- agent: add request/response body intercept (#71) (d072414)
- specification: add viewport to deviceprofile (ea7e50e)
2.0.0-alpha.23 (2023-07-07)
- agent: improve cleanup of agent (2220925)
2.0.0-alpha.22 (2023-06-12)
- agent: handle oopif execution contexts (9640a06)
- browser-emulator: fix color depth export (bc2c76d)
- build issue (096610b)
- emulator: require debug ext for webgl params (ed5e43f)
- plugins: failing test (b0574e4)
- rollback nanoid upgrade. broke requirejs (50c2000)
2.0.0-alpha.21 (2023-04-24)
2.0.0-alpha.20 (2023-04-19)
- agent: always get full page content size (ea62557)
- agent: broadcast devtools events (07da77f)
- agent: devtools preferences when custom exe (73cf16d)
- agent: don’t crash mitm during shutdown (17011ea), closes #51
- agent: don’t crash parsing response url (bf7d2bf)
- agent: don’t parse json for devtools calls (9d9e953)
- agent: don’t timeout shutting down context (0a3a5f5)
- agent: element within shadow dom visibility (8cc9cb7)
- agent: get dom node id from parent frame (5158d7d)
- agent: handle no url provided to resourceload (a45d198)
- agent: mark browser connected (eb4e238)
- agent: no autoattach when browser connects (1ab573d)
- agent: parse partial seconds timestamp (e4dab90)
- agent: reconnect crashed shared workers (4d28798)
- agent: release memory leaks (934dcdb)
- agent: sync goto and connect timeout option (a538329)
- agent: timeout all devtools requests (2cf48e5)
- browser-profiler: chrome 110 not loading in docker (86a1b2a)
- browser-profiler: headless docker not working (bee6353)
- default-browser-emulator: default disable tcp (5d74fd4)
- default-browser-emulator: plugins detectable (c461fa2)
- generate dom polyfills when linux (a9f7d74)
- plugins: avoid incognito detection (8ced043)
- plugins: check for webkitTemporaryStorage (38bfa6f)
- plugins: ensure sec-cha-ua is correct (add8df4)
- plugins: fix sec ch viewport settings (749750c)
- plugins: srcdoc iframe returning wrong doc (9910ec6)
- should use inner (1026547)
- agent: ability to hook directly to a target (b331297)
- agent: allow proxy local dns resolution (#47) (a9c412b)
- agent: enable out of process iframes (#50) (77b96c8)
- agent: try to use chrome headless=new mode (18999c7)
- browser-emulator: add full user version list (b783db2)
- plugins: add shouldBlockRequest to spec (ce826a5)
- plugins: don’t load unnecessary plugins (fcfdacd)
- set unavailable screen (b7402b0)
2.0.0-alpha.19 (2023-02-25)
- agent: always get full page content size (ea62557)
- agent: devtools preferences when custom exe (73cf16d)
- agent: don’t crash parsing response url (bf7d2bf)
- agent: don’t parse json for devtools calls (9d9e953)
- agent: don’t timeout shutting down context (0a3a5f5)
- agent: element within shadow dom visibility (8cc9cb7)
- agent: mark browser connected (eb4e238)
- agent: no autoattach when browser connects (1ab573d)
- agent: parse partial seconds timestamp (e4dab90)
- agent: release memory leaks (934dcdb)
- agent: sync goto and connect timeout option (a538329)
- agent: timeout all devtools requests (2cf48e5)
- browser-profiler: chrome 110 not loading in docker (86a1b2a)
- default-browser-emulator: default disable tcp (5d74fd4)
- default-browser-emulator: plugins detectable (c461fa2)
- plugins: avoid incognito detection (8ced043)
- plugins: check for webkitTemporaryStorage (38bfa6f)
- plugins: ensure sec-cha-ua is correct (add8df4)
- should use inner (1026547)
- agent: ability to hook directly to a target (b331297)
- agent: allow proxy local dns resolution (#47) (a9c412b)
- agent: try to use chrome headless=new mode (18999c7)
- plugins: add shouldBlockRequest to spec (ce826a5)
- plugins: don’t load unnecessary plugins (fcfdacd)
- set unavailable screen (b7402b0)
2.0.0-alpha.18 (2023-01-17)
- add missing expect (42f48fe)
- agent: don’t crash if no nav history found (c2159f8)
- agent: don’t log worker emulation as errors (3ec779b), closes #30
- agent: handle new page can’t get readystate (714eccf)
- deviceMemory heap size not overriding getters (cf08449)
- ensure ipLookupServices can handle http2 (ea9bb11), closes #29 #28
- github actions using bad cache path (c97fb4c)
- improve testing for non-mitm nav (08a7ddc)
- navigator.plugins uint32 overflow (221cef9)
- pool test broken (63b20ea)
- support fullscreen screenshots (23a7e74)
- support screenshot outside viewport (8d6c1d9)
- test if image is valid (3f8eed5)
- use os.tmpdir (3bf0ef0)
- cache machine ip (0325fd3)
- no unhandled rejections for close cancels (d694648)
- plugins: disable ip proxy by default (a9a79bc), closes #29
- simplify logic (ff16a06)
2.0.0-alpha.17 (2022-12-15)
- allow pool amount of browser close listeners (a73088f)
- attempt to fix certificate generator error (8a62e46)
- correctly set user agent platform and memory (1b11514)
- handle installed chrome not being latest (cf94c1d)
- proxy leak in js (54bf072)
- enable upstream proxy when mitm diabled (f952d6c)
- improve logs for storage tracker, mitm instl (611b08d)
- improve message when no xvfb and headed (1ccfe01)
- invert disableDevtools and default to off (b66d8cc)
2.0.0-alpha.15 (2022-12-05)
- agent: remove process hooks on browser close (d468b4a)
- don’t verify automated profile collection (f79a367)
- links (7df3342)
- node 18 deprecated functions (252ac2d)
- plugins: check that performance.memory exists (a05a2b1)
- re-enable prettier on configs (df38416)
- add dns failovers to help tests (241c4a0)
2.0.0-alpha.14 (2022-11-17)
- allow double-agent install on its own (0ab0cd3)
- don’t build double agent in dist (21c65ec)
- publish connect errors (a917c8d)
2.0.0-alpha.13 (2022-11-02)
- flatten specification (4756b54)
2.0.0-alpha.12 (2022-10-31)
- automation can’t push to repo (f2dae11)
- automation not finding browser profile data (f5598f2)
- double-agent ref out of date (de0d79f)
- update env parsing of paths (9dbade6)
2.0.0-alpha.11 (2022-10-03)
- checkin command for probes (6d01a2e)
- github actions build (4c1a435)
- update deps, update emulator profiles dir (b0b9d7b)
- windows builds (f70a5ca)
- windows typescript builds (0fb902e)
- workspace builds from scratch (4677464)
- browser emulator generator (badfa6e)
- create emulator data back to 94 (f48ce13)
- max heap size (a70cf8d)
- move user agent data out of emulator (85fdeac)
- plugins: use browser profiler data (7504fce)
- speech synthesis emulation (22f1591)
Note: Version bump only for package @ulixee/unblocked
2.0.0-alpha.9 (2022-08-16)
Note: Version bump only for package @ulixee/unblocked
2.0.0-alpha.8 (2022-08-16)
- modify flags (e80ebc6)
2.0.0-alpha.7 (2022-07-26)
Note: Version bump only for package @ulixee/unblocked
2.0.0-alpha.6 (2022-07-13)
Note: Version bump only for package @ulixee/unblocked
2.0.0-alpha.5 (2022-06-28)
- implement addDomOverrides from spec (0f76ead)
2.0.0-alpha.4 (2022-06-10)
- update commons for log filtering (a1f0b32)
2.0.0-alpha.3 (2022-06-09)
- double agent build (5103050)
- lint (7318c1f)
- typescript build issue (2b178fe)
- wrong header platform in service workers (2f8a33c)