v2.1.0 - 2026-03-16
HeadlessX v2.1.0
Released on March 16, 2026
Summary
HeadlessX v2.1.0 expands the platform with new scraper workspaces, queue-backed website workflows, remote MCP support, updated setup and API docs, refreshed branding assets, and Docker fixes for browser runtime dependencies.
Highlights
Platform and Dashboard
- removed profile-based runtime and session flows
- simplified the dashboard around a global browser/runtime model
- improved settings, sidebar behavior, overview, logs, API keys, and playground UX
- added loading skeletons and aligned scraper workbench surfaces
- updated sidebar resource links for hosted docs and changelog
- refreshed version surfaces to
v2.1.0
Website Workflows and Jobs
- added queue-backed website workflows for scrape, crawl, map, and extraction
- improved worker and Redis handling for async jobs
- tightened stream progress and queue status behavior
- returned clearer queue-unavailable responses when Redis is missing
New Scraper Workspaces
- added Tavily workspace
- added Exa workspace
- added YouTube engine integration and workspace
- removed unsupported YouTube
webandtvfallback behavior
MCP
- added remote MCP endpoint at
/mcp - MCP now uses normal dashboard-created API keys
- kept
DASHBOARD_INTERNAL_API_KEYout of MCP access - improved job access scoping for queue and stream status
Docs and Setup
- added setup guide
- added API reference
- refreshed README for
v2.1.0 - added CONTRIBUTING guide
- aligned hosted docs links
- expanded env documentation to use the full current
.env.example - removed unused public env settings from docs
Docker
- Prisma migrations now run automatically on API and worker startup
- added missing browser libraries for Docker runtime:
libgtk-3-0libx11-xcb1
Live Scrapers
- Website
- Google SERP
- Tavily
- Exa
- YouTube
Coming Soon
- Google Maps
- Twitter / X
- Amazon
Important Changes
- profile-based flows were removed
- dashboard runtime is now global rather than profile-scoped
- MCP uses user-created API keys, not the dashboard internal key
- YouTube
webandtvfallback behavior was removed
Docs
- Setup Guide: https://headlessx.saify.me/docs/self-hosting/overview
- API Reference: https://headlessx.saify.me/docs/api-reference/overview
- MCP Setup: https://headlessx.saify.me/docs/get-started/mcp-setup
- Changelog: https://headlessx.saify.me/docs/changelog/
Included Work
feat: add tavily playground and repo cleanupfeat: add exa search workspace and unify playground shellsfeat: add youtube engine and unify playground workflowsfeat: add playground loading skeletons and simplify youtube clientsdocs: add setup and API guides and align scraper run actionsfeat(api): add remote MCP server and secure job accessdocs: refresh scraper visuals in READMEdocs: refresh v2.1.0 setup and contributor guidanceassets: update horizontal logodocs: remove unused env settingsfix(docker): add missing browser libraries
Deployment Notes
- PostgreSQL and Redis are required for full production use
- website crawl requires Redis plus the worker
- Docker users should follow the setup guide
- Docker browser runtime now includes the missing Linux libraries required by the API container