DesignVault — ship log

The changelog

Every feature and fix that reaches production, pulled straight from the commit log — no marketing rewrites. 67 changes so far, regenerated before each deploy.

June 2026

21 changes

  • feat

    marketing+legalsurface MCP server on web pages, frame it in the DPA

    3806613
  • fix

    api-docsScalar 'Try it' blocked by CSP — advertise request origin in servers

    49786be
  • feat

    changelogauto-update on every deploy

    0cc4c46
  • feat

    apiv1.1 — read endpoints, hybrid search, webhook docs

    d73a74f
  • fix

    landingadd missing p-6 on Organize bento cards (raw dv-card has no padding)

    a274c10
  • fix

    uigreen-on-green contrast + archive wall grid

    6f856f3
  • fix

    marketingimage paths use existing public/Images casing (Vercel is case-sensitive)

    136d933
  • feat

    marketingAI-generated OG images + blog hero + real archive-wall tiles

    4ded25d
  • feat

    marketingradical landing redesign + pricing, AI search, blog, changelog pages

    fdbaa47
  • fix

    seocanonicalize all URLs to www.designvault.net

    8b0c0a7
  • fix

    buildexclude mcp/ from root TypeScript build

    1ab5a6a
  • feat

    api+mcpextend /api/v1 write surface + DesignVault MCP server

    e7590e1
  • feat

    importPDF upload + AI "Auto" tab (multi-page, Figma URLs) (#18)

    4b18109
  • feat

    legalLinear-parity legal pages — DPA, subprocessors, FR versions (Loi 96)

    443ffee
  • feat

    billingwire sendLimitWarningEmail — warn owner at 80% of plan cap

    9d3c18f
  • feat

    lifecycle emails, Stripe webhook idempotence, onboarding + robustness quick wins

    9fd8368
  • feat

    settingsrename the organization (General tab) (#17)

    7da32b3
  • fix

    tagsshow AI-categorized tags in Settings → Tags (#16)

    972e0da
  • feat

    aisuggest a title during auto-tag review (#15)

    36811f6
  • fix

    securityharden DB functions per Supabase advisors + M-2 typing (#11)

    c23e46c
  • fix

    polishaddress code-review findings on Block C (#7)

    f14ecae

May 2026

35 changes

  • feat

    polishwebhook delivery history, smart-collection edit, multi-page pins

    41b59f4
  • feat

    searchwire AI hybrid search into the grid

    ab7e6f0
  • feat

    webhookswire remaining events + fix [org] URL placeholder

    b49a47e
  • feat

    webhooksoutbound webhooks with HMAC + retry + UI

    bb7b29c
  • feat

    annotationsFigma-style pins on asset thumbnails

    32d68e4
  • feat

    collectionssmart collections — dynamic queries

    b2b647d
  • feat

    referralsgive-a-month, get-a-month program

    476b80e
  • feat

    aifind similar assets — embedding-based nearest neighbors

    42a1f11
  • feat

    docspublic changelog at /docs/changelog

    70b344e
  • feat

    adminrate-limit admin writes + permanent plan override

    df588fc
  • fix

    securityclose suspended-org bypass on API routes and api_keys

    de8aa14
  • feat

    adminplatform-admin dashboard + Starter plan ($19/mo)

    f40322c
  • fix

    corsallow Figma plugin (origin=null) to call public bearer-auth APIs

    cebf3b7
  • feat

    figma-pluginredesign with DV brand, Sign-in flow, tag autocomplete

    6297e3d
  • feat

    v1-apiread-only tags + collections endpoints

    0871d03
  • feat

    plugin-authOAuth device-flow for the Figma plugin

    d35e00a
  • feat

    figmalazy-refresh thumbnails when the asset detail page opens

    469adda
  • fix

    aikeep asset 'active' through AI review (don't hide on awaiting_review)

    280f404
  • feat

    figma-pluginone-click "Send selection to DesignVault" plugin

    ee74be0
  • feat

    assetsdirect-to-Storage uploads, paste/drop/URL/API ingest paths

    202d9af
  • feat

    emailredesign emails, bilingual locale-aware (fr/en), Supabase Auth templates

    03fbe98
  • feat

    sentryalign with sentry-nextjs-sdk SKILL — replay, logs, OpenAI, crons

    e0e2385
  • feat

    securityadd Upstash rate limiting on expensive endpoints

    f6a7163
  • feat

    securitywire Sentry foundation (no-op until DSN provisioned)

    830aabf
  • feat

    securityadd CSP, HSTS, and Permissions-Policy headers

    6ca267e
  • feat

    add Canva share link field on assets

    49e99fb
  • feat

    add Adobe share link field on assets

    0c0ac5e
  • feat

    aiper-org AI toggle (Settings → AI)

    2fe7237
  • feat

    aiP1 Stages 3-6 — worker, auto_tag, /review, hybrid search

    edbb47c
  • feat

    aifoundation for Spec_AI_v0 P1 — pgvector + jobs queue + lib scaffolding

    629bed4
  • feat

    marketingeditorial-tech landing redesign

    fe4a3d9
  • fix

    middlewareskip auth redirect for /api/cron/* paths

    1405510
  • feat

    assets date filter + Data view with CSV export

    50df5a8
  • feat

    notifications system (in-app + email digest + AI bridge stub)

    5c9040f
  • feat

    perf overhaul + compliance + DS migration + Radix UI

    90caa4f

April 2026

11 changes

  • feat

    external links, comments, WebP thumbnails, dnd-kit reorder, audit fixes

    3b5e263
  • fix

    move Open in Figma button from thumbnail area to sidebar

    4730efd
  • fix

    title fallback when empty string + title word-wrap in sidebar

    48df83f
  • fix

    show all asset fields in view mode, not just when editing

    edfb4ed
  • feat

    match asset detail edit form with import modal options

    4f2db5f
  • feat

    add public/private share links for assets and collections

    d08c403
  • feat

    add inline rename for asset types in settings

    a6b654c
  • fix

    allow deleting default asset types from settings UI

    0880e97
  • feat

    add custom asset types, multi-page imports, description/client/product fields

    f08fc42
  • fix

    convert Figma node ID from URL format (1-852) to API format (1:852)

    a9ce084
  • feat

    complete app routes, components, and security hardening

    83457d0

This pace is the product: import from Figma, tag, search, share — and a library that gets better every week.

Start your library
Changelog — DesignVault