Changelog

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

· v1.362

Delivery choice verification before payment

This feature checks the delivery options on the server to ensure customers select a valid choice before completing their payment. This reduces errors and potential order cancellations, leading to a smoother purchasing experience.

Fixes1
  • [baselinker]Send category ids as numbers and stop emailing Base buyers
· v1.361

Larger point picker dialog on the map tab

The point picker dialog on the map tab has been enlarged, making it easier to select locations. This improved visibility helps store owners quickly and accurately identify shipping points.

· v1.360

Monthly service charge via payment link, return label and extra services for GLS

Store owners can now offer an additional monthly service charge directly through a payment link. This feature simplifies billing processes and helps manage subscription services.

Return label and extra services for GLS

Store owners can now generate return labels for GLS shipments and offer extra services at checkout. This makes returns easier for customers and widens the shipping options available at checkout.

Cash on delivery for courier parcels

Store owners can now collect cash on delivery for courier parcels while blocking it for loyalty points. This provides greater flexibility in payment options and helps manage financial transactions more effectively.

Also shipped

  • Break lines with Shift+Enter when editing text
  • Label the preview and composer icon buttons on hover
  • Send pinned annotations to AI assistant from the draft list
  • Offer only lockers or only parcel shops per delivery method
  • Read account capabilities at connect and carry extra services
  • Add --no-field-limit to the attribute migration script
Fixes12
  • [admin]Show the new YNS bag mark instead of the old logo
  • [billing]Keep one live subscription per paid feature
  • [billing]Never replace a live paid plan from plan checkout
  • [billing]Resolve the plan from the price ID after checkout
  • [checkout]Show the delivery method name beside the carrier logo
  • [design]Keep the sandbox awake while AI assistant works or the preview is in use
  • [design]Stop direct text edits failing on non-English copy
  • [ai]Make the empty-chat watermark the bare bag mark
  • [ai]Pin loopback calls to the deployment running the turn
  • [ai]Stop telling merchants a change is already on screen
  • [gls]Read the error code from the SOAP faultcode
  • [shipping]Call the locker delivery type "Automat paczkowy" in Polish
· v1.359

BaseLinker custom shop integration, monthly performance report for client stores

BaseLinker custom shop integration

This feature allows store owners to integrate their shops with BaseLinker, enabling efficient order management across multiple channels. It simplifies workflow and helps keep inventory synchronized.

Monthly performance report for client stores

Store owners can now view detailed monthly performance reports for each client store, helping them understand sales trends and optimize their strategies. This visibility is crucial for making informed business decisions.

Custom fields for products and variants

Store owners can now add custom fields for products and variants, giving them the flexibility to tailor information to their specific needs. This helps better organize and display product details.

Also shipped

  • Add shared service lifecycle and month picker
  • Import Base.com orders and filter orders by channel
  • Move custom fields from Settings to Catalog
  • Simplify detail navigation and service updates
  • Capture where shoppers came from on every storefront again
  • Count ad clicks as paid and name the ad platform
  • Serve catalog reads without a key, cached at Vercel's CDN
  • Type the custom field audience and the bulk translation for the SDK
  • Extend WebMCP checkout tools to the Montonio, Paynow and Frame forms
  • Let browser agents complete checkout with WebMCP
  • Add a pooled connection mode for queries, off by default
  • Let plain git push from the store workspace
  • One workspace per store, with document skills
  • Open and edit spreadsheets, decks, Word files and PDFs
  • Use official payment logos instead of drawing them
  • Build the expert workspace like the merchant admin, with a matte black sidebar
  • Date each assignment from the services ledger
  • Give outside experts their own workspace with a client switcher
  • Lighten the expert sidebar with a soft fade and drop the read-only wording
  • Model an engagement's term and filter the client rows
  • Read a store's logo and an expert's finished work for the clients list
  • Redesign the clients page as a simple list with a term bar, tabs and filters
  • Send experts without a store to their workspace after sign-in
  • Enter monthly ad spend to get MER, ROAS and cost per order
  • Open an assigned client store from the expert's YNS account
  • Show tracking and feed status for a client store
  • Connect product feeds to ChatGPT ads
  • Make the Google Shopping feed ready for Merchant Center
  • Score how ready a store is for AI search
  • Follow an API publish by its id, whichever machine builds it
  • Refine shared service performance cards
  • Add the previous month's average order to the performance report
  • Let staff assign an outside expert under a first-name alias
  • Let staff invite an expert who has no YNS account yet
  • Open service emails on the tab they are about
  • Redesign the performance report as a compact dashboard
  • Show merchants their expert and the report, and let them remove access
  • Split the request page into Performance, Updates and Details tabs
Fixes13
  • [api]Count only published products in keyless brand reads
  • [db]Log pool pressure only when every connection is taken
  • [ai]Answer an open question from the composer instead of freezing the chat
  • [ai]Attach files dropped anywhere on the chat, even mid-reply
  • [ai]Keep chip questions within eve's three options
  • [ai]Make the paperclip open the file picker again
  • [expert]Line up the ad spend form's labels and controls
  • [metafields]Show fields created from legacy attributes in the editor
  • [publish]Cancel a runner build the publish stopped waiting for
  • [publish]Stop calling a just-published storefront newer than its preview
  • [sandbox]Stop injecting platform AI keys into builder sandboxes
  • [services]Stop the ad spend card stretching the request page in Safari
  • [storefront]Stop sending paid download links and costs to the browser
· v1.358

Trim the Meta Ads request page

This feature simplifies the Meta Ads request process, making it easier to navigate and manage your advertising efforts. A clearer interface helps store owners save time and focus more on their marketing strategies.

Fixes1
  • [builder]Create store drives at 100 GiB
· v1.357

PayPal Live and Sandbox apps, order contact email correction and add-on catalogue

PayPal Live and Sandbox apps integration

You can now connect both Live and Sandbox apps for PayPal in separate tabs. This allows for easier management of your payment setup, ensuring a smooth transition between testing and production.

Order contact email correction feature

Store owners can now easily correct an order's contact email directly from the orders page. This improves customer communication and reduces the risk of order-related issues.

Unified add-on catalogue presentation

Add-on logos are now presented uniformly as app-store tiles. This makes it easier for store owners to browse and select the integrations that best fit their needs.

Also shipped

  • Add a configuration page for each add-on
  • Connect Montonio's production and test keys in separate tabs
  • Connect PayNow's production and test accounts in separate tabs
  • Open add-ons on their own page and return OAuth there
  • Fade test orders in the orders list
  • Move the test-orders toggle into the orders sort menu
  • Log which store and API key call the public API
  • Keep store workspaces on Vercel Drives instead of snapshots
  • Run storefronts in Frankfurt and keep AI bots off staging
  • Link each payment add-on missing production keys to its Produkcja tab
Fixes6
  • [admin]Stop page translation from crashing the settings form
  • [agent]Export AI assistant traces with the official OTLP exporter
  • [api]Stop sending paid download links and costs to storefronts
  • [ai]Reason about schedules with the chat model
  • [settings]Merge saved sections in the database instead of rewriting the whole blob
  • [subscriptions]Sell a promoted product at the better of the promotion and the plan
· v1.356

Montonio integration, customs duties note and unified pay page

Montonio payment integration

This feature allows you to connect the Montonio payment service with a single key pair, simplifying your setup process. Having this integration enables you to provide customers with more payment options, potentially increasing your sales.

Customs duties note for international deliveries

With this new feature, customers will see a customs-duties note during checkout for deliveries to foreign countries. This transparency helps avoid unexpected costs for your customers, fostering trust and improving their buying experience.

Unified pay page and wholesale panel

The alignment between the pay page and the wholesale panel makes it easier for store owners to manage orders together. This consistency can lead to a more efficient workflow and reduced errors during order processing.

Also shipped

  • Connect PayNow with one key pair and detect its environment
  • Connect PayPal with one key pair
  • Offer managed DNS for a domain connected by hand
  • Warn about payment add-ons without production keys before going live
  • Redesign the buyer ordering panel for phones
Fixes5
  • [bundles]Store the editor's exact price as a fixed price
  • [checkout]Stop the saved address pickers sharing a key
  • [inpost-buy]Follow InPost's rules for rate limits, validation, commands and refunds
  • [build]Self-host fonts so a Google Fonts hiccup can't fail a build, closes vercel/next.js#99114
  • [build]Turn off Sentry 11 build-time instrumentation
· v1.355

Cash-on-delivery instructions, free shipping coupon type and cash on delivery

Cash-on-delivery instructions

This feature provides clear instructions for cash-on-delivery payments on order confirmations and within the order itself. This clarity can reduce payment issues and improve customer satisfaction during checkout.

Free shipping coupon type

Merchants can now create coupons specifically for free shipping, enabling them to attract more customers by offering incentives. This feature is essential for increasing sales, especially during promotions.

Cash on delivery payment option

This new manual payment method allows customers to pay in cash upon delivery. Implementing this option can expand your customer base, appealing to shoppers who prefer to pay in cash rather than online.

Also shipped

  • Mark sandbox and production credential fields per environment
  • Keep AI processing on US providers
  • Return a bundle's own tax rate from the bundles API
  • Show storefront status as a dot with a sliding label
  • Add the InPost Von Halsky marketplace foundation
  • Import paid orders, accept them and refund through InPost
  • Publish offers from the add-on card and the product page
  • Sync stock and prices through a marketplace dispatcher
Fixes18
  • [agent]Build ask_question from eve's askQuestion factory
  • [agent]Drop the todo tool removed in eve 0.65
  • [agent]Send AI assistant traces to Sentry over OTLP for Sentry 11
  • [bundles]Warn when a bundle is sold without VAT its products carry
  • [coupons]Type the empty coupon form instead of casting its type
  • [ai]Record full conversations in Sentry traces
  • [ai]Stop losing a chat attachment without telling the merchant
  • [emails]Show the store logo in sign-in emails
  • [env]Drop stale Fish Audio build policy
  • [getresponse]Recover an order whose contact GetResponse deleted
  • [orders]Record cash-on-delivery payments after the order has shipped
  • [publish]Accept a build of a newer commit that contains the published one
  • [sentry]Drop enableLogs removed in Sentry 11
  • [shipping]Warn about pickup rates that have no shipping broker
  • [slack]Serialize the store-picker thread before sending to eve
  • [team]Enforce the plan's seat limit on every invitation server-side
  • [team]Keep the invite form visible at the plan's seat limit
  • [video]Trace undici into the workflow flow function
· v1.354

Add clients on a page, prefill invited address and simplified add-client form

Add clients on a page

Store owners can now add clients directly from a page interface, improving workflow efficiency in the wholesale area. This change reduces interruptions and allows for faster client management.

Prefill invited address during sign-in

The invited address is automatically filled in during sign-in, simplifying the process for new clients in the wholesale section. This feature minimizes errors and speeds up client onboarding.

Simplified add-client form

The add-client form has been refined for clarity, and notes are now folded away by default, making it easier for store owners to manage client information. This results in a cleaner interface and quicker data entry.

Also shipped

  • Simplify the add-client dialog
Fixes2
  • [ui]Lift select lists above the dialog they open in
  • [wholesale]Stop clipping focus rings at the column edge
· v1.353

InPost Pay currency warning, clarified ad scope for tailored requests

InPost Pay currency warning

This feature alerts merchants that InPost Pay only settles payments in Polish Zloty (PLN). It helps store owners avoid confusion over currency compatibility when using this payment integration.

Clarified ad scope for tailored requests

This update improves the ad services offered by specifying the scope of tailored requests. It enables store owners to better plan their advertising strategies based on clear guidelines.

Fixes12
  • [checkout]Close the delivery window when a bound cannot be worked out
  • [checkout]Make quantity changes wait for payment like points and coupons
  • [checkout]Remember the delivery slot the shopper picks
  • [checkout]Restore the saved delivery slot and drop it with its method
  • [checkout]Say a change was saved only when it is known to have been
  • [checkout]Theme the checkout checkboxes
  • [domains]Read the sending domain's id from the checked store
  • [email]Stop losing track of a sending domain Resend refused to delete
  • [email]Stop treating a deleted Resend domain as still verified
  • [inpost-pay]Read the cart id out of the composite webhook reference
  • [loyalty]Never offer a redemption worth nothing
  • [paynow]Register the notification URL on the shop's domain