Commit Graph

  • c1aeb7c38b chore: Bump version to v0.1.5.2 master v0.1.5.2 elpatron 2025-10-09 16:02:33 +02:00
  • 889e110dd9 fix: Preisanzeige korrigieren - Cent zu Euro Konvertierung elpatron 2025-10-09 15:59:00 +02:00
  • a603232ed8 feat: Erweiterte Filtermöglichkeiten für Buchungsverwaltung elpatron 2025-10-09 08:50:25 +02:00
  • f0037226a9 chore: Bump version to v0.1.5.1 v0.1.5.1 elpatron 2025-10-09 08:09:19 +02:00
  • 12da9812df fix: Feature-Flag für Multi-Treatment-Verfügbarkeit aktivieren elpatron 2025-10-09 08:05:59 +02:00
  • ce019a2bd9 chore: Bump version to v0.1.5 v0.1.5 elpatron 2025-10-08 19:59:20 +02:00
  • 63384aa209 Fix: TypeScript-Fehler für Multi-Treatment-Migration beheben Multiple-Treatments elpatron 2025-10-08 19:57:10 +02:00
  • ebd9d8a72e Refactor: Verbessere CalDAV und Bookings für Multi-Treatment-Support elpatron 2025-10-08 19:50:16 +02:00
  • ccba9d443b Fix ICS calendar issues and improve email template code quality elpatron 2025-10-08 18:45:34 +02:00
  • 9583148e02 Fix: 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 Bedarf elpatron 2025-10-08 18:26:09 +02:00
  • d153aad8b3 Refactor booking-form: Add compatibility fallback, functional state updates, memoized calculations, and treatment reconciliation elpatron 2025-10-08 18:17:59 +02:00
  • 94e269697a Config: Caddy Log-Level auf INFO setzen v0.1.4 elpatron 2025-10-08 12:57:41 +02:00
  • ad79531f33 Release v0.1.4 elpatron 2025-10-08 11:24:41 +02:00
  • db1a401230 Build: Update server-dist artifacts for v0.1.4 elpatron 2025-10-08 11:24:03 +02:00
  • cceb4d4e60 Feature: Admin kann Nachrichten an Kunden senden Nachricht-An-Kunde elpatron 2025-10-08 11:13:59 +02:00
  • ca20516080 v0.1.3 v0.1.3 elpatron 2025-10-07 14:15:17 +02:00
  • f2963ca951 Android PWA-Installationshinweis mit direktem Install-Button hinzugefügt elpatron 2025-10-07 13:57:28 +02:00
  • 8aea5bb400 Verbesserungen für PWA-Installations-Prompt: Mobile-Menü-Überlappung behoben, iOS safe-area Unterstützung, localStorage-Fehlerbehandlung und erweiterte standalone-Erkennung elpatron 2025-10-07 13:41:03 +02:00
  • 14d0c2f9c3 Add PWA manifest and apple-touch-icon meta tag elpatron 2025-10-07 13:12:31 +02:00
  • eb9ddc535f Add static serving for /icons/* and manifest.json elpatron 2025-10-07 12:58:36 +02:00
  • 8fa17f58c9 Add PWA icons (192x192, 512x512, apple-touch-icon) elpatron 2025-10-07 12:46:17 +02:00
  • 92ed7a2c93 feat: Firmenname aus .env in E-Mail-Titeln anzeigen elpatron 2025-10-07 10:50:50 +02:00
  • ce644c31e1 feat: Offizielle Social-Media-Icons in E-Mails elpatron 2025-10-07 10:44:30 +02:00
  • 3b67c26216 feat: Altersbestätigung (16+) im Buchungsformular v0.1.0 elpatron 2025-10-07 10:19:43 +02:00
  • f2fed22ea1 fix: AGB.pdf Download funktioniert jetzt elpatron 2025-10-07 10:17:59 +02:00
  • ab5e5e67a6 feat: Login-Formular merkt sich Benutzername elpatron 2025-10-07 10:14:15 +02:00
  • 78a379546c feat: Buchungsformular merkt sich Benutzerdaten elpatron 2025-10-07 10:13:06 +02:00
  • 953a970220 fix: Caddy-Timeouts für Live-Queries deaktiviert elpatron 2025-10-07 09:47:26 +02:00
  • c7d9fc689e style: Button 'Termin buchen' dunkler für besseren Kontrast (#790dc6) elpatron 2025-10-07 09:40:59 +02:00
  • f4593cd706 feat: Social-Media-Badges für TikTok und Instagram hinzugefügt elpatron 2025-10-07 09:32:06 +02:00
  • fbfdceeee6 feat: CalDAV-Integration für Admin-Kalender elpatron 2025-10-06 12:41:50 +02:00
  • 244eeee142 Prod: rebuild script Healthcheck ohne jq (docker inspect fallback) elpatron 2025-10-05 20:21:31 +02:00
  • 9c2e47ef9a Prod: rebuild script verbessert (down --remove-orphans, pull, healthcheck, Logs) elpatron 2025-10-05 20:17:52 +02:00
  • 27a106de13 CSP: connect-src um data: und blob: erweitert (Fix für DataURL-Fetch bei Bildkompression) elpatron 2025-10-05 20:15:58 +02:00
  • 83a3a6a19f CSP: img-src um blob: erweitert (Fix für blob: Previews auf Prod) elpatron 2025-10-05 20:13:20 +02:00
  • 53aca01131 Email: 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. elpatron 2025-10-05 20:09:12 +02:00
  • 6d7e8eceba Entferne Slots-Tab und Slot-RPCs; bereinige recurring-availability; Texte angepasst elpatron 2025-10-05 17:21:56 +02:00
  • 6cf657168b Fix TypeScript errors for Docker build Markus 2025-10-05 16:28:28 +02:00
  • a8cec16d7a Fix reschedule token handling and improve admin notifications Markus 2025-10-05 16:11:37 +02:00
  • 97c1d3493f Verbessere Booking-Form UX: Reset selectedTime bei Treatment-Wechsel, bessere Loading-States und lokale Datumsvalidierung Markus 2025-10-04 18:09:46 +02:00
  • 3a13c8dffb Fix: Change email CC to BCC for admin notifications elpatron 2025-10-02 16:18:48 +02:00
  • 6f6b21e7c8 Fix: Allow OpenStreetMap iframe in Content Security Policy elpatron 2025-10-02 15:45:01 +02:00
  • d7b1ae3525 Fix: Improve booking status page error handling elpatron 2025-10-02 15:38:22 +02:00
  • 6502f0d416 Fix: Cancel button functionality and live updates in booking management elpatron 2025-10-02 14:27:24 +02:00
  • 0b4e7e725f Fix: Live updates in availability management elpatron 2025-10-02 13:55:24 +02:00
  • 938ee76e32 Add explicit DISABLE_DUPLICATE_CHECK=false to production config elpatron 2025-10-02 13:40:32 +02:00
  • 5baa231d3c Fix: Slot reservation only after successful email validation elpatron 2025-10-02 13:39:13 +02:00
  • 73cf733c5f Fix E-Mail-Versand und verbessere Fehlerbehandlung elpatron 2025-10-02 10:01:01 +02:00
  • f2e12df6d5 Add rebuild script for Windows elpatron 2025-10-02 09:28:01 +02:00
  • d663abb1ab Add restart script elpatron 2025-10-02 08:52:11 +02:00
  • c0b0edc00e Fix: Improve RPC error handling and routing elpatron 2025-10-02 01:09:46 +02:00
  • 9a104e8862 Optimize: Improve table column widths and text truncation elpatron 2025-10-02 01:03:28 +02:00
  • 84fc9ee890 Fix: Enable horizontal scrolling for treatments table elpatron 2025-10-02 00:58:42 +02:00
  • 277be954b7 Fix: Remove duplicate /assets/ prefix from manifest paths elpatron 2025-10-02 00:51:52 +02:00
  • 65a0b8c823 Fix: Correct Vite manifest key lookup elpatron 2025-10-02 00:49:53 +02:00
  • 1285560f62 Fix: Add manifest: true to Vite build config elpatron 2025-10-02 00:40:35 +02:00
  • 49829a4573 Fix: Only serve static files from dist in production elpatron 2025-10-02 00:29:12 +02:00
  • eacb063bc0 Fix: Move favicon configuration inside main domain block elpatron 2025-10-02 00:22:45 +02:00
  • e6ffb0ef6d Fix: Replace invalid 'file' directive with 'try_files' in Caddyfile elpatron 2025-10-02 00:20:48 +02:00
  • 6e826922f6 Fix: Copy public directory to production container elpatron 2025-10-02 00:10:14 +02:00
  • 38594d30a2 Add favicon configuration to Caddyfile elpatron 2025-10-02 00:09:10 +02:00
  • 76874bc98a Fix: Remove invalid rate_limit directive from Caddyfile elpatron 2025-10-01 23:41:34 +02:00
  • a77634bb13 Clean up: Remove obsolete nginx/certbot files and update README elpatron 2025-10-01 23:36:52 +02:00
  • 8ffe459d50 Replace Nginx/Certbot with Caddy for automatic SSL elpatron 2025-10-01 23:34:43 +02:00
  • c28d4fc4ec Add simple SSL check script using direct Docker commands elpatron 2025-10-01 23:26:32 +02:00
  • 6b10c256a0 Fix: Use certbot service instead of alpine in SSL check script elpatron 2025-10-01 23:25:09 +02:00
  • 6987d48bd6 Add direct SSL certificate check script elpatron 2025-10-01 23:23:56 +02:00
  • 97d17d67ee Add simple setup script without SSL complexity elpatron 2025-10-01 23:21:01 +02:00
  • 98858c1760 Add SSL certificate permissions diagnostic script elpatron 2025-10-01 23:19:45 +02:00
  • b3272d565b Fix: Add timeout and fallback for SSL certificate check elpatron 2025-10-01 23:18:01 +02:00
  • e29f4374c0 Fix: Handle existing SSL certificates in setup script elpatron 2025-10-01 23:16:07 +02:00
  • 23ea0d801e Fix: Resolve Nginx SSL certificate loading issue elpatron 2025-10-01 23:13:31 +02:00
  • b10df50688 add rebuild script elpatron 2025-10-01 23:11:02 +02:00
  • ffc21a76e7 Fix: Resolve permission issues with .storage directories elpatron 2025-10-01 23:07:33 +02:00
  • 857b60e1f5 Fix: Use startup script to create .storage directories at runtime elpatron 2025-10-01 23:05:21 +02:00
  • 713da5a802 Fix: Create .storage directories in Dockerfile to prevent ENOENT errors elpatron 2025-10-01 23:01:35 +02:00
  • 12b31d28d5 fix(client-entry): füge CSS-Fallback für Production-Build hinzu elpatron 2025-10-01 22:54:23 +02:00
  • 84d6f5c07a fix(client-entry): korrigiere TypeScript-Typen für cssFiles Array elpatron 2025-10-01 22:51:01 +02:00
  • f4d9f60fc9 fix(client-entry): verwende korrekte Asset-Pfade aus Vite-Manifest für Production-Build elpatron 2025-10-01 22:49:57 +02:00
  • 2c2a173b96 fix(server): füge statische Datei-Serving für Production-Build hinzu elpatron 2025-10-01 22:47:06 +02:00
  • 3d5c6ffeaf fix(server): korrigiere Import-Position für @hono/node-server elpatron 2025-10-01 22:42:18 +02:00
  • 72834a6977 fix(server): füge @hono/node-server hinzu und korrigiere Server-Start für Node.js elpatron 2025-10-01 22:41:11 +02:00
  • 18b75fdde3 fix(server): füge Server-Start-Konfiguration hinzu für Hono-App elpatron 2025-10-01 22:38:44 +02:00
  • 143051a90a fix(server-build): ersetze @/server-Pfad-Aliase durch relative Imports mit .js-Erweiterungen elpatron 2025-10-01 22:33:49 +02:00
  • 1e1070dbb5 fix(server-build): füge .js-Erweiterungen zu allen lib-Imports in bookings.ts hinzu elpatron 2025-10-01 22:31:40 +02:00
  • 19e52f7af6 fix(server-build): füge .js-Erweiterungen zu lib-Imports in RPC-Dateien hinzu elpatron 2025-10-01 22:29:23 +02:00
  • a80cb86cd5 fix(server-runtime): entferne Import von @vitejs/plugin-react im Server-HTML-Renderer; nutze Vite HMR Script direkt elpatron 2025-10-01 22:20:34 +02:00
  • 74f55486bc fix(server-build): füge .js-Erweiterungen zu allen relativen Imports hinzu für ESNext-Module-Kompatibilität elpatron 2025-10-01 22:17:23 +02:00
  • c6c1455612 fix(server-build): ersetze import.meta.env.PROD durch process.env.NODE_ENV für Server-Build Kompatibilität elpatron 2025-10-01 22:15:18 +02:00
  • 9d71842714 fix(server-build): Server-Build auf ESNext/bundler umgestellt für oRPC und import.meta Kompatibilität elpatron 2025-10-01 22:14:12 +02:00
  • b3df04a92d fix(server-build): korrigiere Import von router in bookings.ts - nutze './index' statt '..' elpatron 2025-10-01 22:12:51 +02:00
  • 3d1bbe7265 fix(server-build): entferne Pfadalias '@/server/*' im Server-Code, nutze relative Imports; passe RPC-Route-Import und OpenAI-Import an; Server-Build nutzt CommonJS/Node Resolution elpatron 2025-10-01 22:11:30 +02:00
  • f44164c957 fix(build): entferne allowImportingTsExtensions für Server-Build (TS5096) elpatron 2025-10-01 22:06:51 +02:00
  • 9da96d7af9 build(server): separater TS-Build für Server (server-dist) und Runtime auf Node JS statt ts-node; Dockerfile startet server-dist/index.js elpatron 2025-10-01 22:05:01 +02:00
  • 4f901400a3 fix(runtime): füge tsconfig.server.json hinzu und setze TS_NODE_PROJECT für NodeNext-Loader elpatron 2025-10-01 22:01:39 +02:00
  • 1cf727433d chore(lockfile): pnpm-lock.yaml aktualisiert nach Hinzufügen von ts-node elpatron 2025-10-01 21:58:02 +02:00
  • 647016ff85 fix(runtime): füge ts-node als Dependency hinzu für ESM-Loader im Production-Container elpatron 2025-10-01 21:56:35 +02:00
  • fe3acccb93 fix(runtime): installiere ts-node im Production-Image, damit Node --loader ts-node/esm funktioniert elpatron 2025-10-01 21:47:35 +02:00
  • a7733c95f6 fix(build): füge index.html hinzu und konfiguriere Vite Build für Hono-Setup elpatron 2025-10-01 21:42:21 +02:00
  • 4696948c6c fix(build): korrigiere mutate-Aufruf - oRPC Mutation erwartet direktes Objekt, kein input-Wrapper elpatron 2025-10-01 21:41:10 +02:00