Releases: ulixee/hero
Releases Β· ulixee/hero
v2.0.0-alpha.31
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
- @rmaes4 made their first contribution in #330
- @jeroenvisser101 made their first contribution in #334
New Contributors
- @rmaes4 made their first contribution in #330
- @jeroenvisser101 made their first contribution in #334
Full Changelog: v2.0.0-alpha.30...v2.0.0-alpha.31
v2.0.0-alpha.30
What's Changed
- Merge Unblocked and Shared Repo by @blakebyrnes in #300
- fix(ghactions): js branch publishing go by @blakebyrnes in #309
- fix(ghactions): include submodules for js-branch by @blakebyrnes in #314
- Migrate from runtime to websockets by @soundofspace in #308
- fix(agent): use default context if mainframe by @soundofspace in #317
- upgrade base chrome to 128 (67ee967)
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
What's Changed
- fix: sync core ES exports with TS exports by @developmentalmadness in #258
- Fix frameId data type in frame-environment.md by @eNcacz in #260
- Add chapter "Secure deployment via Nginx, SSL and Basic Auth" by @ven0ms99 in #259
- Add types declaration in package.json exports by @dmitrc in #278
- Feat configure plugins by @soundofspace in #281
Unblocked changes
- HtmlIframeElement dom override breaks webpage by @soundofspace in ulixee/unblocked#87
- Log Forging issues fix in createHttpRequestHandler.ts by @Mobb-Fixer in ulixee/unblocked#84
- fix: console leaking info by @soundofspace in ulixee/unblocked#89
- Chrome port debugger for testing purposes by @soundofspace in ulixee/unblocked#88
- fix: don't crash on prototype overflow by @soundofspace in ulixee/unblocked#90
- fix(plugins): proxy issues with stack traces by @blakebyrnes in ulixee/unblocked#91
- fix: even more console leaks by @soundofspace in ulixee/unblocked#92
- Browser profiler use headless=new by @soundofspace in ulixee/unblocked#94
- feat: make headless=new the default mode by @soundofspace in ulixee/unblocked#95
- fix(default-browser-emulator): console leaking debugger active by @soundofspace in ulixee/unblocked#97
- fix(agent): clear frames when url context changes by @blakebyrnes in ulixee/unblocked#98
- Feat: recursive dom profiler by @soundofspace in ulixee/unblocked#96
- chore(plugin-default-browser-emulator): cleanup data and bridges by @soundofspace in ulixee/unblocked#100
- fix(default-browser-emulator): undefined destructure by @soundofspace in ulixee/unblocked#99
- Feat: configure plugins by @soundofspace in ulixee/unblocked#101
- feat(browser-emulator): hide unhandled errors and rejections by @soundofspace in ulixee/unblocked#102
New Contributors
- @developmentalmadness made their first contribution in #258
- @eNcacz made their first contribution in #260
- @ven0ms99 made their first contribution in #259
- @dmitrc made their first contribution in #278
Full Changelog: v2.0.0-alpha.28...v2.0.0-alpha.29
v2.0.0-alpha.28
v2.0.0-alpha.27
What's Changed
- Release by @blakebyrnes in ulixee/platform#195
Unblocked
Bug Fixes
What's Changed
- Max agents per browser by @blakebyrnes in #249
Full Changelog: v2.0.0-alpha.25...v2.0.0-alpha.27
v2.0.0-alpha.25
Full Changelog: v2.0.0-alpha.24...v2.0.0-alpha.25
v2.0.0-alpha.24
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
v2.0.0-alpha.22
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
v2.0.0-alpha.21
What's new
Export CallsiteLocator and expanbables.