elpatron
  • Joined on 2023-12-25
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:30:37 +02:00
3f2282f680 docker: switch to runtime-only image using prebuilt dist/server-dist; no TS build in image
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:28:55 +02:00
ed28d7aea2 server: switch CORS import to hono/cors (no @hono/cors dep)
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:26:53 +02:00
1708ae588c build: remove non-existent @hono/cors to fix lockfile; refresh lock
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:25:41 +02:00
31b007d145 CalDAV: Support Basic auth; trim+validate UUID; deprecate query token via headers; ICS end time helper; docs+instructions updated
90029f4b6a docs: README dompurify note; fix: sanitize plaintext names in booking emails; feat: use sanitizePhone in email templates; feat: extend sanitizeHtml allowed tags and URL allowlist
df26c7da6b docs(env): update .env.example to bcrypt and add migration note
Compare 3 commits »
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 12:41:58 +02:00
fbfdceeee6 feat: CalDAV-Integration für Admin-Kalender
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 20:21:43 +02:00
244eeee142 Prod: rebuild script Healthcheck ohne jq (docker inspect fallback)
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 20:18:08 +02:00
9c2e47ef9a Prod: rebuild script verbessert (down --remove-orphans, pull, healthcheck, Logs)
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 20:16:15 +02:00
27a106de13 CSP: connect-src um data: und blob: erweitert (Fix für DataURL-Fetch bei Bildkompression)
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 20:13:29 +02:00
83a3a6a19f CSP: img-src um blob: erweitert (Fix für blob: Previews auf Prod)
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 20:09:26 +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 pushed to master at elpatron/beauty-bookings 2025-10-05 17:22:08 +02:00
6d7e8eceba Entferne Slots-Tab und Slot-RPCs; bereinige recurring-availability; Texte angepasst
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 16:28:39 +02:00
6cf657168b Fix TypeScript errors for Docker build
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 16:11:54 +02:00
a8cec16d7a Fix reschedule token handling and improve admin notifications
elpatron pushed to master at elpatron/beauty-bookings 2025-10-04 18:21:53 +02:00
97c1d3493f Verbessere Booking-Form UX: Reset selectedTime bei Treatment-Wechsel, bessere Loading-States und lokale Datumsvalidierung
elpatron pushed to master at elpatron/beauty-bookings 2025-10-02 16:20:07 +02:00
3a13c8dffb Fix: Change email CC to BCC for admin notifications
elpatron pushed to master at elpatron/beauty-bookings 2025-10-02 15:48:38 +02:00
6f6b21e7c8 Fix: Allow OpenStreetMap iframe in Content Security Policy
elpatron pushed to master at elpatron/beauty-bookings 2025-10-02 15:39:55 +02:00
d7b1ae3525 Fix: Improve booking status page error handling
elpatron pushed to master at elpatron/beauty-bookings 2025-10-02 14:37:41 +02:00
6502f0d416 Fix: Cancel button functionality and live updates in booking management
0b4e7e725f Fix: Live updates in availability management
Compare 2 commits »
elpatron pushed to master at elpatron/beauty-bookings 2025-10-02 13:40:42 +02:00
938ee76e32 Add explicit DISABLE_DUPLICATE_CHECK=false to production config
elpatron pushed to master at elpatron/beauty-bookings 2025-10-02 13:39:21 +02:00
5baa231d3c Fix: Slot reservation only after successful email validation
73cf733c5f Fix E-Mail-Versand und verbessere Fehlerbehandlung
f2e12df6d5 Add rebuild script for Windows
d663abb1ab Add restart script
Compare 4 commits »