Changelog

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

July 202630 changes

  • New

    settingsscopes PAT requis listés sur la carte Figma Connection

    Jul 224e8ac62

  • Fixed

    figma-pluginfallback 1× automatique — la limite réelle est le transport, pas l'API

    Jul 22a035b3b

  • New

    marketinglien Web Clipper (Chrome Web Store) dans le footer

    Jul 211e41c09

  • Fixed

    clipperdescription du manifest ≤132 chars — limite Chrome Web Store

    Jul 21aa2565d

  • Fixed

    seorobots.txt — bloquer les pages auth utilitaires et routes à token

    Jul 21d60a1a0

  • New

    authbouton « Resend confirmation email » sur /login

    Jul 205918b14

  • New

    authconfirmation d'email au signup — page /auth/confirm + notice

    Jul 2004781a2

  • Fixed

    emailsadresse à jour dans les templates auth + token CLI via trousseau macOS

    Jul 2065f6e86

  • New

    authreset password self-service — /forgot-password + /reset-password

    Jul 2051c5dfc

  • New

    aicapture des générateurs IA — generator + prompt (clipper, métadonnées, API v1) (#27)

    Jul 193b21241

  • New

    importType en auto-détection — le scan IA pose le vrai type

    Jul 182a5021c

  • New

    aiclient/product détectés au logo — matchés ou créés à l'approbation

    Jul 18fcda18e

  • New

    reviewpage AI Review auto-explicative — copy humain, jauge de drift, hints d'action

    Jul 188d5f7f8

  • New

    importmodal Import asset compact — fast path source→type→import, détails repliés

    Jul 1891adab5

  • Fixed

    billingcheckLimit via client admin — enforcement des limites sur les chemins sans session

    Jul 184fe488c

  • New

    figmasync de librairies via webhook LIBRARY_PUBLISH

    Jul 189077370

  • New

    figmaauto-refresh des thumbnails via webhooks Figma V2

    Jul 181e43b99

  • Fixed

    sharesmart collections publiques — matérialiser la query sur /share/[token] + OG meta

    Jul 1854aa88e

  • Fixed

    collectionslever le plafond de 30 assets sur la vue interne des smart collections

    Jul 1840a58a0

  • Fixed

    assetsnormaliser les tags en Tag[] dans les fetchers — export CSV réparé

    Jul 1877795f1

  • New

    assetsmulti-select with bulk actions on grid and table

    Jul 1848d03e2

  • New

    pluginsweb clipper 0.2.0 + figma plugin 0.4.0 — deep links, raccourci, menu

    Jul 18f13a0c2

  • New

    assetsAdd to collection submenu on grid card menu

    Jul 1774ca6c0

  • New

    reviewbulk-approve pending auto-tag jobs

    Jul 1710119a3

  • New

    polishtour des features — re-scan IA, parité UI, tokens status, a11y

    Jul 17004c877

  • New

    airevamp vision auto-tag — grounded prompt, strict outputs, gpt-4o

    Jul 17b6e48bf

  • New

    capturevideo parity on public API + Web Clipper video + automation docs

    Jul 13e018ca5

  • New

    capturein-app paste-URL / drop-file capture (image + video)

    Jul 13a9a3551

  • New

    inboxgeneration inbox — per-org token-in-path ingest endpoint

    Jul 139023b56

  • New

    chrome-extensionDesignVault Web Clipper MVP (Manifest V3)

    Jul 104e6e9bd

June 202671 changes

  • New

    manager visibility — What's new view, designer filter, marketing page

    Jun 11158fc66

  • New

    aifinish Spec_AI_v0 P1+P2 — brand profile, dedupe, drift, auto-collections

    Jun 119365afa

  • Improved

    static public site, streamed app pages, leaner hot paths (audit P0-P2)

    Jun 11fb7e0ef

  • Improved

    cached query embeddings + cheaper navigations + lazy import modal

    Jun 1180185d7

  • Improved

    assetsstale-while-loading grid, bounded embeddings, cached metadata

    Jun 11bdcf13c

  • Fixed

    searchtyping no longer fights the URL echo (cursor jumping back)

    Jun 10b9a3f3a

  • New

    libraryTags and Asset Types adopt the standard page chrome

    Jun 107d896ec

  • New

    mcplist_clients + list_products tools (v0.1.3)

    Jun 10bf2cdeb

  • Fixed

    facetsClients/Products pages crashed — icon crossed RSC boundary

    Jun 10c9d7d7d

  • New

    productsProducts page mirrors Clients — shared facet machinery

    Jun 10ca4b620

  • New

    clientsAdd client button backed by a registered-clients table

    Jun 10c2cc675

  • New

    navAsset Types, Tags and a new Clients page move to the sidebar

    Jun 10c53f9c7

  • New

    assetsworking actions menu on asset cards

    Jun 103bbabb3

  • New

    i18nEnglish becomes the default email locale

    Jun 1093bc018

  • New

    emailsplain-text part, branded From, reply-to on every send

    Jun 10f653b2b

  • Fixed

    invitenew invitees had no way to accept (no account, no password)

    Jun 10d63d5af

  • Fixed

    settingsdark-mode role badges, AA link, consistent dates, a11y

    Jun 10f72228e

  • New

    referralstrack on first authenticated session + custom codes

    Jun 10bf1d237

  • Fixed

    referralsattribution was lost for first-time visitors

    Jun 103e2b78b

  • New

    assetssuggest existing clients/products everywhere they're typed

    Jun 10e4176e1

  • New

    sharerich unfurls for share links (OG metadata)

    Jun 100e78297

  • New

    reviewworking edit flow for AI suggestions

    Jun 104fc427a

  • Fixed

    sharepublic share links were all rejected as invalid

    Jun 1049ae45f

  • New

    assetscap card heights (per-user), real-type chips, keyboard a11y

    Jun 108dc5037

  • New

    assetsclearer filter bar + Import Asset as page-header action

    Jun 10566ac08

  • Fixed

    figma-pluginSend button was permanently disabled

    Jun 1004fc5ba

  • Fixed

    figma-pluginheal legacy base URLs + real DV mark in the UI

    Jun 100861fd7

  • Fixed

    figma-pluginunbreak prod domain + full review fixes (v0.2.0)

    Jun 1006c1a53

  • New

    complianceAI governance, security whitepaper + lawyer review package

    Jun 105bbcc2d

  • New

    brandadd favicon set from the DesignVault mark

    Jun 96f01da5

  • New

    legalobfuscate emails on legal + docs pages

    Jun 8a89c8a2

  • New

    contactobfuscate emails on marketing pages to deter scrapers

    Jun 88ed72e7

  • New

    marketingIA incluse sur tous les plans (pricing, ai-search, landing) + vignettes Search

    Jun 8db5fcff

  • New

    contactadd Contact to the marketing top nav

    Jun 813e7c4f

  • New

    contactadd /contact page with category-routed form

    Jun 81b81ca1

  • New

    landingremplace les tuiles hero par des mockups vectoriels + cards Organize à largeur égale

    Jun 852c90ca

  • Fixed

    complianceconsent-gate Sentry performance tracing

    Jun 8af4ccd3

  • Fixed

    compliancestop Sentry Session Replay on consent withdrawal

    Jun 84f90ccb

  • Fixed

    a11yWCAG AA contrast pass on dv-* palette + keyboard fixes

    Jun 8c95e8f4

  • New

    ai-searchvraies vignettes + fix(pricing): annuel 20% & essai new accounts

    Jun 810fc561

  • Fixed

    a11y,compliancecorrect page language + skip link; add ÉFVP register & Recraft disclosure

    Jun 80d5cb6a

  • Fixed

    compliancegate analytics/replay on consent + record consent server-side

    Jun 8ee34062

  • New

    complianceactivate cookie consent banner + gate dv_ref

    Jun 89e63b6e

  • New

    complianceemail-preferences page + full mailing address

    Jun 871f9b32

  • Fixed

    compliancerobust unsubscribe + drop dead email-prefs link

    Jun 873233fb

  • Fixed

    emailon-brand lime CTA buttons (was dull olive)

    Jun 8b326cd8

  • Fixed

    stripetolerate a stale stripe_customer_id at checkout

    Jun 8ef5e8c1

  • New

    analyticsadd Vercel Speed Insights

    Jun 8109c3b3

  • New

    aiadd Vercel AI Gateway helper

    Jun 8dd59b6a

  • New

    analyticsadd Vercel Web Analytics

    Jun 81ef3af8

  • 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.