etouch
Iniciar sesión
Volver a novedades
por Théo Daguier

Changelog — September 25, 2026

Online payment of project invoices, mobile push notifications, brand names shown everywhere, a workflow aligned with the studio's real process, delivery profiles per client, stacked tool images, and reliable invitations.

#feature#bugfix#infrastructure

Release

v1.65.0

✨ New Features

  • Online payment of project invoices — Project invoices get the same public Stripe payment page as session invoices; paying unlocks the project's delivery. #947
  • Mobile push notifications — Notifications reach the mobile app through push, with a per-user push preference. #948
  • Brand names everywhere — The interface, emails, notifications, search and mobile app show the client's brand name; the legal name stays on invoices and contracts. Auto-named projects and the dashboard briefing follow a brand rename. #954 #957 #961
  • Workflow aligned with the studio's process — Clients no longer see a project during studio review, retouchers deliver to the studio, and the studio checks every retouch round before it goes to the client. #970
  • Delivery profiles per client — Several delivery formats can be configured per client for the same images. #971
  • Stacked tool images — Tool images (retouch aids) are stacked per product by default in the studio and retoucher gallery, and can be shown or hidden. #969
  • Manual client merge — When merging duplicates, the studio picks and completes each field (legal name, brand, SIREN, VAT, contact…) before merging. #964
  • Pennylane changes flow back — Billing data edited in Pennylane (address, contact, legal name) now updates the linked client in etouch. #968
  • Machine-export import profile — File names produced by the studio's capture machines are parsed in shadow mode to group shots correctly. #953

🐛 Bug Fixes

  • Retoucher downloads — Assigned retouchers could not download originals (403); they now can, and get the requested version. #951
  • No double billing on Stripe — Tool images and extra-format variants are no longer counted in the Stripe amount. #952
  • Reliable invitations — An invitation email refused by the provider is reported instead of "Invitation sent", old links are invalidated on resend, activated users are no longer re-invited, and an emailed link can no longer overwrite an existing password. #959
  • Client sheet — Finished projects appear in the client's Projects tab, and studio admins can "Log in as" a client user. #958
  • Studio UX fixes — Image counters exclude tools, creating a project opens it, Escape and dialog fixes, selection thumbnails. #965
  • After a deployment — A tab opened before a deployment reloads once instead of showing an error when a page chunk is gone. #966
  • Web build — Lockfile and duplicate React Query copy fixed after the TanStack update, which had broken project pages. #950

📦 Dependencies & Infrastructure

  • TanStack Start, Router and Query updated to their current patch releases. #950
  • Dependabot backlog cleared — sharp updated, the committed react-email preview server removed, docs dependencies updated. #967