Version 2.3 — 26. Oktober 2015
Wie bei allen Updates empfehlen wir dringend, eine Staging-Site zu verwenden, um dieses Update zu testen, bevor Sie es auf Ihrem Live-Marktplatz installieren.
- Neu: Einführung der Fields API, auf der alle FES-Felder jetzt laufen
- Neu: Einführung der Forms API, auf der alle FES-Formulare jetzt laufen
- Neu: Einführung von _fes_deprecated_function()
- Neu: Honeypot-Feld eingeführt
- Neu: ReCAPTCHA-Feld verwendet jetzt ReCAPTCHA 2.0
- Neu: Einführung der Funktion fes_is_key()
- Neu: Formbuilder teilt Felder jetzt in Erweiterungs-, benutzerdefinierte und spezifische Metaboxen auf
- Neu: Einführung der Vendors DB-Klasse
- Neu: Einführung der Vendor-Klasse
- Neu: Einführung einer neuen Händlertabelle im Admin-Bereich
- Neu: Einführung von Berichten für Händler
- Neu: Einführung von Notizen für Händler
- Neu: CSV-Export von Kunden für Händlerprodukte im Admin eingeführt
- Neu: Händlerverdienste/Verkaufszahlen basierend auf Zahlungen und Rückerstattungen erhöhen/verringern
- Neu: Mindestanforderung für EDD auf 2.3 erhöht
- Neu: Mindestanforderung für WP auf 4.2 erhöht
- Neu: Optionales Opt-in-Tracking von Daten eingeführt
- Neu: Tools-Klasse eingeführt
- Neu: Willkommens-Klasse eingeführt
- Neu: Öffentlicher Radio-Schalter für Einreichungsformularfelder eingeführt
- Neu: Einstellung eingeführt, um Einreichungsformularfelder automatisch auf der Produktseite auszugeben
- Neu: set_option eingeführt (für Redux-Einstellungen)
- Neu: Redux-Globale Variable zur Verwendung in set_option eingeführt
- Neu: Händler können jetzt nach Provisions-E-Mail, Benutzer-ID, benutzerdefinierten Händler-Metadaten und Benutzernamen durchsucht werden
- Neu: DOING_FES_FORM_SUBMISSION eingeführt
- Neu: Beim Zurücksetzen eines Formulars werden jetzt statisch deklarierte FES-Felder verwendet, keine pseudo-importierte JSON-Datei
- Neu: Funktion get_form_id_by_name eingeführt
- Neu: Funktion get_form_class_by_name eingeführt
- Neu: Funktion get_form_by_name eingeführt
- Neu: Funktion get_form_by_id eingeführt
- Neu: Funktion get_form_name_by_class eingeführt
- Neu: FES-E-Mails können jetzt jedes Feld in den E-Mails verwenden
- Neu: Fehler hinzugefügt, wenn das Händler-Dashboard nicht festgelegt ist
- Neu: Benutzerdefinierte Quittungsansicht für Händler für die Bestellungen
- Neu: Wenn ein Benutzer eine FES-Rolle hat, wird die FES-Rolle immer in der Rollenspalte in der Benutzertabelle angezeigt
- Neu: Fügt FES-Aktionen zur Benutzertabelle hinzu
- Neu: JS-Lade-Overlays für die Einreichung von Formularen im Frontend hinzugefügt
- Neu: JS-Erfolgs-/Fehlerbenachrichtigungen für die Einreichung von Formularen im Frontend hinzugefügt
- Neu: index.php im Sprachordner hinzugefügt
- Neu: reCAPTCHA zeigt jetzt eine Warnung im Formularbuilder-Feld an, um sicherzustellen, dass Benutzer die reCAPTCHA-Einstellungen festlegen
- Neu: Einführung eines äußerst robusten und filterbaren Systems zur Bereinigung und Validierung von Feldern
- Neu: Ein sehr robustes und filterbares System für Erfolgs-/Fehlermeldungen und Weiterleitungen für die Einreichung von Formularen eingeführt
- Neu: Funktion fes_dash_to_lower eingeführt
- Neu: fes_is_frontend() Funktion eingeführt
- Neu: fes_is_admin Funktion eingeführt
- Neu: fes_is_api_request Funktion eingeführt
- Neu: Redux wurde um über 40 Versionen aktualisiert
- Neu: Alle FES-E-Mails haben jetzt Standardwerte
- Neu: Komplett überarbeitetes System zum Auslösen des EDD-Dateischutzes für hochgeladene Dateien
- Neu: Skripte und Styles sind jetzt minifiziert, ausgelöst durch ein neues, besseres System
- Neu: is_fes_form Funktion eingeführt
- Neu: Alle FES-Felder enthalten jetzt explizitere Titel, Untertitel, Beschreibungen und Beispielinhalte
- Neu: Namensfeld eingeführt
- Neu: Neues FES-Logo
- Neu: Optionen zum Zurücksetzen aller Formulare und Zurücksetzen von Formulardaten auf Werkzeuge hinzugefügt
- Neu: Benutzerdefiniertes Taxonomiefeld eingeführt
- Neu: FES integriert sich jetzt mit Social Login, indem das vom Social Login abgerufene Profilbild des sozialen Netzwerks als Anbieteravatar verwendet wird
- Neu: FES sucht jetzt nach FES-Vorlagen im EDD-Ordner
- Neu: fes_get_theme_template_paths Funktion und ein robusteres Vorlagenladesystem eingeführt
- Neu: Metabox hinzugefügt, um den FES-Status eines Anbieters zu ändern und den aktuellen Status eines Anbieters auf dem Bildschirm zum Bearbeiten von Benutzern anzuzeigen
- Neu: Anbieter können jetzt nach jeder Spalte in der Anbietertabelle sortiert werden
- Neu: Fatale Fehler in FES werden jetzt als JS-Alarm behandelt (keine endlosen Wartezeiten mehr, Verzweiflung und Lebensbetrachtung)
- Neu: Und diese fatalen Fehler haben einen vollständigen Stacktrace, der für Entwickler in der Konsole ausgegeben wird
- Neu: Taxonomiefelder bieten jetzt Live-Vorschläge für Textfelder
- Neu: Shortcodes zum Rendern der Ausgabe von FES-Formularen hinzugefügt
- Neu: Jede einzelne FES-Datei wurde nach Standard formatiert
- Neu: Die Anbieter-Dropdownliste auf der Seite zum Bearbeiten von Downloads verwendet jetzt Chosen, um die Suche nach einem bestimmten Anbieter zu erleichtern
- Neu: Die FES-Werkzeugseite verwendet jetzt eine kombinierte Metabox für Import, Export und Zurücksetzen mit einer ausgewählten Dropdown-Liste zur Auswahl des Formulars, auf das die Aktion angewendet werden soll
- Neu: Beitragsformatfeld eingeführt
- Neu: Es gibt jetzt eine Aufforderung, bevor eine Aktion zum Ändern des Status eines Anbieters ausgeführt werden kann (Sicherheitsmaßnahme)
- Neu: Es gibt jetzt einen Link zur Shop-Seite des Anbieters von der Admin-Seite zum Bearbeiten von Anbietern
- Neu: Ein Passwortfeld ist im FES-Registrierungsformular nicht mehr erforderlich (falls nicht vorhanden, weist FES dem Benutzer automatisch ein Passwort zu)
- Neu: Über uns/Willkommen-Seite von FES komplett neu gestaltet
- Neu: Composer.json zur Unterstützung von Benutzern, die ihre WordPress-Sites mit Composer verwalten
- Feld- und Formularnamen sind jetzt vollständig übersetzbar
- Korrektur: Fehler im Feld „Mehrere Preise und Dateien“, der dazu führte, dass die falschen Spalten manchmal nicht gesetzt wurden
- Korrektur: Hover über das Post-Datum im Händler-Dashboard war falsch
- Korrektur: Menükorrektur für r34177 im WordPress-Core, geplant für die Veröffentlichung mit WordPress 4.4.
- Korrektur: Ankündigungsbereich nicht anzeigen, wenn keine Ankündigung festgelegt ist
- Korrektur: FES versucht nun korrekt, die Händler-Kontakt-E-Mail im Profil zu verwenden, bevor die Händler-Benutzer-E-Mail verwendet wird
- Korrektur: Das ReCAPTCHA-Feld gibt nun die eingefügten Einstellungen aus, bevor diese Feldwarnung im Formular-Builder-Feld verwendet wird
- Korrektur: Behebung von Problemen beim Speichern von Datei- (und Dateityp-) Feldern
- Korrektur: Globale Variable der FES-Einstellungen war in bestimmten Situationen auf der falschen Variable
- Korrektur: Das Zurücksetzen eines Formulars stellt nun sicher, dass das Formular korrekt im FES-Einstellungsbereich gespeichert wird
- Korrektur: Paginierungslinks funktionieren nun, wenn die Standard-Permalink-Struktur im Dashboard verwendet wird
- Korrektur: FES-spezifisches CSS für das Menüsymbol verwenden
- Korrektur: ReCAPTCHA funktioniert nun auf SSL-Seiten
- Korrektur: JShint-Fehler für Kommas am letzten Element in einem Array wurden behoben
- Korrektur: Import/Export-Felder leiten nun mit geöffnetem korrektem Tab weiter
- Korrektur: FES speichert nun Bilddateien mit einem Dimensions-Post-Fix im Dateinamen
- Korrektur: PHP-Hinweise bei Plugin-Aktivierung behoben, die durch die Installationsroutine verursacht wurden, die versuchte, nicht vorhandene Formulare zu finden
- Korrektur: Abmeldung schlägt nicht mehr fehl, wenn die Händler-Dashboard-Seite falsch ist
- Korrektur: FES speichert nun automatisch neue Namensindizes für neue Felder, die im Formular-Builder hinzugefügt wurden (wie es sein sollte)
- Korrektur: Löst Probleme, wenn Easy Digital Downloads deaktiviert ist und FES aktiv bleibt
- Korrektur: Profilinformationen werden nun im Backend-Dashboard angezeigt
- Korrektur: E-Mail wird nun automatisch für das Händler-Kontaktformular vorausgefüllt
- Korrektur: upload_dir wird nun im Admin-Bereich für Nicht-Download-Post-Typen ordnungsgemäß (nicht) gefiltert
- Korrektur: Korrigierte Verwendung von wp_new_user_notification() nach WordPress 4.3
- Optimierung: Alle in FES 2.2 veralteten FES-Shortcodes entfernt
- Optimierung: Ausgesetzte Händlerprodukte werden nun auf Entwurf statt auf Papierkorb gesetzt
- Optimierung: Bessere Warnungen darüber, was die Widerrufung eines Händlers bedeutet
- Optimierung: is_meta ist nun ein Merkmal des Feldes, anstatt in der Datenbank gespeichert zu werden
- Optimierung: Wenn eine nicht existierende Händlerseite besucht wird, wird ein allgemeinerer Titel angezeigt
- Optimierung: Das Entfernen der einzigen Zeile aus einem Datei-Upload löscht nun diese Zeile anstelle des JS-Fehlers
- Optimierung: Veraltete und ungenutzte Funktion vendor_not_enough_permissions entfernt
- Tweak: Formbuilder-Template-Funktionen entfernt, die nur von FES-internen Feldern verwendet wurden
- Tweak: Alle Funktionen, die sich auf P/Produkt(e) und/oder D/Download(s) und/oder V/Anbieter(n) beziehen, verwenden jetzt die Anbieter- und Produktkonstanten
- Tweak: Upload-Schaltflächen bei Feldern sind jetzt Schaltflächen statt Links
- Tweak: X-Schaltflächen bei Feldern sind jetzt das x-Symbol
- Tweak: get_input_fields-Funktion entfernt
- Tweak: prepare_meta_fields-Funktion entfernt
- Tweak: get_buffered-Funktion entfernt
- Tweak: remove_button-Funktion entfernt
- Tweak: Alle Feld-Funktionen aus der Forms-Klasse entfernt
- Tweak: Veraltete EDD_FES()->vendors->use_author_archives() entfernt
- Tweak: Besseres Laden von Skripten und Stilen im Admin- und Frontend-Bereich
- Tweak: signal_error-Funktion entfernt
- Tweak: Feld „Benutzer-Website-URL“ ist jetzt Feld „Benutzer-URL“
- Tweak: Install-Klasse neu geschrieben
- Tweak: Upgrade-Klasse neu geschrieben
- Tweak: FES lädt jetzt Post-Typen aus einer eigenen Datei (verhindert viele der Installationsfehler, die wir gesehen haben)
- Tweak: FES lädt jetzt Standardfelder und Metadaten aus einer schema.php-Datei (reduziert die Code-Redundanz erheblich)
- Tweak: Klonen des globalen FES-Objekts verhindern
- Tweak: Aufwecken des globalen FES-Objekts verhindern
- Tweak: Die Legenden-Felder bei der Ausgabe von Feldern erheblich verbessert
- Tweak: Einige String-Text-Domänen von edd zu edd_fes korrigiert
- Tweak: FES_Menu-Klasse komplett neu geschrieben
- Tweak: Alle Menüpunkt-Titel sind jetzt übersetzbar
- Tweak: Alle Erwähnungen von „Anwendung“ wurden, wenn möglich (kontextbezogen), in „Registrierung“ geändert
- Tweak: Formbuilder-Felder verwenden jetzt eindeutige CSS-Klassen für den Formbuilder
- Tweak: FES-Systeminformationen sind jetzt in den EDD-Systeminformationen enthalten, wodurch die Verwechslungsgefahr verringert wird
- Tweak: Auskommentierte console.logs in Javascript entfernt
- Tweak: Bessere Beschreibung des Action-Hook-Feldes
- Tweak: readme.markdown komplett neu geschrieben
- Tweak: Backup-JSON-Dateien entfernt
- Tweak: Login als Anbieter/Kunde Option entfernt
- Tweak: FES-spezifisches CSS für das Menüsymbol verwendet
- Tweak: Annahme, dass die Seite aktualisiert werden soll, wenn die Anbieter-Dashboard-Seite bei einem FES-Ajax-Aufruf nicht festgelegt ist
- Tweak: Urheberrechtsdaten korrigiert
- Tweak: Überprüft, ob die Einstellungen für reCAPTCHA gesetzt sind, bevor das Feld gerendert wird
- Tweak: reCAPTCHA 1.0 JS, PHP und CSS entfernt
- Tweak: JS-basierte Feldvalidierung komplett entfernt
- Tweak: "Zugriff verweigert"-Fehlermeldungen geben nun in jedem Fall einen Grund an
- Tweak: Alle Felder sind jetzt übersetzbar
- Tweak: Lokalisierungsoptionen für JS-Dateien sind jetzt filterbar
- Tweak: Redux-Müll ausgeblendet (Newsletter, Tracking-Option, Unterseiten, Admin-Hinweise usw.)
- Tweak: Produkt- und Anbieterkonstanten sind jetzt jeweils 1 Einstellung statt 4
- Tweak: Haupt-Tab FES-Einstellungen werden jetzt in der Reihenfolge der Nutzung angezeigt
- Tweak: Profilformular leitet nach dem Absenden nicht mehr weiter
- Tweak: Vorname und Nachname im Anbieter-Kontaktformular wurden durch ein Namensfeld ersetzt
- Tweak: Betreff-Feld im Anbieter-Kontaktformular entfernt
- Tweak: Anbieterkontakt enthält jetzt sinnvollere Titel und Nachrichten in der an Anbieter gesendeten E-Mail
- Tweak: Das Registrierungsformular versucht nach dem Absenden nicht mehr, Benutzer anzumelden
- Tweak: Überprüfung hinzugefügt, bevor versucht wird, Felder zu finden, wenn das Formular nicht die Metadaten hat, die wir im Upgrade 2.3 hinzugefügt haben, beim Zurücksetzen des Formulars
- Tweak: Wenn FES-Formulare fehlen, fügt FES sie während des Upgrades hinzu
- Tweak: Die FES-Walker für Taxonomien wurden überarbeitet
- Tweak: Die Installations- und Tool-Klassen verwenden get_posts, um Probleme mit anderen Plugins zu vermeiden, die sich in die Abfrage einklinken
- Tweak: Strengeres Ausblenden der Schaltfläche "Neu hinzufügen" bei FES-Formularen in Multisite-Installationen
- Tweak: Die Möglichkeit, einen Benutzer auf dem Bildschirm "Benutzer bearbeiten" einer FES-Rolle zuzuweisen, wurde entfernt (da dies diesen Benutzer nicht mehr zu einem Anbieter macht)
- Tweak: Anbieter können jetzt nach jeder Spalte in der Anbietertabelle sortiert werden
- Tweak: Spalten für Anbieter- und Download-Status wurden vergrößert, um sie leichter lesen/erkennen zu können
- Tweak: Die Namensspalten der Anbieter- und Download-Tabellen wurden mit den Aktionsspalten kombiniert
- Tweak: Alle alten FES JS-Validierungs-Spans entfernt
- Tweak: Alte WordPress-Prüfungen für nicht mehr unterstützte Versionen entfernt
- Tweak: Fallback für E-Mails entfernt, wenn EDD_Emails nicht existiert (da FES nur noch EDD-Versionen mit ihm unterstützt)
- Tweak: Eine bessere JS- und CSS-Minifizierung wurde eingesetzt, um eine bessere Dateigrößenminimierung als zuvor zu erzielen
- Tweak: Spezifischeres CSS für die Statusspalten in den Download- und Anbieter-Tabellen
- Tweak: Der Beitragstitel kann nicht mehr aus dem Einreichungsformular entfernt werden
- Tweak: Die Formulareinstellungen sind jetzt standardmäßig im FES-Einstellungsbereich ausgeblendet
- Tweak: Der Einstellungsbereich wurde neu geordnet, um intuitiver zu sein
- Tweak: Globale $edd_options durch edd_get_option()-Aufrufe ersetzt
- Tweak: Links zu „FES-Profil“ wurden in ein korrekteres „Anbieterprofil anzeigen“ umbenannt
- Tweak: Die minimale Standardlänge für das Passwortfeld wurde auf 12 Zeichen erhöht