· v1.222

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

Elliot 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 Elliot – 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
  • [elliot]redirect legacy storebuilder users to the new Elliot setup
  • [elliot]commit handling and user feedback
  • [elliot]use find-or-create for chat persistence to avoid silent fails
  • [elliot]live mode button
  • [elliot]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