Update v.2.5.0 — Caching-, Cron- und Bestellungswährungs-Fixes
Ein Wartungs-Release, das sich darauf konzentriert, wie FOX hinter einem Page-Cache agiert, sowie auf die Bestellbearbeitung im WP-Admin.
- Neuer Caching-Modus: Browser-Schlüssel anstelle eines Cookies. Wenn Storage auf Transient gesetzt und die Cache-Option aktiviert ist, speichert das Plugin nun einen zufälligen Schlüssel im localStorage des Browsers, anstatt bei jedem ersten Besuch ein Cookie zu setzen. Ein Cookie bei der ersten Anfrage führt dazu, dass aggressive Caches – insbesondere Cloudflare APO – jede Seite als dynamisch behandeln und den Cache seitenweit umgehen. Jede andere Storage-Kombination verhält sich exakt wie zuvor.
- Fehlerbehebung beim Cron-Scheduler. is_attached() gab false nicht nur zurück, wenn der Hook fehlte, sondern auch, wenn die gespeicherte Wiederholung von der konfigurierten abwich. Immer wenn diese beiden nicht übereinstimmten, wurde das Ereignis bei jeder Seitenanfrage erneut angehängt und der nächste Durchlauf um ein ganzes Intervall in die Zukunft verschoben, sodass automatische Kursaktualisierungen auf unbestimmte Zeit ins Stocken geraten konnten.
- Fehlerbehebung bei aufgeblähten Bestellsummen in Währungen, die ein Komma als Dezimaltrennzeichen verwenden. Beim Speichern oder Bearbeiten einer Bestellung im Bestelleditor des WP-Admin konnte der Betrag vervielfacht werden.
- Fehlerbehebung beim Währungssymbol bei HPOS-Bestellungen. Nach dem Speichern von Bestellpositionen wurde das Basiswährungssymbol anstelle der eigenen Währung der Bestellung angezeigt.