Skip to content

Releases: ulixee/secret-agent

v1.4.0-alpha.0

11 Mar 01:56

Choose a tag to compare

v1.4.0-alpha.0 Pre-release
Pre-release

Bug Fixes

  • client: fix close handling (f413ea8)
  • client: resource timeout + blank new tab (4fdd378)
  • client: translate errors when session n/a (6c15793)
  • core: exports not working <= node 14.12 (d793601)
  • core: handle canceled navigation redirect (348c058)
  • core: try to fix tab test (2f74a1e)
  • docs: reference Chrome vs Chromium (94226b2)
  • ghost: fix oom in bezierjs (1d4ab06)
  • mitm: don’t let dns errors go unhandled (c8d8ac0)
  • mitm: don’t wait for browser resources (4c70bd5), closes #176
  • mitm: enable cache handler for test (79e069b)
  • mitm: handle http2 push canceled errors (f1fbe4d)
  • mitm: try/catch around mitm throw areas (e58b7a2)
  • replay: don’t remove preserved tags (fe023d5)
  • failing test (a6ae58d)
  • failing test (9064518)
  • lerna config (77a1810)
  • removed unnecessary browserVersionDir in EngineFetcher (9daa98a)
  • renamed some vars, removed chromium blocks, and modified BrowserFetcher (60955b2)
  • test reliability (76aea40)
  • puppet: extract linux chrome (55f8ef5)
  • puppet: no chrome launch errors to client (1e636a6)

Features

  • client: coreHost & disconnecting errors (aed9fc3), closes #165
  • client: waitForAllDispatchesSettled (cf3e6b5)
  • puppet: switch to chrome (d064e53)
  • puppet: unsupported linux install message (fe6e634)
  • puppet: update docker to for new installs (19351b5)
  • replay: update for mac silicon + deps (30ffec7)
  • website: blog post about chrome + atom (b6dc12b)
  • website: blog post about chrome + atom (5f0cafa)

v1.3.1-alpha.1

19 Feb 03:21

Choose a tag to compare

v1.3.1-alpha.1 Pre-release
Pre-release

Bug Fixes

  • os version should fallback to major if no minor exists (374cf76)
  • pass all node vars to CoreProcess (821a438)

v1.3.1-alpha.0

15 Feb 15:32

Choose a tag to compare

v1.3.1-alpha.0 Pre-release
Pre-release

Bug Fixes

  • core: fix core shutdown test (28dd09a)
  • core: only reject navigation with errors (7e7cfd3), closes #153
  • core/client: export usable mjs/cjs (ca149ef)
  • emulate: clean toString stack trace (21582b3)
  • logger: don’t use colors if disalbed in node (c3af5a0)
  • mitm: change log level of mitm request errors (da9f98f)
  • puppet: fix waiting for worker ready (e511009)

v1.3.0-alpha.3

11 Feb 15:00

Choose a tag to compare

v1.3.0-alpha.3 Pre-release
Pre-release

Bug Fixes

  • core: cancel interaction on navigate (eaa6605)
  • core: only wait for main frame (52d36d8)
  • docs: fix port param in remote docs (3b452d8)
  • puppet: non-popups getting opener (e79584f)

v1.3.0-alpha.2

09 Feb 15:12

Choose a tag to compare

v1.3.0-alpha.2 Pre-release
Pre-release

Bug Fixes

  • blog: fix some blog typos (e85efb6)
  • client: correctly catch some canceled promise (1d5906f)
  • client: fix reviving stack traces in typeson (7a0e38b)
  • dist: copy .mjs files properly to npm dist (cc717e0)
  • docs: document missing props (58e6a68), closes #156
  • mitm: error reading destroyed from scoket (f09e67f)
  • mitm: read failed/cached browser resources (150db8b)

v1.3.0-alpha.1

06 Feb 21:26

Choose a tag to compare

v1.3.0-alpha.1 Pre-release
Pre-release

Bug Fixes

  • ejs modules not being copied to dist (606102e)
  • fix some linting in DomExtractor + added it to eslint ignore (952943f)
  • pulled latest DomExtractor from DA (a599e05)
  • sessionId should be set on browserEmulator regardless of user Profile (083260d)
  • some tests were failing (91217b2)

Features

  • replaced chrome 80, 81, 83 emulators with more robust os-level data (276b269)
  • core: friendly message setting cookies (a9d9ecf), closes #142
  • core: tweak logging for not-really-errors (bd5f9eb)
  • replay: don’t hang if screen not available (22edc84), closes #146
  • replay: fix ubuntu loading dashboard over replay (a9e633a)

v1.3.0-alpha.0

02 Feb 19:16

Choose a tag to compare

v1.3.0-alpha.0 Pre-release
Pre-release

BREAKING CHANGES

  • renames “renderingOptions” to “blockedResourceTypes”. Default is now “None”
  • removes waitForAllContentLoaded and replaces with waitForPaintingStable, which is the actual desired functionality - to wait until a SPA or regular page is showing for a user. WaitForAllContentLoaded could time out under certain circumstances and did not help with single page apps.
  • changes the default export of "secret-agent" to an instance "agent"
  • merges "remote" functionality directly into client and core

Bug Fixes

  • build: ignore emulator json files for ts (b64f208)
  • client: allow waiting on resources (d3414a8)
  • client: error handling for session connect (82e58b8)
  • core: elements offscreen fail isVisible (f0042fc)
  • core: full close down of on premature exit (aa53e85)
  • core: handle visible for height > innerHeight (b7a1e65)
  • core: isVisible fix, scroll below 0 fix (7c0c451)
  • emulators: safari cookie handling fix (3507c26)
  • mitm: preflight requests not always sent (45ebe22)
  • puppet: assigning wrong id to network fetches (c4b6746)
  • puppet: fallback to requestid in fetch (28ad324)
  • puppet: launch non-default (83) headed chrome (84a02aa)
  • replay: fix replay launch in new setup on win (add1b97)
  • added userAgentOptions() to @BrowserEmulatorClassDecorator (0a2187c)
  • converted some props of IBrowserEmulator to optional (8e74bed)
  • emulators only had partial data (3dd86db)
  • mitm session ports were getting reused and conflicting (0e11465)
  • replay: upgrade axios (dependabot) (2f55df9)
  • added url in comments to show where darwinToMacOsVersionMap was pulled (ed873b1)
  • allow setting SA_SHOW_REPLAY in a script (18d63d6)
  • disabled eslint rule for a failing line (749ae1e)
  • increase node memory limit for yarn lint on github (9c8a914)
  • tweaked a few lint issues (ad9f17d)
  • updated dom diffs to include all oses supported by browserstack (686a2e2)
  • updated some things to work with Slab (51dada5)
  • viewports window width/height must include frame border width/height (cca0c8e)

Features

  • client: add ability to get agent metadata (55df775)
  • client: add sessionid/name to logs + errors (7d88f35)
  • client: built-in remote + handlers (bfaa739)
  • client: coreConnection as configuration (ac284ca)
  • client: export required enums and consts (4cce3a7)
  • core: add getComputedStyles to tab (0e3bccd)
  • core: add screenshot capability (f075f89)
  • core: confirm mouse clicks hit targets (bf2b047)
  • core: convert all connections to server (a27fafd)
  • core: convert closing logs to stats (382979d)
  • core: convert server to use websockets (2d1804c)
  • core: merge injected scripts into core (f674f7b)
  • core: merge session-state and core (dcc6002)
  • core: timeouts for back/fwd/goto, add reload (bae2a8e)
  • core: waitForLocation/Load takes a timeout (02758c7)
  • core: waitForPaintingStable (1955b79)
  • dns: global cache for dns (55f253d)
  • replay: ability to launch via bin (518d320)
  • replay: allow running out of a dist dir (e5bfe21)
  • replay: convert api to use web sockets (18c8008)
  • replay: move to lighter semver lib (5c4d1dc)
  • replay: prefer local build to binary (71589cf)
  • replay: single install of replay (5425bee)
  • browser window size now takes into calculation os nav bars (ab65a65)
  • emulators pull roundRobinPercent from config (2590387)
  • mv renderingOptions => blockedResourceTypes (ffa1b74), closes #113
  • website: blog post on handlers (8024f03)
  • pull in os-version maps from Slab to reduce chance of stale data (201b3c9)
  • randomize the Viewports browser positionX/Y (66c1f4a)
  • updated emulator data to handle more runtime OSes (f57f3b5)

v1.2.0-alpha.5

29 Dec 15:55

Choose a tag to compare

v1.2.0-alpha.5 Pre-release
Pre-release

Bug Fixes

  • emulate-browsers: fix cross frame tostring (27a69d9)
  • mitm: bug with duplicate header on response (ba3c015), closes #111
  • puppet: workers not tracking devtools calls (b339758)

v1.2.0-alpha.4

22 Dec 14:03

Choose a tag to compare

v1.2.0-alpha.4 Pre-release
Pre-release

Bug Fixes

  • replay: replay crashes on win10 during load (b6e517b)
  • replay: shutting down before example load (937fd9b)

v1.2.0-alpha.3

16 Dec 15:27

Choose a tag to compare

v1.2.0-alpha.3 Pre-release
Pre-release

Bug Fixes

  • mitm: bubble proxy errors properly to client (b6a72f5), closes #98
  • replay: multiple sessions showing incorrectly (20ba30c)

Features

  • client: update awaited dom to 1.1.8 (a1b9b68)