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.