Changelog

What shipped

Every feature, fix, and improvement we’ve shipped. PreviewDrop is in active development — new stuff drops every week.

v1.4June 25, 2026

Referral program, onboarding checklist, and branch glob patterns

  • Referral program — share your personal link (previewdrop.dev/r/<code>) and earn an extra project slot for every friend who signs up. Your code and earned bonuses are visible at Settings → Referral. No limits on referrals.
  • Onboarding checklist — a getting-started card on the Projects dashboard walks you through the four setup steps: connect the GitHub App, deploy your first preview, invite a teammate, and set an environment variable. It tracks your real progress from the database and disappears once you're done.
  • Branch glob patterns — tracked branches in project Settings now accept wildcard patterns like feat/* or release/** alongside exact branch names. Useful for teams that use consistent branch naming conventions without having to list every branch manually.
  • Weekly build digest — PreviewDrop will send a weekly email summary of your deployment activity: total builds, success/failure counts, average build time trend, and an estimate of preview hours used.
v1.3June 8, 2026

Slack notifications, auto-deploy toggle fix, and security hardening

  • Slack notifications — each project can now have a Slack Incoming Webhook URL in Settings → Slack notifications. When set, PreviewDrop sends a rich message (project name, branch, status pill, one-click "Open Preview" button) whenever a deployment becomes ready or fails. Notifications are fire-and-forget so a Slack outage never blocks your deploy.
  • Auto-deploy toggle respected by all webhook sources — the "Auto-deploy" toggle in project Settings now correctly prevents builds from being queued. Previously, the GitHub, GitLab, and Bitbucket webhook handlers checked the wrong flag and triggered builds regardless of the toggle state.
  • Status page link always visible — the "Status" link in the site footer was silently hidden when the STATUS_PAGE_URL environment variable was not configured. It now uses a hardcoded fallback so the link always renders.
  • Security hardening — public /api/health endpoint no longer leaks internal worker node hostnames/IPs; anonymous demo rate-limit correctly uses rightmost-untrusted IP (prevents spoofing via X-Forwarded-For); public badge endpoint is now rate-limited.
  • Performance indexes — new database indexes covering the Slack notification lookup path, error-digest cron, admin logs UI, and Stripe event idempotency.
v1.2May 14, 2026

MCP server for AI agents, PR comment updates, and billed plans

  • MCP server for AI agents — the official PreviewDrop MCP server lets Claude, Cursor, and any MCP-compatible AI agent deploy branches, tail build logs, list deployments, and destroy previews — all from your editor. One-click install in VS Code, or npx previewdrop mcp.
  • PR comments update in-place — the bot now edits its existing comment on every new push instead of posting a new one. No comment spam, just one clean thread per PR.
  • Billed plans (Starter, Pro, Team) — beyond the free tier: Starter ($19/mo, 5 concurrent), Pro ($79/mo, 20 concurrent), Team ($149/mo, 50 concurrent). All with longer TTLs and priority support. Billing via Stripe.
  • API v1 with OpenAPI spec — trigger deploys, fetch logs, list projects, and manage environment variables programmatically. Full OpenAPI 3.1 spec at /docs/api-reference powered by Scalar.
  • AI build diagnostics — when a build fails, PreviewDrop surfaces the likely fix inline in the build log (missing env vars, port binding, dependency errors) using DeepSeek-powered analysis.
v1.1April 22, 2026

Password protection, CLI, and WebSocket build logs

  • Password-protected preview URLs — set a per-preview password so you can share work-in-progress with clients or QA without exposing it publicly. Also: QR code generation for mobile testing.
  • CLI released on npmnpx previewdrop deploy triggers a preview build from your terminal. Works in CI, supports --branch, --project, and --wait flags. Install with npm i -g previewdrop.
  • Real-time build logs over WebSocket — build logs now stream live to the dashboard. No more polling or page refreshes — watch the build happen line by line.
  • GitLab and Bitbucket support — connect repos from GitLab and Bitbucket in addition to GitHub. Same auto-deploy-on-push workflow across all three providers.
  • Commit status checks — every preview deployment posts a GitHub commit status (pending → success/failure) so your team can see at a glance whether the preview is ready.
v1.0April 1, 2026

PreviewDrop public beta — live preview URLs for every branch

  • Branch previews for any Docker app — push a branch, get a live HTTPS URL. Django, Rails, Laravel, FastAPI, Spring Boot, Node, Go, Rust — if it runs in Docker, PreviewDrop previews it.
  • GitHub integration — connect a repo, and every PR gets an auto-posted bot comment with the preview URL, commit status check, and build summary.
  • Auto-detection for common stacks — no Dockerfile needed. PreviewDrop detects Django, Rails, Laravel, FastAPI, Node, Go, Rust, and .NET and builds the right image.
  • Auto-expiring previews — every preview has a TTL. Merge or close the branch, and the container self-destructs. No zombie previews.
  • Free tier available — 2 concurrent previews, 3 projects, no credit card required.

Follow @previewdrop on X for weekly changelog posts, or bookmark this page. We ship every week.