This website requires JavaScript.
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