Changelog #029
Hey everyone. This week was mostly about project scoping, browser behavior, and a couple of session and viewer upgrades.
⭐ New
Projects and project-scoped API context
Steel now supports projects in the API and app, including project-scoped API keys, project management endpoints, and project-aware session creation.
🔧 Improvements
-
The Steel CLI now shows which project and environment your API key belongs to in
steel configandsteel doctor -
Sessions now support
caCertificates, so browser sessions can trust custom certificate authorities during a run -
v1/scrape's markdown output was overhauled with improved extraction, richer metadata, better JSON handling, and a fallback to full-page conversion when article extraction comes up empty -
Browser infrastructure now uses browser pooling, with updated autoscaling and routing for stealth workloads
-
The live session viewer now supports horizontal scrolling, and the docs include a fullscreen watch-only viewer setup
-
The leaderboard now includes an Aider benchmark page for the Aider Polyglot leaderboard
🐛 Bug Fixes
-
Fixed Chrome 148+ DevTools WebSocket connections in Steel Browser by sending the correct Host header to the local browser endpoint
-
Fixed device metrics and timezone validation issues in Steel's session configs
-
Fixed mobile IME autocorrect in the live viewer input bridge that could send text twice
-
Fixed docs rendering issues that caused some table cells with mixed inline content to stringify incorrectly