Changelog

What We Shipped

Every feature, improvement, and fix. Newest first.

Internal

Permission-Based RBAC

Replaced hardcoded role checks with a proper permission-based RBAC system. Roles now map to granular permissions on folders, collections, and products instead of checking role === "admin" everywhere.

Internal

Programmatic SEO Pages

Auto-generated landing pages for tools, industries, use cases, alternatives, and "best of" comparisons. Database-backed with ISR, JSON-LD schemas, breadcrumbs, and internal linking.

  • /alternative/* pages for competitor comparisons
  • /best/* pages for category roundups
  • /industry/* and /use-case/* taxonomy pages
New Feature

360 Spins, Hotspot Editor & Concurrent Uploads

Create 360-degree product spins from a set of images, and add clickable hotspots to any asset. Uploads now run concurrently with IndexedDB-backed session tracking so nothing gets lost if the browser closes.

  • 360 spin creation from selected assets via Sirv.js
  • Hotspot editor for adding interactive annotations to images and spins
  • Bulk context menu for batch actions on selected assets
  • Concurrent uploads with IndexedDB session persistence
Improvement

60% Fewer API Calls Per Page

A runtime audit with Playwright found pages firing up to 15 redundant API calls. We deduplicated invitations fetching, deferred hook loading until dialogs open, and replaced full list fetches with lightweight count queries in the sidebar.

  • Orchestrator page: 19 API calls down to 6
  • Tool pages with DAM: 8 calls down to 4
  • Sidebar no longer fetches the full review/approval queue just to show a count
New Feature

SSO / OIDC Login

Organizations can now configure SSO login with any OIDC-compatible identity provider. Set it up in Settings > SSO with your provider's discovery URL, client ID, and secret.

New Feature

Vendor Batch Upload & Cloud Imports

Vendors can now upload thousands of files at once with intelligent chunking, scoped product assignments, and asset slot templates.

  • Batch upload handling 3000+ files with progress tracking
  • Dropbox and Google Drive import buttons in the vendor upload modal
  • Scoped assignments so vendors only see products they're assigned to
  • Asset slot templates define exactly what images are needed per product
New Feature

Shopify App: Health Dashboard & Workflow Pipelines

The Shopify embedded app got a big upgrade.

  • Alt-text health dashboard with progress bar and batch "Fix All" action
  • Image quality badges (low-res, too-large) and alt-text indicators on product cards
  • Quick action buttons on image hover (background removal, upscale, alt-text)
  • 8 built-in preset templates (e-commerce, lifestyle, upscale, video)
  • Product quality scores and alt-text progress bars in the product view
  • Multi-step workflow pipelines for chaining AI operations on Shopify products
New Feature

Trash & Fuzzy Search

Deleted folders and collections now soft-delete into a trash bin with automatic cleanup after 30 days. You can restore anything before the cleanup runs.

Search now uses pg_trgm for typo tolerance, so "backgruond" still finds "background".

Improvement

New Getting Started Flow

Redesigned the getting started page with an onboarding progress tracker. Walks new users through connecting accounts, uploading first assets, and running their first AI tool.

Internal

Redis Session Caching & Database Indexes

Sessions are now cached in Redis instead of hitting the database on every request, and missing indexes were added to frequently queried columns.

Merged the separate Queue page into the Activity feed with status filters.