All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.6.5 (2022-05-25)
- cookies: sub domain cookies not saving (712808d)
- core: file picker not working after profile (4f7c737)
- core: speed for many user profile sites (54a4061)
- dependencies (65cae71)
- github no longer allowing git prefix (9693c89)
- lint issues (db3f353)
1.6.4 (2022-01-24)
- mitm: lookup public ip should use https (5a68228)
1.6.3 (2022-01-14)
- client: wait for all command queue flushes (95664f5)
- core: cleanup event listener memory (6f7d7bb)
- core: in page nav not resolving resource (2539d78)
1.6.2 (2021-12-20)
- client: reload should return a resource (83b80b5), closes #393
- core: navigations directly to hash fixed (c02f61b), closes #404
- client: return resource in waitForLocation (253b33b)
- core: dialogs should run out of command line (52a737f), closes #397
1.6.1 (2021-12-14)
- core: frame navigations on redirects (de3ea24)
- core: handle detached when elements not there (5b46bd9)
- puppet: extract navigation loader (77d8e2e)
- replay: fix ability to replay data attributes (9440995)
- plugins: add frames to execute js (65258a3)
1.6.0 (2021-12-14)
- core: handle detached when elements not there (5b46bd9)
- puppet: extract navigation loader (77d8e2e)
- replay: fix ability to replay data attributes (9440995)
- plugins: add frames to execute js (65258a3)
1.5.15 (2021-11-24)
- client: handle ws closing during shutdown (09bfe29)
- mitm: clean invalid response characters (5d85921)
- plugins: improve user agent selector (cd708bb)
- puppet: better handling of default loader (2979ba7)
- puppet: consisten timeout handling (ba6bcee)
- puppet: don't use contexts we didn't initiate (710acab)
- puppet: fix flakiness on frame stopped (002a516)
- puppet: fix shutdown issues (port from hero) (2b70752)
- plugins: mask public ip in webrtc (14d3c67)
1.5.14 (2021-11-15)
- core: don't lose old user-profile storage (9fe9ae4), closes #342
- human-emulator: fix updated traget point (98eabd1)
- puppet: fix stack trace for protocol error (8a5b4bf)
- mitm: add documentUrl to resources (7fcbf8f)
Note: Version bump only for package @secret-agent/monorepo
1.5.12 (2021-09-26)
1.5.11 (2021-09-20)
- plugins: fix dynamic plugins + types (98ed6f8)
1.5.10 (2021-09-11)
1.5.9 (2021-09-08)
- core: only use valid sinceCommandIds (75056c3)
- docs: tweak docs (39632b5)
- plugins: remove codecs overrides for chrome (17a16a5)
1.5.8 (2021-08-30)
- core: throw invalid selectors, fix wait x/y (2025f27)
- plugins: fix versions not sorting correctly (b9e7620)
- replay: use old scripts for path to start core (c1f893d)
1.5.7 (2021-08-26)
- mitm: disable upstream proxy for dns lookup (bacfb10)
- track frame network events before create (56f924d)
- move back to pipeTransport (e13f048)
1.5.6 (2021-08-15)
- core: handle single page app location changes (da27e1d)
- puppet: always shut down chrome (b16ed81)
- puppet: catch errors in indexedDb export (a787b1d)
- allow no rectangle for screenshot (e4d5597)
1.5.5 (2021-07-29)
- client: allow plugins in handlers (5371d99)
- core: fix headed browser size/viewport docs (c1623be)
- mitm: certs message invalid (b6b0a5c), closes #309
- change userAgent example to remove asterisk (f268ae8)
- cherrypick bug fixes from hero (a3e8fbf)
- lerna hero reference wrong (de13ab7)
- restructure issues (186bc06)
- reversed the reorg from two days ago (aa5fddd)
- plugins: chrome 88 emulator data (f537be2)
1.5.4 (2021-07-14)
- mitm: http2 session frame emulator data (1e61a91)
- fixed paths (6a28d80)
- fixed some unclear documentation related to plugins (9868428)
- useragent was not correctly parsing mac os 11 (3a177ed)
- core: fix interact with elements in iframes (c0c7a6e)
- puppet: clean data dir on close (6c2b85f)
- puppet: retry on failure to delete chrome dir (ccb07b3)
- args can now be passed into ExecuteJsPlugin (0ed06f0)
- first stab at documenting plugins + simplified plugin architecture (fcaa3cf)
- register Core plugins through agent.use (eb08964)
1.5.3 (2021-07-01)
- interfaces: remove looping reference (83d6d88)
- mitm: workers timing out on init (42b8e5c)
- puppet: headed not launching on ubuntu (6f8a9a1), closes #272
- website: fix contributors links (e816b3b)
1.5.2 (2021-06-30)
- core: headed mode broken (9d6ad5b)
- docs: wrong frame api (66733e5)
- plugins: inconsistent dom env properties (405e91b)
- replay: iframe display when load too quick (784a0ef)
- replay: replay notifier breaks on unhandled (21b38c5)
- when importing plugins try default on require (be0f7d5)
- core: improve mouse message when not there (b9711d6)
- dynamically require core extender plugins required by client (f069514)
1.5.1 (2021-06-28)
- remove console logs, basic emulator bug (c028062)
1.5.0 (2021-06-28)
- 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)
- 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)
1.4.1-alpha.4 (2021-04-20)
- mitm: store certs with network db (eed99f1)
1.4.1-alpha.3 (2021-04-20)
- 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)
- 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)
1.4.1-alpha.2 (2021-04-02)
- human: fix re-hovering over current location (7eb202a), closes #209
- mitm: websockets use http1 in chrome (0643003)
- core: return null for non-existent elements (871c2fa)
- emulate: wait 3 seconds after load (1dd0fd5)
- replay: show nodes running execJsPath (bb1a270)
1.4.1-alpha.1 (2021-03-31)
- 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)
- handler: re-q unstarted agents on disconnect (b0ece5b)
- interact: peg nodeid for interactions (8a4db76)
1.4.1-alpha.0 (2021-03-23)
- 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)
- client: expose frames (44a6b12)
1.4.0-alpha.1 (2021-03-11)
- test timeout (b7b6af2)
1.4.0-alpha.0 (2021-03-11)
- 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)
- 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)
1.3.1-alpha.1 (2021-02-19)
- os version should fallback to major if no minor exists (374cf76)
- pass all node vars to CoreProcess (821a438)
1.3.0-alpha.4 (2021-02-15)
- 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)
1.3.0-alpha.3 (2021-02-11)
- 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)
1.3.0-alpha.2 (2021-02-09)
- 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)
1.3.0-alpha.1 (2021-02-06)
- 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)
- 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)
1.3.0-alpha.0 (2021-02-02)
- 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)
- 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)
- renames “renderingOptions” to “blockedResourceTypes”. Default is now “None”
1.2.0-alpha.5 (2020-12-29)
- browser-emulators: fix cross frame tostring (27a69d9)
- mitm: bug with duplicate header on response (ba3c015), closes #111
- puppet: workers not tracking devtools calls (b339758)
1.2.0-alpha.4 (2020-12-22)
- replay: replay crashes on win10 during load (b6e517b)
- replay: shutting down before example load (937fd9b)
1.2.0-alpha.3 (2020-12-16)
- mitm: bubble proxy errors properly to client (b6a72f5), closes #98
- replay: multiple sessions showing incorrectly (20ba30c)
- client: update awaited dom to 1.1.8 (a1b9b68)
1.2.0-alpha.2 (2020-12-01)
- core: don’t wait to scroll past bottom (9f8877b)
- core: fix errors on goto bubbling up (30d4208)
- docs: secret agent.md url broken (167fe5a)
- emulate-humans: fix some tests (b1e05d7)
- eslint: add return types to client code (c2e31cc)
- mitm: remove auth as separate proxy param (ec14b30)
- mitm-socket: fix cpu spiking sockets (b71e141)
- replay: fix stalling loads (7ca1dbd)
- don’t use vertical screen orientations (7121e94)
- proxy: configure proxy via client + socks5 (880c938)
1.2.0-alpha.1 (2020-11-20)
- emulators should not use accept-language values from json if using custom locale (fc00660)
- emulators were failing some double-agent tests (5ae4f55)
- unwind some dependencies (240bea6)
- human-emulators: ghost emulator (70bcf27)
1.2.0-alpha.0 (2020-11-11)
- emulator: bug fix for Error.toString (d23704a)
- awaited-dom: documentation for props (029a1f5)
- browser-emulators: refactor emulator filenames (b5da042)
- core: store data files in a single location (c3299b6)
1.1.0-alpha.1 (2020-11-05)
- mitm: should add host to http1 headers (b655ea9)
1.1.0-alpha.0 (2020-11-03)
- puppet: incorrect reuse of executionContextId (e5d8f8d)
- client: merge Browser/User into SecretAgent (364ed8a)
- client: this change modifies the core interface for interacting with SecretAgent, as createBrowser is removed.
1.0.0-alpha.21 (2020-11-02)
- core: improved waitForElement (4d139b3)
- mitm: cache content-type (68d7384)
- replay: cross domain iframes (db65711)
- replay: loading resources (747f4ff)
- bugs in replay (2bf8808)
- core: improve jspath waitForElement perf (435576a)
- locale: add locale emulation + tests (57cc7ff)
- replay: add support for iframe and shadows (0978fd5)
- replay: record heirarchy of elements (89310c0)
- replay: set screen viewport (f818ff5)
- session: support CSSOM for recorder/playback (0cbe7c8)
- session: track frame dom node ids (a41d678)
- session-state: record and playback shadows (508fd39)
1.0.0-alpha.20 (2020-10-23)
- mitm: tweak stored msg for connect errors (6c819d5)
- order of session closing (046243b)
- puppet: stabilize chained nav (7a99f69)
- mitmRequestAgent tests (d93b4fa)
- client: add scrollTo shortcut (a1613f1)
- mitm: dns over tls lookups (8797847)
- mitm: store ca/keys in network.db (fd69f97)
- puppet: use mouse wheel events (1efea8a)
- session-state: record devtools logs (784da7f)
- session-state: record mitm resource states (08976df)
1.0.0-alpha.19 (2020-10-13)
- replay: install script broke (b79c572)
1.0.0-alpha.18 (2020-10-13)
- replay: bug with monorepo replay versions (05aa786)
1.0.0-alpha.17 (2020-10-13)
- publish latest replay (62d1ef0)
1.0.0-alpha.16 (2020-10-13)
- extend tests for emulate test (71764b7)
- core: dont close client on promise rejections (37f1169)
- core: wait for location change on new tab (0c70d6e)
- mitm: catch exceptions on closed h2 session (6b5c7d4)
- mitm: don’t send duplicated headers to h2 (ece1b1f)
- mitm: duplicate if-none-match header (1cbe1f1)
- replay: fix command overlays (926dcba)
- client: xpath support, array index access (c59ccbc)
- core: isElementVisible - can user see elem (213c351)
1.0.0-alpha.15 (2020-10-06)
- mitm: filter response headers (828dc94)
1.0.0-alpha.14 (2020-10-06)
- client: don’t shutdown on rejected promises (86a331b)
- mitm: change headers after alpn is set (a21d4ca)
- mitm: push headers + header arrays (f411b93)
- replay: fix http2 push headers (755667f)
- replay: resetting navigation needs to clear (daf9431)
- replay: use shadow dom for replay elements (b19b382)
Note: Version bump only for package @secret-agent/monorepo
1.0.0-alpha.12 (2020-09-29)
- puppet: chrome 80 test flakiness (9f16cd1)
- lint and puppet test chrome 80 (0ce09ac)
- refactor to pause debugger on attach (63a9bd1)
- mitm: simplify errors, handle not caught (27820ac)
- replay: playback on page 2 (005bed8)
- core: back/forward api (805af3d), closes #32
- docs: Update documentation (2295725), closes #56
- mitm: switch mitm to use authorization (fade6e8)
- puppet: add puppet interfaces abstraction (69bae38)
- puppet: import playwright tests (e2b9bf5)
- replay: remove ui tabs; nav to session tabs (df8e21c)
- replay: spawned child tabs (8ae0d75)
- replay: split session state by tab (9367f2d)
- import and shrink puppeteer (b1816b8)
- wait for tab (0961e97)
1.0.0-alpha.11 (2020-08-25)
- copy engine to deployed emulators (98ea24c)
1.0.0-alpha.10 (2020-08-25)
- dependency/path issues (17a6813)
1.0.0-alpha.9 (2020-08-25)
- humanoid keys => ids (a30652e)
- emulators: wait for doc element (c67fbf8)
- mitm-socket: chrome 83 tls signature (a699212), closes #48 #23
- replay: fix realtime not loading correctly (29ff447)
- replay: fix rendering doctype + svg (ac36c79)
- vue structure for replay (0e38bfa)
- ci: windows tests (fd5e9db)
- core: enhance logs (a5b6d58)
- emulators: add windows runtime polyfills (51ebb11)
- emulators: enable multi-engine support (1e008c9)
- mitm: support push streams (1b2af06)
- replay: stream data and simplify tick tracker (91c350c)
- restructure frontend to match vue project (f3348a0)
1.0.0-alpha.8 (2020-08-05)
- emulator-plugins: include origin for cors (b1449c1)
- replay: handle frames and page source changes (fc703d5)
- circleci configs (7d8e213)
- pool socket connections per origin (0075f18)
- ci: circle ci fixes (24596b5)
- core: core should autoclose if not started (8d46a77), closes #41
- mitm: windows sockets (dc3cf7d)
- replay: fix launch path to replay (8d7059b)
- socket: http2 requests not reusing sockets (3cbf853)
- use os tmp directory (e1f5a2b)
- windows tests (c2943e8)
- mitm: record blocked and cached http (bd47738)
- replay: fix picker (50d7885)
- replay: replay individual ticks on interval (e1c29f4)
- replay: split app/replay in electron backend (3b66eec)
- session-state: capture requests before send (9607793)
- circle-ci fixes (aac9a30)
1.0.0-alpha.7 (2020-07-27)
- ci: circle ci fixes (24596b5)
- windows tests (c2943e8)
- mitm: windows sockets (dc3cf7d)
- replay: fix launch path to replay (8d7059b)
- use os tmp directory (e1f5a2b)
- circle-ci fixes (aac9a30)
1.0.0-alpha.6 (2020-07-22)
1.0.0-alpha.5 (2020-07-21)
- replay: fix replay api usage (c54fe64)
1.0.0-alpha.4 (2020-07-20)
- replay: cover last tick on playbar (baf12e7)
- replay: record close date when errors occcur (2ce94dd), closes #31
- change shared package names (d6181a7)
- publish README.md with next build (4c8b942)
- replay: add mouse/focus/scroll events (efec55c)
- replay: add session logs, detect errors (f1865c0), closes #31
- replay: autoplay replay (bd13ef5)
- replay: show commands in playbar (58b9f7a)
- replay: start api from process (403716b)
- flatten shared workspaces (d53da16)
- mitm: small tweak for mitm tests hanging (c969870)
- session-state: Improve page recorder perf (14f78b9), closes #8
- .gitignore was ignoring files that were needed for website (4b9a2e4)
- mitm timing out large bodies (d38e78f), closes #8
- dist: improve packaging for double agent (df195b6)
- emulators: Emulator plugins - set agent (e53cedb), closes #8
- emulators: improve page logging (cb73806)
- Emulator plugin referencing relative paths (f26feab)
Note: Version bump only for package secret-agent