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