- NuovoI campi repeater e relation e i gruppi di campi con posizione su una tassonomia funzionano anche in Free.
- Da sapereLo store degli artefatti passa da wp-content/cache/nucleo a uploads/nucleo/store; l'aggiornamento sposta la cartella del sito.
- Da sapereI transient e il cookie dei codici OTP e delle raccolte usano il prefisso nucleo_ al posto di nc_.
- MiglioratoGli script dei captcha, lo stile del menu e lo stile dell'anteprima si caricano con wp_enqueue_script e wp_enqueue_style.
- MiglioratoIl pacchetto per WordPress.org non contiene funzioni bloccate, codice libero, attivazione di plugin da remoto né file di traduzione.
Changelog
Cosa c'è di nuovo in Nucleo
Ogni versione, con le novità, i miglioramenti e le correzioni. Le voci Pro richiedono una licenza attiva.
RSSv0.4.0Link a questa versione
- NuovoPagina prodotto, archivio, carrello e checkout di WooCommerce governati da Nucleo, senza woocommerce.css né gli script jQuery classici.
- NuovoCarrello componibile di Nucleo e checkout di WooCommerce configurabile con woo-checkout-parts-set.
- NuovoIl blocco mini-carrello ha un pannello configurabile e una variante drawer laterale, con articoli in card, coupon e riepilogo.
- NuovoPagina prodotto con schede Reviews e Additional information e modulo recensioni nello stile di Nucleo, anche se il tema non dichiara il supporto di WooCommerce.
- Da saperedoc-create con kind layout senza postType crea un documento nucleo_layout; con postType page o post rifiuta i kind layout, popup e section.
- Da sapereVia MCP un permesso insufficiente (insufficient_scope) arriva come JSON con lo scope mancante, come gli altri errori.
- MiglioratoLa CLI stampa errori, avvisi e output in inglese, e nucleo component new genera descrizioni, commenti ed esempi in inglese.
- MiglioratoLe abilità WooCommerce non compaiono quando WooCommerce non è attivo.
- Miglioratowoo-checkout-parts-set imposta azienda, telefono e indirizzo 2 anche con il checkout classico; la lettura non conta come scrittura.
- Miglioratodoc-validate e quality-check accettano postType e controllano un contenuto nuovo con i layout del suo tipo.
- MiglioratoDescrizioni dei tool MCP completate con codici d'errore e rimandi tra tool; nuovo topic woocommerce di catalog-get e regola R4.7 della guida.
- MiglioratoDopo un aggiornamento di Nucleo gli URL degli script portano la nuova versione e i documenti si ricompilano.
- CorrettoNel pacchetto Free con WooCommerce attivo «Aggiungi al carrello» non produce più un errore fatale.
- CorrettoUn elemento letto con content-list o content-get si può reinviare a content-upsert così com'è; content-get restituisce l'hash da usare come base.
- Correttocontent-upsert e terms-set non riscrivono gli elementi identici a quelli salvati: rispondono unchanged e post_modified resta com'è. Il push della CLI stampa a parte i contenuti invariati (content unchanged).
- CorrettoUn push della CLI interrotto a metà non segnala più come conflitto le modifiche già accettate dal sito; il conflitto su content/ e terms/ suggerisce il comando giusto.
- Correttolayout-explain segue il runtime: su un prodotto segna single come sostituita da product e riporta in applied i layout stampati.
- Correttodoc-create assegna anche alle bozze uno slug unico ricavato dal titolo; lo slug di un documento esportato si normalizza invece di essere rifiutato.
- CorrettoUna pagina Carrello o Checkout con un documento Nucleo mantiene il blocco di WooCommerce, e woo-checkout-parts-set la modifica senza perderlo.
- CorrettoLe varianti dei prodotti mostrano anche i termini senza ordine salvato.
- CorrettoL'URL di uno script con un parametro come ?server= riceve la versione.
v0.3.5Link a questa versione
- CorrettoCon più video, form, embed o slider nella stessa pagina, ogni istanza carica il proprio script al primo uso, non solo la prima.
- CorrettoCon un layout single, form, collezioni e campi collegati della pagina si mostrano correttamente.
- CorrettoUna pagina Nucleo con problemi di qualità bloccanti non va online neanche dall'editor di WordPress.
- CorrettoCon un token OAuth, modificare una pagina già online richiede lo scope di pubblicazione.
- CorrettoIl push della CLI valida tutta la cartella prima di modificare il sito ed esce con errore quando il sito rifiuta l'import.
- CorrettoIl pull della CLI conserva una copia dei file locali sovrascritti e segnala le pagine cancellate dal sito.
- CorrettoTitolo e stato cambiati dal backend non vengono più sovrascritti in silenzio dal push; wp.status draft riporta in bozza una pagina pubblicata.
- CorrettoLa coda di ricompilazione non perde i documenti che falliscono e li mostra in status.
- CorrettoIl pulsante Publish dell'editor salva anche i testi della vista testi; l'editor chiede conferma prima di uscire con modifiche non salvate.
- CorrettoIl mini-cart funziona con WordPress in una sottocartella.
v0.3.4Link a questa versione
- MiglioratoLa richiesta di più blocchi al catalogo restituisce una forma compatta e resta sotto 25.000 caratteri. Gli agenti AI leggono i blocchi di una pagina in una sola chiamata.
- CorrettoIl controllo qualità non segnala più la mancanza del landmark nav quando il menu sta nell'header del sito.
- CorrettoLa validazione di una pagina non ancora salvata considera header e footer del sito, come il salvataggio.
v0.3.3Link a questa versione
- MiglioratoI link dell'amministrazione verso nucleowp.dev usano i nuovi indirizzi del sito: documentazione, prezzi, area clienti e feedback.
- CorrettoIl link di confronto dei piani apre la sezione prezzi della pagina Pro. Il link di rinnovo apre le licenze nell'area clienti.
- CorrettoIl link al feedback apre la bacheca nella lingua dell'utente.
v0.3.2Link a questa versione
- CorrettoCon WordPress in inglese, l'interfaccia di plugin, editor, WP-CLI e gli script dei blocchi era in parte in italiano. Ora segue la lingua di WordPress, in inglese e in italiano.
- CorrettoLe etichette scritte nelle pagine, come slider, video, embed e menu, usano la lingua del sito, non quella di chi salva. Con Polylang o WPML usano la lingua della pagina.
- CorrettoLe date dell'amministrazione usano la lingua dell'utente.
- Da sapereLe pagine salvate prima di questa versione si correggono al prossimo salvataggio o con la ricompilazione da Strumenti.
- MiglioratoLa documentazione del sito è completa in italiano e in inglese.
v0.3.1Link a questa versione
- Da sapereIl tema si chiama Nucleo Canvas (cartella nucleo-canvas). I siti con nucleo-theme ricevono Nucleo Canvas come aggiornamento, e WordPress lo attiva al posto del vecchio tema.
- MiglioratoNucleo Canvas riprende logo, posizioni dei menu e opzioni del vecchio tema. Dopo l'aggiornamento puoi eliminare nucleo-theme.
- NuovoIl plugin Free scaricato da nucleowp.dev si aggiorna dal server updates.nucleowp.dev. Il Free di WordPress.org si aggiorna dalla directory.
- NuovoIl tema aggiunge commenti, paginazione e i template delle voci, e funziona anche senza il plugin.
v0.3.0Link a questa versione
- NuovoAggiunge la pagina Assistenza con il link al modulo di feedback e i dati del sito.
- MiglioratoLa pagina Agenti contiene le guide per collegare Claude, ChatGPT, Cursor, VS Code, Codex, Gemini CLI, Windsurf e STDIO.
- NuovoAggiunge la scheda Impostazioni pagina nell'editor Nucleo, con tema, layout e titolo per pagina.
- NuovoIl pulsante Torna all'editor di WordPress conserva il documento Nucleo; Modifica con Nucleo lo ripristina.
- NuovoAggiunge i blocchi Embed, Off-canvas, HTML e Shortcode.
- MiglioratoMostra l'inserter con icone e permette di trascinare i blocchi nell'anteprima.
- NuovoModifica titoli, testi, pulsanti e liste direttamente nell'anteprima con un doppio clic.
- NuovoAggiunge controlli di qualità su immagini, dimensione del DOM, CSS, JS, font ed embed.
- SicurezzaLimita i token Bearer alle rotte REST di Nucleo e irrobustisce il server OAuth.
- Da sapereI token Bearer funzionano solo su /nucleo/v1/*. Aggiorna i client che usano altri percorsi.
v0.2.0Link a questa versione
- ProNucleo Pro e il tema si aggiornano dal server updates.nucleowp.dev.
- ProIl Pro riceve gli aggiornamenti con una licenza attiva sul sito.
- Da sapereIl tema si aggiorna senza licenza, solo dopo il plugin: richiede almeno la versione di Nucleo con cui esce.
- Da sapereIl dominio di licenze, aggiornamenti e negozio passa a nucleowp.dev.
v0.1.12Link a questa versione
- NuovoAggiunge il captcha ai moduli nativi nc/native-form.
- NuovoOgni sito usa un solo provider: reCAPTCHA v2, reCAPTCHA v3, hCaptcha, Cloudflare Turnstile o Friendly Captcha.
- NuovoLe chiavi si impostano in settings-set, gruppo captcha, o nella scheda Captcha delle impostazioni.
- SicurezzaIl segreto è in sola scrittura.
- NuovoOgni modulo nativo mostra il widget sopra i pulsanti.
- NuovoCon settings.captcha impostato a false, il modulo non mostra il widget.
- SicurezzaIl server verifica il token all'invio e all'invio del codice OTP.
- NuovoSe il provider non risponde, il modulo accetta l'invio.
v0.1.11Link a questa versione
- CorrettoNucleo legge i titoli di tutte le pagine di risultati di doc-list, non solo della prima.
- CorrettoLe pagine oltre la prima pagina di risultati ricevono ora il titolo corretto.
- CorrettoI titoli SEO di tutte le pagine del sito sono ora completi.
v0.1.10Link a questa versione
- NuovoNuova chiave siteIcon: imposta la favicon del sito con un'immagine della libreria media.
- NuovoWordPress usa la stessa immagine come icona delle app.
- NuovoIl valore null rimuove la favicon.
- NuovoCon l'URL di un altro sito, l'immagine si cerca per nome del file.
- NuovoL'esportazione include siteIcon solo se il sito ha una favicon.
v0.1.9Link a questa versione
- MiglioratoIl CSS critico include la regola che nasconde gli elementi chiusi, come l'icona di chiusura del menu e i pannelli chiusi.
- CorrettoL'anteprima non fa più cambiare altezza all'header.
- MiglioratoIl caricatore segna i fogli di stile in caricamento e il controllo li attende.
- MiglioratoSu server lenti il controllo parte solo dopo il CSS completo.
- MiglioratoIl controllo del CSS critico ignora l'altezza degli elementi sotto la prima schermata.
v0.1.8Link a questa versione
- NuovoCon l'opzione del sito imageFormats, spenta di default, Nucleo genera le versioni AVIF e WebP accanto a ogni immagine caricata.
- NuovoLe immagini usano il formato moderno e mostrano l'originale se il browser non lo supporta.
- NuovoIl blocco immagine e le immagini dei post usano il tag picture con l'immagine originale come fallback.
- NuovoPuoi disattivare i formati per un singolo blocco immagine.
- NuovoIl blocco immagine accetta sorgenti scritte a mano.
- NuovoLe sorgenti escludono i ritagli. Senza dimensioni, il blocco immagine segue la regola di larghezza di WordPress.
- NuovoLo strumento MCP nucleo-media-formats genera i formati per le immagini già caricate.
- NuovoIl tag picture non altera layout e classi dell'immagine.
v0.1.7Link a questa versione
- NuovoOgni blocco dichiara le sue parti interne, come etichette, legende e segnaposto.
- NuovoLe parti accettano le chiavi di stile, con breakpoint e stati.
- Nuovostyle.custom aggiunge CSS al nodo per le regole che le chiavi non coprono.
- NuovoI gruppi size, spacing, typography, color, border e motion valgono per ogni blocco. supports.styleExclude li esclude.
- MiglioratoL'unità segue la proprietà CSS. transition accetta ogni proprietà e più transizioni.
- MiglioratoUna pagina genera un solo grafo JSON-LD nel footer. I dati dell'azienda accettano qualsiasi proprietà schema.org.
- NuovoDue strumenti MCP nuovi, nucleo-gap-report e nucleo-gap-list, registrano ciò che a Nucleo manca.
- NuovoNuove chiavi di stile: accentColor, fontStyle, minWidth, maxHeight e transform.
- MiglioratoIl filtro della sitemap si attiva solo nelle richieste della sitemap. L'export omette azienda e icone vuote.
- CorrettoIl nuovo test nel browser delle parti ha trovato due difetti, corretti: l'indice dichiarava una parte che non esiste, e la numerazione del modulo vinceva sullo stile della parte.
v0.1.6Link a questa versione
- CorrettooptionalWeight e numberWeight restano numeri: 400 non diventa 400px.
- NuovonumberFont imposta la famiglia del font ($font.mono).
- NuovonumberFontSize e numberWeight impostano dimensione e peso della numerazione.
v0.1.5Link a questa versione
- NuovoIl blocco nc/breadcrumbs stampa la BreadcrumbList del suo percorso.
- NuovoI dati dell'azienda accettano legalName, vatID e taxID.
- Miglioratotransition accetta filter, background, border e text-decoration-color.
- Miglioratonc/native-form accetta la larghezza con maxWidth o width.
- Nuovonc/native-form aggiunge la numerazione letters-box e numbers-box.
- Miglioratonc/native-form accetta gli stili optionalSize, optionalWeight, number*, controlMinHeight, placeholderColor, checkSize, checkAccent e navJustify.
- CorrettoLa linea di legendLine ora si vede e arriva fino al margine.
- Miglioratonc/button accetta gli stili di dimensione, ad esempio width 100%.
v0.1.4Link a questa versione
- NuovoAggiunge gli stati di stile Hover e Current.
- NuovoAggiunge il blocco indice nc/toc, che evidenzia la voce della sezione visibile durante lo scroll.
- NuovoAggiunge segni e stili ai campi del blocco modulo nativo.
- NuovoImporta icone del sito da una cartella di SVG con il comando nucleo icons import.
- NuovoScarica icone da Iconify una sola volta con il comando nucleo icons add.
- NuovoElenca e rimuove le icone del sito con i comandi nucleo icons list e nucleo icons remove.
- NuovoAggiunge e rimuove singole icone del sito tramite lo strumento MCP dedicato. Il set accetta fino a 300 icone.
- NuovoUn'icona del sito con lo stesso nome di un'icona di Nucleo la sostituisce in tutto il sito.
- NuovoGenera dati strutturati per azienda, schema SEO nei metadati e breadcrumb automatici.
- NuovoEsclude dalla sitemap le pagine con noindex.
- NuovoAggiunge la regola R4.6 per gli agenti: niente mu-plugin, codice nel tema o script in wp_head; il PHP del sito va nei componenti.
v0.1.3Link a questa versione
- NuovoLa build scrive automaticamente la voce del changelog a ogni nuova versione.
- NuovoIl changelog usa i commit dall'ultima versione.
- NuovoSe la CLI claude manca o fallisce, la build mostra un avviso e prosegue.
v0.1.2Link a questa versione
- NuovoGli stili supportano bordi su un lato, anche tratteggiati, whiteSpace, filtro in scala di grigi e opacità sui contenitori.
- MiglioratoLe card con link diventano cliccabili per intero.
- NuovoLe sezioni si nascondono se il parametro è vuoto.
- NuovoLe sezioni supportano il parametro list e il binding repeat.
- NuovoLe icone includono auto, autobus, trattore, lente, contagiri, livelli e rotazione.
- MiglioratoL'accordion mostra un'icona chevron o plus e il testo eredita la tipografia del blocco.
- NuovoIl modulo ha gruppi di stile per controlli e pulsanti.
- NuovoI campi del modulo occupano metà larghezza e si raggruppano in fieldset.
- NuovoI campi non validi mostrano un bordo evidenziato.
- MiglioratoTutte le 1797 stringhe sono tradotte.
v0.1.1Link a questa versione
- MiglioratoIl validatore controlla array, media: e menu: e propone la correzione con l'id del nodo.
- MiglioratoIl push mostra i valori ammessi nell'errore e recupera dalla libreria i media mancanti.
- MiglioratoIl push segnala la pagina che nomina una sezione non importata.
- MiglioratoLe email dei moduli per l'amministratore includono il destinatario.
- MiglioratoGli errori dei moduli mostrano la causa all'amministratore e allo sviluppatore.
- NuovoI blocchi aggiungono 8 icone e supportano la trasformazione del testo.
- CorrettoIl pulsante link non mostra più la sottolineatura.
- NuovoNucleo genera titolo, descrizione, Open Graph e noindex. Con Yoast o Rank Math attivi, il SEO di Nucleo si spegne.
- MiglioratoLe voci di menu nuove compaiono subito dopo il push.
- MiglioratoLe traduzioni sono rigenerate: 1793 stringhe, tutte tradotte.