Releases: ulixee/secret-agent
Releases · ulixee/secret-agent
v1.4.0-alpha.0
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
v1.3.1-alpha.0
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
v1.3.0-alpha.2
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
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
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)