- NOVITÀ: Abilità – I dati del negozio sono ora registrati con l'API Abilità di WordPress, in modo che gli assistenti AI possano scoprire e lavorare con ordini, clienti, prodotti e sconti.
- NOVITÀ: Amministrazione – Introduzione del supporto per la Command Palette, in modo che ordini, clienti, sconti e download possano essere trovati e raggiunti con Cmd+K / Ctrl+K su WordPress 6.9 e versioni successive.
- Amministrazione: Migliorato lo stile dei campi di selezione avanzati in modo che vengano visualizzati correttamente accanto ai plugin che caricano i propri stili Chosen.
- Amministrazione: Rafforzata la validazione e l'output delle impostazioni del negozio al momento del salvataggio.
- API: Migliorati i controlli di visibilità sull'endpoint API dei prodotti.
- API: Migliorati i controlli delle autorizzazioni sulla modalità API dei log di download dei file e le condizioni in cui vengono emesse le chiavi API.
- Blocchi: Migliorati i controlli di proprietà nel blocco Download Utente.
- Blocchi: Rafforzato il modo in cui gli attributi di stile vengono scritti nel CSS inline del blocco Download.
- Carrello: Corretti i link di rimozione degli articoli dal carrello che si rompevano dopo che il carrello era stato aggiornato con AJAX.
- Carrello: Migliorati i controlli applicati a un carrello ospite ripristinato, inclusi prezzi e accesso.
- Checkout: Ripristinato il link "Reimposta password" nel messaggio di errore di accesso al checkout.
- Checkout: Corretto un errore "Conferma la tua password" che impediva ai clienti di registrare un nuovo account nel checkout a blocchi.
- Checkout: Corretto il pulsante PayPal che non rispondeva per gli ospiti quando il modulo di accesso al checkout era nascosto.
- Checkout: Aumentata la verifica richiesta prima che un ordine registri automaticamente un nuovo account.
- Checkout: Aggiunti controlli anti-abuso alla creazione di account sul front-end e migliorato il modo in cui il checkout applica l'impostazione di registrazione del negozio.
- Compatibilità – Elementor: Corrette le miniature degli articoli del carrello che venivano visualizzate a dimensione intera e un avviso PHP, nel widget di checkout legacy.
- Compatibilità – Elementor: Corretto il layout del checkout a due colonne che veniva visualizzato in modo errato.
- Compatibilità – Elementor: Migliorate le prestazioni del front-end non decodificando più l'intero albero degli elementi Elementor ad ogni visualizzazione di pagina.
- Compatibilità – WP All Export: Corretti gli script di selezione avanzata di EDD che rompevano il costruttore Drag & Drop.
- Cron: La pulizia della sessione si riprogramma fino a quando non viene cancellato l'intero backlog di sessioni scadute.
- Cron: Migliorati i controlli di contesto sulle routine di manutenzione cron.
- Clienti: Corretti avvisi di chiave non definita quando i dati della sessione di un cliente erano solo parzialmente popolati.
- Clienti: Migliorata la verifica delle capacità richieste per eliminare un cliente e i suoi record.
- Clienti: Aumentata la verifica richiesta prima che la registrazione associ un record cliente esistente.
- Clienti: Migliorato il modo in cui i dettagli del nome e dell'indirizzo del cliente vengono archiviati quando un checkout non viene completato.
- Database: Migliorata la sanificazione dei valori meta serializzati.
- Sconti: Rafforzato il rispetto dei limiti di utilizzo degli sconti.
- Download: Corretto un avviso PHP durante la consegna di file ospitati su un URL senza percorso file locale.
- Download: Ristretta la delimitazione della directory applicata durante la gestione di file ospitati localmente.
- Download: Migliorata la verifica della proprietà e della posizione dei file a cui si fa riferimento tramite ID allegato.
- Download: Migliorata la verifica della visibilità applicata ai risultati della ricerca prodotti.
- Download: Migliorato il modo in cui i risultati della ricerca prodotti vengono memorizzati nella cache.
- Download: Migliorata la verifica dei permessi durante il salvataggio di prodotti bundle e il modo in cui viene determinato l'accesso ai file bundle.
- Download: Rafforzato il rispetto dei limiti di download per singolo file.
- Download: Migliorato il modo in cui i file senza opzione di prezzo assegnata vengono associati a un acquisto.
- Download: Migliorata la verifica dell'accesso applicata a un'opzione di prezzo acquistata.
- Download: Migliorata la verifica della posizione applicata al percorso del file di un prodotto.
- Download: Migliorata la validazione eseguita durante la generazione dei link di download dei file.
- Email: Migliorato il modo in cui i dettagli del prodotto vengono visualizzati nel tag email {download_list}.
- Email: Migliorata la verifica eseguita prima dell'invio delle email di ricevuta d'acquisto e di nuova vendita.
- Email: Corretto un errore fatale nel tag email nome quando un ordine non ha un nome.
- Gateway: Migliorata la validazione e la verifica dei permessi sulla registrazione del dominio Apple Pay.
- Log: Migliorata la verifica delle capacità richieste per visualizzare i log del negozio.
- Migrazione: Migliorata la verifica del contesto sulle routine di aggiornamento in background.
- Ordini: Migliorata la validazione richiesta per recuperare un ordine abbandonato.
- Ordini: Aggiunta validazione aggiuntiva all'azione di invio ricevuta.
- Ordini: Corretta la visualizzazione dei titoli dei prodotti nell'editor degli ordini.
- Ordini: Aumentata la verifica richiesta per un ospite per visualizzare la ricevuta dell'ordine.
- Ordini: Ristretto il markup consentito nelle note prodotto sulla ricevuta dell'ordine.
- Ordini: Migliorata la sanificazione e la visualizzazione degli indirizzi d'ordine nell'area amministrativa.
- Ordini: Rafforzati i requisiti per l'esecuzione di un'azione differita sull'ordine.
- Ordini: Migliorata l'autorizzazione richiesta per creare un ordine.
- Ordini: Migliorate le capacità di controllo durante l'eliminazione e il ripristino in massa degli ordini.
- Ordini: Migliorate le capacità e i controlli di input durante la creazione manuale di ordini.
- Ordini: Migliorato il modo in cui la ricevuta dell'ordine gestisce la verifica in sospeso dell'email.
- Ordini: Rafforzato il modo in cui lo shortcode della ricevuta risolve quale ordine visualizzare.
- PayPal: Stato del sito ora segnala correttamente lo stato della connessione per i negozi ancora su PayPal Commerce v2.
- PayPal: Aggiunta verifica aggiuntiva prima che un rimborso venga inviato a PayPal.
- PayPal: Corretti i rimborsi falliti per i negozi ancora connessi con PayPal Commerce v2.
- PayPal: Rafforzati i controlli sull'URL di ritorno di PayPal prima che venga creata una sessione di acquisto.
- PayPal: Aggiunta verifica aggiuntiva all'azione di sincronizzazione webhook di PayPal.
- PayPal Standard: Migliorata la verifica dei messaggi IPN in arrivo.
- PayPal Standard: Migliorato il modo in cui i messaggi del gateway vengono archiviati nelle note dell'ordine dai contenziosi di PayPal.
- Report: Migliorate le prestazioni delle schermate dei report.
- Report: Migliorato il modo in cui il grafico di utilizzo degli sconti corrisponde a un codice sconto.
- Stripe: Corretti i checkout di abbonamento di prova gratuita che fallivano il controllo dell'importo sugli Elementi Carta.
- Stripe: Prevenuti addebiti duplicati durante il pagamento con Elementi di Pagamento Stripe.
- Stripe: Aggiunta verifica aggiuntiva al passaggio di completamento di Stripe Connect.
- Stripe: L'impostazione Modalità Elementi è ora visibile ai negozi che utilizzano ancora Elementi Carta.
- Dev: I tag email sono ora definiti in un registro di singole classi di tag. edd_add_email_tag() e il filtro edd_email_tags rimangono invariati, e edd_email_tag_billing_address() è deprecato.
- Dev: Aggiornato Action Scheduler a 4.1.0.
- Dev: I nuovi hook interni utilizzano uno spazio dei nomi delimitato da barre (edd/domain/event). Nessun nome di hook esistente è cambiato.
- Dev: Consolidati i router di azioni dinamiche in un'unica classe e aggiunto il filtro edd/actions/router/blocked_hooks per controllare quali nomi di hook i router gestiranno.
- Dev: Aggiunti i filtri edd/logs/file_downloads/columns e edd/logs/file_downloads/row alla tabella dei log dei download di file.
- Dev: Le righe di esportazione della cronologia dei download ora riportano l'ID del log.

