Repository navigation
Improvements
a5ae79: feat: reuse idle browser when config is unchanged (steel-dev#79) (@fukouda)f3418d: feat: add files API (steel-dev#78) (@junhsss)6aa98f: feat: session details endpoint + connection cleanup (steel-dev#82) (@fukouda)7ee5f7: feat: expose local file path in file details (steel-dev#81) (@junhsss)c9f1e8: feat: add commitlint (steel-dev#80) (@mislavjc)35996c: feat: Add env to skip our fingerprint injection (steel-dev#98) (@jagadeshjai)ec8964: feat: change files path (steel-dev#103) (@junhsss)6d9981: feat: ui fixes + sessions logic (steel-dev#107) (@fukouda)aefef5: feat: save files to local before processing (steel-dev#108) (@junhsss)21d2c2: feat: added ability to pass chrome args to new sessions via .env or docker-compose (steel-dev#116) (@aspectrr)7debcf: feat: add files event listener (steel-dev#117) (@junhsss)90af6e: feat: add new plugin framework + rework session contexts (steel-dev#102) (@fukouda)339e63: feat: Funtionality for running actions on current pages (steel-dev#118) (@aspectrr)a05d4f: feat: better, faster context manipulation (steel-dev#121) (@fukouda)4d905c: feat: better chrome args structure (steel-dev#141) (@fukouda)89c780: feat: consolidate files API schema (steel-dev#147) (@junhsss)a65991: feat: change route structure of files API (steel-dev#148) (@junhsss)fa6886: feat: added copying/pasting support when users take control of browser (steel-dev#156) (@aspectrr)c37ef2: feat: support for custom WebSocket proxy handlers in CDP service (steel-dev#160) (@jagadeshjai)23c730: feat: better ws handling logic + registry & options for adding custom handlers (steel-dev#166) (@fukouda)5fd879: feat: add onSessionEnd hook to plugin manager (steel-dev#168) (@danew)b26d83: feat: add support for browser preferences (steel-dev#170) (@junhsss)0af0a0: feat: add proxy factory (steel-dev#173) (@junhsss)0e37ac: feat: add automatic releases on PR (steel-dev#175) (@aspectrr)ff221a: feat: clean html before markdown conversion (steel-dev#181) (@junhsss)
Bug Fixes
059235: fix: remove extra session restart call and rename pending to idle (steel-dev#75) (@fukouda)1e3035: fix: bug when dimensions are undefined (steel-dev#83) (@fukouda)617097: fix: downgrade to puppeteer 23.6 for now (steel-dev#86) (@fukouda)c5ea01: fix: timezone configurations when using proxy (steel-dev#89) (@fukouda)ddb442: fix: fingerprint + stealth updates (steel-dev#93) (@fukouda)7645bc: fix: allow overriding default tz (steel-dev#94) (@fukouda)5b76ee: fix: remove cache mounts so deploy works for Railway (steel-dev#60) (@PaulLockett)d20e79: fix: remove repl from build command (steel-dev#95) (@fukouda)175b35: fix: error with session details (steel-dev#101) (@fukouda)3a8873: fix: dont calculate proxy usage on internal calls (steel-dev#104) (@fukouda)13d30f: fix: finish up wiring of cdp lifecycle (steel-dev#114) (@fukouda)949209: fix: add null checks for storage providers restores (steel-dev#119) (@fukouda)388f68: fix: better formatting for connection urls (steel-dev#122) (@fukouda)2877ec: fix: using chromium so macs can actually run it (steel-dev#127) (@fukouda)0e9853: fix: add old chrome flags back in (steel-dev#131) (@fukouda)2b43a0: fix: remove graceful shutdown (steel-dev#132) (@fukouda)0d2bef: fix: standardize package names (steel-dev#134) (@fukouda)6caa65: fix: make chrome debugging optional with env var (steel-dev#138) (@fukouda)e5363f: fix: move cdp launch to post ready (steel-dev#139) (@danew)9e0f39: fix: small schema change (steel-dev#145) (@fukouda)feab5e: fix: update extra metadata schema (steel-dev#146) (@junhsss)008b10: fix: ua string passing not working (steel-dev#149) (@fukouda)f0b061: fix: empty + incorrect platforms in web details (steel-dev#152) (@fukouda)333a7a: fix: esm import (steel-dev#153) (@danew)1b80b2: fix: remove values that no longer exist in userAgentMetadata (steel-dev#158) (@fukouda)280980: fix: remove an unnecessary package + fix a version (steel-dev#161) (@fukouda)3ce41e: fix: add better launch error tracking + revert some changes + api flag for skipping fingerprinting (steel-dev#164) (@fukouda)68e94f: fix: esm import error causing build issue (steel-dev#165) (@fukouda)3933d8: fix: improve bypass traffic byte counting (steel-dev#167) (@junhsss)ca3ae2: fix: expose session service in plugin + remove logs (steel-dev#169) (@fukouda)3e64af: fix: some device inconsistencies + enable web security by default (steel-dev#179) (@fukouda)0adf55: fix: some structure to contributing + more process scripts + docs (steel-dev#180) (@fukouda)
Housekeeping
02cf10: Compress events from the recorder extension to save bandwith (steel-dev#53) (@Envek)9515e6: Use correct URLs for session (steel-dev#91) (@shivamkhatri)92a139: readme: shorten opening blurb (steel-dev#96) (@fukouda)b40174: Temporarily route UI to runtime ENV variable using nginx (steel-dev#100) (@danew)657fda: chore: temporarily remove render (@fukouda)e9bc2a: Add lifecycle hooks into CDP launch and shutdown (steel-dev#111) (@danew)c12a8b: chore: fix cookie type (steel-dev#120) (@fukouda)e5a43b: Migrate app ESM and a fastify plugin (steel-dev#125) (@danew)d0c8e5: Hotfix: scalar fastify plugin still uses v4 (steel-dev#133) (@danew)e2fd1e: Update steel-browser-plugin.ts (steel-dev#135) (@danew)fe1976: Upgrade vite to latest version (steel-dev#137) (@danew)5b1774: Add credentials option to create session (steel-dev#136) (@danew)afade4: Change credentials to an object (steel-dev#142) (@danew)7ba93a: Filesystem v2 (steel-dev#130) (@junhsss)ac939e: Add OpenTelemetry API to CDP Services (steel-dev#151) (@danew)8a3eb3: Expose plugin methods in CDP service (steel-dev#154) (@danew)62c65f: Add CDP_DOMAIN configuration and refactor debugger URL logic (steel-dev#157) (@akarray)2f78a1: Add environment variable to bypass internal hosts in proxy (steel-dev#162) (@danew)607bc2: readme: update baseURL (@fukouda)34fb30: perf: fetch timezone asynchronously (steel-dev#172) (@junhsss)f31049: Fix: Session recording bug when using proxies (steel-dev#171) (@danew)96cd92: Update API links in README.md (steel-dev#178) (@robbwdoering)55952b: ARM64 Runners (steel-dev#177) (@aspectrr)
