Download Latest Version Release v0.2.2-beta source code.tar.gz (96.3 MB)
Email in envelope

Get an email when there's a new version of Steel Browser

Home / v0.2.0-beta
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-07-24 13.2 kB
Release v0.2.0-beta source code.tar.gz 2025-07-24 96.3 MB
Release v0.2.0-beta source code.zip 2025-07-24 96.4 MB
Totals: 3 Items   192.7 MB 3

Improvements

  • a5ae79: feat: reuse idle browser when config is unchanged (#79) (@fukouda)
  • f3418d: feat: add files API (#78) (@junhsss)
  • 6aa98f: feat: session details endpoint + connection cleanup (#82) (@fukouda)
  • 7ee5f7: feat: expose local file path in file details (#81) (@junhsss)
  • c9f1e8: feat: add commitlint (#80) (@mislavjc)
  • 35996c: feat: Add env to skip our fingerprint injection (#98) (@jagadeshjai)
  • ec8964: feat: change files path (#103) (@junhsss)
  • 6d9981: feat: ui fixes + sessions logic (#107) (@fukouda)
  • aefef5: feat: save files to local before processing (#108) (@junhsss)
  • 21d2c2: feat: added ability to pass chrome args to new sessions via .env or docker-compose (#116) (@aspectrr)
  • 7debcf: feat: add files event listener (#117) (@junhsss)
  • 90af6e: feat: add new plugin framework + rework session contexts (#102) (@fukouda)
  • 339e63: feat: Funtionality for running actions on current pages (#118) (@aspectrr)
  • a05d4f: feat: better, faster context manipulation (#121) (@fukouda)
  • 4d905c: feat: better chrome args structure (#141) (@fukouda)
  • 89c780: feat: consolidate files API schema (#147) (@junhsss)
  • a65991: feat: change route structure of files API (#148) (@junhsss)
  • fa6886: feat: added copying/pasting support when users take control of browser (#156) (@aspectrr)
  • c37ef2: feat: support for custom WebSocket proxy handlers in CDP service (#160) (@jagadeshjai)
  • 23c730: feat: better ws handling logic + registry & options for adding custom handlers (#166) (@fukouda)
  • 5fd879: feat: add onSessionEnd hook to plugin manager (#168) (@danew)
  • b26d83: feat: add support for browser preferences (#170) (@junhsss)
  • 0af0a0: feat: add proxy factory (#173) (@junhsss)
  • 0e37ac: feat: add automatic releases on PR (#175) (@aspectrr)

Bug Fixes

  • 059235: fix: remove extra session restart call and rename pending to idle (#75) (@fukouda)
  • 1e3035: fix: bug when dimensions are undefined (#83) (@fukouda)
  • 617097: fix: downgrade to puppeteer 23.6 for now (#86) (@fukouda)
  • c5ea01: fix: timezone configurations when using proxy (#89) (@fukouda)
  • ddb442: fix: fingerprint + stealth updates (#93) (@fukouda)
  • 7645bc: fix: allow overriding default tz (#94) (@fukouda)
  • 5b76ee: fix: remove cache mounts so deploy works for Railway (#60) (@PaulLockett)
  • d20e79: fix: remove repl from build command (#95) (@fukouda)
  • 175b35: fix: error with session details (#101) (@fukouda)
  • 3a8873: fix: dont calculate proxy usage on internal calls (#104) (@fukouda)
  • 13d30f: fix: finish up wiring of cdp lifecycle (#114) (@fukouda)
  • 949209: fix: add null checks for storage providers restores (#119) (@fukouda)
  • 388f68: fix: better formatting for connection urls (#122) (@fukouda)
  • 2877ec: fix: using chromium so macs can actually run it (#127) (@fukouda)
  • 0e9853: fix: add old chrome flags back in (#131) (@fukouda)
  • 2b43a0: fix: remove graceful shutdown (#132) (@fukouda)
  • 0d2bef: fix: standardize package names (#134) (@fukouda)
  • 6caa65: fix: make chrome debugging optional with env var (#138) (@fukouda)
  • e5363f: fix: move cdp launch to post ready (#139) (@danew)
  • 9e0f39: fix: small schema change (#145) (@fukouda)
  • feab5e: fix: update extra metadata schema (#146) (@junhsss)
  • 008b10: fix: ua string passing not working (#149) (@fukouda)
  • f0b061: fix: empty + incorrect platforms in web details (#152) (@fukouda)
  • 333a7a: fix: esm import (#153) (@danew)
  • 1b80b2: fix: remove values that no longer exist in userAgentMetadata (#158) (@fukouda)
  • 280980: fix: remove an unnecessary package + fix a version (#161) (@fukouda)
  • 3ce41e: fix: add better launch error tracking + revert some changes + api flag for skipping fingerprinting (#164) (@fukouda)
  • 68e94f: fix: esm import error causing build issue (#165) (@fukouda)
  • 3933d8: fix: improve bypass traffic byte counting (#167) (@junhsss)
  • ca3ae2: fix: expose session service in plugin + remove logs (#169) (@fukouda)

Housekeeping

  • 02cf10: Compress events from the recorder extension to save bandwith (#53) (@Envek)
  • 9515e6: Use correct URLs for session (#91) (@shivamkhatri)
  • 92a139: readme: shorten opening blurb (#96) (@fukouda)
  • b40174: Temporarily route UI to runtime ENV variable using nginx (#100) (@danew)
  • 657fda: chore: temporarily remove render (@fukouda)
  • e9bc2a: Add lifecycle hooks into CDP launch and shutdown (#111) (@danew)
  • c12a8b: chore: fix cookie type (#120) (@fukouda)
  • e5a43b: Migrate app ESM and a fastify plugin (#125) (@danew)
  • d0c8e5: Hotfix: scalar fastify plugin still uses v4 (#133) (@danew)
  • e2fd1e: Update steel-browser-plugin.ts (#135) (@danew)
  • fe1976: Upgrade vite to latest version (#137) (@danew)
  • 5b1774: Add credentials option to create session (#136) (@danew)
  • afade4: Change credentials to an object (#142) (@danew)
  • 7ba93a: Filesystem v2 (#130) (@junhsss)
  • ac939e: Add OpenTelemetry API to CDP Services (#151) (@danew)
  • 8a3eb3: Expose plugin methods in CDP service (#154) (@danew)
  • 62c65f: Add CDP_DOMAIN configuration and refactor debugger URL logic (#157) (@akarray)
  • 2f78a1: Add environment variable to bypass internal hosts in proxy (#162) (@danew)
  • 607bc2: readme: update baseURL (@fukouda)
  • 34fb30: perf: fetch timezone asynchronously (#172) (@junhsss)
  • f31049: Fix: Session recording bug when using proxies (#171) (@danew)
  • 96cd92: Update API links in README.md (#178) (@robbwdoering)
  • 55952b: ARM64 Runners (#177) (@aspectrr)

release-image

Come Hang Out

  • Questions? Join us on Discord
  • Found a bug? Open an issue on GitHub
Source: README.md, updated 2025-07-24