Media library
A new media library gives every store a central place to upload, browse and reuse images, backed by /media endpoints and a polymorphic attachments table that links media to products, collections and other entities.
Also shipped
- Cascading delete when an entity is removed
- Stock holds, with abandoned checkouts moved into the sidebar
- One-click dashboard access to the current store
- Improved orders index and a new order edit page
- Feedback sessions gain a floating AI composer, task and screenshot artifacts, and a review gate
- Go-back links on image and product detail pages
- Disable Vercel Authentication on tenant projects
Fixes18
- [bundle]Invalidate stale bundle prices on collection grids and constituent edits
- [feedback]Clear stale runner artifacts before launch in reused sandbox
- [feedback]Prefer reply corrections in task prompts
- [feedback]Reconcile shipped comments from git trailers, not MCP call
- [feedback]Resolve sessions for raw Vercel deployment hosts
- [feedback]Scope AI composer to detail content
- [feedback]Wait for sandbox preview before screenshots
- [image-studio]Fail generation when workflow start throws
- Improve empty state copy on subscribers page
- Make credits display in store switcher to show percentage of monthly budget
- Make validation errors more user friendly
- Media gallary css and backfill script improvements
- [onboarding]Remove redundant required count in setup header
- Only allow stock holding when abandoned carts tool is enabled
- Repoint store templates to renamed theme-NNN branches
- Revert to 4.7
- Shipping page layout
- Show prices of AI credits before purchase