9583148e02Fix: Korrigiere Konflikt-Erkennung für Multi-Treatment-Buchungen in recurring-availability.ts - Berechne Dauer korrekt für neue Behandlungen-Arrays - Filtere undefined Treatment-IDs aus Legacy-Cache - Erstelle Treatment-Cache nur bei Bedarfelpatron2025-10-08 18:26:09 +02:00
d153aad8b3Refactor booking-form: Add compatibility fallback, functional state updates, memoized calculations, and treatment reconciliationelpatron2025-10-08 18:17:59 +02:00
27a106de13CSP: connect-src um data: und blob: erweitert (Fix für DataURL-Fetch bei Bildkompression)elpatron2025-10-05 20:15:58 +02:00
83a3a6a19fCSP: img-src um blob: erweitert (Fix für blob: Previews auf Prod)elpatron2025-10-05 20:13:20 +02:00
53aca01131Email: Review-Link auf /review/:token umgestellt; Token-Erzeugung konsolidiert. Reviews: Client-Validation hinzugefügt. Verfügbarkeiten: Auto-Update nach Regelanlage. Galerie: Cover-Foto-Flag + Setzen im Admin, sofortige Aktualisierung nach Upload/Löschen/Reihenfolge-Änderung. Startseite: Featured-Foto = Reihenfolge 0, Seitenverhältnis beibehalten, Texte aktualisiert.elpatron2025-10-05 20:09:12 +02:00
6d7e8ecebaEntferne Slots-Tab und Slot-RPCs; bereinige recurring-availability; Texte angepasstelpatron2025-10-05 17:21:56 +02:00
6cf657168bFix TypeScript errors for Docker buildMarkus2025-10-05 16:28:28 +02:00
a8cec16d7aFix reschedule token handling and improve admin notificationsMarkus2025-10-05 16:11:37 +02:00
97c1d3493fVerbessere Booking-Form UX: Reset selectedTime bei Treatment-Wechsel, bessere Loading-States und lokale DatumsvalidierungMarkus2025-10-04 18:09:46 +02:00
3a13c8dffbFix: Change email CC to BCC for admin notificationselpatron2025-10-02 16:18:48 +02:00
6f6b21e7c8Fix: Allow OpenStreetMap iframe in Content Security Policyelpatron2025-10-02 15:45:01 +02:00
d7b1ae3525Fix: Improve booking status page error handlingelpatron2025-10-02 15:38:22 +02:00
6502f0d416Fix: Cancel button functionality and live updates in booking managementelpatron2025-10-02 14:27:24 +02:00
0b4e7e725fFix: Live updates in availability managementelpatron2025-10-02 13:55:24 +02:00
938ee76e32Add explicit DISABLE_DUPLICATE_CHECK=false to production configelpatron2025-10-02 13:40:32 +02:00
5baa231d3cFix: Slot reservation only after successful email validationelpatron2025-10-02 13:39:13 +02:00
73cf733c5fFix E-Mail-Versand und verbessere Fehlerbehandlungelpatron2025-10-02 10:01:01 +02:00
f2e12df6d5Add rebuild script for Windowselpatron2025-10-02 09:28:01 +02:00
ffc21a76e7Fix: Resolve permission issues with .storage directorieselpatron2025-10-01 23:07:33 +02:00
857b60e1f5Fix: Use startup script to create .storage directories at runtimeelpatron2025-10-01 23:05:21 +02:00
713da5a802Fix: Create .storage directories in Dockerfile to prevent ENOENT errorselpatron2025-10-01 23:01:35 +02:00
12b31d28d5fix(client-entry): füge CSS-Fallback für Production-Build hinzuelpatron2025-10-01 22:54:23 +02:00
84d6f5c07afix(client-entry): korrigiere TypeScript-Typen für cssFiles Arrayelpatron2025-10-01 22:51:01 +02:00
f4d9f60fc9fix(client-entry): verwende korrekte Asset-Pfade aus Vite-Manifest für Production-Buildelpatron2025-10-01 22:49:57 +02:00
2c2a173b96fix(server): füge statische Datei-Serving für Production-Build hinzuelpatron2025-10-01 22:47:06 +02:00
3d5c6ffeaffix(server): korrigiere Import-Position für @hono/node-serverelpatron2025-10-01 22:42:18 +02:00
72834a6977fix(server): füge @hono/node-server hinzu und korrigiere Server-Start für Node.jselpatron2025-10-01 22:41:11 +02:00
18b75fdde3fix(server): füge Server-Start-Konfiguration hinzu für Hono-Appelpatron2025-10-01 22:38:44 +02:00
143051a90afix(server-build): ersetze @/server-Pfad-Aliase durch relative Imports mit .js-Erweiterungenelpatron2025-10-01 22:33:49 +02:00
1e1070dbb5fix(server-build): füge .js-Erweiterungen zu allen lib-Imports in bookings.ts hinzuelpatron2025-10-01 22:31:40 +02:00
19e52f7af6fix(server-build): füge .js-Erweiterungen zu lib-Imports in RPC-Dateien hinzuelpatron2025-10-01 22:29:23 +02:00
a80cb86cd5fix(server-runtime): entferne Import von @vitejs/plugin-react im Server-HTML-Renderer; nutze Vite HMR Script direktelpatron2025-10-01 22:20:34 +02:00
74f55486bcfix(server-build): füge .js-Erweiterungen zu allen relativen Imports hinzu für ESNext-Module-Kompatibilitätelpatron2025-10-01 22:17:23 +02:00
c6c1455612fix(server-build): ersetze import.meta.env.PROD durch process.env.NODE_ENV für Server-Build Kompatibilitätelpatron2025-10-01 22:15:18 +02:00
9d71842714fix(server-build): Server-Build auf ESNext/bundler umgestellt für oRPC und import.meta Kompatibilitätelpatron2025-10-01 22:14:12 +02:00
b3df04a92dfix(server-build): korrigiere Import von router in bookings.ts - nutze './index' statt '..'elpatron2025-10-01 22:12:51 +02:00
3d1bbe7265fix(server-build): entferne Pfadalias '@/server/*' im Server-Code, nutze relative Imports; passe RPC-Route-Import und OpenAI-Import an; Server-Build nutzt CommonJS/Node Resolutionelpatron2025-10-01 22:11:30 +02:00
f44164c957fix(build): entferne allowImportingTsExtensions für Server-Build (TS5096)elpatron2025-10-01 22:06:51 +02:00
9da96d7af9build(server): separater TS-Build für Server (server-dist) und Runtime auf Node JS statt ts-node; Dockerfile startet server-dist/index.jselpatron2025-10-01 22:05:01 +02:00
4f901400a3fix(runtime): füge tsconfig.server.json hinzu und setze TS_NODE_PROJECT für NodeNext-Loaderelpatron2025-10-01 22:01:39 +02:00
1cf727433dchore(lockfile): pnpm-lock.yaml aktualisiert nach Hinzufügen von ts-nodeelpatron2025-10-01 21:58:02 +02:00
647016ff85fix(runtime): füge ts-node als Dependency hinzu für ESM-Loader im Production-Containerelpatron2025-10-01 21:56:35 +02:00
fe3acccb93fix(runtime): installiere ts-node im Production-Image, damit Node --loader ts-node/esm funktioniertelpatron2025-10-01 21:47:35 +02:00
a7733c95f6fix(build): füge index.html hinzu und konfiguriere Vite Build für Hono-Setupelpatron2025-10-01 21:42:21 +02:00