Changelog #028
Hey everyone. This was a session-and-CLI week.
The big one: a browser session can now release itself when your agent goes quiet, so you stop paying for tabs nobody's using. The CLI also grew up a bit, with commands to manage sessions and browse or install agent skills straight from the terminal. The rest is docs and API cleanup.
⭐ New
Inactivity-based session timeouts
Set an inactivity timeout and the browser session releases itself once your agent goes quiet, instead of running until the hard limit.
CLI commands for sessions and agent skills
The Steel CLI now manages sessions and agent skills directly, including an interactive skills catalog and an --all install option.
🔧 Improvements
-
The docs have a dedicated agent skills section now, covering installation, authoring, and troubleshooting, and the quickstart walks through skills as part of setup.
-
Docs pages support markdown content negotiation, so you can pull raw markdown straight from the site.
-
API error responses are more consistent now: clearer validation and recovery messages, and standardized docs links in the payload.
-
Anti-bot detection now covers DataDome, Imperva, Amazon WAF, and FunCaptcha, and we record which captcha type was detected on the session.
-
Steel Browser switched its PDF tooling to MuPDF.
🐛 Bug Fixes
-
Corrected billing credit grants and usage display so they match each plan's configured credits.
-
Fixed Steel Browser fingerprint injection so launch configs that skip injection are respected.
-
Fixed docs pages that intermittently returned 500s when rendering raw markdown outside the prerender cache.