What We Shipped

Every feature, improvement, and fix. Newest first.

Mar 19, 2026

Review Activity Gets a Real TimelineImprovement

The review queue's activity tab now uses the same timeline format as the rest of the product.

  • Day-grouped layout with preview thumbnails, batch-revert actions, and the same interactions you know from the main activity feed
  • Full review history including submitted, withdrawn, and reopened events that were previously hidden
  • Vendor activity now shows submitted, withdrawn, and reopened review history on the admin side too

Smarter Vendor Email NotificationsImprovement

Vendor notification emails are now grouped and debounced so your vendors get one clear summary instead of a flood.

  • Bulk approvals and rejections collapse into one summary email per vendor, even for batches of 500+ assets
  • Upload rejections are grouped by reason and sent once when the batch completes, not one at a time during upload
  • Async validation outcomes (auto-approved, auto-rejected) wait for all batch validations to finish before sending grouped emails

Vendor Batch Upload Shows Your RequirementsImprovement

The vendor batch upload page now shows the actual image requirements your team configured instead of generic instructions.

  • Spec-backed guidance on the upload empty state: shows the default review checks, upload limits, and accepted formats from the active submission spec
  • Filename convention details including the configured separator, position suffix rules, and a real SKU example
  • Slot groups are keyboard-navigable and use shared button primitives for accepted-example tiles

Mar 18, 2026

Media Templates with Drag-and-Drop Slot ManagementNew Feature

A new way to define your product image structure visually.

  • Drag-and-drop slot editor to arrange image slots into groups with visual containers
  • SVG asset thumbnails for a cleaner slot preview in the editor
  • Reusable templates that can be assigned to product groups or individual products
  • Templates define the expected image positions, naming, and validation rules for each slot

Faster Bulk Folder OperationsImprovement

Bulk folder actions (move, copy, delete, restore) now happen in one request instead of one per folder.

  • Single batch request for move, copy, delete, and restore operations on multiple folders
  • Progress feedback while bulk deletes are running so large selections don't look stuck
  • Trash operations (restore, permanent delete) also use the batch path

Product Imports Run in the BackgroundImprovement

Large product imports no longer tie up your browser tab.

  • Background processing: imports run as cancellable background jobs with real progress tracking
  • Live progress: the import sheet shows worker-reported product and image counts instead of a fake progress bar
  • Cancel anytime: hit cancel to stop an import mid-run with a clean cancellation record
  • Media import separated: image downloads run in their own phase after product data is saved, so you see products right away

Smart Export: Faster Crops for Clean BackgroundsImprovement

Smart Export now tries a free local crop before using paid AI segmentation.

  • Local bounding box first: products on clean backgrounds (white, solid color, transparent) get cropped instantly using edge detection instead of AI
  • AI fallback kicks in automatically for complex scenes where the local detector can't find the subject
  • Preview matches final output so you see exactly what you'll get before exporting
  • Net effect: most product-on-white crops are now free and faster

Review Queue: Accurate Counts and Real Error StatesFix

The review queue header and sidebar badges now show accurate counts and failed fetches show real error messages.

  • Badge counts update immediately after approve or reject actions instead of showing stale numbers
  • Real error states: failed fetches on submissions, derivatives, and activity tabs now show a retry option instead of pretending the queue is empty
  • Paged activity feed with a "Load more" action, and the submitter filter now searches all matching submitters instead of just the current page

Vendor Portal: Upload Safety and Webhook SecurityFix

Multiple fixes to make vendor uploads and SFTP integrations more reliable.

  • Atomic uploads: asset creation and product-slot linking now happen in one transaction. If something fails, the uploaded file is cleaned up instead of leaving orphaned data.
  • SFTP webhook auth fails closed when the secret key is missing, so misconfigured servers reject unsigned events instead of accepting them
  • Upload validation uses a single ranged-read path instead of separate checks, with proper fallback when storage providers skip size metadata
  • SFTPGo admin calls now retry on transient failures and refresh stale auth tokens automatically

Mar 14, 2026

Product Taxonomy and Naming ConventionsNew Feature

Products now support structured categories and reusable naming conventions for consistent file organization.

  • Category tree with taxonomy-backed product categories, a sidebar category picker, and product filtering by category
  • Naming conventions define how uploaded files get renamed, with variable tokens like {sku}, {slot}, and {position}. Works in slot templates and vendor upload filename resolution.
  • Org-level defaults so vendor uploads automatically follow your naming rules
  • Marketplace 360 spin conventions with {row} and {spin} variables for multi-row 360 photography