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

Changelog — May 5, 2026

Major booking integration overhaul: edo-booking catalog pattern, cancel/reschedule mutations, RLS detection fixes, and new documentation pages.

#feature#bugfix#refactor#docs

Release

v1.34.1

✨ New Features

  • Booking Integration (Prisma + Sync Worker + GraphQL API) — Added a complete booking integration connecting e-do.studio's Supabase booking system to etouch, including Prisma schema with BookingIntegration, Booking, BookingSession, and BookingQuote models, a BullMQ sync worker, and a full GraphQL API. #PR-643

  • Cancel & Reschedule Mutations + Upcoming Sessions — Added cancelEdoBooking and rescheduleEdoBooking GraphQL mutations that PATCH the Supabase bookings table. Edo-bookings now appear as upcoming sessions in the calendar view. #PR-646

  • Transform Edo-Booking to Session — New dialog and mutations allowing users to convert an edo-booking into a full etouch session directly from the calendar. #PR-648

🐛 Bug Fixes

  • Edo-Booking RLS Detection — PostgREST silently returns 200 OK with an empty array when Supabase RLS blocks UPDATE operations. The API now detects this case and throws an explicit error instead of silently succeeding. Also added a shadcn Separator component for improved UI consistency. #PR-647

  • i18n Trailing Commas — Removed trailing commas in i18n JSON files (en.json, fr.json, es.json) that could cause parse issues in certain environments.

♻️ Refactoring & Technical Improvements

  • Booking Integration → Acuity-Style Catalog Pattern — Replaced the custom booking architecture (Prisma models + BullMQ sync worker + standalone /reservations page) with an integration catalog app following the existing Acuity pattern. This consolidates the integration approach and reduces code duplication. #PR-645

📦 Dependencies & Infrastructure

  • Upload Package — Added upload-store.ts for centralized upload state management and preset-services.ts for preset handling. Improved upload queue and use-project-upload hook with better error handling and progress tracking.

  • Database Migrations — Added 20260505000000_add_booking_integration and 20260505120000_drop_booking_integration migrations for the booking integration schema lifecycle.

📝 Other Changes

  • User Guide Documentation — Added comprehensive new docs pages: Getting Started, Assets, Billing, FAQ, Glossary, Guidelines, Notifications, and Organizations.