This website requires JavaScript.
bfb733de5c
fix(docker): Healthcheck über 127.0.0.1 statt localhost (IPv4/IPv6)
master
elpatron
2026-04-18 11:17:56 +02:00
359fc7caee
fix(docker): storage-data als externes Volume mit festem Namen (Compose-Warnung)
elpatron
2026-04-18 10:50:15 +02:00
d35fb1a805
chore(docker): Produktion ohne Caddy, App für Nginx Proxy Manager auf :3000
elpatron
2026-04-18 10:18:12 +02:00
512142c92a
fix: CSP für Plausible (script-src und connect-src)
elpatron
2026-04-12 11:21:11 +02:00
db4618d48f
chore: scripts/rebuild-prod.sh ausführbar machen
elpatron
2026-04-12 11:15:33 +02:00
da00448f02
feat: Plausible Analytics (stargirlnails.de) einbinden
elpatron
2026-04-12 11:10:32 +02:00
c1aeb7c38b
chore: Bump version to v0.1.5.2
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
elpatron
2025-10-05 16:28:28 +02:00
a8cec16d7a
Fix reschedule token handling and improve admin notifications
elpatron
2025-10-05 16:11:37 +02:00
97c1d3493f
Verbessere Booking-Form UX: Reset selectedTime bei Treatment-Wechsel, bessere Loading-States und lokale Datumsvalidierung
elpatron
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