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.

  1. Shipped

    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.

  2. Shipped

    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.

  3. Shipped

    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.

  4. Shipped

    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.

  5. Shipped

    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

One video.
More real conversations.

Try Vidsy