Altre informazioni sulla versione

Anche se il codice per queste funzioni è incluso con versioni trimestrali , diversi di questi progetti (ad esempio, Progressive Web Application (PWA) Studio) vengono rilasciati in modo indipendente. Le correzioni di bug per questi progetti sono documentate nelle informazioni sulla versione specifiche per il progetto, disponibili nella documentazione di ciascun progetto.

Applica AC-3022.patch per continuare a offrire DHL come vettore di spedizione

DHL ha introdotto lo schema versione 6.2 e dichiarerà obsoleto lo schema versione 6.0 nel prossimo futuro. Adobe Commerce 2.4.4 e versioni precedenti che supportano l’integrazione DHL supportano solo la versione 6.0. I commercianti che distribuiscono queste versioni devono applicare AC-3022.patch al più presto per continuare a offrire DHL come vettore di spedizione. Per informazioni sul download e l'installazione della patch, vedere l'articolo della Knowledge Base Applica una patch per continuare a offrire DHL come corriere.

Applica MC-43048__set_rate_limits__2.4.3.patch per risolvere il problema relativo alla limitazione della velocità API

Questo hotfix fornisce una soluzione al problema che impedisce alle API Web di elaborare richieste contenenti più di 20 elementi in un array. Questo problema riguarda le distribuzioni che eseguono Magento Open Source 2.4.3, Adobe Commerce 2.4.3 o 2.3.7-p1. A queste versioni è stata aggiunta una limitazione della frequenza incorporata per impedire attacchi Denial of Service (DoS) e il valore massimo predefinito è stato impostato su 20. Questa patch ripristina il limite predefinito a un valore più alto. Se sospetti che il tuo archivio stia avendo un attacco DoS, Adobe consiglia di abbassare i limiti di input predefiniti a un valore inferiore per limitare il numero di risorse che possono essere richieste. Vedere l'articolo della Knowledge Base Web API: impossibile elaborare le richieste con più di 20 elementi nell'array.

Applica AC-384__Fix_Incompatible_PHP_Method__2.4.3_ce.patch per risolvere l'errore irreversibile PHP durante l'aggiornamento

Durante l’aggiornamento al Magento Open Source 2.4.3 può verificarsi il seguente errore irreversibile:

PHP Fatal error: Uncaught Error: Call to undefined function Magento\Framework\Filesystem\Directory\str_contains() in [...]/magento/vendor/magento/framework/Filesystem/Directory/DenyListPathValidator.php:74

Questo errore è dovuto all'utilizzo della funzione str_contains, che è una funzione PHP 8.x. L'applicazione Open Source 2.4.3 non supporta PHP 8.x. Questo hotfix sostituisce questa funzione con una funzione PHP 7.x supportata. Vedere l'articolo della Knowledge Base Aggiornamento Adobe Commerce 2.4.3, 2.3.7-p1 PHP Errore irreversibile Hotfix.

In evidenza

In questa versione, cerca le seguenti aree di rilievo.

Miglioramenti sostanziali della sicurezza

Questa versione include 33 correzioni di sicurezza e miglioramenti di sicurezza della piattaforma. Molte di queste correzioni di sicurezza sono state trasferite a 2.4.2-p2 e 2.3.7-p1.

Trentatré miglioramenti di sicurezza che aiutano a chiudere le vulnerabilità RCE (Remote Code Execution) e XSS (Cross-Site Script)

Ad oggi non si sono verificati attacchi confermati relativi a questi problemi. Tuttavia, alcune vulnerabilità possono potenzialmente essere sfruttate per accedere alle informazioni dei clienti o assumere il controllo delle sessioni dell’amministratore. La maggior parte di questi problemi richiede che un utente malintenzionato ottenga prima l’accesso all’amministratore. Di conseguenza, ti ricordiamo di adottare tutte le misure necessarie per proteggere l’amministratore, tra cui, ma non solo, queste iniziative: inserire nell'elenco Consentiti dell’IP a due fattori, autenticazione a due fattori, utilizzo di una VPN, utilizzo di una posizione univoca invece di /admin e buona igiene della password. Consulta Bollettino sulla sicurezza di Adobe per una discussione su questi problemi risolti.

Ulteriori miglioramenti della sicurezza

Miglioramenti di sicurezza per questa versione migliorano la conformità con le best practice più recenti, tra cui:

  • Un plug-in new Composer consente di evitare confusione nelle dipendenze e identifica i pacchetti dannosi con gli stessi nomi dei pacchetti interni nell'archivio dei pacchetti pubblico. Consulta il post sul blog Nuove versioni del Compositore con versione 2.4.3 di Adobe.

  • La limitazione della frequenza è ora integrata nelle API per impedire attacchi Denial of Service (DoS). Le API web ora impongono restrizioni sulla dimensione o sul numero di risorse (il massimo predefinito è impostato su 20 e può essere configurato su un valore diverso in base alle esigenze aziendali) che possono essere richieste da un client. Per informazioni sulla configurazione di queste restrizioni, vedere Limitazione frequenza.

  • La copertura ReCAPTCHA è stata estesa per includere:

    • Le API web con pagine HTML corrispondenti sono coperte tramite ReCAPTCHA. Sono escluse le API web a cui si accede tramite integrazioni. La copertura ReCAPTCHA protegge gli endpoint dagli attacchi di spam. Quando si accede alle API Web da un servizio di integrazione di terze parti che utilizza OAuth, ReCAPTCHA è disabilitato.

    • La pagina vetrina di Place Order e le API Web relative ai pagamenti. La protezione ReCAPTCHA per queste pagine è disabilitata per impostazione predefinita e può essere abilitata dall’amministratore. Questa copertura aggiunge un meccanismo di forza anti-brute per proteggere i negozi dagli attacchi di carding.

NOTA
A partire dalla versione 2.3.2, assegneremo e pubblicheremo i numeri CVE (Common Vulnerabilities and Exposures) indicizzati con ogni bug di sicurezza segnalato da parti esterne. Questo consente agli utenti di identificare più facilmente le vulnerabilità non risolte nella loro distribuzione. Ulteriori informazioni sugli identificatori CVE sono disponibili in CVE.

Miglioramenti dell'infrastruttura

Questa versione contiene miglioramenti che migliorano la qualità del framework e le seguenti aree funzionali:

  • Account cliente

  • Catalogo

  • CMS

  • OMS

  • Importa/esporta

  • Promozioni e targeting

  • Carrello e pagamento

  • B2B

  • Staging e anteprima

PayPal Pay Later è ora supportato nelle distribuzioni che includono PayPal. Questa funzione consente ai clienti di pagare un ordine in rate bi-settimanali invece di pagare l’intero importo al momento dell’acquisto.

Nuova modalità di indicizzazione use_application_lock. La modalità use_application_lock consente di abilitare la reindicizzazione utilizzando variabili di ambiente o configurando il file app/etc/env.php. Non è più necessario reimpostare manualmente l’indicizzatore dopo un errore con questa modalità abilitata. Vedere Utilizzo della modalità blocco applicazione per i processi di reindicizzazione.

Miglioramenti alla piattaforma

La versione 2.4.3 non è ancora compatibile con PHP 8.x, ma i seguenti aggiornamenti della piattaforma ci avvicinano alla compatibilità futura con PHP 8.x.

  • Le dipendenze del Compositore core e le librerie di terze parti sono state aggiornate alle versioni più recenti compatibili con PHP 8.x.

  • La libreria KnockoutJS è stata aggiornata alla versione v3.5.1 (l’ultima versione).

  • La libreria TinyMCE v3 obsoleta è stata rimossa. Il modulo Magento_Tinymce3Banner e i test MFTF relativi a TinyMCE v3.x sono stati rimossi da Adobe Commerce.

  • Il Magento Open Source 2.4.3 è stato testato e confermato compatibile con il Redis 6.0.12. (la versione 2.4.x rimane compatibile con Redis 5.x.)

  • Le dipendenze della libreria Laminas sono state aggiornate alle versioni compatibili con PHP 8.x. Alcune dipendenze ridondanti sono state rimosse dal file composer.json. Il Magento Open Source 2.4.3 utilizza Laminas 3.4.0.

Miglioramenti delle prestazioni

Questa versione include miglioramenti che riducono il tempo di indicizzazione per gli indicizzatori di prezzo del prodotto e regole di catalogo. Gli esercenti possono ora escludere un sito web da un gruppo di clienti o da un catalogo condiviso, riducendo il numero di record per l’indicizzazione e migliorando i tempi di indicizzazione.

Integrazione di Adobe Stock

Questa versione include l’integrazione di Adobe Stock v2.1.1.

GraphQL

Questa versione aggiunge la copertura GraphQL per i percorsi condivisi. La query route e la RoutableInterface supportano le richieste di routing per le pagine di prodotti, categorie e CMS. La query urlResolver è stata dichiarata obsoleta e la relativa funzionalità è stata sostituita dalla query route.

Per informazioni dettagliate su questi miglioramenti, consulta la Guida per gli sviluppatori di GraphQL.

Page Builder

Page Builder è ora disponibile come estensione in bundle nel Magento Open Source. Ora è lo strumento predefinito per la modifica dei contenuti per Adobe Commerce 2.4.3 e Magento Open Source 2.4.3. Può sostituire l’editor WYSIWG con qualsiasi modulo di terze parti.

Page Builder sostituisce l’editor TinyMCE nelle seguenti aree di amministrazione:

  • Pagina CMS
  • Blocco CMS
  • Descrizione categoria
  • Descrizione del prodotto

Tutti i contenuti creati in TinyMCE sono stati migrati in Page Builder come HTML.