File attachments in chat, Notion-style blog editor and deployment tracking
File attachments in chat
Merchants and customers can attach files to chat messages — images, PDFs, documents (YNS-919). Attachments are scoped to the conversation and respect the store's retention policy.
Notion-style blog editor
The admin blog editor switches to a block-based UI with slash commands, drag-to-reorder blocks, and inline embeds. Companion blog management API endpoints also land in this release.
Deployment tracking
AI Builder now shows real-time deployment status inline with the chat — building, deploying, promoted, or failed — powered by Vercel Platform Elements. Includes one-click promote to production and an option to prevent automatic production deployments.
Also shipped
- Claude Agent SDK in AI Builder — Builder switches to the Claude Agent SDK for code modifications, with session management for conversation resumption, direct WebSocket connections, and prompt analysis for model selection
- Streaming polish in Builder chat — client-side WebSockets, partial messages, animated text output, and a streamdown-powered renderer that keeps streaming alive in background tabs
- Builder lifecycle features — auto-deploy after first prompt, plan selection modal on publishing, credits balance upgrade prompt, prolonged sandbox lifetime, auto-commits with LLM-generated messages, last-saved relative timestamps, onboarding poll
- Stripe and addons in Builder — Builder can configure Stripe and addons directly during store creation
- Templates selection in Builder — pick a starting template inline in the Builder flow; first template + modal preview fix (YNS-921), plus more themes
- Template preview external link — "Open in new tab" button on the template preview modal
- Blog management API — REST endpoints for blog posts and related resources
- Commerce SDK sync — API synchronised with the Commerce SDK surface
Fixes
- [checkout]email validation
- [auth]login flow and redirects
- [onboarding]hide legal pages from onboarding
- [ai-builder]redirect legacy storebuilder users to the new AI Builder setup
- [ai-builder]commit handling and user feedback
- [ai-builder]use find-or-create for chat persistence to avoid silent fails
- [ai-builder]live mode button
- [ai-builder]Builder page redirect and UI tweaks
- [admin]accessibility and stores-page bugs, layout of new-store page
- [admin]overflow handling in Store Settings and Store Creation dialogs
- [admin]user stores list
- [blog]blog colors
- [chat]chat interface polish