etouch
Connexion
Retour aux nouveautés
par 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 beforeunload guard 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