· v1.303

Append A Support Reference To Masked Server Errors

Other Features

  • admin: Checkout appearance editor with live preview
  • api-keys: Single persistent YNS Vercel Key per store
  • checkout: Add address autocomplete via Google Places
  • checkout: Redesign into a split layout with wallets, ETAs, and appearance settings
  • create: Redesign the store-creation error screen
  • elliot: Add bun to sandbox snapshot
  • health: Post-deploy module-eval probe + tests pinning the create/publish flows
  • settings: Redesign the API settings page

Reverts

  • cron: Drop WAL maxDuration cap
  • db: Drop Neon pool tuning

Fixes

  • [admin]Reload stale clients instead of retry-looping server actions
  • [api]Let store operators read drafts by product slug
  • [builder]Wire ProductGrid Suspense via config, drop prepare failPhase change
  • [cart]Handle re-adding a bundle instead of 500ing on the unique index
  • [cron]Add maxDuration to WAL cron to prevent 504 timeouts
  • [db]Configure Neon pool timeouts for serverless resilience
  • [db]Retry transient Neon HTTP failures at the fetch layer
  • [deps]Dedupe prosemirror-model to a single version
  • [deps]Pin typescript back to 6.0.3
  • [nav]Pin the checkout nav to a fixed height
  • [perf]Slim categoryGetBySlug product columns to reduce RSC payload
  • [proxy]Add missing redirect for /product-tag/kapturek-zimowy/
  • [sandbox]Report Vercel 404 as already-deleted without mislabeling real deletions
  • [storefront]Add Suspense boundary to ProductGrid block
  • [store]Stop minting the unusable Auto-generated API Key
  • [test-elliot]Stop headless harness hanging after tool turns
  • [vercel]Mark not_modified alias errors as expected
  • [workflow]Make commitToolbarInjectionStep fail fatally on all sandbox errors