Volver a novedades
por Théo Daguier
Changelog — April 29, 2026
Major annotation sidebar UX redesign, photo protections for client and annotation views, batch upload reliability improvements, and analytics diagnostics.
#bugfix#ux#feature#security
Release
v1.32.0✨ New Features
- Confirmation dialogs for destructive actions — All destructive operations (delete, etc.) now show a confirmation dialog before proceeding, preventing accidental data loss.
#624
🐛 Bug Fixes
- Annotation sidebar UX — Complete redesign of the annotation sidebar with auto-scroll to active annotation, delete confirmation, and a shape indicator for better context. Two rounds of improvements were shipped.
#635#641#642 - Photo protections in client & annotation views — Watermark and photo protection rules are now enforced in both the client-facing view and the annotation view, preventing unauthorized access to full-resolution originals.
#637#639 - Watermark route optimization — The API watermark endpoint now prefers pre-generated derivative images over original TIF files, significantly improving response times and reducing server load.
#632#636 - Client selection & status visibility in media grid — Improved the media grid to make client selection and status badges more visible and intuitive.
#634 - Command palette icons — Aligned command palette icons with the sidebar for visual consistency across the app.
#633
♻️ Refactoring & Technical Improvements
- Batch upload reliability — Multiple fixes to the batch upload pipeline: per-file error resilience (one failure no longer kills the entire batch), sequential session creation to prevent deadlocks, per-batch rate limiting, removal of per-file refetch, and a
beforeunloadguard to prevent accidental navigation during uploads.#623#626#628#631 - Notifications query scope — Restricted the notifications API query to explicit recipients only, preventing potential data leakage to unauthorized users.
#627
📦 Dependencies & Infrastructure
- Analytics diagnostics — Added temporary diagnostics to the analytics pipeline to debug tracking issues.
#638#640
📝 Other Changes
- User guide corrections — Fixed incorrect invoice and quote statuses in the user guide documentation.
#630