Changelog
What we shipped, what we fixed, what we're working on.
Honest release notes. Dates are the day the change reached production.
Recent
Last few weeks of work.
Subscribe by email at hello@vidsy.io if you want these in your inbox.
Capture quality detector + hybrid CF Browser Run
Detect bot walls and Cloudflare challenges on captured websites; auto-fail-closed and never approve a challenge. Captures now try Cloudflare Browser Run first (10 free minutes/day) and overflow to CaptureAPI when exhausted.
Durable rate limits + email validation hardening
Login, signup, public message, and analytics endpoints are now rate-limited with DB-backed buckets that hold across Worker isolates. Public lead auto-creation is capped per campaign per hour.
Campaign CSV recipients + import UX
Up to 500 contacts per import with column mapping, duplicate handling, and a reliable import API. Soft poll keeps the campaign view in sync while large imports process.
Developer API v1 + MCP server
Workspace-scoped API keys with rotation and revocation. OpenAPI 3.1 at /api/v1/openapi. Hosted MCP at /api/mcp and local stdio via pnpm mcp. Mutations accept Idempotency-Key.
Pricing and legal pages live
/pricing (Free + Pro $79 / workspace / month) and /privacy and /terms pages with consistent nav/footer links across the marketing site.
Make the next touch personal