Commit graph

  • 6780565586 Anerkennungen: Go4 Values (User 486) ebenfalls nie aufgefuehrt master v1.8.1 Kevin Adametz 2026-10-09 13:18:26 +00:00
  • 7bc551ca1f Anerkennungen: firmenweite Monats-Ranglisten im Salescenter v1.8.0 Kevin Adametz 2026-10-09 13:13:22 +00:00
  • 9ad69a3218 Kundenhoheit: E-Mail-Aenderung mit Bestaetigung, Zuordnungsfehler behoben, Admin-Uebersicht v1.7.0 Kevin Adametz 2026-10-09 08:48:17 +00:00
  • ae59679150 Datenschutzerklaerung: Cloudflare Turnstile und Missbrauchsprotokoll v1.6.1 Kevin Adametz 2026-10-09 08:35:17 +00:00
  • 4c944aa15d Spamschutz Kontakt + Registrierung: Turnstile, Rate-Limit, Honeypot; Passwort min. 8 v1.6.0 Kevin Adametz 2026-10-09 08:22:02 +00:00
  • fe1a9478f4 Recruiting Challenge: Rangliste nach Umsatz der Neupartner, Steuerpflicht v1.5.0 Kevin Adametz 2026-10-08 16:19:30 +00:00
  • 0a3eb791d4 PDF: Seitenzahlen auf allen Seiten, Lieferschein-Beschriftung v1.4.0 Kevin Adametz 2026-10-08 13:06:55 +00:00
  • 4274bff9e2 Composer-Sicherheitsupdates, dompdf 3, email-Regel ohne Zeilenumbrueche Kevin Adametz 2026-10-08 12:50:31 +00:00
  • 47a46b1401 Protokoll: GlitchTip live (v1.3.0), Exception-Mails ab 22.10. abschalten Kevin Adametz 2026-10-08 12:35:04 +00:00
  • 0b02b1b15c GlitchTip: Fehlerprotokoll fuer Server, Fehlersignale und Browser v1.3.0 Kevin Adametz 2026-10-08 11:46:36 +00:00
  • 36feed6324 Protokoll: Uptime Kuma prueft /health Kevin Adametz 2026-10-08 11:18:25 +00:00
  • f20b2ba1c6 Protokoll der Umstellung mit Aufraeum-Liste, Kommentar Execution-Reminder Kevin Adametz 2026-10-08 11:00:45 +00:00
  • e89cffa7b6 deploy.sh nur auf Live, dev/app-bak entfernt, Anleitung zur bereinigten Historie v1.2.2 Kevin Adametz 2026-10-08 10:42:27 +00:00
  • 2278e743e1 IDE-Helper-Dateien nicht mehr versioniert v1.2.1 Kevin 2026-10-08 10:02:25 +00:00
  • c9cd17a41a Alarm-Mail bei fehlgeschlagenen geplanten Aufgaben und Queue-Jobs v1.2.0 Kevin 2026-10-08 09:49:18 +00:00
  • fdbb4f3853 bootstrap/cache nicht mehr versioniert v1.1.1 Kevin 2026-10-07 11:55:46 +00:00
  • fec88ee265 Systemstatus im Sysadmin-Bereich und /health fuer externe Ueberwachung v1.1.0 Kevin 2026-10-07 11:49:14 +00:00
  • 22c85fc746 Betriebsanleitung: Umstellung auf v1.0.1, fileMode und info/exclude v1.0.1 Kevin 2026-10-07 11:23:02 +00:00
  • ebf290e343 Live-Stand uebernommen: Uebersetzungen, Seiten, Basis-Migrationen Kevin 2026-10-07 11:22:49 +00:00
  • 3aecdbafec Laufzeit- und Geheimdateien aus dem Repository genommen Kevin 2026-10-07 11:13:37 +00:00
  • 21daab259f Horizon fuer Live vorbereitet v1.0.0 Kevin 2026-10-07 10:32:26 +00:00
  • e1c6178bc7 Git-Deploy per Tag: deploy.sh, Version aus RELEASE, Worker-Pruefung Kevin 2026-10-07 10:11:34 +00:00
  • b703194f99 public/vendor versioniert, auf eingebundene Theme-Dateien reduziert Kevin 2026-10-07 10:11:34 +00:00
  • 05de0f0698 Doku: Protokoll September, Nachtrag Bestelldetail Herkunft Kevin 2026-10-06 12:49:50 +00:00
  • 9c30b56977 Bestelldetail: Herkunft zeigt "keine Angabe", wenn nichts eingetragen ist Kevin 2026-10-06 12:49:50 +00:00
  • b8a18b09cf Doku: Protokoll Umsetzungen September, Nachtraege 06.10. Kevin 2026-10-06 12:36:06 +00:00
  • 3d0864713b Kunden loeschen: DSGVO-geloeschte Kunden ausblenden und sperren; Checkout-Herkunft freiwillig Kevin 2026-10-06 12:36:02 +00:00
  • 083d643220 Standard-Shop fuer jeden Berater: Kundenbestellung ohne Shop crashte nicht mehr Kevin 2026-09-28 08:13:29 +00:00
  • 2381bbe3b9 Doku: Kundeninfo Neuerungen September (Stand 25.09.) Kevin 2026-09-25 12:08:50 +00:00
  • f2aa30243f Recruiting Challenge: Firmenkonto ohne Rang und Praemie, Bedingungen Punkt 4 ergaenzt Kevin 2026-09-25 11:02:02 +00:00
  • e390d3b816 Doku: Bestaetigung wirkt rueckwirkend ab 09.10., keine automatische Erinnerung Kevin 2026-09-25 10:53:17 +00:00
  • 4f62ad1850 Doku: Challenge-Regeln 25.09. und Dry-Run-Befund user:cleanup Kevin 2026-09-25 10:44:49 +00:00
  • c4edbf97e4 Recruiting Challenge: Storno nimmt Neupartner raus, Rang und Auszahlung nur mit Bestaetigung Kevin 2026-09-25 10:44:49 +00:00
  • 42d2a9c0ab Berater faellt aus (B2): Berater ohne Sponsor gehen an das Firmenkonto Kevin 2026-09-25 10:38:22 +00:00
  • 979a12d1cb Doku: Deploy-Stand 25.09. markiert, Challenge-Start 9. Oktober Kevin 2026-09-25 10:28:27 +00:00
  • 68533e917c Recruiting Challenge: Start 9. Oktober, Texte auf EN/ES/FR Kevin 2026-09-25 10:28:27 +00:00
  • 11afdb11d1 Incentive: Schalter "Abos beruecksichtigen", Recruiting Challenge ohne Abos Kevin 2026-09-24 11:37:32 +00:00
  • 773d523bf7 Punkte-Legende entfernt, Prognose-Titel auf Monatsende Kevin 2026-09-24 11:37:32 +00:00
  • aa52b02a2a Doku: Plaene, Kundenbriefe, Log-Analyse und Ledger-Plan versioniert, Stand 23.09. Kevin 2026-09-23 15:45:10 +00:00
  • 452d1ac17f Abos: taegliche Warnung fuer ueberfaellige Abos, ohne Nachbuchung Kevin 2026-09-23 15:44:45 +00:00
  • 0b8f8abeeb Berater faellt aus (B2): pausieren nach 2 Tagen, Rueckgabe bei Zahlung, harter Cut am 28. Tag Kevin 2026-09-23 15:44:45 +00:00
  • 6cd00a60ec Payline (A07): Home-Kacheln und Prognose zaehlen die Mitglieder des Provisionsbaums Kevin 2026-09-23 15:44:24 +00:00
  • 1885402a6c Incentive (E1): Gleichstand nach "zuerst erreicht", Neupartner zaehlen im Monat der Zahlung Kevin 2026-09-23 15:44:24 +00:00
  • a50be6fd51 Sprachdateien: fehlende es/fr-Texte fuer "Zahlungseingang erfassen" Kevin 2026-09-23 15:44:24 +00:00
  • d21d94a060 Newsletter-Listen: Empfaengerlisten filtern, speichern und exportieren Kevin 2026-09-23 15:44:09 +00:00
  • ef7e333bd4 Berater uebertragen: kompletten Berater- und Kundenstamm an einen anderen Berater Kevin 2026-09-23 15:43:58 +00:00
  • 60f9985313 Kunden loeschen: Modal mit Komplett- oder DSGVO-Loeschung ueber alle Dubletten Kevin 2026-09-23 15:43:35 +00:00
  • 30bbfa32a0 Kundenfeedback 07.09. (K4, K5) und Karriere-Fallback: fehlende Controller-/View-Teile Kevin 2026-09-23 15:43:09 +00:00
  • 1a3af17f9a DATEV: stornierte Rechnungen im Rechnungsmonat, Pruefliste fuer den Steuerberater Kevin 2026-09-23 15:42:54 +00:00
  • d01b9bca3a Absatzmengen: nach Warenausgang (Versanddatum) oder nach Rechnung auswertbar Kevin 2026-09-23 15:42:39 +00:00
  • a21bebc932 Punkte: Dezimalpunkte in Einmalprodukten, Homeparty und Shop-API nicht mehr abschneiden Kevin 2026-09-23 15:42:27 +00:00
  • e009b11259 Profilfoto: Upload nach Inhalt pruefen, Loeschen nur per POST Kevin 2026-09-23 15:42:11 +00:00
  • 22dcc0f972 Geloeschte Berater: Loeschpraefix mit User-ID auch in der User-Bereinigung Kevin 2026-09-23 15:42:00 +00:00
  • 8f85c0107c DHL: Auslandslabels mit V53WPAK, Feldlaengen und Tracking-Wiederholung Kevin 2026-09-23 15:41:35 +00:00
  • 323024f65d E-Mail-Adressen: Umlaute im lokalen Teil bei der Eingabe abweisen Kevin 2026-09-23 15:41:16 +00:00
  • 7daebf32eb Logs: Kanal userabo ersetzt, Log-Mails ueber die Queue, weniger Rauschen Kevin 2026-09-23 15:41:06 +00:00
  • ede8e0532d Portal-Abo: Abo-Anlage und Ausfuehrungsliste rendern ohne Fehler Kevin 2026-09-23 15:40:46 +00:00
  • 316a9b76d6 Pint: Formatierung des bisherigen Stands, ohne inhaltliche Aenderung Kevin 2026-09-23 15:39:17 +00:00
  • bdef77462d Deploy-Notiz E1: Dateiliste, Archiv aus dem Commit-Stand, Terminal- und Admin-Schritte Kevin 2026-09-22 14:24:13 +00:00
  • 2f24a35efa Incentive (E1): Titelbild der Challenge, Dashboard-Karte mit einem Button, VIP-Sichtbarkeit auf dem Dashboard getestet Kevin 2026-09-22 14:06:15 +00:00
  • 96d7a9565e Incentive (E1): VIP-Badge in der Navigation, solange ein Incentive nur fuer VIP sichtbar ist Kevin 2026-09-22 13:41:32 +00:00
  • b38c6ca8e0 Incentive (E1): Kachelzeile bei Geldpraemie korrekt geschlossen, "So funktioniert die Challenge" steht wieder frei Kevin 2026-09-22 13:19:12 +00:00
  • 7bdc670d36 Incentive (E1): "So funktioniert die Challenge" und Live-Ranking ueber die volle Breite, Titelbild buendig Kevin 2026-09-22 13:15:06 +00:00
  • b83b43ef4c Incentive (E1): Teaser und Rangliste zu einer Incentive-Seite zusammengefasst Kevin 2026-09-22 13:11:10 +00:00
  • 483cad3391 Incentive (E1): Rangliste zeigt bei Geldpraemie "So funktioniert die Challenge" statt Incentive-Punkte Kevin 2026-09-22 12:54:20 +00:00
  • f340d0de3d Incentive (E1): Bilder je Incentive, Teaser mit Call to Action oben, Praemie je Teampartner statt Punkte Kevin 2026-09-22 12:37:58 +00:00
  • 3341c929eb Incentive (E1): "Nur fuer VIP sichtbar" und Ranglisten-Seite mit Teilnahme-Block oben Kevin 2026-09-22 11:11:33 +00:00
  • 4e4b58e90e Incentive (E1): Recruiting Challenge mit finalen Texten als Seeder, Abstimmungsvorlage aktualisiert Kevin 2026-09-22 10:19:03 +00:00
  • 1f55e2c966 Doku: Inhaltsvorschlag und Abstimmungsfragen zur Recruiting-Challenge (E1) Kevin 2026-09-18 12:37:48 +00:00
  • e3efa2f5f0 Incentive (E1): Recruiting-Challenge mit Geldpraemie, Auszahlungs-Export und parallelen Incentives Kevin 2026-09-18 12:10:27 +00:00
  • 03416b0afe Audit 18.09.: Zahlungsdatum nur bei Zahlung, Neupartner-IDs im Snapshot, Pausenende folgt dem Termin Kevin 2026-09-18 08:59:45 +00:00
  • b7e8bbd951 Statistik: Neupartner zaehlen im Monat der Zahlung, nicht der Registrierung Kevin 2026-09-16 14:48:01 +00:00
  • cf0311afc1 Abo (A1+A2): Liefertag frei waehlbar 1-31, Aenderung nur nach vorn, Sperre erst am Ausfuehrungstag Kevin 2026-09-16 11:28:55 +00:00
  • d6efe56cd4 Abo (A3): Status und Grund eines Abos sichtbar machen Kevin 2026-09-16 10:24:18 +00:00
  • e8057f9f7b Abo (A4): Abschnitt "Abo pausieren oder kuendigen" mit Kuendigungs-Hinweis Kevin 2026-09-16 10:14:51 +00:00
  • 74aefa9640 Team-Statistik: Baum-Abzeichen als gefuelltes Badge (Outline-Variante war weiss auf weiss) Kevin 2026-09-14 15:44:07 +00:00
  • 44637d06a7 Team-Statistik: Neu-Badge-Link kannte $selectedTree nicht (ViewException auf Produktion) Kevin 2026-09-14 15:40:22 +00:00
  • 96545364f1 Team-Statistik = Team-Struktur (Provisionsbaum, Umschalter) und Laufstand-Fix in user_sales_volumes Kevin 2026-09-14 15:31:32 +00:00
  • 685f7a90b9 Kundenabo-Seite: Vorschau taggenau, Liste mit den tatsaechlich gebuchten Punkten Kevin 2026-09-11 08:19:35 +00:00
  • cb5664a483 Kundenabo-Vorschau: bereits abgerechnete Punkte fehlten in der Basis Kevin 2026-09-11 07:36:13 +00:00
  • ff0860fb81 Doku: Deploy-Notiz zum Statistik-Paket vom 10.09.2026 Kevin 2026-09-10 11:43:15 +00:00
  • 233cd01bb5 Doku: Statistik-Audit 09.09., Bewertung und Umsetzungsstand Kevin 2026-09-10 11:19:50 +00:00
  • 5a38f4ac3e Statistik: uebrige Audit-Korrekturen (Abo-Regeln, Prognose, Sortierung) Kevin 2026-09-10 11:19:38 +00:00
  • 92344f7080 Statistik: abgeschlossene Monate werden vollstaendig eingefroren Kevin 2026-09-10 11:19:06 +00:00
  • 1900860c74 Statistik: Stornos mindern die richtige Punktekategorie Kevin 2026-09-10 11:18:40 +00:00
  • 75c2790bd2 Warenkorb: nicht-numerische Mengen brechen die Gewichtsberechnung nicht mehr Kevin 2026-09-09 07:16:30 +00:00
  • 68d230d4e5 Stripe: Kundendaten, Rechnungsnummer, manueller Zahlungseingang Kevin 2026-08-28 09:04:28 +00:00
  • 30fb031d12 Mitgliedschaft: Erinnerungen und eigenes Verlaengerungs-Produkt Kevin 2026-08-26 08:24:32 +00:00
  • 0bdb6eabc6 Slim: sanitizeFileName kürzt hinten statt vorne und behält die Dateiendung Kevin 2026-08-25 11:11:01 +00:00
  • 8afaf9d4e2 Kundenrueckmeldung 25.08.: Formulierung zur Prognose-Gegenpruefung praezisiert Kevin 2026-08-25 10:48:54 +00:00
  • 94684f7ffd Firstlines-Kachel: Beschriftung praezisiert (Berater statt aktiv) Kevin 2026-08-25 10:48:28 +00:00
  • 8dc0361fec Firstlines: Seite und Dashboard-Kachel zaehlen wieder dieselbe Menge Kevin 2026-08-25 10:47:50 +00:00
  • cee4a2e0eb Statistiken: Review-Fixes vor Livegang (Fehldarstellungen + Test-Regression) Kevin 2026-08-25 09:41:53 +00:00
  • f6faad9ae7 Abo: extern-erledigt für gelöschte Abos + Lieferhistorie-Umzug (Ticket Kunz Mai-Punkte) Kevin 2026-08-21 12:06:29 +00:00
  • 867dc21b57 Statistiken: Kundenfeedback 2026-08-19 komplett (N1-N8) + Review-Fixes + VP-/Incentive-Repair gehärtet Kevin 2026-08-21 10:44:44 +00:00
  • 841d87e161 Incentive: Ticket-Fixes 2026-08-12 + Team-Struktur nach active_date sortiert Kevin 2026-08-12 10:28:06 +00:00
  • ac3bd6e8ea Statistiken/Abo: Kundenfeedback 2026-07-24 komplett umgesetzt + Steuern: DATEV-Fixes 08+09/2025 (Sammel-Commit Branch-WIP) Kevin 2026-07-24 13:51:16 +00:00
  • 657d4bd5b7 Abo: Fix Checkout-Rücksprung bei Einmalprodukten in der Bestellstrecke Kevin 2026-07-22 13:02:43 +00:00
  • cdb121fde0 Abo: Einmalprodukte bereits bei der Abo-Anlage + es/fr-Sprachsync Kevin 2026-07-21 14:36:40 +00:00
  • 1e7ae92d0c Stornorechnung: Fix überdeckte Artikelzeile + Regenerate-Command Kevin 2026-07-14 14:19:28 +00:00