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.