=== WP Swift Contact ===
Contributors: proleads
Tags: contact form, recaptcha, lightweight, performance, spam protection
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 7.4
Stable tag: 1.0.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Leichtgewichtiges, aber vollwertiges Kontaktformular mit Google reCAPTCHA v3 - Performance-optimiert für Core Web Vitals und mehrsprachig.

== Description ==

**WP Swift Contact** ist ein ultra-leichtes WordPress-Kontaktformular-Plugin, das speziell für maximale Performance und Core Web Vitals optimiert wurde. Mit nur ~5KB Gesamtgröße bietet es alle wichtigen Funktionen ohne Ballast.

= 🚀 Warum WP Swift Contact? =

* **Performance First:** Inline CSS/JavaScript, conditional Loading, keine zusätzlichen HTTP-Requests
* **Core Web Vitals optimiert:** Perfekte Scores bei LCP, CLS und INP
* **Spam-Schutz:** Google reCAPTCHA v3 (unsichtbar, kein Häkchen)
* **Mehrsprachig:** Deutsch, Englisch, Französisch, Spanisch
* **Responsive & Accessible:** Mobile-optimiert mit Dark Mode Support
* **Flexible Felder:** Dynamisches Feldmanagement im Admin-Bereich
* **Brevo-Integration:** Automatische Integration für professionellen E-Mail-Versand

= ⚡ Performance-Features =

* **Conditional Loading:** reCAPTCHA lädt nur auf Seiten mit Shortcode
* **Inline Assets:** CSS und JavaScript inline = 0 zusätzliche HTTP-Requests
* **Async Loading:** Non-blocking reCAPTCHA-Integration
* **CLS-Optimiert:** Vordefinierte Höhen verhindern Layout Shifts
* **~5KB Gesamt:** Im Vergleich: Gravity Forms ~400KB

= 🛡️ Sicherheit =

* **reCAPTCHA v3:** Spam-Bot-Schutz mit Score-basierten Schutz (≥0.5)
* **CSRF-Schutz:** WordPress Nonces
* **XSS-Schutz:** Vollständiges Input-Escaping
* **SQL Injection-Schutz:** Prepared Statements
* **Input-Validierung:** Sanitize & Validate für alle Felder

= 📧 E-Mail-Versand =

* **Standard:** Funktioniert out-of-the-box mit wp_mail()
* **Brevo-Integration:** Automatische Integration mit Brevo WordPress Plugin
* **HTML-E-Mails:** Formatierte, professionelle E-Mail-Vorlagen
* **Reply-To Header:** Direkt auf Absender antworten

= 🎯 Hauptfunktionen =

* Dynamisches Feldmanagement (Name, E-Mail, Telefon, Betreff, Nachricht)
* Pflichtfelder konfigurierbar
* Anpassbare Platzhalter-Texte
* Google reCAPTCHA v3 Integration
* Mehrsprachige Oberfläche (DE, FR, ES, EN)
* Dark Mode Support (folgt Browsereinstellungen)
* Mobile-optimiert (kein iOS-Zoom, große Touch-Targets)
* Admin-Interface zum Felder verwalten
* 3 Shortcodes: [swiftcontact], [swift_contact], [kontaktformular]

= 🌍 Mehrsprachigkeit =

Das Plugin unterstützt nativ:
* 🇩🇪 Deutsch
* 🇬🇧 Englisch
* 🇫🇷 Französisch
* 🇪🇸 Spanisch

Die Sprache wird automatisch aus den WordPress-Einstellungen übernommen.

= 💻 Für Entwickler =

* Sauberer, dokumentierter Code
* WordPress Coding Standards
* Extensible Hooks & Filters
* Keine jQuery-Abhängigkeiten
* Modular aufgebaut

= 🎨 Design =

* Automatischer Dark Mode (folgt prefers-color-scheme)
* Responsive Design (Mobile First)
* Accessibility-Features (High Contrast, Reduced Motion)
* Theme-kompatibel (funktioniert mit jedem Theme)
* Anpassbar via CSS

= 📊 Ideal für =

* Blogs & Magazine
* Business-Websites
* Landing Pages
* Portfolios
* Corporate Websites

= 🔗 Links =

* [Website](https://proleads.online/wordpress-plugins)
* [Support](https://proleads.online)
* [Dokumentation](https://proleads.online/wordpress-plugins)

== Installation ==

= Automatische Installation =

1. WordPress Admin → Plugins → Installieren → "WP Swift Contact" suchen
2. "Jetzt installieren" klicken
3. Plugin aktivieren
4. Standard-Felder werden automatisch erstellt

= Manuelle Installation =

1. Plugin-ZIP herunterladen
2. WordPress Admin → Plugins → Installieren → Plugin hochladen
3. ZIP-Datei auswählen und hochladen
4. Plugin aktivieren
5. Standard-Felder werden automatisch erstellt

= Konfiguration =

1. **reCAPTCHA v3 Keys erstellen:**
   * https://www.google.com/recaptcha/admin/create
   * Type: reCAPTCHA v3 (nicht v2!)
   * Domain eintragen

2. **Plugin konfigurieren:**
   * Einstellungen → WP Swift Contact
   * Site Key eintragen
   * Secret Key eintragen
   * Empfänger E-Mail konfigurieren

3. **Shortcode einfügen:**
   * Auf beliebiger Seite/Beitrag: `[swiftcontact]`

4. **Optional: Brevo installieren (empfohlen):**
   * Installiere [Brevo WordPress Plugin](https://wordpress.org/plugins/mailin/)
   * Für professionellen E-Mail-Versand (99%+ Zustellrate)

= CSP-Konfiguration =

Falls das Formular nicht lädt, muss die Content Security Policy angepasst werden:

**nginx:**
```
add_header Content-Security-Policy "
    script-src 'self' 'unsafe-inline' https://www.google.com https://www.gstatic.com;
    frame-src 'self' https://www.google.com;
" always;
```

**Apache (.htaccess):**
```
Header set Content-Security-Policy "script-src 'self' 'unsafe-inline' https://www.google.com https://www.gstatic.com; frame-src 'self' https://www.google.com;"
```

== Frequently Asked Questions ==

= Ist das Plugin kostenlos? =

Ja, WP Swift Contact ist 100% kostenlos und Open Source (GPL v2).

= Brauche ich Brevo? =

Nein, das Plugin funktioniert auch ohne Brevo. Allerdings empfehlen wir Brevo für professionellen E-Mail-Versand, da Standard-PHP-Mail oft im Spam landet. Brevo bietet 300 E-Mails/Tag kostenlos.

= Funktioniert es mit jedem Theme? =

Ja! WP Swift Contact ist Theme-agnostic und funktioniert mit allen WordPress-Themes. Das CSS verwendet `!important` Flags um Theme-Styles zu überschreiben.

= Ist es DSGVO-konform? =

Ja, das Plugin ist DSGVO-konform. reCAPTCHA v3 ist von Google und entsprechend DSGVO-Hinweise sollten in der Datenschutzerklärung ergänzt werden. Brevo hat Server in Europa und ist ebenfalls DSGVO-konform.

= Warum reCAPTCHA v3 statt v2? =

reCAPTCHA v3 ist unsichtbar und benötigt keine Nutzerinteraktion (kein Häkchen). Es analysiert das Verhalten im Hintergrund und vergibt einen Score. Das ist nutzerfreundlicher und hat bessere Conversion-Raten.

= Kann ich eigene Felder hinzufügen? =

Ja! Unter Einstellungen → WP Swift Contact → Felder verwalten können Sie beliebige Felder hinzufügen, bearbeiten und sortieren.

= Welche Feld-Typen werden unterstützt? =

* Text (text)
* E-Mail (email)
* Telefon (tel)
* Nummer (number)
* Textarea (textarea)

= Funktioniert es auf Mobile? =

Ja! Das Plugin ist Mobile First designed mit:
* 16px Font-Size (verhindert iOS-Zoom)
* Große Touch-Targets
* Responsive Design
* Dark Mode Support

= Wie schnell ist es wirklich? =

* ~5KB Gesamtgröße
* 0 zusätzliche HTTP-Requests (inline CSS/JS)
* reCAPTCHA lädt nur auf Formular-Seiten
* Perfekte Core Web Vitals Scores

= Kann ich das Design anpassen? =

Ja! Das Plugin nutzt CSS-Klassen mit `.wpsc-` Präfix. Sie können eigenes CSS in Ihrem Theme hinzufügen.

= Wo werden die Daten gespeichert? =

Formular-Felder werden in der WordPress-Datenbank gespeichert (Tabelle: `wp_wpsc_fields`). Eingereichte Nachrichten werden NICHT gespeichert - sie werden nur per E-Mail versendet.

= Support? =

Bei Fragen oder Problemen: https://proleads.online

== Screenshots ==

1. Kontaktformular im Frontend (Light Mode)
2. Kontaktformular im Frontend (Dark Mode) 
3. Admin-Interface - Einstellungen Tab
4. Admin-Interface - Felder verwalten
5. Admin-Interface - Info & Performance
6. Brevo Marketing-Integration
7. Mobile-Ansicht

== Changelog ==

= 1.0.3 (2024-12-16) =
* Verbessert: Labels viel dunkler und fetter für bessere Lesbarkeit
* Verbessert: Text in Feldern dunkler und besser lesbar
* Verbessert: !important Flags für alle Styles (überschreibt Themes)
* Behoben: Textarea dunkelblau → weiß (auch mobil)
* Verbessert: Mobile CSS mit mehr Spezifität
* Aktualisiert: Plugin URI auf /wordpress-plugins

= 1.0.2 (2024-12-16) =
* Verbessert: Viel besserer Kontrast (2px Border, dunklere Farben)
* Neu: Vollständiger Dark Mode Support
* Behoben: iOS Zoom beim Tippen (font-size: 16px)
* Verbessert: Größere Touch-Targets für Mobile
* Neu: High Contrast Mode Support
* Neu: Reduced Motion Support
* Neu: Print Styles

= 1.0.1 (2024-12-16) =
* Behoben: Standard-Felder werden beim Aktivieren erstellt
* Behoben: Feldnamen werden korrekt gespeichert
* Neu: Error Handling beim Speichern
* Neu: Fehlermeldungen im Admin
* Neu: CSP-Fehler Dokumentation
* Neu: Debug-Logging

= 1.0.0 (2024-12-15) =
* Initiales Release
* Performance-optimiert für Core Web Vitals
* Google reCAPTCHA v3 Integration
* Mehrsprachig (DE, FR, ES, EN)
* Brevo-Integration
* Dynamisches Feldmanagement
* Dark Mode Support
* Mobile-optimiert

== Upgrade Notice ==

= 1.0.3 =
Wichtiges Design-Update mit besserer Lesbarkeit und stärkeren Theme-Overrides. Bitte Browser-Cache leeren nach Update!

= 1.0.2 =
Major Design-Update mit viel besserem Kontrast und vollständigem Dark Mode. Empfohlenes Update!

= 1.0.1 =
Kritische Bugfixes: Standard-Felder werden jetzt erstellt und Feldnamen werden gespeichert. Bitte sofort updaten!
