- NEU: API – Abonnements, Verlängerungen und Abonnementnotizen sind jetzt für KI-Assistenten über die WordPress Abilities API verfügbar.
- NEU: Abonnements – Kunden, deren Update-Link nicht mehr funktioniert, können jetzt von der Update-Seite aus per E-Mail eine neue anfordern.
- Sicherheit: Verbesserte Validierung von wiederkehrenden Produktpreisen und Abrechnungsbedingungen an der Kasse.
- Sicherheit: Verstärkte Überprüfung von PayPal Standard- und 2Checkout-Abonnementbenachrichtigungen.
- Sicherheit: Inhalte, die auf aktive Abonnenten beschränkt sind, prüfen nun strenger den Abonnementstatus.
- Sicherheit: Verbesserte Bereinigung von Abonnementnotizen.
- Sicherheit: Die Abonnement-API erfordert nun die Berechtigung zum Anzeigen von Abonnements, bevor Abonnementdetails zurückgegeben werden.
- Sicherheit: Verstärkte Überprüfung, bevor eine PayPal Express-Bestellung als abgeschlossen markiert wird.
- Sicherheit: Verstärkte Inhaberschaftsprüfungen, wenn ein Kunde die Zahlungsmethode eines Abonnements aktualisiert.
- Sicherheit: Die PayPal Express-Bestätigungsseite zeigt nun nur noch die Abonnementdetails für den Kunden an, dem sie gehören.
- Admin: Die versteckte Upgrades-Seite erscheint nicht mehr in der WordPress-Befehlspalette.
- Blöcke: Kopf- und Fußzeilenblöcke auf der Seite zur Aktualisierung der Zahlungsmethode funktionieren jetzt korrekt mit Block-Themes.
- Kompatibilität – Multi-Währung: Stripe-Abonnements werden jetzt in der Währung des Kaufs und nicht in der Basiswährung des Shops verlängert.
- Kompatibilität – Softwarelizenzierung: Die manuelle Verlängerung einer Lizenz über PayPal kündigt nun das alte Abonnement, sodass Kunden nicht mehr doppelt abgerechnet werden.
- PayPal: Gekündigte Abonnements, die eine gespeicherte PayPal-Zahlungsmethode verwenden, können jetzt reaktiviert werden.
- PayPal: Verlängerungen mit Steuern werden nicht mehr um den Steuerbetrag zu viel berechnet.
- Datenschutz: Persönliche Daten löschen kann nun Abonnement-Verlängerungsbestellungen anonymisieren.
- Verlängerungen: Eine fehlgeschlagene Verlängerungszahlung verlängert weder das Abonnement noch seine Lizenz.
- Verlängerungen: Verlängerungen, die am letzten Tag eines Monats verarbeitet werden, erhalten nun das korrekte Ablaufdatum.
- Stripe: Abonnements werden jetzt erstellt, wenn eine Bestellung, die auf Halten gesetzt wurde, abgeschlossen wird.
- Stripe: Käufe, die abgeschlossen werden, nachdem der Kunde den Checkout verlassen hat, einschließlich Live-Amazon-Pay-Käufe, erstellen nun ihre Abonnements.
- Stripe: Abonnements, die nach fehlgeschlagenen Zahlungen gekündigt wurden, können wieder reaktiviert werden, und die Zahlung wird dann eingezogen.
- Stripe: Das Abonnement-Synchronisierungstool aktualisiert nun Ablaufdaten, sodass reaktivierte Abonnements aktiv bleiben.
- Stripe: Mit dem Tool für fehlende Abonnements wiederhergestellte Abonnements speichern nun die korrekte wiederkehrende Steuer.
- Stripe: Das Kündigen eines unbezahlten Abonnements in Stripe kündigt es auch in Stripe.
- Stripe: Verlängerungszahlungen werden nun auch dann erfasst, wenn die gespeicherte Stripe-ID eines Abonnements veraltet ist.
- Stripe: Das Tool zur Wiederherstellung von Stripe-Abonnements auf dem Bestellbildschirm findet passende Stripe-Abonnements wieder.
- Stripe: Eine neue Zahlungsmethode erhält nun die vollständige Rechnungsadresse des Kunden, sodass Verlängerungen in Regionen, die eine erfordern, nicht mehr abgelehnt werden.
- Steuern: Verlängerungsaufträge verwenden nun den aktuellen Steuersatz anstelle eines deaktivierten.
- Dev: Die Legacy-Callbacks zur Erstellung von Stripe-Abonnements werden im Payment Elements-Modus nicht mehr registriert.
- Dev: Ein Sperr-Dienstprogramm wurde hinzugefügt, um zu verhindern, dass derselbe Datensatz gleichzeitig zweimal verarbeitet wird.
- Dev: Der fehlende Index
parent_payment_id_product_idwurde zur Abonnementtabelle für Shops hinzugefügt, die von Version 2.12.2 oder früher aktualisiert wurden, was langsame Ladezeiten im Admin-Bereich behebt. - Dev: Die Abonnementabfrage validiert nun ihre eigene Sortierrichtung.
- Dev: Die Reaktivierung von Stripe-Abonnements läuft nun in einem dedizierten Dienst.
- Dev: Blöcke verwenden nun die gemeinsam genutzten Build-Tools des Plugins und die Abhängigkeiten wurden aktualisiert.

