- NEU: Fähigkeiten – Store-Daten werden jetzt mit der Abilities API von WordPress registriert, sodass KI-Assistenten Bestellungen, Kunden, Produkte und Rabatte erkennen und bearbeiten können.
- NEU: Admin – Einführung der Command Palette-Unterstützung, sodass Bestellungen, Kunden, Rabatte und Downloads mit Cmd+K / Strg+K auf WordPress 6.9 und neuer gefunden und angesteuert werden können.
- Admin: Das Styling von erweiterten Auswahfeldern wurde verbessert, sodass sie korrekt neben Plugins gerendert werden, die ihre eigenen Chosen-Stile laden.
- Admin: Die Validierung und Ausgabe von Store-Einstellungen wurde bei der Speicherung gehärtet.
- API: Die Sichtbarkeitsprüfungen am API-Endpunkt für Produkte wurden verbessert.
- API: Die Berechtigungsprüfungen für den API-Modus für Protokolle von Datei-Downloads und die Bedingungen, unter denen API-Schlüssel ausgestellt werden, wurden verbessert.
- Blöcke: Die Eigentumsprüfungen im Block „Benutzer-Downloads“ wurden verbessert.
- Blöcke: Die Art und Weise, wie Styling-Attribute in die Inline-CSS des Downloads-Blocks geschrieben werden, wurde gehärtet.
- Warenkorb: Links zum Entfernen von Warenkorbartikeln brachen nach dem Aktualisieren des Warenkorbs mit AJAX. Dies wurde behoben.
- Warenkorb: Die Prüfungen für einen wiederhergestellten Gast-Warenkorb, einschließlich Preisgestaltung und Zugriff, wurden verbessert.
- Kasse: Der Link „Passwort zurücksetzen“ in der Fehlermeldung der Kassenanmeldung wurde wiederhergestellt.
- Kasse: Ein Fehler „Passwort bestätigen“, der Kunden daran hinderte, ein neues Konto bei der Block-Kasse zu registrieren, wurde behoben.
- Kasse: Die PayPal-Schaltfläche reagierte für Gäste nicht, wenn das Anmeldeformular der Kasse ausgeblendet war. Dies wurde behoben.
- Kasse: Die Überprüfung, bevor eine Bestellung automatisch ein neues Konto registriert, wurde erhöht.
- Kasse: Missbrauchskontrollen wurden zur Kontoerstellung im Frontend hinzugefügt und die Art und Weise, wie die Kasse die Registrierungseinstellung des Stores anwendet, wurde verbessert.
- Kompatibilität – Elementor: Miniaturansichten von Warenkorbartikeln wurden in voller Größe gerendert und eine PHP-Warnung im Legacy-Kassen-Widget wurde behoben.
- Kompatibilität – Elementor: Das zweispaltige Kassenlayout wurde falsch gerendert. Dies wurde behoben.
- Kompatibilität – Elementor: Die Frontend-Leistung wurde verbessert, indem der vollständige Elementor-Elementbaum nicht mehr bei jedem Seitenaufruf dekodiert wird.
- Kompatibilität – WP All Export: Die erweiterten Auswahsskripte von EDD brachen den Drag & Drop-Builder. Dies wurde behoben.
- Cron: Die Sitzungsbereinigung plant sich selbst neu, bis der gesamte Rückstand abgelaufener Sitzungen gelöscht ist.
- Cron: Die Kontextprüfungen bei Cron-Wartungsroutinen wurden verbessert.
- Kunden: Warnungen wegen undefinierter Schlüssel wurden behoben, wenn die Sitzungsdaten eines Kunden nur teilweise gefüllt waren.
- Kunden: Verbesserte die Fähigkeitsprüfungen, die zum Löschen eines Kunden und seiner Datensätze erforderlich sind.
- Kunden: Erhöhte die Verifizierung, die erforderlich ist, bevor die Registrierung einen bestehenden Kundendatensatz zuordnet.
- Kunden: Verbesserte die Speicherung von Kundennamen und Adressdetails, wenn eine Kasse nicht abgeschlossen wird.
- Datenbank: Verbesserte die Bereinigung von serialisierten Metawerten.
- Rabatte: Verstärkte die Durchsetzung von Rabattnutzungslimits.
- Downloads: Behob eine PHP-Warnung bei der Auslieferung von Dateien, die an einer URL ohne lokalen Dateipfad gehostet werden.
- Downloads: Verschärfte die Verzeichnisgrenze, die beim Ausliefern lokal gehosteter Dateien angewendet wird.
- Downloads: Verbesserte die Eigentums- und Standortprüfungen für Dateien, auf die über die Anhangs-ID verwiesen wird.
- Downloads: Verbesserte die Sichtbarkeitsprüfungen für Produktergebnislisten.
- Downloads: Verbesserte die Zwischenspeicherung von Produktergebnislisten.
- Downloads: Verbesserte die Berechtigungsprüfung beim Speichern von Bundle-Produkten und die Bestimmung des Zugriffs auf Bundle-Dateien.
- Downloads: Verstärkte die Durchsetzung von Download-Limits pro Datei.
- Downloads: Verbesserte die Zuordnung von Dateien ohne Preisoption zu einem Kauf.
- Downloads: Verbesserte die Zugriffsprüfungen für eine gekaufte Preisoption.
- Downloads: Verbesserte die Standortprüfungen für den Dateipfad eines Produkts.
- Downloads: Verbesserte die Validierung bei der Generierung von Dateidownload-Links.
- E-Mails: Verbesserte die Darstellung von Produktdetails im E-Mail-Tag {download_list}.
- E-Mails: Verbesserte die Prüfungen, die vor dem Senden von Kaufbeleg- und Neuverkaufs-E-Mails durchgeführt werden.
- E-Mails: Behob einen fatalen Fehler im E-Mail-Tag für Namen, wenn eine Bestellung keinen Vornamen hat.
- Gateways: Verbesserte die Validierungs- und Berechtigungsprüfungen bei der Apple Pay-Domainregistrierung.
- Protokolle: Verbesserte die Fähigkeitsprüfungen, die zum Anzeigen von Store-Protokollen erforderlich sind.
- Migration: Verbesserte die Kontextprüfungen für Hintergrund-Upgrade-Routinen.
- Bestellungen: Verbesserte die Validierung, die zur Wiederherstellung einer abgebrochenen Bestellung erforderlich ist.
- Bestellungen: Fügte zusätzliche Validierung für die Aktion zum erneuten Senden des Belegs hinzu.
- Bestellungen: Korrigierte die Darstellung von Produkttiteln im Bestellungseditor.
- Bestellungen: Erhöhte die Verifizierung, die für einen Gast zum Anzeigen eines Bestellungsbelegs erforderlich ist.
- Bestellungen: Verschärfte die Kennzeichnung, die in Produktnotizen auf dem Bestellungsbeleg zulässig ist.
- Bestellungen: Verbesserte die Bereinigung und Anzeige von Bestelladressen im Admin-Bereich.
- Bestellungen: Verschärfte die Anforderungen für die Ausführung einer verzögerten Bestellaktion.
- Bestellungen: Verbesserte die Autorisierung, die zum Erstellen einer Bestellung erforderlich ist.
- Bestellungen: Verbesserte die Berechtigungsprüfungen beim Massenlöschen und Wiederherstellen von Bestellungen.
- Bestellungen: Verbesserte die Berechtigungs- und Eingabeprüfungen bei der manuellen Bestellungsanlage.
- Bestellungen: Verbessert, wie der Bestellbeleg die E-Mail-Verifizierung für ausstehende Bestellungen handhabt.
- Bestellungen: Verschärfte, wie der Beleg-Shortcode auflöst, welche Bestellung angezeigt werden soll.
- PayPal: Die Website-Gesundheit meldet nun korrekt den Verbindungsstatus für Shops, die noch auf PayPal Commerce v2 laufen.
- PayPal: Zusätzliche Verifizierung hinzugefügt, bevor eine Rückerstattung an PayPal gesendet wird.
- PayPal: Rückerstattungen, die für Shops fehlschlagen, die noch mit PayPal Commerce v2 verbunden sind, behoben.
- PayPal: Verstärkte die Prüfungen der PayPal-Rückgabe-URL, bevor eine Kaufsitzung erstellt wird.
- PayPal: Zusätzliche Verifizierung zur PayPal-Webhook-Synchronisierungsaktion hinzugefügt.
- PayPal Standard: Verbesserte die Verifizierung eingehender IPN-Nachrichten.
- PayPal Standard: Verbessert, wie Gateway-Nachrichten aus PayPal-Streitigkeiten in Bestellnotizen gespeichert werden.
- Berichte: Verbesserte die Leistung der Berichts-Bildschirme.
- Berichte: Verbessert, wie die Rabattverwendungsdiagramm einem Rabattcode zugeordnet wird.
- Stripe: Kostenlose Test-Abonnement-Kassen, die die Betrugsprüfung bei Card Elements fehlschlagen, behoben.
- Stripe: Doppelte Abbuchungen bei Zahlung mit Stripe Payment Elements verhindert.
- Stripe: Zusätzliche Verifizierung zum Stripe Connect-Abschlussschritt hinzugefügt.
- Stripe: Die Einstellung für den Elements-Modus ist nun für Shops sichtbar, die noch Card Elements verwenden.
- Dev: E-Mail-Tags werden jetzt in einem Register einzelner Tag-Klassen definiert. edd_add_email_tag() und der edd_email_tags-Filter sind unverändert, und edd_email_tag_billing_address() ist veraltet.
- Dev: Action Scheduler auf 4.1.0 aktualisiert.
- Dev: Neue interne Hooks verwenden einen schrägstrichgetrennten Namespace (edd/domain/event). Keine bestehenden Hook-Namen geändert.
- Dev: Dynamische Aktionsrouter in eine einzige Klasse konsolidiert und den edd/actions/router/blocked_hooks-Filter hinzugefügt, um zu steuern, welche Hook-Namen die Router auslösen.
- Dev: Die Filter edd/logs/file_downloads/columns und edd/logs/file_downloads/row zur Tabelle der Dateidownload-Protokolle hinzugefügt.
- Dev: Exportzeilen der Download-Historie tragen jetzt die Protokoll-ID.

