Skip to content

Releases: ulixee/secret-agent

v1.5.2

30 Jun 12:18
Compare
Choose a tag to compare
v1.5.2

v1.5.1

28 Jun 22:29
Compare
Choose a tag to compare

BREAKING CHANGE NOTE: if you're converting from 1.4.x, the old browserEmulatorId and humanEmulatorIds are retired. You must now use the default-human-emulator/default-browser-emulator or provide your own. To configure the browser, use the new userAgent field when creating an agent.

Bug Fixes

  • remove console logs, basic emulator bug (c028062)

v1.5.0

28 Jun 21:38
Compare
Choose a tag to compare

Bug Fixes

  • replay: show post navigations correctly (f452cc4), closes #259
  • a number of tweaks to get client extender plugins working (bc89574)
  • eslint errors, tests hanging (e413531)
  • hid BrowserEmulator and HumanEmulator docs until I finish rewriting them (de8a549)
  • userAgent option wasn't being properly extracted (18dbda6)
  • client: add key to detached tab (5c9ed99)
  • core: flaky tests, fix interact with string (0d708dd)
  • core: flushing outside transactions (5abd143)
  • core: noscript messing up frozen tabs (6c55805)
  • core: store detached in sessions db (4b228f3)
  • core: update attachedstate to nodepointer (1bec22a)
  • deps: peg awaited dom version (3e6ffaf)
  • dns: handle dns socket disconnect (8149e61)
  • docs: absolute urls to nested links (480092b)
  • docs: frame link broken (d428fd3)
  • emulate: fix launching headed (dd56372)
  • mitm: clean premature shutdown errors (8037c64)
  • mitm: fix install script, reuse same h2 conn (ebb0693)
  • mitm: handle malformed urls (7190390)
  • mitm: http2 header order wrong (801b3c8)
  • mitm: proper errors when mitm binary missing (382669f)
  • fixed issues with dns looking test (e5bbb28)
  • navigation test hanging (115418a)
  • mitm: remove blocking actions (4a75179)
  • replay: fix assets in different data location (082dcff)
  • correctly match Dns error message in test (9071d80)
  • removed emulate-safari-13 dependency (20b3c71)
  • setup submodules before running github lint (6ce69c8)
  • puppet: wait for loader before new tab (d045701)

Features

  • client: add output to handlers (1c143b4)
  • client: allow awaiting xpath (708dfd9), closes #239
  • client: update awaited-dom (f9699fb)
  • client+core: input/outputs (d48a1de)
  • core: compress dom changes (ef7def9)
  • core: detached tab (9e32e47)
  • core: don’t save detached when no changes (fbabac5)
  • core: geolocation feature (0ecbb14)
  • core: javascript dialog handling (e02d84b)
  • core: prefetch jsPaths from prior runs (4f523bd)
  • core: store agent options in session table (aab1025)
  • core: waitForFileChooser (cf3beb9)
  • docs: add detached documentation (18bbc64)
  • emulators: drive devtools from emulator (d71b9cd)
  • emulators: move installation into emulators (351c58d)
  • emulators: move launch args into emulators (6888736)
  • interact: better error for null interaction (40ba3cf)
  • interfaces: fix devtools command typing (00af054)
  • mitm: determine alpn on proxy connect (398735d)
  • plugin: chrome dependencies in npm packages (62d99c9)
  • replay: add output streaming to replay (dd0f3b8)
  • added support for plugins (0fda55d)
  • replay: show frozen tabs (d2eff14)
  • extracted browser emulators to their own repos (e2ee11a)
  • mitm: move mitm control to emulators (d944805)

v1.4.1-alpha.5

02 May 20:25
Compare
Choose a tag to compare
v1.4.1-alpha.5 Pre-release
Pre-release

Bug Fixes

  • awaited-dom dependency (b6cb206)
  • deps: peg awaited dom version (3e6ffaf)

v1.4.1-alpha.4

20 Apr 19:38
Compare
Choose a tag to compare
v1.4.1-alpha.4 Pre-release
Pre-release

Bug Fixes

  • mitm: store certs with network db (eed99f1)

v1.4.1-alpha.3

20 Apr 19:07
Compare
Choose a tag to compare
v1.4.1-alpha.3 Pre-release
Pre-release

Bug Fixes

  • client: explicit mjs exports (d3e4525)
  • core: allow retrieving datasets (582ed16), closes #213
  • core: convert dates to numbers (da17efe)
  • core: fix location change triggers (360dfa0)
  • core: fix looping for node id lookup (91ac3bc)
  • core: handle url not loaded yet for nav in 88 (ddafb11)
  • core: improve navigation tracking (2e75570)
  • core: properly record back/forward nav (6a1a52a)
  • emulate: fix removed iframe platform (27d2e4f)
  • http: timeout sockets that dont connect (da59e41)
  • mitm: fix ipc timeouts (851be03)
  • puppet: dont double-create isolated world (0df01e2)
  • puppet: fix chrome-88 (f917b52)

Features

  • client: getJsValue should return value (84dcd65)
  • core: optimize string reuse in high traffic (3c03c3a)
  • core: single script install (4b80047)
  • core: throw fetch error if no origin (0c10980)
  • mitm: move go files to new dir (23780f9)
  • mitm: support mitm per browser context (f1dea45)
  • mitm: use shared mitm socket (f80334b)
  • puppet: convert to websocket (43af64e)
  • updated chrome 80, 81, 83 + added 84, 85, 86, 87, and 88 (62f9638)

v1.4.1-alpha.2

02 Apr 15:31
Compare
Choose a tag to compare
v1.4.1-alpha.2 Pre-release
Pre-release

Bug Fixes

  • human: fix re-hovering over current location (7eb202a), closes #209
  • mitm: websockets use http1 in chrome (0643003)

Features

  • core: return null for non-existent elements (871c2fa)
  • emulate: wait 3 seconds after load (1dd0fd5)
  • replay: show nodes running execJsPath (bb1a270)

v1.4.1-alpha.1

31 Mar 21:34
Compare
Choose a tag to compare
v1.4.1-alpha.1 Pre-release
Pre-release

Bug Fixes

  • client: adjust return error pattern to throw (884e87d)
  • client: fix logging dependency error (22900c4)
  • core: block resources not working (5488b34)
  • core: fix failing interact test (d0993e6)
  • core: hang closing (233ff06)
  • emulate: mask widevine checks (65e8655)
  • mitm: directly handle reused socket closing (8651445)
  • mitm: fix reusing sockets (5d56597)
  • mitm: invalid header char bugs (2d794d9)
  • mitm: store resources if tab not found (60c76d0)
  • puppet: enable gpu by default (9a06165)
  • puppet: record logs for failing tests (3d7ee18)

Features

  • handler: re-q unstarted agents on disconnect (b0ece5b)
  • interact: peg nodeid for interactions (8a4db76)

v1.4.1-alpha.0

23 Mar 19:46
Compare
Choose a tag to compare
v1.4.1-alpha.0 Pre-release
Pre-release

Bug Fixes

  • client: properly handle unhandled disconnect (e3afedd)
  • core: stop writing to db if it goes readonly (9fc9e2f)
  • core: type serializer, fix null headers issue (e4d832b)
  • emulator: polyfill setAppBadge/clearAppBadge (5cfa400)
  • ghost: fix oom error (7ec100f)
  • mitm: cached resources to use cached status (26079b5)
  • mitm: empty headers bug, clean errors (3170688)
  • mitm: fix url error (d53ae18)
  • mitm: some WHATWG urls failing to parse (4e29bbb)
  • puppet: don’t emit timeouts (1dd386f)
  • puppet: handle crashed windows (290e923)

Features

v1.4.0-alpha.1

11 Mar 15:20
Compare
Choose a tag to compare
v1.4.0-alpha.1 Pre-release
Pre-release

Bug Fixes