Changelog· Page 13

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

· v1.258

GitHub-connected publishing

Connect GitHub to grant push access on a store's private repository, and the Publish button now shows live deployment progress as your changes ship.

Also shipped

  • Split admin home and analytics into separate views
  • Shopify and WooCommerce → YNS migration playbooks
  • Migrated to long-lived sandboxes (@vercel/sandbox 2.0), forked from a snapshot
  • Update product and variant images via PATCH
Fixes8
  • [builder]Also ignore Next.js experiment banner via line shape
  • [builder]Retry sandbox command streams
  • [builder]Stop treating Next.js experiments banner as dev-server crash
  • [builder]Unblock /design when sandbox died between sessions
  • [feedback]Point loginUrl at YNS apex, not preview host
  • [feedback]Treat Vercel alias 'not_modified' 409 as success
  • [sandbox]Apply theme overlay for new stores seeded by template repo
  • [sandbox]Run bun install when template branch drifts package.json
· v1.257

Waveform reacts to speech, not noise

The voice recording waveform now animates only on actual speech and ignores background noise, so the recording bar reflects what you're saying rather than the room around you.

· v1.256

Publish from any admin page

A Publish control now lives on every admin page, so you can ship changes from wherever you are instead of navigating back to /design first.

Also shipped

  • Unified voice and submit on /create, with a live waveform recording bar
  • Upgraded the sandbox Agent SDK
Fixes5
  • [builder]Keep chat readonly until preview is actually resumed
  • [builder]Revert lazy /design iframe; keep Publish-from-anywhere
  • [design]Increase maxDuration to 300s for /design page
  • Distinguish missing store and error in Elliot UI
  • [builder]Swallow alias not_modified + auto-reconnect WS
· v1.255

Stock field on the products API and cancelable sessions

stock field on the products API

POST /products now accepts a stock field and deprecates the old quantity parameter, aligning the API with how inventory is tracked everywhere else.

Cancel a session while the preview is preparing

You can now cancel a feedback session while its preview is still spinning up, instead of waiting for the deploy to finish before backing out.

Fixes1
  • [deps]Patch @workflow/world to make run/step input optional
· v1.254

Product brands

Products can now belong to a brand, backed by brand records, API endpoints and a brandId on every product – so you can group a catalog by maker and merchandise or filter around it.

Also shipped

  • Storefront preview links are hidden while the builder is inactive
  • Catalog reset endpoint
  • Mutable product collections with strict validation on /products
  • The builder now remembers the selected theme name
  • More store templates
Fixes6
  • [builder]Persist active deploy state to block duplicate Republish
  • [builder]Tolerate Vercel alias failures on publish
  • [checkout]Respect variant stock on quantity +/-
  • [clone]Chunk bulk inserts and dedupe by unique keys
  • Distinguish tablet and phone icons in design
  • [feedback]Cancel empty session instead of starting workflow
· v1.253

CSV importer for manual collections

Populate a manual collection by uploading a CSV of products, so building curated collections no longer means adding items one at a time.

Fixes2
  • [builder]Clear Restart sandbox overlay after click
  • [newsletter]Surface send failures instead of dropping them silently
· v1.252

End-session escape hatch on deploy failure

When a feedback session's deploy fails, you can now end the session directly instead of being stuck on a broken state, freeing the builder to carry on.

Fixes1
  • [vercel]Duck-type SDKError/VercelApiError to survive bundle splits
· v1.251

Hide auth icon in embedded checkout

Adding ?auth=0 to a checkout URL hides the account icon, giving a cleaner guest or embedded checkout when account sign-in isn't wanted.

Fixes4
  • [api]Hide draft/hidden products from public collection endpoints
  • Remove replaceExistingByName for YNS API keys and hide duplicates in settings (temp fix)
  • [deps]Upgrade workflow to 5.0.0-beta.5
  • Revert all recent changes related to vercel api keys
· v1.250

Volume pricing translations and per-row admin actions

Volume pricing translations

Volume pricing quantity labels and the price-per-unit hint are now fully translated, so tiered pricing reads correctly in every storefront language.

Per-row duplicate and delete actions

Admin tables gain inline duplicate and delete actions on each row, so you can copy or remove an entry without opening it first.

Fixes1
  • [cart]Typing 0 in qty removes item, prevent value revert on blur
· v1.249

Feedback sessions and domain purchases

Feedback sessions

Feedback sessions let you pin comments directly onto a live store preview and hand them to an AI agent that applies the changes, deploys, and reports back for review – a full comment-to-change loop without leaving the builder. Sessions track real Vercel deploy state, block parallel edits while one is active, and notify you in Slack when work is ready for review.

Domain purchases

You can now buy domains straight from YNS and manage the ones you own – including auto-renewal – without leaving the platform or wiring up a separate registrar.

Also shipped

  • Elliot onboarding flow: conversational template suggestions and a chat-based taste quiz on /create
  • Image attachments and persisted click offsets on feedback comments
  • ?prompt= parameter for auto-submitting a prompt on the /create page
  • Improved Elliot loading screen and more reliable skill commands
  • Larger free-trial AI token allowance
  • Upgraded the sandbox model to Opus 4.7
Fixes40
  • Always update commerce-kit
  • [api-keys]Split reserved-name helpers into client-safe module
  • Assign correct domain to published deployments
  • [builder]Auto-reconnect WS on submit, hide stale progress chrome
  • [builder]Raise hero image quality from cloned sites
  • [builder]Recover from dead sandbox in file viewer
  • Cache issues in Elliot - never remove caching
  • [chatbot]Refresh route after tool-driven mutations
  • [clone-store]Pin AI Gateway to anthropic via body proxy
  • [create]Surface silent errors in visuals stage
  • Dedup YNS Vercel Key in API Keys settings
  • Do not show variant options on product page if there's only one variant
  • Domain auto-renewal api call
  • [feedback]Drop submit + end session buttons from lock screen
  • [feedback]Finalize moves session to in_review, not done
  • [feedback]Fire ready-for-review Slack ping after self-check, not finalize
  • [feedback]Flip session to processing synchronously on finalize
  • [feedback]Hide preview link + button after submission
  • [feedback]Kill sandbox at session start, refuse to revive while active
  • [feedback]Pin commerce-kit exactly in prepare workflow
  • [feedback]Preview link points at preview alias, sidebar defaults to in_review
  • [feedback]Show real Vercel deploy state on lock screen
  • [feedback]Suppress chat sidebar entirely when feedback session locks builder
  • [feedback]Switch to seen-ID dedup
  • [feedback]Tear down builder mode + sandbox keepalive when lock screen mounts
  • [feedback]Tighten comment-API gates to in_progress only
  • Hide comments toolbar after finalizing
  • Imports
  • [infoGrid]Columns on mobile
  • Lockfile
  • [loops]Sign up new users into YNS users list, not AI Waitlist
  • [onboarding]Drop orphan +1 left over from removed legal section
  • Remove furgonetka webhooks because they're broken
  • Remove SEO audit because it's not working properly
  • Restore getFeedbackPreviewDomain import after rebase
  • Reveal sidebar accordion items
  • Security - prevent modifications of carts that don't belong to current store
  • [slack]Submit notification no longer claims session is ready for review
  • Status bug
  • Wrap delete button in AlertDialog