magento 2.4.4.

Magento 2.4.4 Release: Was gibt es Neues?

Magento 2.4.4 wurde schließlich am 12. April 2022 für die allgemeine Verfügbarkeit veröffentlicht, nachdem es seit Oktober des vorherigen Jahres in der Beta-Version war.

Es handelt sich um eine umfangreiche Veröffentlichung mit aufregenden neuen Funktionen, Leistungsverbesserungen, Fehlerkorrekturen und einem Sicherheitsupdate.
In diesem Artikel werden wir das Update und seine Auswirkungen auf Ihren Shop genauer betrachten.

Es gibt viel zu besprechen, also lassen Sie uns beginnen! 

Unterstützung für PHP 8.1 

Dies ist eine der größten Änderungen im Update. Die neueste Magento / Adobe Commerce-Version wird jetzt PHP 8.1 unterstützen, ein Upgrade von der vorherigen PHP 7-Unterstützung. Das kommt nicht überraschend. Da Magento auf PHP basiert, erfolgt die Unterstützung für die neuesten PHP-Versionen immer in ihren Updates.

Die neue PHP-Version bringt neue Funktionen mit sich, wie zum Beispiel:

  • Aufzählungen
  • Fasern
  • Der ’never‘-Rückgabetyp
  • Die ‚readonly‘-Eigenschaft
  • Endgültige Klassenkonstanten
  • Neue Funktion ‚array_is_list()‘
  • Neue Funktionen ‚fsync()‘ und ‚fdatasync()‘
  • Unterstützung des Entpackens von Arrays mit Zeichenketten-Schlüsseln
  • Neuer Schlüssel ‚full_path‘ in ‚$_FILES‘ für das Hochladen von Verzeichnissen
  • Neue Klasse ‚IntlDatePatternGenerator‘

Es bringt auch eine erhebliche Leistungsverbesserung mit sich. PHP 8.1 bringt eine 23,0%ige Beschleunigung im Symfony Demo.  Für Sie bedeutet das schnellere Antwortzeiten, was immer positiv ist. 

Weitere Informationen zu diesem Release finden Sie auf der offiziellen PHP 8.1 Release-Seite.

Alle Projektbibliotheken und Abhängigkeiten wurden aktualisiert, damit sie ordnungsgemäß mit PHP 8.1 funktionieren können. Alle Bibliotheken von Drittanbietern und Core Composer-Abhängigkeiten sind jetzt ebenfalls mit dem neuesten Update kompatibel. 

Die Aktualisierung wird jedoch erst in vier Monaten vollständig wirksam, da Adobe genügend Zeit geben wollte, damit die Adobe Solution Partners ihre Expertise mit einer neuen PHP-Version aufbauen können. 

Außerdem wird mit diesem Update die Unterstützung für PHP 7.1 eingestellt. 

Unterstützung für OpenSearch hinzugefügt

Zuvor konnten Magento-Shops Elasticsearch verwenden. Mit Magento 2.4.4 hat Adobe nun Unterstützung für eine weitere Suchmaschinen-Engine, diesmal OpenSearch, hinzugefügt. 

Nutzer von Adobe Commerce müssen zu OpenSearch wechseln, und alle anderen haben die Möglichkeit zu wählen, welche Engine sie bevorzugen. Falls Sie Elasticsearch bevorzugen, empfehlen wir ein Update auf die neueste Version, um etwaige Sicherheitslücken zu minimieren. 

Magento B2B

Das neue Update brachte viele Änderungen für Magento B2B-Kunden mit sich, die wahrscheinlich einen eigenen Artikel verdienen. Lesen Sie mehr darüber im Detail hier.

Verbesserungen bei PayPal-Zahlungen

Dieses Update erweiterte die verfügbare Funktionalität von PayPal etwas und behob einige Probleme. Die Änderungen umfassen:

  • Unterstützung für Venmo wurde hinzugefügt. 
  • Die Option „Später bezahlen“ wird nun basierend auf dem Standort des Kunden und nicht des Händlers bestimmt.
  • Sie können nun die Erfahrung ihrer Kunden im Testmodus auswählen, indem Sie das Land des Kunden auswählen (nur im Sandbox-Testmodus verfügbar). 
  • Genaue Meldungen auf der Checkout-Seite, wenn „Später bezahlen“ verwendet wird.

Barrierefreiheitsupdates

Adobe hat hart daran gearbeitet, sicherzustellen, dass sie allen eine reibungslose Einkaufserfahrung bieten können. Mit diesem Release wurden die Konformität zu Barrierefreiheitsrichtlinien verbessert. Über 80% der Updates zielen auf Benutzer ohne Sehvermögen oder mit eingeschränktem Sehvermögen ab. Dazu gehören verbesserte Tooltips, zugängliche Benennung und Markierung von Bildschirmelementen sowie neu gestaltete Symbole und Schaltflächen. 

Sicherheitsupdates

Adobe setzt die Verbesserung der Magento-Sicherheit fort. Diesmal wurden im neuen Update einige Verbesserungen eingeführt, die die Operationen sowohl für Sie als auch für Ihre Kunden sicherer machen sollen. Dazu gehören: 

  • Unterstützung von Google reCAPTCHA für Gutschein-Codes hinzugefügt.
  • HTTPS (Sichere URL) ist standardmäßig für Frontend und Admin.
  • Die Magento-Datenbank speichert keine Sitzungs-IDs mehr.
  • Die Größe und Anzahl der über die Web-API vom Benutzer angeforderten API-Ressourcen sind begrenzt.
  • Passwortzurücksetzungs-Token und OAuth-Zugriffstoken sind verschlüsselt, wenn sie in der Datenbank gespeichert werden.

Plattformverbesserungen

  • Wie bereits erwähnt, wurden Projektbibliotheken und Abhängigkeiten aktualisiert, um PHP 8.1 zu unterstützen. 
  • Unterstützung für Elasticsearch 7.16 und OpenSearch 1.2 hinzugefügt. 
  • PHPUnit wurde auf 9.5.x aktualisiert. 
  • Unterstützung für TinyMCE 5.8.1 hinzugefügt. 
  • Die JQuery-Bibliothek wurde auf Version 3.6 aktualisiert, Jquery-ui auf 1.13.0.

Behobene Probleme mit Magento Open Source 2.4.4

  • Einige Probleme mit Installation, Bereitstellung und Upgrades wurden behoben.
  • Der Fehler „Ungültiger Sicherheits- oder Formularschlüssel. Bitte aktualisieren Sie die Seite“, der beim Admin-Login auftrat, wurde behoben.
  • Zugänglichkeitsfehler auf der Warenkorb- und Checkout-Seite durch Navigation wurden behoben.
  • Doppelte Werteinschübe in die MySQL-Datenbanktabelle wurden entfernt.

Dies ist keineswegs eine umfassende Liste. Um alles, was geändert wurde, zu sehen, lesen Sie die offizielle Dokumentation.

Vektorgebündelte Erweiterungen

Vorherige Magento-Versionen enthielten gebündelte Plugins von Drittanbietern (wie Klarna, Amazon Pay), die mit der Software geliefert wurden. In diesem Update wurden alle vom Anbieter gebündelten Erweiterungen (außer Braintree) aus dem Code entfernt. Wenn Ihr Shop eine dieser Erweiterungen verwendet, sollten Sie zu den offiziellen Erweiterungen auf dem Commerce Marketplace migrieren. 

GraphQL

In diesem Update wurden einige Verbesserungen an GraphQL vorgenommen. Hier sind einige davon: 

  • B2B-Kunden können jetzt die GraphQL-API für alle Aufgaben im Verhandlungsangebot verwenden. Zuvor konnten Sie sie für Verhandlungsabläufe, nicht jedoch beim Checkout verwenden. 
  • Die Leistung von Warenkorboperationen wurde verbessert. Die Methode collectQuoteTotals() wird nur einmal während einer GraphQL-Anfrage aufgerufen, was zu weniger Latenz in der Antwort führt.
  • GraphQL-Anfragen werden jetzt unter Verwendung der Storefront-API zwischengespeichert. Das bedeutet für Sie eine verbesserte Leistung Ihres Frontends. 
  • GraphQL-Anfragen, die mit Authentifizierungstoken gesendet werden, werden von den CDNs Fastly und Varnish zwischengespeichert.
  • Die Bibliothek wurde auf die neueste Version aktualisiert, und die Webonyx-Bibliothek (die es GraphQL ermöglicht zu funktionieren) wurde auf v14.9 aktualisiert.
  • Viele Übersetzungsprobleme für mehrseitige und mehrsprachige Shops wurden behoben. 

Was kommt als Nächstes?

Magento 2.4.4 war ein bedeutendes Update, aber Adobe hat noch mehr in Arbeit. Werfen Sie einen Blick auf ihren Veröffentlichungsplan:

Magento 2.4.4 Update
Kommende Updates für Magento

Zusammenfassung

Wie Sie sehen können, bringt dieses Update viele neue Funktionen zum Erkunden mit. Lesen Sie mehr über die hinzugefügten Funktionen in den Release-Notes auf der Adobe-Website. 

Wenn Sie Ihren Magento 2.x-Shop noch nicht auf die neueste Version aktualisiert haben oder aus irgendeinem Grund immer noch Magento 1 verwenden, wird es Zeit für ein Update! Lesen Sie mehr darüber, wie wir Ihnen hier helfen können.