· v1.322

Profile page, base currency change and ticket capacity from stock

Profile page for editing name and email

This new feature allows store owners to easily edit their profile information, including name and email. Keeping your contact information up to date helps ensure effective communication with customers.

Settings option for changing base currency

Store owners can now change their store's base currency directly through the settings endpoint. This flexibility enables better management of pricing and transactions for international markets.

Ticket sales capacity linked to variant stock

This feature allows store owners to automatically limit ticket sales based on the available stock of variants. This ensures that event capacities are accurately reflected and helps avoid overselling.

Also shipped

  • Gate AI assistant's approval policy on fields, not just operations
  • Add email template, booking slot, invoice and wishlist endpoints
  • Give every grouped store setting one patch rule
  • Add error boundaries for storefront and store admin
  • Index carts by store and recency, drop a duplicate
  • Rework command-menu scope chip into a scope bar
  • Schedule automatic go-live for draft events
  • Sync purchase history, custom events and unsubscribes
  • Resolve Zod validation messages through the catalog
  • Finalise orders, push parcels and handle refunds
  • Map carts onto InPost's basket format
  • Serve the merchant backend API
  • Show the widget on storefronts
  • Store merchant credentials and call the Basket App
  • Verify inbound request signatures
  • Record which provider took the payment
  • Simplify reservation creation
  • Add a profile page for editing your own name

Fixes

  • [analytics]Render AOV and customers widgets on the client
  • [blog]Show the right products in every post embed
  • [checkout]Offer the payment methods the merchant enabled in Stripe
  • [context]Key the application-context memo on primitives
  • [design]Add a page picker to the preview address bar
  • [ai]Rename the approval "deny" option to "cancel"
  • [errors]Stop showing shoppers a raw stack trace
  • [getresponse]Send alpha-3 country codes and a valid processedAt
  • [i18n]Backfill missing translation providers across admin routes
  • [i18n]Close out AI assistant chat, builder message, event attendees and page switcher
  • [i18n]Close the last five translation provider gaps
  • [i18n]Finish onboarding tips, promotion cards and the AI assistant new-chat label
  • [i18n]Fix the wishlist server/client boundary and give themes a provider
  • [i18n]Give API settings a provider and translate five more surfaces
  • [i18n]Give the settings segment a translation provider
  • [i18n]Restore the NPS survey popup's translation provider
  • [i18n]Route every admin validation error through the catalog
  • [i18n]Ship admin.plans on /design and translate the onboarding poll
  • [i18n]Stop pinning admin date and time formatting to en-US
  • [i18n]Stop server components calling the client translation hook
  • [i18n]Translate action bar defaults, SEO previews, hub and builder dialogs
  • [i18n]Translate admin error boundaries and not-found
  • [i18n]Translate admin page titles
  • [i18n]Translate billing plans, image studio, restock and modules
  • [i18n]Translate brand, category and collection validation messages
  • [i18n]Translate builder settings, domain validation and the themes page
  • [i18n]Translate category import example, plan list, task card and error boundary
  • [i18n]Translate currencies, blog comments and the media gallery
  • [i18n]Translate dialog titles, empty states and inline labels
  • [i18n]Translate domain status badges and DNS instruction panels
  • [i18n]Translate AI assistant dock, hub insights and builder controls
  • [i18n]Translate AI assistant panels, promotions page and seven more surfaces
  • [i18n]Translate event log titles at render time
  • [i18n]Translate fallback strings, AI assistant window, publish retry and widget picker
  • [i18n]Translate feedback stepper and Allegro prerequisites
  • [i18n]Translate hub tabs and services, support attachments and post fields
  • [i18n]Translate inbox filters, AI assistant memory, tax rates and subscription detail
  • [i18n]Translate localization, store chat card, go-live, CSV import and hub
  • [i18n]Translate login, shippo labels and analytics widgets
  • [i18n]Translate order status labels, support thread and blog categories
  • [i18n]Translate pickup point validation messages
  • [i18n]Translate plan pricing, upgrade prompt, editor hints and media picker
  • [i18n]Translate promotion validation and bulk toggle errors
  • [i18n]Translate remaining page headings and single-string surfaces
  • [i18n]Translate remaining placeholders and aria-labels across the admin
  • [i18n]Translate shared channel and support-ticket label constants
  • [i18n]Translate six admin surfaces and add admin.oauth to the auth layout
  • [i18n]Translate status badges, promotion actions and store builder settings
  • [i18n]Translate store provisioning, module titles and store chat stats
  • [i18n]Translate support, events, operations and template browsing
  • [i18n]Translate tax rate errors, restock page, issues page and email preview
  • [i18n]Translate ten more admin surfaces
  • [i18n]Translate ternary labels across analytics, AI assistant, billing and studio
  • [i18n]Translate the AI store setup flow
  • [i18n]Translate the Allegro publish checklist
  • [i18n]Translate the analytics charts, tables and date range picker
  • [i18n]Translate the analytics dashboard and its widgets
  • [i18n]Translate the bookings, plans and subscribers screens
  • [i18n]Translate the crash report form, sets, hub overview and wishlist stats
  • [i18n]Translate the design chat header, AI assistant history and volume pricing
  • [i18n]Translate the editor toolbar, blog post form, promotions and AI assistant chat
  • [i18n]Translate the email domain card, create-order page and reserved panel
  • [i18n]Translate the events and bookings screens
  • [i18n]Translate the feedback session review form
  • [i18n]Translate the manage-domain and buy-domain dialogs
  • [i18n]Translate the onboarding dashboard
  • [i18n]Translate the order edit form, refund dialog and order comments
  • [i18n]Translate the post editor and store picker
  • [i18n]Translate the posts table, AI assistant messages, NPS survey and addon categories
  • [i18n]Translate the promotion edit form
  • [i18n]Translate the prompt editor toolbar, promotions list and event forms
  • [i18n]Translate the redirects settings page
  • [i18n]Translate the remaining validation messages
  • [i18n]Translate the shipping methods and pickup address screens
  • [i18n]Translate the store chat and reserved order settings forms
  • [i18n]Translate the store-creation landing page
  • [i18n]Translate the store-creation prompt composer
  • [i18n]Translate the store-creation result screens
  • [i18n]Translate the trial and billing warning banners
  • [i18n]Translate theme apply, support case actions and subscription cancel
  • [i18n]Translate toasts across builder, tax rates, orders, menus and support
  • [i18n]Translate transfer acceptance, signup, editor toolbar and refund actions
  • [i18n]Translate wishlist tables, site sidebar and four more surfaces
  • [invoices]Link the invoice list from the sidebar
  • [invoices]Scope invoiceGet to the authenticated store
  • [onboarding]Take the new store's currency from the country the user confirmed
  • [reviews]Scope the review detail page to the authenticated store
  • [support]Stop retried submits from opening duplicate cases
  • [tests]Stop React's taint API taking whole suites down
  • [tests]Stop the cart spec failing on its own assumptions
  • [types]Drop the type predicate from Set.has and Array.includes
  • [ui]Use stable keys in editable lists
  • [vercel]Downgrade deployment_not_ready to expected log level