Skip to content
This repository has been archived by the owner on Sep 16, 2024. It is now read-only.

Latest commit

 

History

History
373 lines (254 loc) · 30 KB

CHANGELOG.md

File metadata and controls

373 lines (254 loc) · 30 KB

Change Log

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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • agent: close agent if fails to open (797731c)
  • agent: max agents per browser not working (ac6e273)

2.0.0-alpha.26 (2024-02-02)

Bug Fixes

  • 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)

Features

  • agent: default chrome 121 (#80) (d0c8737)
  • agent: max agents per browser option (54ad615)

2.0.0-alpha.25 (2023-09-28)

Bug Fixes

  • 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)

Features

2.0.0-alpha.24 (2023-08-09)

Features

  • agent: add request/response body intercept (#71) (d072414)
  • specification: add viewport to deviceprofile (ea7e50e)

2.0.0-alpha.23 (2023-07-07)

Bug Fixes

  • agent: improve cleanup of agent (2220925)

2.0.0-alpha.22 (2023-06-12)

Bug Fixes

  • 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)

Features

  • plugins: include default color depth (166d3b4)
  • test for console.debug (3f140b8)

2.0.0-alpha.21 (2023-04-24)

Bug Fixes

  • agent: test stack trace detect in browser (#62) (b716e59)
  • goreleaser convention (837758a)

2.0.0-alpha.20 (2023-04-19)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • add dns failovers to help tests (241c4a0)

2.0.0-alpha.14 (2022-11-17)

Bug Fixes

  • 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)

Bug Fixes

Features

2.0.0-alpha.12 (2022-10-31)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • plugins: toString leaking proxy (aea9a73), closes #5

Features

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)

Bug Fixes

  • browser: disable oopif (1be7831)
  • update lint and fix the issues (da13726)

Features

  • implement addDomOverrides from spec (0f76ead)

2.0.0-alpha.4 (2022-06-10)

Features

  • update commons for log filtering (a1f0b32)

2.0.0-alpha.3 (2022-06-09)

Bug Fixes

2.0.0-alpha.2 (2022-05-19)

Bug Fixes