Changelog #019

This week brought some open-source improvements and enhanced developer experience across Steel's ecosystem. We focused on improving onboarding, docS and fixing critical session management issues.
⭐ New
Steel CAPTCHAs API
Launched a complete CAPTCHAs API with real-time visibility and control over CAPTCHA detection, solving progress, and completion status. The API provides two powerful capabilities: status monitoring for tracking all CAPTCHAs across pages in real-time, and direct solving of image CAPTCHAs using XPath selectors for precise control over the solving process. No more waiting blindly or checking the DOM repeatedly - you get instant visibility into what CAPTCHAs are active, which are being solved, and exactly how long each task is taking.
1# Solving an image captcha, common on legacy sites like govt portals2const response = await client.sessions.captchas.solveImage('sessionId', {3imageXPath: '//img[@id="captcha-image"]',4inputXPath: '//input[@name="captcha"]',5});
Available on: Steel Cloud ☁️
🔧 Improvements
-
Revamped Quickstart page in Steel Cloud dashboard with new examples, CLI instructions, and a refreshed design for smoother onboarding/building
-
Shipped integrations with Magnitude, Claude CUA, and Notte
-
Enhanced Steel CLI with multiple fixes and stability improvements
-
Added body validation compiler to improve request validation and error handling
-
Streamlined extensions starter template with improved documentation and configuration
-
Updated documentation across steel-browser repo for better clarity and accessibility
-
Improved cross-platform compatibility by replacing bash scripts with text-based commands in steel-browser
-
Enhanced session management patterns in cookbook examples
-
Added comprehensive links to API documentation for better developer resources
🐛 Bug Fixes
-
Fixed Redis TTL session storage that was causing premature session expirations
-
Resolved Puppeteer page mismatch issue that affected session control reliability
-
Corrected extension ID mismatch in the list extensions component
-
Fixed memory allocation issues for worker machines in the Steel API
-
Fixed onboarding scroll behavior that caused navigation issues
-
Corrected formatting and syntax errors in multiple code blocks across steel-browser repo
-
Fixed missing package lock file issues in session management
As always, thanks for testing out Steel. We really look forward to more of your feedback and continuing to build with this awesome, curious, and supportive community.