Changelog

Everything that changes, in chronological order. Filtered to the public commits (feat, fix, perf) — internal ones (refactor, docs, chore) don't appear here.

June 202621 changes

  • New

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

    Jun 73806613

  • Fixed

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

    Jun 749786be

  • New

    changelogauto-update on every deploy

    Jun 70cc4c46

  • New

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

    Jun 7d73a74f

  • Fixed

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

    Jun 7a274c10

  • Fixed

    uigreen-on-green contrast + archive wall grid

    Jun 76f856f3

  • Fixed

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

    Jun 7136d933

  • New

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

    Jun 74ded25d

  • New

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

    Jun 7fdbaa47

  • Fixed

    seocanonicalize all URLs to www.designvault.net

    Jun 78b0c0a7

  • Fixed

    buildexclude mcp/ from root TypeScript build

    Jun 71ab5a6a

  • New

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

    Jun 7e7590e1

  • New

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

    Jun 64b18109

  • New

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

    Jun 6443ffee

  • New

    billingwire sendLimitWarningEmail — warn owner at 80% of plan cap

    Jun 69d3c18f

  • New

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

    Jun 69fd8368

  • New

    settingsrename the organization (General tab) (#17)

    Jun 67da32b3

  • Fixed

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

    Jun 6972e0da

  • New

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

    Jun 636811f6

  • Fixed

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

    Jun 6c23e46c

  • Fixed

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

    Jun 6f14ecae

May 202635 changes

  • New

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

    May 2841b59f4

  • New

    searchwire AI hybrid search into the grid

    May 28ab7e6f0

  • New

    webhookswire remaining events + fix [org] URL placeholder

    May 28b49a47e

  • New

    webhooksoutbound webhooks with HMAC + retry + UI

    May 27bb7b29c

  • New

    annotationsFigma-style pins on asset thumbnails

    May 2732d68e4

  • New

    collectionssmart collections — dynamic queries

    May 27b2b647d

  • New

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

    May 26476b80e

  • New

    aifind similar assets — embedding-based nearest neighbors

    May 2242a1f11

  • New

    docspublic changelog at /docs/changelog

    May 2270b344e

  • New

    adminrate-limit admin writes + permanent plan override

    May 22df588fc

  • Fixed

    securityclose suspended-org bypass on API routes and api_keys

    May 22de8aa14

  • New

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

    May 20f40322c

  • Fixed

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

    May 16cebf3b7

  • New

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

    May 166297e3d

  • New

    v1-apiread-only tags + collections endpoints

    May 160871d03

  • New

    plugin-authOAuth device-flow for the Figma plugin

    May 16d35e00a

  • New

    figmalazy-refresh thumbnails when the asset detail page opens

    May 16469adda

  • Fixed

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

    May 15280f404

  • New

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

    May 15ee74be0

  • New

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

    May 15202d9af

  • New

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

    May 1503fbe98

  • New

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

    May 7e0e2385

  • New

    securityadd Upstash rate limiting on expensive endpoints

    May 6f6a7163

  • New

    securitywire Sentry foundation (no-op until DSN provisioned)

    May 6830aabf

  • New

    securityadd CSP, HSTS, and Permissions-Policy headers

    May 66ca267e

  • New

    add Canva share link field on assets

    May 649e99fb

  • New

    add Adobe share link field on assets

    May 60c0ac5e

  • New

    aiper-org AI toggle (Settings → AI)

    May 62fe7237

  • New

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

    May 6edbb47c

  • New

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

    May 6629bed4

  • New

    marketingeditorial-tech landing redesign

    May 5fe4a3d9

  • Fixed

    middlewareskip auth redirect for /api/cron/* paths

    May 51405510

  • New

    assets date filter + Data view with CSV export

    May 550df5a8

  • New

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

    May 55c9040f

  • New

    perf overhaul + compliance + DS migration + Radix UI

    May 590caa4f

April 202611 changes

  • New

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

    Apr 73b5e263

  • Fixed

    move Open in Figma button from thumbnail area to sidebar

    Apr 64730efd

  • Fixed

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

    Apr 648df83f

  • Fixed

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

    Apr 6edfb4ed

  • New

    match asset detail edit form with import modal options

    Apr 64f2db5f

  • New

    add public/private share links for assets and collections

    Apr 6d08c403

  • New

    add inline rename for asset types in settings

    Apr 6a6b654c

  • Fixed

    allow deleting default asset types from settings UI

    Apr 60880e97

  • New

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

    Apr 6f08fc42

  • Fixed

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

    Apr 6a9ce084

  • New

    complete app routes, components, and security hardening

    Apr 683457d0

You can follow changes live on GitHub . Entries here are regenerated before each deploy by npm run changelog.

Changelog — DesignVault Docs