featurebugfix

Changelog — March 4, 2026

Three improvements to project pricing and the annotation system, shipping as v1.7.0 → v1.7.2. VAT display is now consistent across the platform, and the annotation overlay received a comprehensive UX overhaul.

✨ New Features

  • VAT Toggle on Project Pricing — Added a persistent HT/TTC toggle to the project pricing sheet, allowing studio users to view prices inclusive of VAT. The preference is stored in localStorage per project and survives page reloads. The client pricing table was updated with a dedicated VAT rate column and TTC price column, and the add/edit dialog now includes a VAT rate field with TTC-to-HT conversion on save. #255

🐛 Bug Fixes

  • Annotation UX Overhaul — Comprehensive rework of the annotation overlay: keyboard events no longer leak from the text composer to the workspace; comments now support inline edit and delete via an updateComment mutation; annotations have 8-directional resize handles with drag persistence; the color picker is shown for existing annotations; and a race condition on deletion (deletedIdsRef) has been resolved. Additional fixes include .sort() mutation, scroll leak, and stale rect rollback. The standalone annotation page has been removed in favor of an inline dialog. #257

  • Remove Client TVA Toggle & Show TTC in Payment Button — Clients no longer see the HT/TTC pricing toggle; all amounts are now displayed as TTC (tax-inclusive). The "Payer" button correctly reflects the full amount including 20% VAT. This supersedes the toggle introduced in #255 for the client-facing flow. #256

By theodaguier