Changelog — April 24, 2026
Major day of shipping: storage purge full-stack feature, annotation shapes overhaul, comprehensive security audit, AI chat integration fixes, dashboard redesign, and significant performance improvements across API and workers.
Release
v1.32.0✨ New Features
-
Storage Purge — Full-Stack Implementation — Complete storage purge feature with backend DB schema + GraphQL resolvers + BullMQ worker, frontend dialog with progress tracking and purge history table, full i18n support (EN/FR/ES).
#PR-559#PR-555#PR-556 -
API Key Management — Full-stack API key management system for organization integrations.
#PR-558(open) -
Annotation Shapes — Ellipse & Arrow — Added ellipse and arrow shape tools to the annotation system, alongside a revamped annotation shape layer with drawing UX improvements.
#PR-552#PR-549 -
AI Chat Widget — New chat panel and widget component for in-app AI assistant, routed through a same-origin proxy with WebSocket protocol and full session/org scoping.
#PR-539#PR-530 -
Dashboard Redesign — Restructured the dashboard page layout for better information hierarchy and visual clarity.
#PR-550 -
Integration Catalog — New integration catalog service for managing available third-party integrations per organization.
#PR-535
🐛 Bug Fixes
-
Security Audit — Comprehensive Fixes — Closed auth bypass bugs across API and shared packages, added operator scopes for WebSocket connections, improved error surfacing, and tightened permission checks.
#PR-557#PR-540#PR-544#PR-546#PR-547#PR-532#PR-534#PR-545 -
Memory Leaks & Error Boundaries — Fixed memory leaks in web components, added error boundaries and memoization for improved stability.
#PR-543 -
N+1 Query Fixes — Resolved N+1 queries and resolver bugs in the GraphQL API layer.
#PR-542 -
Progressive Media Loader — Replaced the progressive media loader with instant reveal for snappier image display.
#PR-551 -
Details Sheet Redesign — Lighter value display, clickable links, and consistent edit mode across all detail sheets (products, clients, studios, etc.).
#PR-554 -
Media Card — Remove Emerald/Rose — Cleaned up media card styling by removing emerald and rose color tokens.
#PR-553
♻️ Refactoring & Technical Improvements
-
BullMQ Worker Hardening — Added retry configuration, job cleanup policies, and structured error handling across all BullMQ processors.
#PR-541 -
Dataloader Optimization — Refactored API dataloaders to reduce DB round-trips (studioClients query: 4+ queries → 2).
#PR-538 -
Session Resolution Service — Extracted session resolution logic into a dedicated
resolve-sessionutility with comprehensive org/user scoping.#PR-534 -
Watermark Pipeline — Improved watermark processing in both the shared media utils and worker processor.
#PR-551
📦 Dependencies & Infrastructure
- Prisma Migrations — Two new migrations: removal of organization tags and addition of storage purge job table.
#PR-555 - Monorepo Config — Updated turbo.json pipeline config and root package.json.
- Icon Assets — Replaced favicon.ico with apple-icon.png and icon.png for modern PWA support.