Skip to content

Releases: momentumlab-ch/mlab-forms

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 21:44
f350be1
  • Neues Feld «Datei» für einen Upload, z. B. den Lebenslauf. Erlaubt sind standardmässig PDF, DOC und DOCX bis 5 MB; Endungen (accept) und Grösse in MB (max_size, höchstens 20) lassen sich pro Feld einstellen. Der Server prüft Endung und Inhalt der Datei.
  • Hochgeladene Dateien liegen geschützt unter wp-content/uploads/mlab-forms/, ohne direkten Zugriff aus dem Web. In der Anfrage im Backend gibt es einen Link zum Herunterladen, nur für Benutzer, die Anfragen sehen dürfen. Die Datei hängt an der Mail an die Empfänger der Seite, nie an der Bestätigung an den Besucher.
  • Dateien werden mit ihrer Anfrage gelöscht: beim Aufräumen nach der Aufbewahrungsfrist, bei der Datenlöschung nach DSGVO/DSG und beim Löschen des Plugins (wenn die Daten nicht behalten werden). Speichert ein Formular keine Anfragen, wird die Datei nach dem Versand gelöscht.
  • Formulare mit Pflichtfeldern zeigen oben den Hinweis «* Pflichtfeld». Ausschalten pro Formular mit settings.required_note = false.
  • Auswahllisten mit Pflicht: Die erste Zeile «Bitte wählen» ist nur noch Hinweis und lässt sich nicht mehr auswählen.

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 18 Oct 11:32
183f9a8
  • Jedes Formular kann an eine eigene Adresse senden. Im Builder unter «Einstellungen › Empfänger» trägst du eine oder mehrere Adressen ein (z. B. verkauf@firma.ch, info@firma.ch). Ist das Feld leer, gehen die Anfragen wie bisher an den Standard-Empfänger. Eine ungültige Adresse meldet der Builder sofort am Feld; der Server lehnt sie beim Speichern mit einer verständlichen Meldung ab.
  • Der Standard-Empfänger in den Einstellungen (Tab «E-Mail», Abschnitt «Absender») darf jetzt mehrere Adressen enthalten. Ist er leer, gilt die Admin-E-Mail der Website.
  • Die Bestätigungsmail an den Besucher bleibt unverändert. Bestehende Formulare funktionieren weiter und können die neue Einstellung ebenfalls nutzen.
  • Mails an die Empfänger der Seite erscheinen in der Standardsprache des Formulars, auch wenn ein Formular eigene Empfänger hat.
  • Für Entwickler: neues Merge-Tag {default_recipient} und optionales Schema-Feld settings.recipients. Besucher-Eingaben ({field:…}) werden als Empfänger nie aufgelöst.

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 06:16
5382ae5
  • Neuer Formular-Builder: Felder werden links aus Bausteinen gewählt, in der Mitte angeordnet und rechts bearbeitet. Reiter «Felder», «Einstellungen» und «Vorschau»; am Handy als Zeile mit Bausteinen und Eigenschaften als Blatt von unten. Alles lässt sich per Tastatur bedienen, Felder verschiebst du mit den Pfeilen.
  • Fertige Bausteine mit passender Prüfung und Autofill: Vorname, Nachname, E-Mail, Telefon, Firma, Adresse, PLZ, Ort, Land, Nachricht, Datum, Auswahlliste, Mehrfachauswahl, Einwilligung und Zwischentitel. Dazu «Eigenes Feld» mit frei wählbarer Art. Interne Feldnamen vergibt das System und lassen sich später ohne Folgen für gespeicherte Anfragen umbeschriften.
  • Pro Feld einstellbar: Pflichtfeld, Breite (voll, halb, Drittel), Platzhalter, Hilfetext, Standardwert. Bei Auswahllisten: Einträge hinzufügen, entfernen und per Pfeil verschieben, einen Eintrag als Standard markieren, leere erste Zeile «Bitte wählen» und Vorauswahl per Link.
  • Die Vorschau zeigt das Formular genau so, wie es auf der Seite erscheint, auch vor dem Speichern, am Handy oder Computer. Fehlt etwas, nennt sie das Feld und das Problem in einfachen Worten.
  • Der Reiter «Einstellungen» enthält Text des Absende-Buttons, Erfolgsmeldung und Danke-Seite. Das JSON bleibt über «Experten-Ansicht (JSON)» erreichbar und die Quelle der Wahrheit; bestehende Formulare, Revisionen und die Prüfung beim Speichern funktionieren unverändert.
  • Neue Formulare beginnen mit Vorname, Nachname, E-Mail, Nachricht und Einwilligung. Die mitgelieferten Vorlagen lassen sich weiterhin laden.
  • Für Entwickler: neuer Filter mlab_forms_presets für eigene Bausteine.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 21:28
e91d40a
  • Absender einstellbar: Name, E-Mail-Adresse und «Antwort an» (E-Mail des Besuchers oder feste Adresse), global und pro Formular. Ohne eigene Angabe verwendet WordPress seinen Standard-Absender; eine Absender-Adresse von einer fremden Domain wird auf der Einstellungsseite mit einem Hinweis markiert.
  • Aufbewahrung pro Formular wählbar: 30 Tage, 90 Tage, 1 Jahr, 2 Jahre, unbegrenzt oder eigene Anzahl Tage.
  • Spam-Schutz zuschaltbar: Cloudflare Turnstile, Google reCAPTCHA v3 oder hCaptcha (nur einer gleichzeitig) und Akismet. Mit «Verbindung testen» auf der Einstellungsseite. Standardmässig ist alles aus; der Datenschutz-Textbaustein nennt nur eingeschaltete Dienste und weist auf die Übermittlung in die USA hin. Akismet erhält nur Name (aus als Name gekennzeichneten Feldern), E-Mail, Nachricht, IP, Browser und Seiten-Adresse ohne Parameter. Abgelehnte Absendungen zählen im Limit pro Stunde mit, Zeitfallen-Token laufen nach 7 Tagen ab, und gespeicherte Schlüssel lassen sich mit «Schlüssel entfernen» löschen.
  • Telefonnummern und Schweizer Postleitzahlen werden geprüft, mit verständlichen Meldungen.
  • Auswahllisten: eine Zeile als Standard vorauswählen, leere erste Zeile «Bitte wählen», Vorauswahl per Link pro Feld abschaltbar.

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 17 Oct 19:54
0e4dbc4
  • Interne Aufräumarbeiten nach den MomentumLab-Standards. Für Websites ändert sich nichts.
  • Die readme beschreibt jetzt alle Filter und Actions.

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 15:12
e3a98bf
  • Updates laufen über den Plugin Update Checker; das Release-ZIP heisst jetzt immer mlab-forms.zip.
  • Das Plugin bringt alles mit, was es braucht, und läuft auch aus einem frisch heruntergeladenen ZIP.
  • Lizenz ist jetzt GPL-2.0 oder später.
  • Übersetzungsvorlage und deutsche Übersetzung (Schweiz) liegen bei.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 14:34
7d60a51
Update version check in release workflow