Claude and Claude Sonnet 5.5
3d4d49de82
Kundenansicht P6: Team-Endpunkt Stundenkonto mit Vorschuss
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 16:24:31 +00:00
Claude and Claude Sonnet 5.5
57d5db2344
Kundenansicht P5: Analyse im Abo-Modell (Hosting, Zielgruppe erzwungen, Nachweis, Tagesprüfung)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 16:14:35 +00:00
Claude and Claude Sonnet 5.5
23252df359
Kundenansicht P5: Shop-Anfrage im Abo-Modell (Unternehmer aus Kundenart)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 16:11:13 +00:00
Claude and Claude Sonnet 5.5
b6f2df0d4a
Kundenansicht P5: Katalog, Abo-Stand und Anfragestatus in GET /api/funktionen
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 16:09:51 +00:00
Claude and Claude Sonnet 5.5
e30318a470
Kundenansicht P5: POST /api/funktionen/:key/einschalten (nur neue Ansicht)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 16:07:30 +00:00
Claude and Claude Sonnet 5.5
8e0d2b2736
Kundenansicht P5: gesammelte Widerrufsfristen (sammleFristen, GET /api/fristen)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 15:53:29 +00:00
Claude and Claude Sonnet 5.5
5c21023e28
Kundenansicht P5: Kundenart beim Anlegen Pflicht (ab Schalter pilot), beim Ändern optional
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 15:49:25 +00:00
Claude and Claude Sonnet 5.5
8d3eb73db7
Kundenansicht P5: Kundenart-Helfer und Felder in /api/auth/me
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 15:48:07 +00:00
Claude and Claude Sonnet 5.5
c6a9a2c4a6
Kundenansicht neu: /api/auth/me meldet ansicht neu oder alt
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 13:01:40 +00:00
knso and Claude Opus 5.5
02a3732e4a
Funktionen: Zustimmung in Textform auch per WhatsApp
...
Terminplaner, Webshop und Buchungskalender nehmen beim Aktivieren durch das Team den Weg whatsapp an (Nachweis: „per WhatsApp in Textform“). Die Analyse bleibt bei Chat oder E-Mail.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 15:02:49 +00:00
knso and Claude Opus 5.5
fd971309a8
Buchungskalender: origin/main (Aufträge) zusammenführen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:46:31 +00:00
knso and Claude Opus 5.5
1d9515823c
Buchungskalender: Abschluss – Kleinigkeiten Server (Betrag/Waehrung, Erstattungs-Webhook, Obergrenze, Zaehler, Cache, Kommentare, Setup-Check)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:29:55 +00:00
knso and Claude Opus 5.5
6d35674c1e
Buchungskalender: Abschluss – L1 Textform-Zustimmung fuer die Aktivierung ohne Zahlung (Server, GET-Feld unterkunft)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:27:50 +00:00
knso and Claude Opus 5.5
4f9fb6b109
Buchungskalender: Abschluss – S7 Buchungslink-Gueltigkeit (90 Tage nach Abreise, 30 Tage nach Absage), tokenHash beim Anonymisieren leeren
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:26:12 +00:00
knso and Claude Opus 5.5
17400cac1f
Buchungskalender: Abschluss – S6 Belegung laedt nur Relevantes, bis-Indizes, 10-s-Speicher
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:25:17 +00:00
Claude and Claude Sonnet 5.5
b6c1d81342
Kontrolle: Bestaetigen per Link prueft Token und Ablauf in der Sperre erneut
...
Ein Token-Tausch durch die Erinnerung zwischen Pruefung und Sperre ergibt 404 wie bei
einem ungueltigen Link; das Portal ist nicht betroffen.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:20:24 +00:00
Claude and Claude Sonnet 5.5
57d1ab82c6
Kontrolle: Anzahlung und Schlussrechnung nehmen das Zahlungsziel der AB
...
Ohne daysUntilDue gilt bei Anzahlung und Schluss auftrag.zahlungszielTage (Route
und createProjectInvoice), sonst weiterhin 14 Tage; eine Angabe gilt vor der AB.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:17:06 +00:00
knso and Claude Opus 5.5
fbd07b3d8c
Buchungskalender: Abgleich – iCal-Export (Escape, aktive Unterkünfte, ab gestern, Rate-Limit)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:54:16 +00:00
knso and Claude Opus 5.5
2eb38032d3
Buchungskalender: Abgleich – Rechnungs-PDF 200-Pfad getestet, 501 nur bei fehlendem Modul
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:52:13 +00:00
knso and Claude Opus 5.5
cebde0e070
Buchungskalender: Strang widget zusammenführen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:50:03 +00:00
knso and Claude Opus 5.5
35b0438d00
Buchungskalender: Team-API wie Webshop (anfrage null, Stripe-Status)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:46:30 +00:00
knso and Claude Opus 5.5
9d01d38a45
Buchungskalender: Bestellung auf Anfrage, Freischaltung und Ticket
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:44:21 +00:00
knso and Claude Opus 5.5
f57a3d477e
Buchungskalender: iCal-Import und -Export
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:32:34 +00:00
knso and Claude Opus 5.5
e3b399e003
Buchungskalender: Zustimmungs-Test streng, Online-Zahlung nur beim Einschalten prüfen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:32:20 +00:00
knso and Claude Opus 5.5
32cffb3518
Buchungskalender: Verwaltungs-API – Einstellungen, Zustimmung, Online-Zahlung
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:30:20 +00:00
knso and Claude Opus 5.5
d0ab92658a
Buchungskalender: Verwaltungs-API für Vermieter
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:26:46 +00:00
knso and Claude Opus 5.5
a94b50fbc1
Buchungskalender: Zahlung – Sitzung wiederverwenden, Zahlung nach Storno erstatten
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:23:06 +00:00
Claude and Claude Sonnet 5.5
5d5f6333a4
Merge auftraege/l5-bestaetigung: Bestätigung und Mails (Strang L5)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:21:11 +00:00
Claude and Claude Sonnet 5.5
095694bc44
Merge auftraege/l3-ab-kern: Auftragsbestätigung Kern (Strang L3)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:20:43 +00:00
Claude and Claude Sonnet 5.5
e5fc5e2c74
Merge auftraege/l2-rechnungen: Rechnungen (Strang L2)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:20:36 +00:00
Claude and Claude Sonnet 5.5
d2c48ab99b
Rechnungen: Routen für Projektrechnungen und Vorschau
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:18:36 +00:00
Claude and Claude Sonnet 5.5
d264f2af5a
Rechnungen: Projektrechnungen bei Stripe (Zusatzfelder, A4, Minuszeilen, Projektdatensatz) und Vorschau
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:16:48 +00:00
Claude and Claude Sonnet 5.5
3beba876d6
Aufträge L5: Widerruf eines Projektauftrags auf der Widerrufsseite (nur Privatpersonen in der Frist, Nummer optional)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:16:45 +00:00
knso and Claude Opus 5.5
ca0f762272
Buchungskalender: Buchungsseite, Stripe-Zahlung und Webhook
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:16:17 +00:00
Claude and Claude Sonnet 5.5
e680ea3266
AB-Kern: Admin-Routen zum Senden, Erinnern, für neue Fassungen, zum Stornieren und zum Zuordnen eines Projekts
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:16:09 +00:00
Claude and Claude Sonnet 5.5
7d3114d7a3
AB-Kern: Admin-Routen zum Lesen, Anlegen, Ändern, Löschen und für das PDF
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:16:02 +00:00
Claude and Claude Sonnet 5.5
503337d7ae
Aufträge L5: Portal-Routen für Aufträge (eigene gesendete ABs, PDF, Bestätigen)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:15:22 +00:00
Claude and Claude Sonnet 5.5
6cb5bfa6c7
Aufträge L5: öffentliche Bestätigung per Link (idempotent, Frühbeginn nur bei Privatpersonen)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:14:59 +00:00
Claude and Claude Sonnet 5.5
aca393d564
Aufträge L5: öffentliche Link-Routen (ansehen, PDF) mit Ratenbegrenzung, Schalter und Statusprüfung
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:14:46 +00:00
knso and Claude Opus 5.5
51a36be36a
Buchungskalender: Buchungsseite – Ablauf, bezahlt und Wiederholung
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:13:40 +00:00
Claude and Claude Sonnet 5.5
9fa965521a
Projektkonto: Team-Route für das Abzeichen abgerechnet am Arbeitsblatt
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:12:45 +00:00
Claude and Claude Sonnet 5.5
846059b455
Projektkonto: Admin-Routen für Konten je Kunde und Detail je Projekt
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:12:40 +00:00
knso and Claude Opus 5.5
0b0d8da335
Buchungskalender: Buchungsseite für Gäste
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:10:50 +00:00
knso and Claude Opus 5.5
0c5ca76a4d
Buchungskalender: öffentliche API gegen manipulierte IDs und Lookups absichern
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:10:30 +00:00
Claude and Claude Opus 5.5
8627ed1124
Aufträge: Router-Gerüste und Einbindung in server/index.js und Team-Router
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:08:37 +00:00
knso and Claude Opus 5.5
035967f8eb
Buchungskalender: öffentliche API für Kalender und Anfrage
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:06:30 +00:00
knso and Claude Opus 5.5
d7b5b98187
Buchungskalender: Verdrahtung absichern (Outbox, Shop-Webhook, Session)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:02:41 +00:00
knso and Claude Opus 5.5
a68baf10d9
Buchungskalender: Verdrahtung, Router-Gerüste und API-Vertrag
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 13:59:38 +00:00
Claude and Claude Opus 5.5
8814c4aef1
Webshop: fehlendes Stripe-Plattformprofil klar melden statt 'Stripe nicht erreichbar'
...
Lehnt Stripe die Kontoanlage ab, weil das Connect-Plattformprofil von WEBklar fehlt (oder Connect nicht aktiv ist),
bekommt der Kunde 503 'plattform_nicht_bereit' mit eigenem Du-Text, und das Log nennt die Ursache (ohne Stripe-Text).
Gefunden im Pilot 2026-10-06.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 08:58:20 +00:00
Claude and Claude Opus 5.5
e87140e5ba
Merge remote-tracking branch 'origin/main' into feature/oeffnungszeiten
...
Zusammenführung von TP2-Abschluss und Webshop (origin/main cab9c33 ) mit Öffnungszeiten live. Beide
Funktionen bleiben vollständig: jeder Konflikt ist als Vereinigung gelöst, Reihenfolge der Funktionsschlüssel
überall news, termine, shop, zeiten.
Konfliktdateien (28): public/app.js, dashboard.html, funktionen.js, widerrufen.html; scripts/stripe-products.mjs;
server/config.js, index.js, middleware/kundenansichtGuard.js, routes/abo.js, routes/admin/funktionenAdmin.js,
routes/funktionen.js, services/customerAdmin.js, customerViewLog.js, featureRegistry.js, retention.js,
siteFeatures.js, stripeBilling.js; test/customerViewLog, featureFreischaltung, featureRegistry, funktionenRoutes,
funktionenTermine, kundenansichtGuard, mailTemplates, publicForms, siteFeatures, stripeProductsScript (je
.test.js) und test/support/schema.js.
Entscheidungen: Mailvorlagen G01–G15, K01–K30, T01–T21 lückenlos (K24–K26 Webshop, K27–K30 Öffnungszeiten);
Stripe-Katalog mit shopSetup und zeitenSetup; Widerruf kennt shop und zeiten; ABO_FUNKTIONEN bleibt analyse
und termine (kein zeiten); activate() schreibt die Zeiten-Felder nur über extra; kein Halter von
feature-activate:<id> ruft disable() auf; die Aufbewahrungs-Löschung löscht Zeiten-Daten vor dem Abschalten und
hält den Kunden bei einem Fehler (held); die Admin-Antwort trägt ersatzTicket und warnung; Hash-Routen webshop
und zeiten, Ansichten view-webshop und view-zeiten; assertOwnProject behält die Meldung von main.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 06:12:23 +00:00