Dernière nouveauté

Release v0.5.5-beta

Improvements

  • 093760: feat(docker): run API image under tini init (#386) (@Gourav224)

  • cfedcb: feat: commands api (#384) (@junhsss)

  • f48b02: feat: overhaul the ui and live view streaming (#402) (@junhsss)

Bug Fixes

  • 2b4112: fix(context): stop /context polling from slowing down the browser (#356) (@fukouda)

  • 911d14: fix(sessions): settle proxy byte counters before ending a session (#361) (@fukouda)

  • 04f691: fix(cdp): bound storage extraction and skip crashed renderers (#362) (@fukouda)

  • dacea7: fix(api): align mobile device emulation signals (#366) (@danew)

  • e5902f: fix(cdp): eliminate dedicated worker network capture race (#327) (@danew)

  • 1131a0: fix(cdp): log blocked requests at debug instead of info (#374) (@fukouda)

  • d8a4a7: fix(cdp): keep lifecycle hooks bound to the outgoing browser (#376) (@danew)

  • 807bf2: fix(deps): bump @fastify/static, defuddle, file-type and vitest for security advisories (#377) (@fukouda)

  • 8362bb: fix(api): handle PDF URLs in screenshot/pdf and harden action page handling (#383) (@junhsss)

  • e41160: fix(cdp): keep mobile emulation overrides alive (#382) (@junhsss)

  • 099466: fix(cdp): enable request interception conditionally (#387) (@starboy-3)

  • 7f1bd4: fix(ci): stop release and welcome workflows from failing (#391) (@junhsss)

  • aca33a: fix(docker): block file:// URLs with a Chrome policy (#390) (@junhsss)

  • 79d601: fix(docker): bump Node to 22.23.4 (CVE-2026-111497) (#392) (@mahfuz-rahman007)

  • 5befc1: fix(api): cleanup session when casting target page is not found (#388) (#389) (@kaiizer777)

  • 582fdc: fix(files): send the real file name in Content-Disposition (#372) (@RaphaelFakhri)

  • 0d4bae: fix(cdp): match blocked hosts case-insensitively and with a trailing root dot (#371) (@RaphaelFakhri)

  • 3cca16: fix(proxy): settle byte counters before close() resolves (#394) (@junhsss)

  • 545fe5: fix: serialize browser launches (#397) (@junhsss)

  • abbf8f: fix(deploy): clean up self-hosting config (#398) (@junhsss)

  • 50c39d: fix: release stale profile locks and shut down cleanly on signals (#401) (@junhsss)

  • 5151a7: fix(casting): validate session ID from URL against active session (#405) (@kaiizer777)

  • 9fb9b9: fix(browser-socket): reject upgrade requests with unparseable URLs (#413) (@fukouda), reported by @kaiizer777

Documentation

  • 95cef8: docs: refresh contributing guide and repl examples (#400) (@junhsss)

  • c14ce9: docs: remake the readme demo and logo (#406) (@junhsss)

Housekeeping

  • 6621da: chore(deps): refresh dependencies (#379) (@fukouda)

  • d8cfe6: chore(deps): refresh dependencies (#380) (@fukouda)

  • 2b83b8: chore(deps): bump selenium server to 4.51.0 (#385) (@grahaml)

  • 9a5362: chore(repo): modernize git hooks and ignore files (#399) (@junhsss)


release-image

Come Hang Out

  • Questions? Join us on Discord

  • Found a bug? Open an issue on GitHub

Source GitHub

Répond à 3 idées

Release v0.5.4-beta

Improvements

  • 3b2335: feat: update chrome browser support for 146 + resolve extension installtion (#292) (@jagadeshjai)

  • fc75fc: feat: log browser interactions (#281) (@junhsss)

  • 23fdf8: feat: migrate to mupdf (#304) (@junhsss)

  • c80bce: feat: overhaul markdown conversion (#305) (@junhsss)

  • 746f07: feat(sessions): add caCertificates support (#310) (@grahaml)

  • 42b785: feat: add opt-in worker network instrumentation (#319) (@danew)

Bug Fixes

  • f72191: fix: respect skip fingerprint injection config + refactor device metrics override (#306) (@jagadeshjai)

  • aece0a: fix(cdp): always validate timezone regardless of skipFingerprintInjection (#309) (@jagadeshjai)

  • 5f02cf: fix(cdp): fall back to relaxed fingerprint constraints instead of hard-failing (#315) (@zenprocess)

  • 5a26b9: fix(logs): prevent stack overflow flushing large DuckDB write buffers (#316) (@grahaml)

  • 1482bc: fix(cdp): capture nested scroll interactions (#323) (@danew)

  • 5880b4: fix(cdp): capture network requests from dedicated web workers (#325) (@danew)

  • fd60dd: fix(files): rebuild dirty session archives (#349) (@grahaml)

Housekeeping

  • c0f226: chore: avoid modifying request headers, as it's no longer useful (#321) (@jagadeshjai)

  • 3fe241: refactor(cdp): improve error handling for closed targets and contexts (#351) (@fukouda)


release-image

Come Hang Out

  • Questions? Join us on Discord

  • Found a bug? Open an issue on GitHub

Source GitHub

Répond à 2 idées

Release v0.5.3-beta

Improvements

  • 8ccf2d: feat: add onSessionStart/onBeforeSessionEnd/onAfterSessionEnd plugin hooks (#275) (@jagadeshjai)

  • db9daa: feat: add |fullscreen| option to open the browser in fullscreen mode (#290) (@jagadeshjai)

Bug Fixes

  • c1a55e: fix: avoid global Node reference in table plugin (#265) (@junhsss)

  • 221be4: fix: pass deviceConfig (#272) (@junhsss)

  • 4c7822: fix: always run session end hooks on all shutdown paths (#277) (@jagadeshjai)

  • 9bc3eb: fix: wrap live session script in IIFE to avoid global scope collisions (#273) (@majiayu000)

  • dc585b: fix: guard onBrowserReady against concurrent shutdown (#274) (@junhsss)

Housekeeping

  • e541ba: chore: added typed browser extra and proxy factory interfaces (#288) (@danew)

  • d6b15d: refactor(file-service): improve file archiving concurrency (#291) (@fukouda)


release-image

Come Hang Out

  • Questions? Join us on Discord

  • Found a bug? Open an issue on GitHub

Source GitHub

Publications précédentes

    • e9ec37 : feat: allow disconnect handler override (#233) (@junhsss)
    • ed8178 : feat: Add search action (#231) (@
    • a10637 : feat: Scrape PDF Parsing (#227) (@aspectrr)
    • b098af : feat: add logic to enable/disable cdp service (
    • fd9369 : feat: Support promises in onBrowserReady (#226) (@danew)
    • 9ea931 : fix: set default download behaviour + some error flow consolidation (#224) (@fukouda)