# CHANGELOG MODULE KUNDENKARTE FOR [DOLIBARR ERP CRM](https://www.dolibarr.org)

## 4.0.1 (2026-02)

### Neue Features
- **Badge-Farben pro Feld**: Individuelle Farben fuer Badges im Baum konfigurierbar
  - Neue Spalte in Admin > Element-Typen > Felder
  - Color-Picker fuer einfache Farbauswahl
  - Hex-Format (#RRGGBB)

- **Datei-Vorschau Tooltip**: Hover ueber Datei-Badge zeigt Vorschau
  - Thumbnails fuer Bilder
  - Icons fuer Dokumente (PDF, Word, Excel, etc.)
  - Neuer AJAX-Endpoint `ajax/file_preview.php`

- **Mobile/Kompakte Ansicht**: Optimiert fuer mobile Geraete
  - Kompakt-Modus Toggle-Button
  - Einheitliche Button-Groessen auf mobilen Geraeten
  - 2x2 Grid-Layout auf sehr kleinen Bildschirmen
  - Touch-freundliche Bedienelemente

### Bugfixes
- **Dolibarr App Navigation**: Vor/Zurueck-Pfeile funktionieren jetzt korrekt
  - Module akzeptieren nun `id` UND `socid`/`contactid` Parameter
  - Kunden-Kontext bleibt beim Navigieren erhalten
  - Betroffene Dateien: alle Tab-PHP-Files

- **Datei-Badge Icon**: Zeigt jetzt Bueroklammer-Icon statt nur Zahl

### Datenbank-Aenderungen
- Neue Spalte `badge_color` in `llx_kundenkarte_anlage_type_field`

---

## 3.5.0 (2026-02)

### Neue Features
- **Drag & Drop Sortierung**: Elemente im Anlagenbaum per Drag & Drop umsortieren
  - Geschwister-Elemente auf gleicher Ebene verschieben
  - Visuelle Drop-Indikatoren (blaue Linie)
  - Reihenfolge wird sofort per AJAX gespeichert (kein Seitenreload)
  - Funktioniert in Kunden- und Kontakt-Anlagen

### Bugfixes
- **Duplicate-Key-Fehler behoben**: UNIQUE KEY `uk_kundenkarte_societe_system` um `fk_contact` erweitert
  - Systeme koennen nun gleichzeitig auf Kunden- und Kontaktebene existieren
  - Migration wird automatisch beim Modul-Aktivieren ausgefuehrt

### Verbesserungen
- Visueller Abstand zwischen Root-Elementen im Anlagenbaum
- INSERT fuer Kunden-Systeme setzt explizit `fk_contact = 0`

---

## 2.0 (2026-01)

### Neue Features
- **PDF Export mit Vorlage**: Briefpapier/Hintergrund-PDF kann als Vorlage hochgeladen werden
  - Upload im Admin-Bereich unter Einstellungen
  - Vorlage wird als Hintergrund auf allen Seiten verwendet
- **PDF Schriftgroessen konfigurierbar**: Anpassbare Schriftgroessen fuer den PDF-Export
  - Ueberschriften (7-14pt)
  - Inhalte (6-12pt)
  - Feldbezeichnungen (5-10pt)
- **Verbesserte PDF-Baumdarstellung**: Professionelle Darstellung der Anlagenstruktur
  - Farbcodierte Header pro Hierarchie-Ebene (dezente Grauabstufungen)
  - Abgerundete Rahmen um Elemente
  - Visuelle Verbindungslinien zwischen Elementen
  - Bessere Einrueckung und Lesbarkeit

### Verbesserungen
- Logo aus PDF-Export entfernt (ersetzt durch Vorlagen-System)
- Dynamische Felder fuer Element-Typen (Ueberschrift als neuer Feldtyp)
- Kopierfunktion fuer Elemente und Typen

---

## 1.1 (2026-01)

### Neue Features
- **Kontakt/Adressen-Unterstuetzung**: Favoriten und Anlagen koennen nun auch auf Kontakt-/Adressebene verwaltet werden
  - Ideal fuer Kunden mit mehreren Gebaeuden/Standorten
  - Neue Tabs "Favoriten" und "Anlagen" auf Kontaktkarten
  - Vollstaendige Trennung der Daten zwischen Kunde und Kontakten

### Verbesserungen
- Mengen-Eingabe bei Favoriten vereinfacht (Textfeld + Speichern-Button)
- Modul-Icon geaendert zu fa-id-card
- Dokumentation aktualisiert

### Datenbank-Aenderungen
- Neue Spalte `fk_contact` in Tabelle `llx_kundenkarte_favorite_products`
- Neue Spalte `fk_contact` in Tabelle `llx_kundenkarte_anlage`
- Neue Spalte `fk_contact` in Tabelle `llx_kundenkarte_societe_system`

### Hinweis zum Upgrade
Nach dem Update bitte das Modul einmal deaktivieren und wieder aktivieren, damit die SQL-Aenderungen ausgefuehrt werden.

---

## 1.0

### Features
- Favoriten-Produkte fuer Kunden
  - Produkte als Favoriten markieren
  - Standardmengen festlegen
  - Bestellungen aus Favoriten generieren
  - Sortierbare Liste

- Technische Anlagen (Baumstruktur)
  - Systemkategorien (Strom, Internet, Kabel, Sat)
  - Konfigurierbare Element-Typen
  - Individuelle Felder pro Typ
  - Datei-Upload mit Vorschau
  - Hierarchische Struktur

- Admin-Bereich
  - Systeme verwalten
  - Typen verwalten
  - Felder konfigurieren

Initial version
