· 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

Fixes

  • [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