# File attachments in chat, Notion-style blog editor and deployment tracking

*Version 1.222 – released 2026-02-09*

## 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
