Changelog· Page 3

The latest updates, improvements, and fixes to Your Next Store. Subscribe via RSS.

· 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
  • [ai-builder]not persisting messages in max mode
  • [ai-builder]redirect for unpublished AI Builder stores on localhost
  • [ai-builder]interrupt Claude instead of stopping
  • [ai-builder]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
· v1.228

Custom AI instructions, AI media generation and bulk CSV product import

Custom AI instructions

Define voice, tone, and knowledge boundaries for your store's AI via a per-store instructions form. The AI Builder picks these up on every interaction, so the persona stays consistent across tasks and sessions.

AI media generation

Generate product images, lifestyle shots, and banner media from a prompt inside the AI Builder. Generated assets drop into the media library ready to attach to products or blog posts, with per-generation cost tracking.

Bulk CSV product import

A REST endpoint accepts a CSV of product data and bulk-creates products with variants, prices, inventory, and media URLs — no one-by-one creation loop.

Also shipped

  • Open-source GitHub banner on the landing page — surface the open-source base of YNS from the marketing site
  • Redesigned publish button — Stripe-pattern shimmer on the publish button in design mode
  • AI SDK UI components in admin chatbot — chatbot migrated to the shared AI SDK UI component set
  • More store templates — expanded the template library (YNS-985)
Fixes3
  • [billing]improve how credits are deducted
  • [ai-builder]tab indentation for agent memory
  • [ui]clarify GitHub banner wording to reference open-source base
· v1.227

Invoices for past orders, chatbot memory and browse-all templates

Invoices for past orders

Generate invoices for historical orders that shipped before invoicing was enabled, with a dedicated invoice modal in the order page. Useful for catching up on bookkeeping after migrating to YNS.

Chatbot memory

The admin chatbot remembers merchant preferences across sessions — brand voice, product focus, recurring workflows — so repeated instructions aren't needed.

Browse-all templates page

New gallery page that lists every store template in one place, with preview screenshots. Picking a starting point for a new store no longer requires trial-and-error.

Also shipped

  • Expanded chatbot tooling@mention support, Markdown rendering in messages, and a getOrderDetails tool for pulling order info on demand
  • Credits-based UI — UI now shows credits instead of dollar values, with a per-store credit counter in the store switcher
  • Geo-prefilled country in checkout — unregistered shoppers see their country pre-selected based on geo
  • Consolidated store creation — all onboarding flows consolidated onto a single root page
  • Sandbox kept warm in background — AI Builder sandbox stays resident to cut cold-start waits
  • More store templates — template library expanded (YNS-985)
  • AI billing margin tuning — internal multiplier on token deductions for finer-grained credit pricing
Fixes7
  • [checkout]newsletter consent handling and subscriber creation
  • [admin]filter stale carts from active carts list
  • [admin]rename Admin section to Manage
  • [chat]max-width of expanded floating chat input
  • [ai-builder]reset activity only when sandbox is visible
  • [ui]prioritize store favicon
  • [marketing]update hero subtitle copy on /create
· v1.226

Downloadable source code, low-stock highlights and store ownership transfers

Downloadable source code

Pro plan subscribers can download the full source of their AI-built store. Own the code outright — host it anywhere, fork it, keep it.

Low-stock highlights

Products below their low-stock threshold are highlighted inline in the product list with a dedicated filter. No need to sort and scan.

Store ownership transfers

Transfer ownership of a store to another account — useful for agencies handing off finished projects or founders restructuring teams.

Also shipped

  • Visual element picker in AI Builder — click any element in the preview to reference it in the next prompt
  • Team invitations and management (groundwork) — invitation flow, acceptance with dynamic redirects, member limits, and upgrade prompt wired up; further polish follows (marked WIP in-commit)
Fixes4
  • [seo]saving SEO settings
  • [image-cache]match cached images per-product instead of bulk store-level assignment
  • [chat]floating chat input animation
  • [admin]text alignment for last saved date
· v1.225

Redesigned auth pages, preloaded template previews and product suggestions

Redesigned auth pages

Sign-in, signup, and email verification pages rebuilt from scratch — cleaner layout, consistent typography, clearer error states.

Preloaded template previews

Template preview images are preloaded on the create-store page so picking a template never pauses on a blank thumbnail.

Product suggestions

A new suggestion component on product pages surfaces related items from the same category, collection, or recent customer views.

Also shipped

  • Floating chat input — persistent chat input that hides cleanly during editing mode
  • Navigation combobox — drill-in search replaced with a fuzzy combobox for jumping anywhere in the admin
  • Server-side Google Tag Manager (sGTM) — analytics tags routed through a server endpoint for better control and privacy
  • Geo-based default currency — Vercel geo headers drive the default currency for new visitors
Fixes5
  • [onboarding]store generations from templates were missing images
  • [onboarding]generateObject for store setup to prevent JSON parse failures
  • [ai-builder]failed to push when using templates
  • [api]render content as HTML in legal pages API
  • [dashboard]consistent card heights and recommended tools spacing
· v1.224

Checkout trust badges, subscriber CSV export and subscription payment retries

Checkout trust badges

Configurable trust badges and social proof slots on the checkout page — payment method badges, security seals, and review counts — plus a sticky CTA to keep the checkout button always reachable.

Subscriber CSV export

Export the subscriber list as CSV for segmentation in external tools. Respects the filters applied in the admin view.

Subscription payment retries

Failed subscription renewals are retried on a configurable schedule with customer-facing dunning emails. Fewer silent cancellations from one-off payment failures.

Also shipped

  • SEO overhaul — Organization schema, CollectionPage JSON-LD, dynamic OG images, sitemap entries with blog posts, refined checkout metadata, robots.txt updates, loyalty i18n, and IndexNow URL submission
  • Agentic Commerce Protocol — initial support for the emerging protocol that lets AI agents interact with stores
  • Legal pages API — endpoints and types for fetching legal pages (terms, privacy, etc.) programmatically
  • Coupon per-product limits — cap coupon usage by product count, not just total applications
  • currentPath context in AI Builder — the agent now sees the current admin path the user is on as conversation context
  • Subscription status in billing — billing page surfaces the live subscription status
  • Production server on Bun — server migrated from Node to Bun for faster startup and lower overhead
Fixes8
  • [checkout]refresh stale state after successful Stripe checkout
  • [cart]invalid uuid in cart query
  • [loyalty]distinguish between environments in loyalty points
  • [ai-builder]periodic sandbox timeout extension during agent work
  • [ai-builder]git commit command for initial store setup avoids empty commits
  • [chat]Escape key closes chat only if not handled elsewhere
  • [admin]email settings design
  • [ui]width changes when opening menus
· v1.223

Checkout compliance, adaptive onboarding and legal page templates

Checkout compliance

Configure consent prompts — cookies, marketing, data processing — directly from settings. Consent is captured with the checkout and flows through to compliance reports.

Adaptive onboarding

The onboarding dashboard adapts to the store type (AI-built vs. legacy, physical goods vs. digital), surfacing only the setup steps that actually apply.

Ready-made privacy policy, terms of service, and return policy templates — populated with your store details and attached to the storefront in one click.

Also shipped

  • AI Builder overhaul — redesigned chat window with message examples, top navbar for admin/Builder context, back/forward navigation without reload, WIP overlay during changes, dead-sandbox detection, Sentry integration, server-side token deduction, pricing fetched from the API, sandbox auto-stop on window close or inactivity
  • Refreshed admin navigation — command menu in the admin layout, drill-in sidebar with search, unified drill menu for settings, onboarding sidebar button, store switcher that shows the current store
  • Template-based store creation — onboarding can start from a template; store bootstrapping is split between agent and template for faster setup, and template previews use cron-generated screenshots instead of iframes
  • EU country detection and compliance — auto-detects country for storefront and admin; EU-specific compliance features light up where applicable
  • Legal onboarding integration — legal pages and compliance settings are now part of the onboarding flow
  • Commerce additions — collection creation API route, newsletter popup tool, billing transactions list, cached analytics data, and parallelized collection creation (YNS-934)
  • Two new store themes — final two themes land for YNS-921
  • System prompt: Commerce SDK — sandbox system prompt updated to use the Commerce SDK
Fixes12
  • [ai-builder]show Builder chat loading state instead of flashing the assistant chat
  • [admin]flash of wrong drill-in content when switching sidebar sections
  • [admin]restore clickable sidebar parent items
  • [admin]sidebar navigation overflow
  • [admin]store deletion redirect handling
  • [admin]store switcher new-store button path
  • [admin]relative date rendering
  • [admin]missing addons link
  • [billing]move manage subscription button
  • [chat]remove chatbot expanding
  • [domains]vendor-neutral domain error messages
  • [ui]blog sidebar color
· 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

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
Fixes13
  • [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
· v1.221

Product feeds documentation and email open/click tracking

Product feeds documentation

Official docs for the product feed endpoint — the format, supported filters, and how to wire it up to Google Merchant Center, Meta catalogs, and TikTok Shop.

Email open/click tracking

Transactional and marketing emails sent through Resend now report opens and clicks back into YNS. The data shows up per-subscriber and in newsletter campaign summaries.

Fixes4
  • [emails]more event types in Resend
  • [admin]invalid email settings link
  • [admin]bigint in settings
  • [api]backward-compatible port (YNS-900)
· v1.220

Search across blog and settings overhaul

Search across blog

Storefront search runs on a new engine that indexes blog posts alongside products. Visitors find editorial content and inventory from the same input.

Settings overhaul

Multiple settings sections refreshed in one pass: refactored shipping layout, notifications section with owner-email support, tidied legal pages, and a settings search to jump between sections. Cookie consent toggle moves under compliance settings where it belongs.

Also shipped

  • Shopify import UI — product import component now shows a Shopify logo/icon next to the Shopify source
  • AI Builder textarea flow — Builder onboarding moves to a textarea for freer-form prompts
  • Close button on customer details sidebar — sidebar is dismissible from within, without navigating away
Fixes7
  • [security]storeId validation in AI chats to prevent data leakage between accounts
  • [orders]order not found bug
  • [admin]store switcher right after logging in
  • [admin]dashboard link in Forbidden and GoLiveSection components
  • [admin]settings UI polish
  • [chat]show chat in production
  • [ui]gap in gallery block