ChangelogProduct updates and release notes
A running log of what we shipped, improved, and hardened across the BrandKity platform.
Feature
Legal Kit — compliance portal with access control
New Legal Kit portal type for sharing compliance badges, legal documents, and certificates with request-based access control.
- Legal Kit portal with Rich Text and Compliance Badge block types — reuses the same visual editor as Brand Kits.
- Compliance badges with logo, description, multiple documents, and public/protected visibility toggle per badge.
- Request-based access flow: visitors submit access requests with Turnstile bot protection, admins approve/deny from the dashboard.
- OTP verification for returning approved users — no passwords, no accounts to manage.
- Inline document preview for PDFs, PowerPoint, Excel, CSV, and images — no download required.
- Dashboard: All Legal Kits list, editor with filtered block picker, access requests page with All/Pending/Approved/Denied tabs.
- Branded email notifications for new requests, approvals, and denials using BrandKity email templates.
- Plan limits: Free (2 kits), Starter (15), Pro/Agency (unlimited). All features available on all plans.
- Legal portal served at /l/workspace/kit-slug with ISR caching and custom domain support.
Feature
Media Library DAM: folders, asset detail modal, multi-select move
Upgraded the media library into a proper Digital Asset Management tool with virtual folders, asset detail modal, and bulk folder operations.
- Virtual folders: create, rename, and delete folders to organize workspace assets. Assets are stored flat in R2 — folders are a DB-level abstraction.
- Asset detail modal: click any asset to see full preview, file size, format, upload date, CDN URL with copy, editable alt text, and folder assignment.
- Bulk move to folder: select multiple assets and move them to any folder from the toolbar.
- Folder delete confirmation with 3 options: delete folder + files, delete folder only (keep files at root), or cancel.
- Skeleton loading grid (12-card pulse) replaces single spinner for faster perceived load.
- Upload to current folder: files now upload directly to the active folder, not always root.
Feature
3D Models block with interactive viewer
New block type for showcasing 3D models, architectural renders, and product mockups with an interactive browser-based viewer.
- Added 3D Models block type — upload OBJ, GLB, FBX, STL, IFC, STEP, and 19+ formats.
- Interactive 3D viewer with orbit, zoom, and pan controls — loads on-demand, zero impact on page speed.
- AutoCAD DWG/DXF support with interactive CAD viewer powered by WebAssembly (layers, pan, zoom).
- Revit RVT/RFA files supported as download-only with clear software guidance in the viewer modal.
- New "Architecture Firms" use case page targeting architectural studios, interior design, and urban planning.
UX
Portal performance and media library improvements
Optimized portal page loading and fixed media library reload flash during file uploads.
- Portal pages now load 2-3x faster with React cache() query deduplication (eliminates duplicate DB calls).
- ISR revalidation increased to 5 minutes — cached pages served instantly for repeat visitors.
- Media library no longer flashes to empty state when uploading files — previous data stays visible.
- CSV files now render as interactive tables in the file preview modal.
- Excel/XLSX files preview with full multi-sheet support via Office Online viewer.
Fix
Icon color and download button fixes
Fixed icon colors not matching the editor-selected global color on the portal, and added per-icon download buttons.
- Portal icons now correctly display the editor-set global color instead of falling back to accent.
- Individual download buttons added to each icon on hover (both in grid and "View All" modal).
- CSV/XLSX file badges now show green color (matching the spreadsheet theme) instead of grey.
SEO
Hide language switcher on English-only pages
Language switcher is now hidden on pages without localized versions to prevent crawlers from discovering dead-end locale URLs.
- Language switcher hidden on individual blog posts (English-only content).
- Removed misleading hreflang from blog post metadata — no longer points all locales to same URL.
- Challenge and team pages excluded from language switcher display.
Fix
Brand Logo Finder download fix
Fixed logo downloads failing with "Logo not available" and "Invalid domain" errors on the Brand Logo Finder tool.
- Switched from an incorrect CDN URL format to the Brandfetch Brand API for retrieving actual SVG and PNG logo file URLs.
- Added graceful fallback: serves PNG when SVG is not available for a brand, with correct filename extension.
- Downloads are now cached server-side for 1 hour to minimize API quota usage.
UX
Logo section transparency and button improvements
Logo preview cards across all kit templates now default to a proper transparent checkerboard background.
- Transparent mode now renders a grey/white checkerboard pattern instead of solid white.
- Button order changed to Transparent → Light → Dark, with Transparent selected by default.
- Background toggle buttons redesigned with pill-shaped container, better padding, and subtle shadow on active state.
UX
Homepage video section mobile fix
Fixed the hero video thumbnail getting cut off on tablet and mobile viewports.
- Removed fixed h-screen that clipped content on small viewports — section now grows to fit.
- Fixed height for scroll effects only applies at lg/xl breakpoints.
- Added horizontal margin on the video figure to prevent ring shadow clipping on narrow screens.
Billing
Pricing and plan feature corrections
Removed MCP from the Free plan feature list and replaced Shopify references with WordPress plugin across the platform.
- MCP Server access is now correctly gated to Starter, Pro, and Agency plans only.
- Replaced Shopify app with WordPress plugin in all billing, pricing, FAQ, docs, and dashboard copy.
- Pricing table now shows WordPress plugin and MCP Server as separate line items.
SEO
Marketing page SEO improvements
Expanded keywords and sharpened copy across 4 key landing pages for better search visibility.
- Brand Asset Management, Brand Kit Management, Digital Asset Management, and Free Brand Portal pages updated.
- Added 15–17 new long-tail and competitor-alternative keywords per page.
- Refined page titles, meta descriptions, and hero copy to better differentiate from enterprise competitors.
Feature
Cloud storage integrations roadmap
Added Google Drive, OneDrive, and multi-cloud storage connectors to the product roadmap for Q3 2026.
- Google Drive integration for collaborative brand asset storage and retrieval.
- OneDrive integration for enterprise teams using Microsoft ecosystem.
- Multi-cloud support including Dropbox, AWS S3, and Azure Blob Storage.
UX
Educational content on tools page
Added featured blog posts section to the tools page with quick access to brand management guides.
- Featured 3 educational blog posts on the tools page.
- Added "See all posts" button linking to full blog archive.
- Improved discoverability of brand best practices and tutorials.
Release
MCP package published to npm
BrandKity MCP is now available as a public npm package with provenance signatures via GitHub Actions.
- Published @brandkity/mcp as a public scoped package.
- Enabled Trusted Publisher workflow with OIDC and provenance support.
- Added Open Plugins compatibility file for MCP directory submissions.
Feature
Dedicated MCP marketing experience
Launched a full marketing page for MCP with setup guidance, tool coverage, and plan access clarity.
- Added MCP hero, workflow walkthrough, tools section, and block capability showcase.
- Integrated MCP navigation links across header, mobile menu, footer, and sitemap.
- Improved compatibility messaging for Claude Desktop, Cursor, and Windsurf.
Reliability
MCP request hardening and timeout controls
Improved operational reliability for long-running and high-volume MCP operations.
- Added request timeout protections to reduce stalled tool runs.
- Improved upload timeout behavior for large files.
- Refined header handling to avoid invalid GET request payload headers.
UX
Resource center cleanup
Improved marketing information architecture to make key resources easier to find.
- Refined resource navigation labels for docs, tutorials, and changelog discovery.
- Improved footer information grouping for product vs resource navigation.
- Prepared route structure for upcoming docs and roadmap content expansion.
Platform
Template coverage expanded
Extended support across multiple presentation styles for different handoff contexts.
- Expanded support for minimal, editorial, corporate, dark studio, glass, bento, presentation, and slider styles.
- Aligned template rendering behavior with block data schemas.
- Improved consistency between dashboard previews and published portal output.
Security
Access control and workspace hardening
Security and permission flows were tightened to better protect client-facing kits and sensitive files.
- Strengthened workspace auth checks and restricted protected operations.
- Improved handling of privileged operations in internal tooling paths.
- Expanded security verification checklists for release readiness.
Billing
Plan entitlement alignment
Billing behavior and plan access checks were aligned with feature availability.
- Clarified feature gating for Pro and Agency capabilities.
- Improved billing-state feedback for account and upgrade workflows.
- Stabilized plan-driven access checks for premium integrations like MCP.
Foundation
Brand operations platform baseline
Established the baseline structure for kit creation, block editing, and portal publication flows.
- Defined initial block taxonomy and data contracts for portal rendering.
- Implemented core dashboard pathways for kit lifecycle management.
- Prepared architecture for integrations, automation, and multi-template expansion.