Changelog· Page 15

The latest updates, improvements, and fixes to Your Next Store. Subscribe via RSS. Curious what's coming? See the roadmap.

· v1.238

Plan mode and conversation sharing in Elliot

Plan mode

Ask Elliot to draft an implementation plan before writing any code. Review and approve the plan upfront; toggle plan mode from the Builder chat or with Shift+Tab.

Conversation sharing

Share an Elliot conversation via link – the full transcript, the generated code, and the resulting preview. Useful for asking for feedback or handing off work mid-session.

Also shipped

  • Stream reconnection on page refresh – conversations resume with catch-up replay after a browser reload instead of starting over
  • Pull-before-push on git operations – Builder pulls the latest remote state before pushing, avoiding conflicts on parallel edits
  • Toasts around commits – commit start, success, and failure now surface as toasts in the Builder UI
  • Message persistence endpoint – durable API for saving Elliot conversation messages, powering share links and stream reconnection
Fixes6
  • [invoices]Fakturownia shipping price
  • [elliot]lower sandbox timeout to 5 minutes
  • [elliot]plan mode button sizing in chat toolbar
  • [elliot]uncheck element selector after sending a message
  • [elliot]use store URL for preview
  • [elliot]deployment link
· v1.237

Deployment flow improvements

The store deployment flow is more flexible, with extended gating logic to support additional deploy scenarios. Cloning and onboarding also get more robust – image downloads handle failures gracefully, and onboarding falls back to a default generated store when the source site can't be scraped.

Fixes3
  • [cloning]image downloads in site cloning
  • [onboarding]fallback to default store generation when scraping is unavailable
  • [elliot]append to Claude system prompt
· v1.236

Internationalization, Shippo addon and Command Hub

Internationalization

YNS now ships with multi-currency and translations. Stores can configure additional currencies alongside the base, with per-currency prices, automatic conversion rates, and a checkout flow that handles currency switching end to end. Every content surface – products, categories, collections, reviews, blog posts – is translatable inline, with AI-generated translations available as a tool you can invoke and per-entity override.

Shippo addon

Connect a Shippo account to YNS and get live rates at checkout, label generation from the order page, and automatic tracking-number sync.

Command Hub

A new unified workspace for AI-powered operations – media generation, product operations, and batch edits. Image Studio (AI-powered product media) lands as the first tool inside Command Hub, with more to follow.

Also shipped

  • Volume-based pricing – configure tiered pricing per product, with per-variant overrides; applies through the cart flow and surfaces on the product page
  • AI-driven store insights – the store agent surfaces actionable insights about the store (mentioned to the agent via createInsight)
  • Drag-and-drop images into Elliot – drop images straight into the chat as context
  • Image/video generation via xAI Grok Imagine – switched from Fal.ai to xAI's Grok Imagine under the hood
  • OpenAPI spec + YNS code-mode MCP – full openapi.json spec exposed, and an MCP server that lets Elliot call YNS API endpoints in code mode
  • Elliot skills – the Builder agent can now load and use skills for specialized tasks
  • Store address validation – address fields validate against the Google Maps API
  • Notes on invoices – add free-form notes to any invoice
  • Product reviews API – GET and POST endpoints for product reviews
  • NPS popup – in-app NPS prompt wired through the PostHog API
  • Titles on every admin page – every admin route now has a proper page title
  • Refined admin chat workspace – expanded and tidied the chat sidebar and page layout
  • Clarifying questions for unclear prompts – the Builder asks follow-up questions when a prompt is ambiguous
  • Tool-use rendering improvements – cleaner tool call visualization, static tool components swapped for JSON rendering
Fixes19
  • [checkout]align shipping and pricing with tax behavior
  • [cart]bundle shows $0 in cart when a constituent product is also a line item
  • [cart]apply coupon button
  • [multi-currency]filtering enabled currencies
  • [translations]count
  • [translations]hide translations in the sidebar
  • [invoices]server-side PDF generation with branding
  • [elliot]websocket streaming losing messages
  • [elliot]remove false positives from protected files in the sandbox
  • [elliot]verify project existence on Vercel before creating it
  • [admin]empty state component and missing title in settings
  • [admin]overflow in product edit form
  • [admin]sidebar opening on desktops
  • [admin]header height
  • [admin]popup offset
  • [admin]landing page loading
  • [products]incorrect attributes shape
  • [prompt]allow "none" when no template matches store description
  • [hub]replace img elements with next/image in Media Studio
· v1.235

Redesigned customer panel and new commerce APIs

Redesigned customer panel

Full design and responsiveness cleanup of the customer-facing account panel – orders, subscriptions, addresses, loyalty – all readable on mobile without reflow jank.

Commerce API expansion

Three new REST endpoints land this release: AI image generation, image upload to the media library, and bulk product creation. These power upcoming admin UIs (Image Studio, bulk product entry) and are available for external integrations today.

Also shipped

  • Responsive Elliot UI – Builder interface redesigned to work cleanly on mobile and smaller screens
  • Product count per category – category listings surface how many products each one contains
  • Loops SDK integration – new users are auto-subscribed to the store mailing list via Loops
  • Local product import script – import products from a directory structure as a one-shot script
Fixes5
  • [checkout]coupons clearing the address
  • [checkout]shipping price in order emails when free shipping threshold met
  • [admin]mobile responsiveness on /create page
  • [admin]speed up product edit screen
  • [elliot]missing type declarations for react-syntax-highlighter deep imports
· v1.234

Vercel Sandbox credential brokering

Elliot routes third-party API calls (Anthropic, FAL, and others) through Vercel Sandbox credential brokering, so raw keys never reach the sandbox environment – only short-lived tokens do.

Also shipped

  • End-to-end testing foundation – first Cypress test lands in CI, exercising the checkout flow against a disposable store and setting up broader browser-level coverage
Fixes5
  • [security]minimize the risk of leaking Anthropic API key
  • [security]minimize the risk of leaking FAL API key
  • [security]shipping update vulnerability
  • [auth]rewrite auth email URLs to use the store's custom domain
  • [elliot]use SSH deploy key for git push instead of PAT credential brokering
· v1.233

Product videos, AI video generation and website-scraped store setup

Product videos

Attach videos to product pages alongside images. Upload limits are raised to accommodate longer clips, and the player inherits the theme's aesthetic.

AI video generation for products

Generate short product videos from an image or description. Outputs land in the media library ready to attach to products or use in banners – a natural pair with the new product video support.

Website-scraped store setup

Kickstart a new store by pointing YNS at an existing website. Elliot scrapes products, copy, and imagery, then assembles a first-pass store you can refine.

Also shipped

  • Simplified admin tabs – Manage and Design tabs redesigned to match the preview toolbar for a more consistent admin shell
Fixes14
  • [checkout]pass billing address to Stripe confirm for BLIK and P24
  • [checkout]stabilize Stripe confirm flow for BLIK payments
  • [checkout]address saving bug
  • [checkout]confirmation flow
  • [checkout]scroll problems across fields
  • [emails]send order confirmation emails sequentially to avoid Resend rate limits
  • [email-domain]emailDomainVerified column and domain actions
  • [auth]temporarily disable email verification
  • [auth]baseUrl configuration
  • [admin]enforce minimum page number in admin schemas
  • [admin]hydration mismatch in header PreviewLink
  • [admin]perceived speed up when switching stores
  • [security]harden sandboxes
  • [ui]tooltips
· v1.232

Command hub

A single keyboard-driven command palette spans the admin – products, orders, settings, store switcher, recent items – so navigation is one shortcut away from anywhere. The redesigned hub uses a table-based tab layout and Linear-style task statuses.

Also shipped

  • File tree browser improvements – faster, cleaner file tree in Elliot
  • Preview toolbar redesign – refreshed icons and layout for the preview toolbar
  • Capitalized store names in admin header – small polish on the admin shell
Fixes1
  • [checkout]skip comparing translations when updating checkout state
· v1.231

Plan AI credits management and AskUserQuestion in chat

Plan AI credits management

Manage AI credits per plan – monthly allotment, rollover rules, overage pricing. Credits show up in the billing page with a live balance and recent-usage breakdown.

AskUserQuestion in chat

The chatbot can pause mid-task to ask the merchant a structured question with preset options, rather than parsing free-form replies. Cleaner dialogue for multi-step flows.

· v1.230

File explorer in Elliot and SEO competitor audits

File explorer in Elliot

Elliot gets a file explorer and terminal view alongside the chat, with tabbed command logging in the terminal. Inspect the generated codebase, run commands, and debug without leaving the Builder.

SEO competitor audits

Pick a competitor domain and get an audit of their on-page SEO – titles, meta, headings, schema. YNS highlights gaps where your store could catch up.

Also shipped

  • Refined chat UI – assistant chat and product cards cleaned up in the admin chat
Fixes4
  • [elliot]file API auth and terminal bash tracking
  • [elliot]file explorer placeholder text clarity
  • [checkout]checkout performance improvements
  • [billing]remove trial
· v1.229

Publish lock for subscriptions, TodoWrite in chat and query analytics

Publish lock for subscriptions

Publishing to production is gated on an active subscription, and a lock icon on the publish button makes the state obvious rather than surfacing the error only after a click.

TodoWrite in chat

The admin chatbot can maintain a to-do list scoped to the current conversation, updating items as it works. Useful for multi-step operations that take more than one tool call.

Query analytics

A query analytics view shows what customers are searching for on the storefront – zero-result queries, popular terms, and conversion from search to purchase.

Also shipped

  • Max Mode in the Builder – higher-throughput execution mode for ambitious Builder tasks
  • Stripe tax integration – storefront pulls tax computations from Stripe Tax
  • SEO audits – on-page SEO audit in admin (YNS-1003); competitor audits follow in v1.230
  • AI-generated store name and subdomain – onboarding autofills a coherent store name and subdomain from the prompt
  • Template auto-assignment from initial prompt – the Builder picks a matching template based on the user's first prompt
  • Storefront search API – new search endpoint for storefront product search
  • Store share link – share a deployed store's preview via a unique link
  • Invitation reminders – cron + workflow that nudge invited team members via email
  • Cursor-based product pagination – admin product list paginates via cursors for faster scroll through large catalogs
  • Design mode with improved element selection – click-to-select UX refined for design mode
  • Stop button in Builder – cancel in-progress agent work from the chat
  • Refined billing page – cleaner layout and clearer plan details
  • Chatbot polish – product creation with approval, fast mode for first messages, collapsible thinking blocks in tool calls, Stripe-unavailable message in checkout
Fixes18
  • [checkout]country selection usability in checkout
  • [chat]persisting and animating messages (YNS-1016)
  • [chat]scroll and reloading glitches
  • [chat]simplify assistant message during execution
  • [elliot]not persisting messages in max mode
  • [elliot]redirect for unpublished Elliot stores on localhost
  • [elliot]interrupt Claude instead of stopping
  • [elliot]tooltip text for prompt submission clarity
  • [admin]product form and edit card responsiveness
  • [admin]pagination speed-up for admin products
  • [admin]createdAt ordering in product browse
  • [admin]analytics redirect to dashboard
  • [admin]not-published page for unpublished stores
  • [invoices]correct invoice sums (YNS-1000)
  • [ui]mobile navbar responsiveness
  • [ui]referral badge visibility on legacy mobile stores
  • [performance]faster page reloads
  • [db]missing indexes