Releases
Changelog
Version history for the Widemile MCP.
v2.1.0
Persistent auth + safer asset I/O- OAuth 2.1 `refresh_token` grant — connectors stay signed in for 90 days; access tokens rotate silently every hour without prompting the user.
- Upstream Supabase tokens auto-refresh inside AuthGuard whenever they're within 2 minutes of expiry, so long-running tool calls never see a stale-token 401.
- Asset URL gate (`_gate_asset_url`) on every studio_* tool: missing URL → structured `asset_url_required` response pointing at the public upload page; fabricated URL → HEAD preflight catches it before fal/wmstudio is billed.
- Credit awareness: every successful generation appends `creditsRemaining` and a `lowCreditsWarning` when below threshold. HTTP 402 from wmstudio is rendered as a typed `upgrade_required` response with the dashboard top-up URL and the workflow halts.
- `studio_convert_to_3d` default model changed to `fal-ai/meshy/v6/image-to-3d` (the only 3D endpoint wmstudio has a dedicated handler for). Hunyuan3D requests were silently failing field-validation downstream.
- Three new env vars: `ASSET_UPLOAD_URL`, `CREDITS_UPGRADE_URL`, `CREDITS_LOW_THRESHOLD`.
v2.0.0
Studio surface- Pivot to the Widemile creative tool surface: generation, image tools, characters, video, 3D.
- 12 typed `studio_*` tools, each with status (stable / beta / preview).
- Async job model: long-running tools return job_id; clients poll.
- Tool docs reorganised under 5 categories with capability matrix.
v1.0.0
Initial release- Streamable HTTP transport at /mcp/ with OAuth 2.1 + PKCE bridged to Supabase.
- Redis-backed OAuth state, job tracking, and rate limiting.
- Fly.io and Railway deployment paths.