Skip to content

Releases: ulixee/hero

v2.0.0-alpha.31

07 Dec 16:15
Compare
Choose a tag to compare

Bug Fixes

  • agent: make ws callbacks no-cors (ecaf56e)
  • agent: single new doc callback per name (20e2c41)
  • agent: support passing invalid URL to isWebsocketUrl (665c108)
  • client: before disconnect bug (fe8ac97)
  • commons: parse argv env files (b8aed1e)
  • core: dont log devtools internal ws messages (3c18030)
  • default-browser-emulator: fix typo that TS didnt catch, resulting in wrong deviceMemory proto (4ef12e1)
  • default-browser: os lookup wrong (b14bf27)
  • double-agent: kill trailing tls process (5942f27)
  • double-agent: probe data out of sync (3eabd96)
  • net: clear connect when disconnected (5a8a5fe)
  • net: set ws disconnecting earlier (2c61ca3)
  • net: should reconnect if fails during connect (6cbb55a)
  • polyfills adding incorrect data (824da44)
  • v2.0.0-alpha.30 by @blakebyrnes in #318
  • Fix invalid url throwing error in WebsocketSession.isWebsocketUrl by @soundofspace in #320
  • Improve injected scripts by @soundofspace in #322
  • feat(commons): extend typeserializer with array types by @soundofspace in #324
  • Use typeserialiser in injected scripts by @soundofspace in #325
  • Callbacks for NewDocumentScripts by @blakebyrnes in #326
  • feat(agent): default to chrome 130 by @blakebyrnes in #328
  • Solve ReferenceError: Cookie is not defined by @rmaes4 in #330
  • fix(docs): Remove unrelated docs entry by @jeroenvisser101 in #334
  • Chrome 131 by @blakebyrnes in #341

Features

  • agent: default to chrome 130 (5830b3d)
  • commons: extend typeserializer with array types (6e23a45)
  • core: start without session persistence (4cf7520)
  • default-browser-emulator: use Typeserializer in injected scripts (8a9a568)
  • net: simplify network stack (81d2c76)

New Contributors

New Contributors

Full Changelog: v2.0.0-alpha.30...v2.0.0-alpha.31

v2.0.0-alpha.30

11 Oct 14:39
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • polyfills have extraneous data (c714917)
  • ghactions: js branch publishing go (3e28558)
  • net: reconnect websockets if disconnected (922af43)
  • core: improve max event listener warnings (8b9422a)

Features

Full Changelog: v2.0.0-alpha.29...v2.0.0-alpha.30

v2.0.0-alpha.29

16 Jul 15:43
Compare
Choose a tag to compare

What's Changed

Unblocked changes

New Contributors

Full Changelog: v2.0.0-alpha.28...v2.0.0-alpha.29

v2.0.0-alpha.28

11 Mar 14:30
Compare
Choose a tag to compare

Bug Fixes

  • timetravel: push dom changes one at a time (b179075), closes #252

Unblocked Bug Fixes

  • agent: browser not being reused (9ff32c6)
  • agent: handle isOpen null during agent close (e75c907)
  • agent: still reject isOpen if fails (e4114cd)

v2.0.0-alpha.27

01 Mar 15:55
Compare
Choose a tag to compare

What's Changed

Unblocked

Bug Fixes

  • agent: close agent if fails to open (797731c)
  • agent: max agents per browser not working (ac6e273)

What's Changed

Full Changelog: v2.0.0-alpha.25...v2.0.0-alpha.27

v2.0.0-alpha.25

02 Feb 14:05
Compare
Choose a tag to compare

v2.0.0-alpha.24

09 Aug 14:13
Compare
Choose a tag to compare

Bug Fixes

  • client: detach not returning elements (34a4340)
  • core: fix user profile tests (#235) (df40699)
  • core: timing issue with headed profiles (14ccc8c)

Features

  • core: user profile locale, tz, geo, viewport (88e59c9)

Unblocked

  • agent: add request/response body intercept (#71) (d072414)
  • specification: add viewport to deviceprofile (ea7e50e)

New Contributors

Full Changelog: v2.0.0-alpha.23...v2.0.0-alpha.24

v2.0.0-alpha.23

07 Jul 21:33
Compare
Choose a tag to compare

Bug Fixes

  • core: add db retention to session registry (5af67e8)
  • core: re-add static addConnection (428d4b0)

v2.0.0-alpha.22

12 Jun 20:54
Compare
Choose a tag to compare

BREAKING CHANGES

HeroCore is now an instance. If you are calling HeroCore.start(), it returns an instance you can add connections to and start/stop.


  const heroCore = new HeroCore();
  heroCore.addConnection(bridge.transportToClient);
  await heroCore.start();

  // hero will connect directly
  const hero = new Hero({ connectionToCore });
  await hero.goto('https://ulixee.org');

Bug Fixes

  • client: disconnect connections on shutdown (648f8db)
  • client: lint issues (cc90f4f)
  • core: bypass restore-hero-dom.org in headed (c0753e8)
  • core: handle db closing timing (0ad0175)
  • core: only add wal mode if not readonly db (f74ecc4)
  • core: oopifs not injecting hero (cc1e12b)
  • timetravel: rollback update to defaultDbDir (8daedec)

Features

  • core: allow configuring session directory (9fda9b9)
  • core: session registry (fd10317)
  • expose triggerFlowHandler internal data (#229) (5ceb89c)

v2.0.0-alpha.21

25 Apr 15:23
Compare
Choose a tag to compare

What's new

Export CallsiteLocator and expanbables.