- NEU: Kunden – Der Kundenbildschirm zeigt jetzt das Datum und die IP-Adresse des letzten Logins des Kunden an, und beide sind in Exporten persönlicher Daten enthalten.
- Sicherheit: Verstärkte Kontenprüfung bei Abschluss einer PayPal-Bestellung.
- Blöcke: Der Downloads-Block validiert jetzt seine hervorgehobenen Styling-Werte im Editor, wie es das Frontend bereits tat.
- Blöcke: Ein fehlerhafter Parameter für die Block-Editor-Vorschau verursacht keinen fatalen Fehler mehr.
- Kasse: Die Felder für persönliche Informationen in der Block-Kasse verschwinden nicht mehr, wenn ein Page Builder die Blöcke der Seite mehr als einmal rendert.
- Kunden: Administratoren können jetzt einen Kunden verifizieren oder die Verifizierung erneut senden, dessen Benutzerkonto noch ausstehend ist.
- Datenbank: Das Ändern eines zwischengespeicherten Werts hinterlässt den alten Wert nicht mehr im Cache.
- Bestellungen: Gefilterte Bestelllisten, wie die Bestellungen eines Rabatts oder eine Transaktionssuche, zeigen jetzt die richtigen Bestellungen auf Websites mit einem persistenten Objekt-Cache an.
- Bestellungen: Der Rabattauswahl auf dem Bildschirm „Neue Bestellung hinzufügen“ ist jetzt durchsuchbar.
- Bestellungen: Eine Gebühr, die einer neuen Bestellung hinzugefügt wird, erhält jetzt die korrekte Steuer, nachdem „Steuer auf Gebühr anwenden“ umgeschaltet oder zwischen Gebühr und Gutschrift gewechselt wurde.
- PayPal: Rückerstattungen, die von Easy Digital Downloads in Shops ausgestellt werden, die das aktuelle Onboarding von PayPal nutzen, zeichnen jetzt die Rückerstattungstransaktion und den Betrag auf, sodass die Benachrichtigungen von PayPal dieselbe Rückerstattung nicht zweimal verarbeiten.
- PayPal: Vollständige Rückerstattungen, die über PayPal IPN empfangen werden, markieren die Bestellung jetzt als „Rückerstattet“ anstatt als „Teilweise Rückerstattet“.
- Datenschutz: Das Löschen persönlicher Daten für jemanden, der kein Kunde ist, anonymisiert oder löscht keine Bestellungen mehr, die von gelöschten Kunden hinterlassen wurden.
- Square: Webhooks im Live-Modus werden jetzt verarbeitet, sodass Square-Ereignisse wie Rückerstattungen Live-Bestellungen aktualisieren.
- Stripe: Browserseitige Stripe-Anfragen verwenden jetzt dieselbe API-Version wie die serverseitigen Anfragen von EDD.
- Stripe: SEPA-Lastschriftzahlungen gehen jetzt zur Bestätigungsseite, anstatt beim Bezahlvorgang einen Fehler anzuzeigen.
- Stripe: Wiederkehrende Zahlungen verarbeiten jetzt die Erstellung von Stripe-Abonnements für Zahlungselemente.
- Stripe: Das Trennen eines Stripe Connect-Kontos kann jetzt auch den Zugriff von EDD auf dieses Konto in Stripe widerrufen.
- Dev: PHP 8.5 Deprecation Notice behoben, wenn ein Pro-Lizenzschlüssel gespeichert, aber nicht aktiv ist.
- Dev: Berechtigungen, die über
EDD_Roleshinzugefügt oder entfernt wurden, werden jetzt in derselben Anfrage wirksam. - Dev:
EDD\Reports\Dates\Range::options()hinzugefügt, damit Berichtszeiträume verfügbar sind, bevor die Berichts-API geladen wird. - Dev:
EDD_Download::create()veraltet; verwenden Sie stattdessenwp_insert_post(). - Dev:
EDD_Paymentlädt jetzt die meisten Eigenschaften beim ersten Lesen, was die Abfrageanzahl reduziert; der Filteredd/payments/defer_propertiesschaltet das verzögerte Laden wieder ein. - Dev: Die Admin-Bildschirme für Bestellungen und Steuersätze verwenden jetzt React und native Dialoge anstelle von Backbone und jQuery UI.

