Changelog · what we shipped

Changelog.

What’s shipping. What’s coming. What’s parked.

We release in slices and date every one. The latest sits at the top with a Live marker; everything below it is in production for any workspace that asks.

Get changelog updates in your inbox.

Subscribe on the landing page — same form, same list, no extra step.

Open the studio
Releases

What we’ve shipped.

Newest at top · Live = current
  1. v0.10Live
    2026-05-20

    Webhooks platform — subscriptions, delivery log, admin tools

    • Subscribe to generation.shipped / generation.failed / generation.refunded / brand.created / brand.mistake.added with HMAC-signed deliveries.
    • /settings/webhooks self-serve management — secret rotation, per-event subscriptions, instant disable.
    • Per-attempt delivery log with HTTP status, duration, response excerpts; 7-day per-event success-rate breakdown.
    • /admin/webhooks cross-tenant view + click-through detail page for support to diagnose failing endpoints without ssh.
    • Test-fire button on every subscription — sends a canned generation.shipped payload through the dispatcher so you can verify your endpoint before relying on real events.
    • @drishti/sdk ships verifyWebhookSignature() with 5-minute replay-attack tolerance.
  2. v0.9
    2026-05-19

    Self-serve API + the @drishti/sdk

    • Mint dr_(live|test)_<hex> keys at /settings/api-keys — scoped per key (read/generate/write/admin), capped at 20 active, instant soft-revoke.
    • @drishti/sdk TypeScript client published — zero-dep, works on Node 18+ / Bun / Deno / browsers. Includes Drishti class + webhook verifier subpath.
    • /docs/api full REST reference with curl samples for every endpoint, webhook payload shapes, and a Node verifier sample.
    • Settings hub at /settings shows workspace health badges + cross-links to all per-feature surfaces.
  3. v0.8
    2026-05-18

    Billing v3 — pricing rebuild, top-ups, customer dashboard

    • /pricing v3: monthly / annual toggle (pay 10 months, get 12), full feature-comparison matrix, 8-question FAQ.
    • Credit top-ups — three pack sizes (250 / 1,000 / 5,000) routed through Razorpay Orders with GST captured at checkout.
    • /billing customer dashboard: current plan + status, credit balance with quota bar, invoice history, quick-buy top-up rail.
    • Subscription checkout at /billing/checkout — Razorpay Checkout JS with hosted-page fallback if the SDK fails to load.
    • Batch generation via /api/generate/batch — up to 5 source photos in parallel with sibling-progress rail in the studio.
    • Admin column sort cascade complete — all 13 admin tables now have URL-state header click sort.
  4. v0.7
    2026-05-19

    MCP server foundation + marketing pages

    • MCP server skeleton at /api/mcp — 6 tools live: list_modes, get_brand_vault, generate_image, get_generation, list_generations, get_fidelity_card.
    • JSON-RPC dispatcher with method routing, static-key auth (Authorization: Bearer dr_live_…), and audit log on every call.
    • Streamable HTTP transport with SSE progress events for long generations; session resumption with 24h TTL stub in place.
    • New marketing pages shipped: /features (long-form catalogue), /security, /api, /mcp, /legal/privacy, /legal/terms.
    • Footer link map updated across every page; sky-blue accent contained to one CTA per viewport per Skygazer discipline.
  5. v0.6
    2026-05-18

    Admin panel — eight pages live

    • Eight admin pages shipped: /admin/quality, /admin/revenue, /admin/expenses, /admin/billing, /admin/modes, /admin/users, /admin/support, /admin/moderation.
    • Nine admin API routes wired with role-gated middleware — owners get write, ops get read, support gets per-row escalation.
    • Drizzle migration 0008_p5_admin_indexes.sql — covering indexes for the quality, revenue, and expense aggregates.
    • Quality dashboard: P50 / P90 / P99 fidelity, refund-rate heatmap, OCR-fail trend, retry-storm detector.
    • Revenue dashboard: MRR + ARR by tier, churn cohort, INR-vs-USD split, GST liability projection.
  6. v0.5
    2026-05-18

    Chaos 2.0 — quality-gated aesthetic mosaic

    • Eighteen vetted aesthetics shipped in lib/chaos/aesthetics.ts — from Cinematic Noir through Documentary Natural.
    • Concurrency-4 worker pool fans out every chaos run; in-flight resample on coherence below 70 fidelity.
    • Quality gate ≥70 fidelity with auto-refund on persistent failure — credit only burns on shipped frames.
    • Chaos CTA refactor — single sky-blue action per drop, completeness-score reconciliation on every completion.
    • Category-weighted dial: beauty leans Pichwai + Dreamy Pastel, tech leans Cyberpunk + Bauhaus, jewellery leans Vermeer + Art Deco.
  7. v0.4
    2026-05-17

    Brand Vault — four locks + Devanagari OCR

    • Brand Vault v1 shipped with four sliders — color, composition, typography, shape — each tuning the prompt and verifier threshold simultaneously.
    • Reference uploads with declared roles (anchor / style / prop / forbidden) and per-ref weight 0.0-1.0.
    • PaddleOCR fine-tuned for Devanagari, Tamil, Bengali, Gurmukhi, Kannada, Telugu, Marathi, and Gujarati labels.
    • Completeness score with Vault Doctor wizard — weighted from colors, typography, refs, voice, category research, mistake memory.
    • Brand-meta edit recomputes completeness on every save; ref upload triggers a recompute too.
  8. v0.3
    2026-05-17

    Studio v1 — drop, generate, verify, refund

    • Studio canvas v1 live — drop a single product photo, infer brand DNA, route through the verifier stack.
    • Gemini 3 Pro Image as the primary generator; Path A (scene-only + composite) is the default for label-heavy products.
    • CPU stub verifier in place (ΔE-2000 + Gemini judge); DINOv2 + SAM-2 wire-up gated on the g5.xlarge migration.
    • Refund routing — below 40 fidelity auto-refunds the credit; OCR Levenshtein over 0.5 on text never ships, ever.
    • Live fidelity card rendered with every gen — score, weighted breakdown, C2PA + IPTC AI signature embedded.
  9. v0.2
    2026-05-17

    Auth.js v5 + workspace provisioning

    • Auth.js v5 wired with Google OAuth and JWT session strategy — Drizzle adapter on Postgres.
    • Workspace auto-provision on first sign-in: a workspace, an owner-role, and a 50-credit 14-day trial seeded automatically.
    • Sign-in and sign-out routes shipped at /signin and /signout with sky-blue CTAs and waitlist fallbacks.
    • Session refresh on credit-burn so the dashboard always shows the live balance without a full reload.
  10. v0.1
    2026-05-17

    Landing page + waitlist

    • Landing page live at / — Skygazer-disciplined, twelve sections, italic display H1, ONE sky moment per viewport.
    • Pricing teaser at /pricing — four tiers (Atelier, Studio, House, Enterprise) with INR primary, USD secondary.
    • Waitlist API at /api/waitlist — JSON body, deduplicated by email, source-tagged for funnel attribution.
    • Rate limit: 5 requests per 10 minutes per IP, in-memory token bucket with a structured 429 payload.
    • FAQ wired as native <details> for SEO and AI Overview lift; six questions on differentiation, model, refund, and trial.
Coming soon

What’s queued for the next slices.

P7.5 · P10 · P11

Not promises — intent. Slices ship when they pass the verifier-equivalent test for code: typecheck, lint, smoke, and a one-week soak in staging.

  • P7.5 · MCP

    Remaining eight MCP tools

    create_brand_vault, update_brand_vault, upload_reference, get_audit_log, get_credits, list_marketplace_presets, export_to_marketplace, get_workspace_stats.

  • P7.5 · MCP

    OAuth PKCE for MCP

    Replace static keys with OAuth 2.1 + PKCE for Claude Desktop and Cursor — per-workspace scopes, 24h access tokens, 90d refresh.

  • P10 · Ops

    GitHub Actions CI/CD

    Build, lint, typecheck, test, drizzle-kit dry-run, Playwright smoke on every PR. Tag-on-main triggers Vercel production + Drizzle migration.

  • P10 · Ops

    Sentry + PostHog

    Sentry for errors and Vercel-instrumented spans; PostHog for funnels (waitlist → trial → first-gen → paid) and product analytics.

  • P10 · Verifier

    GPU verifier on g5.xlarge

    Replace the CPU stub with the full stack — DINOv2 + SAM-2 + PaddleOCR + ΔE-2000 + Gemini judge — on a g5.xlarge with autoscaling.

  • P11 · Compose

    Multi-angle set generation v2

    Seven-to-nine angles from a single hero, angle-consistent, with per-angle fidelity cards and a single marketplace export.

Roadmap calls land in the same release notes.

When one of these moves from queued to shipped, it gets a version pill and a date on this page.

See what already ships