Releases: ulixee/secret-agent
Releases · ulixee/secret-agent
v1.5.2
v1.5.2
v1.5.1
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
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
v1.4.1-alpha.4
Bug Fixes
- mitm: store certs with network db (eed99f1)
v1.4.1-alpha.3
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
v1.4.1-alpha.1
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
v1.4.1-alpha.0
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
- client: expose frames (44a6b12)
v1.4.0-alpha.1
Bug Fixes
- test timeout (b7b6af2)