Commit Graph

  • 77602bb4ac contracts: VVL (Vertragsverlängerung) als Split-Button neben Folgevertrag main duffyduck 2026-05-03 09:12:39 +0200
  • e763952a84 adminer: Theme-Bootstrap für Designs mit non-Standard CSS-Filenamen duffyduck 2026-05-02 10:26:20 +0200
  • 3823f8aa50 backup: SecurityEvent-Tabelle im Backup + Restore mit aufnehmen duffyduck 2026-05-02 10:19:18 +0200
  • 0671565433 docker: Runtime auf node:20-slim (Alpine→Debian) – Prisma+TLS-Kompatibilität duffyduck 2026-05-01 20:05:37 +0200
  • e145edaa90 docker: zentrale .env + Compose mit MariaDB+OpenCRM+Adminer + Bind-Mounts duffyduck 2026-05-01 18:53:19 +0200
  • 3b4a680326 chore: backend/.env aus Git entfernt + .gitignore klargestellt duffyduck 2026-05-01 18:35:00 +0200
  • 389b878dbd Monitoring: Threshold-Debounce auf sliding-window (statt floor-to-hour) duffyduck 2026-05-01 10:11:52 +0200
  • 96feb6a663 v1.1.0: Production-readiness Release v1.1.0 duffyduck 2026-05-01 09:42:56 +0200
  • 49905aa97e Monitoring: Pagination mit Seitenzahlen + Anfang/Ende-Buttons duffyduck 2026-05-01 09:36:40 +0200
  • e2fdb069ac Monitoring UX: Log leeren + PageSize wählbar duffyduck 2026-05-01 09:31:53 +0200
  • 0cf3dd6a7b Security-Hardening Runde 10: Security-Monitoring + Alerting duffyduck 2026-05-01 09:25:47 +0200
  • 45fe270a38 Security-Hardening Runde 9: Diminishing returns duffyduck 2026-05-01 08:47:20 +0200
  • 73f271ae03 docs: todo.md von backend/ nach docs/ verschoben duffyduck 2026-05-01 08:23:27 +0200
  • 4385ae575d docs: Security-Hardening in eigene MD ausgelagert + Live-Tabellen duffyduck 2026-05-01 08:15:38 +0200
  • 6b804cdc82 Security-Hardening Runde 8: DNS-Rebinding + Per-File-Ownership duffyduck 2026-05-01 07:59:19 +0200
  • df6eb9724d Security-Hardening Runde 7: SSRF-Schutz + Logout-Endpoint duffyduck 2026-05-01 07:47:26 +0200
  • 0c0cecdbbd Security-Hardening Runde 6: Customer-Liste-Leak + XFF-Bypass + Vollmacht-Validation duffyduck 2026-04-26 20:14:20 +0200
  • 35745ce3bb Security-Hardening Runde 5: Hack-Das-Ding (DSGVO-GAU + Timing + XSS) duffyduck 2026-04-25 00:21:37 +0200
  • dea2da0271 Vertragsstatus-Trigger: Datum beim Upload miterfassen duffyduck 2026-04-24 13:40:04 +0200
  • 0a757d8e47 Auto-Vertragsstatus: Lieferbestätigung hochladen → DRAFT auf ACTIVE duffyduck 2026-04-24 10:20:30 +0200
  • 4e680a36e7 Auto-Vertragsstatus: nightly EXPIRED + Kündigungsbestätigung → CANCELLED duffyduck 2026-04-24 10:08:58 +0200
  • a129781035 docs(todo): Live-verifiziert-Tabelle für Security-Runde 4 ergänzt duffyduck 2026-04-24 10:01:26 +0200
  • 4ca91eb710 Security-Hardening Runde 4: 9 Live-IDORs + Error-Handler duffyduck 2026-04-24 09:59:37 +0200
  • 8aead8c2f6 Security-Hardening Runde 3: JWT, trust-proxy, weitere IDORs, Attachment-Härtung duffyduck 2026-04-24 09:38:25 +0200
  • 301aafffd1 chore: helmet korrekt in backend/package.json statt Root duffyduck 2026-04-23 23:02:12 +0200
  • 81f0e89058 Security-Hardening Runde 2: Zip-Slip, Mass Assignment, weitere IDORs, Path-Traversal duffyduck 2026-04-23 22:59:28 +0200
  • 1c46d7345c Security-Hardening: IDOR-Fixes, XSS-Sanitizer, CORS+Helmet, Data-Exposure duffyduck 2026-04-23 22:06:16 +0200
  • 8fc050a282 docs: TESTING.md mit Check-Listen für Security + Email-Log-System duffyduck 2026-04-23 17:21:34 +0200
  • 0764bc6ddf Version 1.0.0: Passwort-Reset + Rate-Limiting + Auto-Geburtstagsgrüße duffyduck 2026-04-23 17:14:27 +0200
  • 8d113f4c6b Backup/Restore: alle neuen Tabellen erfasst (43 Tabellen insgesamt) duffyduck 2026-04-23 16:53:26 +0200
  • fd480113d0 docs: Plesk API-Key - Hinweis dass 0.0.0.0 nicht funktioniert duffyduck 2026-04-23 16:44:31 +0200
  • 95bf118fc2 docs: Plesk-API-Key-Anleitung in README ergänzt duffyduck 2026-04-23 16:27:54 +0200
  • 075c095b8e todo: SaaS-Ausbau-Plan (Instance-per-Customer + GoCardless) dokumentiert duffyduck 2026-04-23 16:24:37 +0200
  • 3fa1dce2dc UX: Label-Feld aus Provider-Formular entfernen duffyduck 2026-04-23 16:00:41 +0200
  • b7d3654b72 Fix: Provider-Domain greift sofort + Domain-Validierung duffyduck 2026-04-23 15:51:16 +0200
  • cdde7b4ab7 Mandantenfähigkeit: Domain + Kunden-E-Mail-Label dynamisch pro Provider duffyduck 2026-04-23 15:43:19 +0200
  • cf4370c905 Toast-Benachrichtigungen bei IMAP-Sync- und SMTP-Send-Fehlern duffyduck 2026-04-23 15:16:04 +0200
  • 1de8fb9847 Fix: IMAP/SMTP mit älteren TLS-Versionen zulassen duffyduck 2026-04-23 15:05:04 +0200
  • fd55f3129f E-Mail-Zugang Test (IMAP + SMTP) in Provider-Einstellungen duffyduck 2026-04-23 14:59:06 +0200
  • 109f774d62 docs: Factory-Defaults Import/Export-Anleitung in READMEs duffyduck 2026-04-23 14:19:02 +0200
  • 60dc98e265 Factory-Defaults: Export + Import von Stammdaten-Katalogen duffyduck 2026-04-23 14:10:12 +0200
  • b78afce43c Fix: Anrede per Du/Sie wird nicht gespeichert duffyduck 2026-04-23 13:10:03 +0200
  • 2879bd64d6 Email-Anhänge als Vertragsdokumente + Rechnungen für alle Vertragstypen duffyduck 2026-04-23 13:06:10 +0200
  • aa2b5ce785 Fix: Emoji im Plain-Text für Messenger entfernt duffyduck 2026-04-23 12:55:06 +0200
  • 9d6bd68ddc Geburtstag-Management-Modal mit Reset + Send + Auto-Flag duffyduck 2026-04-23 12:46:03 +0200
  • 2a3928d0e7 Anrede-Verhältnis Du/Sie pro Kunde + Geburtstagsgruß respektiert Anrede duffyduck 2026-04-23 12:27:23 +0200
  • ba29711ee7 Geburtsdatum + Geburtsort auch bei Firmenkunden anzeigen/bearbeiten duffyduck 2026-04-23 12:05:44 +0200
  • 888c75bb41 todo: Factory-Defaults Abgrenzung zu Backup klarstellen duffyduck 2026-04-23 12:01:56 +0200
  • 5adc71e52c todo: Factory-Defaults Export/Import als neuer Punkt duffyduck 2026-04-23 11:59:24 +0200
  • c93086059d chore: Build-Artefakte und node_modules aus Tracking entfernen duffyduck 2026-04-23 11:55:09 +0200
  • b47f33aaa5 todo: Geburtstagskalender als erledigt markiert duffyduck 2026-04-23 11:51:48 +0200
  • 018784cca6 Geburtstagskalender + Geburtstagsgruß-Modal im Kundenportal duffyduck 2026-04-23 11:51:20 +0200
  • 2775e9d4dc todo: Vertragslisten-Erweiterung als erledigt markiert duffyduck 2026-04-23 10:20:01 +0200
  • 0d58b79836 Typspezifische Zusatzinfos in Vertragslisten duffyduck 2026-04-23 10:19:04 +0200
  • eaf7d1eac3 update todo.md duffyduck 2026-04-05 19:18:33 +0200
  • 9a84e2d3cb PDF-Auftragsvorlagen-System, Objekttyp/Lage-Felder, Eigentümer-Fallback bei Bankverbindung duffyduck 2026-04-05 19:16:47 +0200
  • 9fa1cbc591 delete test pdf duffyduck 2026-03-27 12:12:22 +0100
  • a0705b1a61 email datenschztz erst alles bestätigt bei allen hebeln duffyduck 2026-03-27 12:03:20 +0100
  • 0e75e6c8e5 added place to telecommunication, added contract documents, added invoice to other contracts duffyduck 2026-03-25 16:55:48 +0100
  • a15772cb54 impressum datenschutz added duffyduck 2026-03-25 15:25:34 +0100
  • fd55742c57 complete new audit system duffyduck 2026-03-21 18:23:54 +0100
  • 38b3b7da73 Datenschutz vollmacht fixed, two time counter added duffyduck 2026-03-21 16:42:31 +0100
  • eecc6cd73e fixed back button with source, and customer in customer lsit clickable duffyduck 2026-03-21 12:16:04 +0100
  • d7b42f64b1 fixed all back buttons duffyduck 2026-03-21 12:03:32 +0100
  • c3edb8ad2e gdpr audit implemented, email log, vollmachten, pdf delete cancel data privacy and vollmachten, removed message no id card in engergy car, and other contracts that are not telecom contracts, added insert counter for engery duffyduck 2026-03-21 11:59:53 +0100
  • 09e87c951b added docker setup duffyduck 2026-02-08 19:59:49 +0100
  • 468907c9c3 added recovery entires, changed recovery icon duffyduck 2026-02-08 19:43:46 +0100
  • e0fc26795e added contract history duffyduck 2026-02-08 19:24:37 +0100
  • 746706ef01 added date at support ticket, new order support tickets, delete edit support ticktes only from enploye and admins duffyduck 2026-02-08 18:26:34 +0100
  • 4f588015a4 contractnumber provider added, old provider number field only if no previous contact exist duffyduck 2026-02-08 14:34:56 +0100
  • 55f257fffd readme updated duffyduck 2026-02-08 13:14:24 +0100
  • 2ab2bb7562 snooze vor expired, contracts, display snoozed contracts if an item is missing, un snooze implemented, fixed invoice upload bug duffyduck 2026-02-08 13:08:58 +0100
  • 839bb40f5e fixed issue stressfrei adress as username not filled oin cockpit duffyduck 2026-02-08 09:09:00 +0100
  • b397a974df updated readme.md duffyduck 2026-02-08 01:21:00 +0100
  • ad2b8ea5b6 added invoices and status in cockpit, created info button for contract status types duffyduck 2026-02-08 01:18:12 +0100
  • 89d528bb77 addes cost and usage calculation duffyduck 2026-02-06 00:14:38 +0100
  • e8919cfa81 added extra field kwh at m3, expand cost field to 10 komma, added maloid,counter add dialog, auto set unit duffyduck 2026-02-05 20:34:45 +0100
  • 80dd5cc157 contractmodaldetail date format and before contract and next contract question to add duffyduck 2026-02-04 21:17:13 +0100
  • f33d157b9b save email as pdf likae attachment version 2 duffyduck 2026-02-04 19:49:09 +0100
  • 8c65fecef0 remove uploads from repo but keep empty folder duffyduck 2026-02-04 19:19:18 +0100
  • 866a285037 save email as pdf like an attachment duffyduck 2026-02-04 19:18:32 +0100
  • c9d1ad7796 added tree view to customer portal, in employe its uses still list duffyduck 2026-02-04 16:30:49 +0100
  • f21eb20715 seperate delivery and billig adresses in contract added dufyfduck 2026-02-04 08:48:25 +0100
  • 7a0f4461aa fixed, bankcard, adresses, id card, tarif name dropdown menu in edit mode dufyfduck 2026-02-04 08:37:46 +0100
  • d8ced5cb24 added new view in contracts customer and contracts dufyfduck 2026-02-04 00:52:04 +0100
  • b87053760e save attachment from email in customer data and - or contracts dufyfduck 2026-02-03 23:58:00 +0100
  • 30103e6099 update readme.md dufyfduck 2026-02-03 23:08:08 +0100
  • bf068276b5 all email views the same dufyfduck 2026-02-03 23:04:42 +0100
  • 9256d9397b optimize password view in stressfrei addresses dufyfduck 2026-02-03 15:43:00 +0100
  • 8c9e61cf17 added backup and email client dufyfduck 2026-02-01 00:02:35 +0100
  • ef18381dd8 imapclient feature plan dufyfduck 2026-01-29 01:34:43 +0100
  • e209e9bbca first commit Stefan Hacker 2026-01-29 01:16:54 +0100