· v1.309

Unify Generic 404 Pages

Other Features

  • analytics: Conversion funnel from visitors to orders
  • coupons: Protect the welcome-offer shared coupon and sync its code snapshot
  • feedback: Add a watchdog for stuck design sessions
  • feedback: Add shared staleness rules for design sessions
  • newsletter: Double opt-in confirmation for new subscribers
  • newsletter: Expiry reminder emails for welcome coupons
  • storefront: Auto-apply discount codes from ?discount links
  • store: Soft-delete stores instead of hard-deleting
  • subscribers: Attribution and welcome coupon in the detail sidebar
  • subscribers: Source badge and filter on the list
  • ui: Add a reusable CountryFlag component
  • ui: Show flags in every country picker

Fixes

  • [admin]Reflect the actual prefix in the welcome-code example hint
  • [analytics]Make locked traffic widgets legible instead of blurred
  • [analytics]Return 204 for beacons from unresolvable store domains
  • [api]Stop /v1/me leaking the full store row
  • [billing]Re-sync store plan name from the billed Stripe price on renewal
  • [billing]Re-sync the plan name on subscription webhooks
  • [design]Let merchants escape a stalled design session
  • [newsletter]Record signup attribution
  • [shipping]Compact country selector
  • [store]Narrow @vercel/sdk deployment response unions
  • [subscribers]Keep the sidebar on screen and polish the list
  • [subscribers]Render detail links on hard loads
  • [subscribers]Sort the list newest-first
  • [support]Prevent double-sent replies and speed up submit