Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/momentumlab-ch/mlab-forms/archive/refs/heads/main.zipAnfrage- und Kontaktformulare für Kundenseiten von Momentum Lab.
Description
MomentumLab Forms hat einen eigenen Menüpunkt im Backend mit «Alle Formulare», «Neues Formular», «Anfragen» und «Einstellungen» (Tabs Allgemein, E-Mail, Spam-Schutz, Datenschutz, Updates).
- Formulare als JSON-Schema mit Vorlagen (Kontakt, Anfrage, Gutschein), Prüfung beim Speichern und Revisionen.
- Einbinden mit
[mlab_form id="123"]oder[mlab_form slug="kontakt"]. Funktioniert auch ohne JavaScript und mit Seiten-Cache. - Anfragen mit Status, Notizen und CSV-Export; Benachrichtigungen mit Platzhaltern wie
{field:email}und{all_fields}. - Spam-Schutz mit Honeypot, Mindestzeit und Limit pro IP (gehasht gespeichert).
- Datenschutz: Aufbewahrungsdauer, Export und Löschung über die WordPress-Datenschutz-Werkzeuge.
Erweiterbar über die Filter mlab_forms_field_types, mlab_forms_options_providers, mlab_forms_style_vars und mlab_forms_client_ip.
Updates
Updates kommen aus den GitHub-Releases von momentumlab-ch/mlab-forms und erscheinen wie jedes andere Plugin-Update unter «Dashboard › Aktualisierungen» und in der Plugin-Liste. Automatische Updates schaltest du wie bei jedem Plugin mit «Automatische Updates aktivieren» in der Plugin-Liste ein oder aus (Standard: aus). Der Tab «Updates» zeigt die Versionen und denselben Schalter.
Installation
- Das ZIP
mlab-forms-<version>.zipaus den GitHub-Releases herunterladen. - In WordPress unter «Plugins › Installieren › Plugin hochladen» das ZIP auswählen und installieren.
- Plugin aktivieren.
- Optional in der Plugin-Liste «Automatische Updates aktivieren» wählen.
Neue Version veröffentlichen
- Version an drei Stellen erhöhen: Plugin-Header und Konstante in
mlab-forms.php, «Stable tag» inreadme.txt. - Auf main mergen, dann ein Release mit dem Tag
vX.Y.Zanlegen. - Der Workflow baut das ZIP und hängt es an das Release. Ab dann sehen die Websites das Update.
Changelog
0.3.0
- Formulare mit Feldtypen, Vorlagen, Revisionen und Shortcode.
- Anfragen im Backend mit Status, Notizen und CSV-Export.
- E-Mail-Benachrichtigungen, Spam-Schutz, Aufbewahrung und Datenschutz-Werkzeuge.
- Automatische Updates laufen über den WordPress-eigenen Schalter; ein früher gesetzter Plugin-Schalter wird übernommen.
- Prüfungen mit PHPCS, PHPStan und PHPUnit in der Pipeline.
0.2.0
- Eigener Menüpunkt «MomentumLab Forms» mit Einstellungen in Tabs.
- Updates aus den GitHub-Releases, mit Knopf «Jetzt nach Updates suchen».
0.1.0
- Gerüst mit Einstellungsseite und Schalter für automatische Updates.