Track updates, new features, and improvements to CXD Canvas
Production-ready security hardening — rate limiting on auth endpoints, CSP headers, input validation, and cookie security
SEO overhaul — Open Graph and Twitter Card tags, dynamic social previews for shared canvases, robots.txt, sitemap, JSON-LD structured data
Error boundaries on all routes — graceful error recovery with retry buttons instead of white screens
Environment validation at startup — clear error messages when required config is missing
PWA manifest — app is now installable on mobile devices
Vercel Speed Insights integration for performance monitoring
Connector tag inheritance — elements spawned from connector drop menu now inherit parent hypercube tags
Dashboard loads significantly faster — lightweight project listing query excludes heavy canvas data
Canvas auto-save optimized — lightweight change detection replaces expensive full-project serialization
All images now use Next.js Image component for automatic optimization and lazy loading
Landing page is now statically generated for faster load times and better SEO
Unified loading screen with tesseract animation across all canvas loading states
Per-page metadata with unique titles and descriptions for every route
Stripe webhook hardened with idempotency checks to prevent duplicate credit additions
Request timeouts on all external calls — Stripe 10s, emails 5s, AI chat 60s
Mobile dialog overflow fix — dialogs no longer exceed viewport on small screens
Fixed canvas zoom freeze — wheel event handler now uses zero-dependency pattern that never detaches
Fixed XSS vulnerability in canvas note innerHTML assignments
Fixed Stripe checkout redirecting to localhost instead of production domain
Fixed right-click note cards spawning at incorrect 200x150 size instead of standard 300x300
Fixed tour overlay crash when target elements are missing during dynamic component loading
Fixed collaborator projects failing to open due to RLS permissions on direct fetch
Fixed browser back button causing full page reloads instead of SPA navigation
Removed ~50 debug console.log statements from production client code
Subtask creation on Enter — pressing Enter inside a Task Note automatically creates a new subtask
Multi-selection bounding box with proportional resize and optional non-uniform scaling
Group context menu with alignment tools (left, center, right, top, middle, bottom)
Shift+click multi-select — holding Shift and clicking elements adds them to group selection
Subtask text wrapping — text that exceeds available width now wraps instead of clipping
Canvas breadcrumbs relocated to navigation bar for cleaner layout
Image resize now fits content properly instead of cropping
Inbox blinking animation refined to 3 seconds with light purple color
Group bounding box drag — clicking anywhere inside the box now moves entire group
Fixed Copy shortcut conflict that interfered with C shortcut on cards
Fixed Framing Wizard "Explore Map" button navigation in last step
Fixed "Create First Version" button not working in Versions view
Fixed multi-group alignment tool icons rendering incorrectly
Fixed infinite render loop when dropping inbox items on canvas
New weighted credit system with per-model pricing
Comprehensive Settings modal with 5 tabs (General, AI, Canvas, Account, About)
BYOK (Bring Your Own Keys) for Pro and Lifetime users
Support for AI models across 3 providers (Anthropic, Google, Moonshot)
Claude Opus 4.6 now available for Pro and Lifetime users
Updated pricing: Pro $20/mo, Lifetime $399 one-time
Enhanced responsive design for 4K monitors across all views
Streamlined settings with persistent preferences via localStorage
Language selector now supports English, Spanish, German, and French
Default view preference for canvas, map, or plan view on load
Plan View with Kanban boards, table, timeline, and calendar views
Hypercube Map 3D visualization with face tagging
Real-time collaboration with cursor tracking and presence indicators
Task inbox and notes system with drag-and-drop
Experience Flow stages with reality plane toggles
Enhanced Framing Wizard with 11 steps across 6 phases
Reality Planes V2 with drag-and-drop reordering
Infinite canvas with boards and nested containers
Framing Wizard for guided experience design
Reality Planes, Sensory Domains, and Presence Types framework
State and Trait Mapping with quadrant system
Project sharing with read-only tokens
Canvas navigation with pan and zoom
Initial beta release
User authentication with Supabase
Project creation and management
Basic canvas with freeform cards
Want to stay updated? Follow our progress on the dashboard