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