· v1.271

Events, atomic cart quantity updates and bulk tax editing

Events with per-ticket attendees

Each ticket now carries its own attendee, and a storefront-ready events API exposes events and their tickets to any front end. The event form takes a rich body, and the guest line shown to buyers is yours to label or switch off.

Atomic cart quantity updates

The carts endpoint accepts a new set mode that writes an exact quantity instead of adding to whatever is already there. Retries and concurrent updates from a custom storefront can no longer double a line.

Bulk tax editing for products

Select any number of products and apply a tax rate or a Stripe tax code in one action. Correcting tax treatment across a catalog no longer means opening products one at a time.

Also shipped

  • File attachments in the store prompt — attach files when describing the store you want, so the AI works from your material instead of a text description alone
  • Newsletter plan limits — subscriber counts and monthly sends are enforced against your plan, with the limit surfaced before you hit it
  • Feedback sessions let you discard or override unresolved comments, and email the comment owner on submission and finalization
  • Category and collection editors realigned with the bundle form; the bundle list and editor are fully localized
  • Clearer attendees section at checkout for event purchases

Fixes

  • [api]Return 400/404 instead of 500 for bad carts requests
  • [checkout]Show inline validation errors and scroll to first invalid field
  • [create]Delete orphaned organization when store creation fails
  • [create]Validate prompt length and survive oversized AI-generation input
  • [domains]Survive www/apex mismatch between stores.domain and Vercel routing
  • [editor]Repair invalid stored content before mounting TipTap
  • [localization]Auto-translate content when a language is enabled