{"id":1068,"date":"2026-10-05T16:11:11","date_gmt":"2026-10-05T14:11:11","guid":{"rendered":"https:\/\/sos-captcha.com\/release-notes\/"},"modified":"2026-10-12T12:28:11","modified_gmt":"2026-10-12T10:28:11","slug":"release-notes","status":"publish","type":"page","link":"https:\/\/sos-captcha.com\/it\/release-notes\/","title":{"rendered":"Note di rilascio"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Tutte le versioni di SOS Captcha, dalla pi\u00f9 recente alla pi\u00f9 vecchia. Le nuove versioni sono disponibili dalla schermata \u201cPlugin\u201d della tua area di amministrazione di WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-85\">1.0.85 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-12<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correzione (versione Premium): la pagina Statistiche ora registra effettivamente le convalide. La tabella del database non era mai stata creata e i contatori venivano caricati solo nell\u2019area di amministrazione, quindi la pagina rimaneva su \u201cNessun dato disponibile\u201d.<\/li>\n\n\n<li>Novit\u00e0 (versione Premium): dati relativi al cursore nelle statistiche \u2014 numero medio di punti di controllo e tempo di risoluzione per modulo, oltre a una ripartizione dei tentativi bloccati per motivo, che mostra fino a che punto si \u00e8 spostato il cursore (un bot che non lo tocca mai non raccoglie alcun punto di controllo). Le statistiche vengono conservate per un anno e non contengono dati personali.<\/li>\n\n\n<li><strong>Novit\u00e0:<\/strong> le azioni <code>soscaptcha_validation_success<\/code> e <code>soscaptcha_validation_failed<\/code> ricevono i dati relativi al cursore (punti di controllo, dati raccolti, tempo di risoluzione) come argomento aggiuntivo.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-84\">1.0.84 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-12<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Sicurezza (moduli di accesso, versione Premium): il controllo tramite cursore sulla pagina di accesso di WordPress e su quella \u201cIl mio account\u201d di WooCommerce \u00e8 stato potenziato. Ora viene eseguito prima della verifica del nome utente e della password, e ogni tentativo di accesso che non supera il controllo tramite cursore riceve la stessa risposta. L\u2019accesso con il cursore risolto funziona come prima.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-83\">1.0.83 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-12<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correzione (Contact Form 7): un messaggio respinto dal cursore viene ora bloccato nella fase antispam di Contact Form 7, prima che altri componenti aggiuntivi elaborino l\u2019invio. Fino ad ora il rifiuto annullava solo l\u2019e-mail, quindi i componenti aggiuntivi che salvano i dati inviati nel database (come Contact Form CFDB7) potevano comunque conservare i messaggi rifiutati. I visitatori vedono lo stesso messaggio di errore di prima.<\/li>\n\n\n<li>Novit\u00e0 (Contact Form 7): l\u2019azione <code>soscaptcha_cf7_result<\/code> e <code>SOSCAPTCHA_CF7::get_instance()-&gt;get_last_result()<\/code>, per registrare o memorizzare come \u00e8 stato verificato ogni invio (stato, punti di controllo, errore).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-82\">1.0.82 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Correzione:<\/strong> dopo un aggiornamento automatico riuscito, WordPress poteva riprovare a installare la stessa identica versione poco dopo e segnalare &#8220;impossibile aggiornare (da X a X), versione precedente ripristinata&#8221;. Il programma di aggiornamento confrontava la versione del server con quella ancora caricata in memoria anzich\u00e9 con quella presente sul disco, lasciando una voce obsoleta &#8220;aggiornamento disponibile&#8221;. Ora effettua il confronto con la versione che WordPress legge dal file del plugin. Anche i link per il download forniti da sos-captcha.com sono validi per 3 giorni anzich\u00e9 per 1 ora, quindi un aggiornamento pianificato non pu\u00f2 pi\u00f9 incorrere in un link scaduto.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-81\">1.0.81 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correzione (Premium, Ninja Forms): la verifica lato server del cursore nei moduli inviati tramite Ninja Forms \u00e8 stata rielaborata e ora viene applicata in modo affidabile. I valori del cursore vengono trasmessi nel payload di invio proprio di Ninja Forms e un invio che non supera il controllo viene rifiutato con un messaggio di errore visualizzato sopra il modulo: nulla viene salvato o inviato.<\/li>\n\n\n<li><strong>Miglioramento:<\/strong> ora una sfida \u00e8 associata al modulo per cui \u00e8 stata generata e il tipo di modulo viene verificato ogni volta che si consulta la sfida.<\/li>\n\n\n<li><strong>Sviluppo:<\/strong> la suite di test \u00e8 stata ricostruita \u2014 la suite lato server \u00e8 stata riparata (era danneggiata dal momento della ridenominazione alla versione 1.0.54), sono state aggiunte asserzioni negative rigorose, un test di invio lato server per l\u2019integrazione con la cattura delle e-mail inviate e uno script <code>bin\/test-all.sh<\/code> non interattivo. Vedi CLAUDE.md &#8220;Regole di test&#8221;.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-80\">1.0.80 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correzione (versione Premium, WPForms): la verifica lato server del cursore sugli invii di WPForms \u00e8 stata rielaborata e ora viene applicata in modo affidabile. Un invio che non supera il controllo viene rifiutato con un messaggio esplicito del tipo \u00abControllo antispam fallito\u00bb.<\/li>\n\n\n<li>Novit\u00e0 (Premium, WPForms): tag intelligenti <code>{soscaptcha_status}<\/code> e <code>{soscaptcha_checkpoints}<\/code> per le e-mail di notifica, l\u2019equivalente in WPForms dei tag di Contact Form 7 aggiunti nella versione 1.0.78. Aggiungili nel generatore di moduli in Impostazioni \u2192 Notifiche \u2192 Messaggio e-mail, dopo <code>{all_fields}<\/code> (che da solo non li include mai). Calcolati lato server; un visitatore non pu\u00f2 modificarli.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-79\">1.0.79 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Correzione:<\/strong> in alcune situazioni, l\u2019opzione \u201cSalta dopo il primo successo\u201d poteva accettare un invio che non avrebbe dovuto. Il processo di verifica \u00e8 stato rafforzato: lo stato \u201cgi\u00e0 verificato\u201d viene ora controllato in modo pi\u00f9 rigoroso sul server e scade dopo un periodo di tempo configurabile. Gli stati registrati dalle versioni precedenti vengono azzerati, quindi i visitatori che ritornano sul sito devono risolvere nuovamente il test del cursore.<\/li>\n\n\n<li><strong>Novit\u00e0:<\/strong> impostazione \u201cDurata di esclusione\u201d (Impostazioni \u2192 Riduzione della sfida) \u2014 per quanto tempo una sfida risolta rimane valida prima che il cursore venga visualizzato nuovamente, da 1 minuto a 24 ore (impostazione predefinita: 60 minuti). In precedenza durava per l\u2019intera sessione del browser.<\/li>\n\n\n<li><strong>Sviluppo:<\/strong> nuovi filtri <code>soscaptcha_solved_cookie_ttl<\/code> e <code>soscaptcha_solved_cookie_context<\/code> (quest&#8217;ultimo consente, ad esempio, di associare lo stato di verifica all&#8217;IP del visitatore).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-78\">1.0.78 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Novit\u00e0:<\/strong> due tag speciali per le e-mail di notifica di Contact Form 7, <code>[_soscaptcha_status]<\/code> e <code>[_soscaptcha_checkpoints]<\/code>. Questi tag indicano, per ogni messaggio ricevuto, se il cursore \u00e8 stato effettivamente verificato (e con quanti punti di controllo), se \u00e8 stato saltato per un utente che ha effettuato l\u2019accesso o per una sessione gi\u00e0 verificata, oppure se non \u00e8 stato eseguito affatto. Vengono calcolati lato server, quindi un visitatore non pu\u00f2 falsificarli. Aggiungili al corpo dell\u2019e-mail in Contact Form 7 \u2192 il tuo modulo \u2192 Posta.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-77\">1.0.77 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Correzione:<\/strong> sui siti multilingue, i testi del cursore rimanevano fissi nella lingua dell\u2019amministratore per tutti i visitatori. Ora i testi predefiniti seguono la lingua di ciascun visitatore; i testi personalizzati vengono mantenuti e diventano traducibili con WPML o Polylang.<\/li>\n\n\n<li><strong>Novit\u00e0:<\/strong> quando la sfida \u00e8 gi\u00e0 stata superata nella sessione corrente del browser, i moduli protetti mostrano il messaggio &#8220;\u2713 Gi\u00e0 verificato in questa sessione&#8221; invece di non visualizzare alcun cursore.<\/li>\n\n\n<li><strong>Correzione:<\/strong> il testo di conferma del cursore era sempre in francese; ora \u00e8 stato tradotto.<\/li>\n\n\n<li><strong>Correzione:<\/strong> \u00e8 stata corretta la traduzione di &#8220;Slide&#8221; (erroneamente tradotto come &#8220;diapositiva di una presentazione&#8221;) nella maggior parte delle lingue, nonch\u00e9 di &#8220;Slide to check&#8221; in tedesco, arabo, italiano e cinese.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-76\">1.0.76 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-02<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Correzione:<\/strong> le nuove stringhe rimanevano in inglese sui siti tradotti. Il plugin ora carica sempre le traduzioni incluse nel pacchetto (sempre il catalogo pi\u00f9 recente), invece di un pacchetto linguistico obsoleto di WordPress.org o del catalogo premium precedente.<\/li>\n\n\n<li><strong>Correzione:<\/strong> percorso errato per le traduzioni JavaScript del cursore.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-75\">1.0.75 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-02<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Novit\u00e0:<\/strong> scheda delle impostazioni \u201cAggiornamenti\u201d con un\u2019opzione per attivare o disattivare gli aggiornamenti automatici (la stessa impostazione del link \u201cAbilita aggiornamenti automatici\u201d nella schermata Plugin).<\/li>\n\n\n<li><strong>Novit\u00e0:<\/strong> quando gli aggiornamenti automatici sono disattivati, un avviso amministrativo segnala ogni nuova versione con le azioni \u00abAggiorna ora\u00bb, \u00abAbilita aggiornamenti automatici\u00bb e \u00abIgnora questa versione\u00bb.<\/li>\n\n\n<li><strong>Correzione:<\/strong> il badge \u00abProtetto da SOS Captcha\u00bb viene ora visualizzato sotto il cursore su ogni modulo protetto (Contact Form 7, WPForms, login\u2026), non solo sui moduli dei commenti.<\/li>\n\n\n<li><strong>Correzione:<\/strong> il riempimento colorato del cursore ora segue istantaneamente il cursore invece di rimanere in ritardo rispetto ad esso.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-74\">1.0.74 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-06-19<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Novit\u00e0:<\/strong> aggiornamenti automatici integrati. Il plugin ora verifica la disponibilit\u00e0 degli aggiornamenti e li installa direttamente da sos-captcha.com, consentendoti di rimanere aggiornato senza dover ricorrere alla directory di WordPress.org.<\/li>\n\n\n<li><strong>Interno:<\/strong> il plugin \u00e8 stato consolidato in un unico codice base (le funzionalit\u00e0 premium vengono caricate da un modulo interno protetto da licenza, anzich\u00e9 da un componente aggiuntivo separato). Nessuna modifica alle funzionalit\u00e0: il livello gratuito rimane invariato e le installazioni con licenza ottengono le stesse funzionalit\u00e0 premium.<\/li>\n\n\n<li>Le nuove installazioni utilizzano ora impostazioni predefinite ottimizzate e pi\u00f9 intuitive gi\u00e0 pronte all\u2019uso (4\u20136 punti di controllo, minimo di 0,5 secondi per punto di controllo, limite di frequenza di 30 secondi, salto per gli utenti che hanno effettuato l\u2019accesso). I siti esistenti mantengono le impostazioni salvate.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-73\">1.0.73 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-06-15<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Plugin gratuito e completamente funzionante \u2014 nessuna impostazione bloccata. Ogni controllo visualizzato nel plugin gratuito ora funziona; non ci sono opzioni disabilitate, limitate o disponibili solo con l\u2019aggiornamento, n\u00e9 alcun tipo di verifica della licenza. Le funzionalit\u00e0 che appartengono all\u2019add-on separato SOS Captcha Pro (integrazioni extra, rilevamento avanzato dei bot, colori personalizzati, statistiche, rimozione del badge) appaiono solo come semplici avvisi informativi, mai come controlli disabilitati.<\/li>\n\n\n<li>L\u2019intervallo dei punti di controllo \u00e8 ora lo stesso per tutti (da 2 a 12), senza richiesta di aggiornamento.<\/li>\n\n\n<li>I colori personalizzati del cursore sono stati trasferiti interamente all\u2019estensione Pro: il plugin gratuito viene fornito con colori predefiniti fissi. I siti gratuiti esistenti non subiscono alcuna modifica (la versione gratuita non ha mai memorizzato i colori personalizzati).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-72\">1.0.72 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-26<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Impostazioni predefinite pi\u00f9 intuitive:<\/strong> il tempo minimo per ogni punto di controllo \u00e8 stato ridotto da 1 s a 0,5 s, la finestra di limitazione della frequenza da 60 s a 30 s, il numero di punti di controllo \u00e8 ora casuale tra 4 e 6 (in precedenza era fissato a 6), la scadenza predefinita della sfida \u00e8 stata allineata a 10 minuti (era di 1 minuto, mentre il testo della notifica visualizzata all\u2019utente \u201cscaduto dopo 10 minuti\u201d presupponeva gi\u00e0 10 minuti). I siti esistenti mantengono i valori salvati; solo le nuove installazioni vedranno le nuove impostazioni predefinite.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-71\">1.0.71 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Nuove funzioni di supporto <code>SOSCAPTCHA_Generator::pro_extra_fields()<\/code> \/ <code>pro_extra_fields_html()<\/code> \u2014 unica fonte di riferimento per l\u2019honeypot Pro e gli input nascosti relativi alle impronte digitali del browser che le integrazioni devono visualizzare. Ciascuno dei 9 adattatori di integrazione (CF7, Commenti, WPForms, Gravity Forms, Ninja Forms, recensioni\/checkout\/registrazione di WooCommerce, accesso\/registrazione\/password smarrita di WP) ora genera questi campi quando i relativi interruttori sono attivi<\/li>\n\n\n<li>Slider JS ora calcola un&#8217;impronta digitale JSON codificata in base64 (<code>{ ua, lang, tz, screen }<\/code>) all\u2019avvio del cursore e la scrive nel campo di input nascosto \u2014 in combinazione con il validatore riscritto di Pro 1.0.10 che verifica che l\u2019UA dichiarato corrisponda a <code>$_SERVER['HTTP_USER_AGENT']<\/code> per rilevare i toolkit di automazione<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-70\">1.0.70 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>**Critico: la convalida del cursore non \u00e8 riuscita all\u2019ultimo punto di controllo.** Il codice &#8220;next checkpoint highlight&#8221; in <code>assets\/challenge-slider.js<\/code> ha eseguito <code>checkpointDots[lastCheckpoint + 1].style.borderColor = \u2026<\/code> dopo che il blocco AJAX aveva gi\u00e0 portato <code>lastCheckpoint<\/code> all\u2019indice finale \u2014 quindi ha dereferenziato <code>un valore non definito<\/code> una volta raggiunto l\u2019ultimo punto. L\u2019errore TypeError ha interrotto il resto di <code>updatePosition<\/code>, compreso il <code>setTimeout<\/code> che scrive i token raccolti nel campo nascosto <code>soscaptcha_tokens<\/code> del modulo. Risultato finale: modulo inviato con token vuoti \u2192 rifiuto da parte del server con l\u2019errore \u201cinvalid_tokens\u201d. \u00c8 stata aggiunta una protezione affinch\u00e9 l\u2019evidenziazione venga eseguita solo quando esiste effettivamente un checkpoint successivo.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-69\">1.0.69 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>**Correzione critica: la sfida con il cursore non veniva caricata** (errore admin-ajax 400 con <code>azione: soscaptcha_get_challenge_config<\/code>). I tre endpoint AJAX del front-end (<code>get_challenge_config<\/code>, <code>collect_token<\/code>, <code>refresh_challenge<\/code>) erano registrati lato PHP con il prefisso legacy <code>wp_ajax_sos_*<\/code>, ma il codice JavaScript del cursore invia <code>action=soscaptcha_*<\/code> (in linea con la regola di WP.org che prevede un prefisso di almeno 4 caratteri, applicata nella versione 1.0.54). A causa di questa discrepanza, **ogni** richiesta di challenge restituiva un errore 400: lo slider non riusciva a visualizzarsi e l\u2019invio dei moduli sulle pagine protette non poteva essere convalidato. Il lato PHP ora utilizza <code>wp_ajax_soscaptcha_*<\/code> per garantire la corrispondenza. &#8211; Pagine interessate: ogni modulo protetto dal plugin (login, commenti, CF7, pagina demo, ecc.) &#8211; Stessa famiglia di cause alla base dell\u2019errore 400 relativo all\u2019attivazione della licenza (versione 1.0.2) e dell\u2019errore 400 relativo al salvataggio automatico delle impostazioni (versione 1.0.65) \u2014 finalmente abbiamo individuato il terzo caso.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-68\">1.0.68 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correzioni di Plugin Check (regressioni rilevate dopo la pubblicazione della versione 1.0.67): corretta codifica dell\u2019attributo disabled-input (ora utilizza la funzione di supporto <code>disabled()<\/code> di WordPress invece di visualizzare una stringa non codificata), <code>\/* traduttori: *\/<\/code> spostato accanto alla relativa chiamata <code> a __()<\/code>, e rimozione di <code>load_plugin_textdomain()<\/code> (WP carica automaticamente le traduzioni per i plugin ospitati su WP.org a partire dalla versione 4.6 \u2014 la chiamata \u00e8 contrassegnata come sconsigliata)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-67\">1.0.67 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>**Correzione del malfunzionamento silenzioso dei pulsanti di attivazione\/disattivazione delle integrazioni Pro** \u2014 l\u2019elenco delle integrazioni consentite (allow-list) dei gestori di salvataggio era stato inizializzato solo con le 2 integrazioni gratuite (<code>commenti<\/code>, <code>cf7<\/code>). Il filtro della versione Pro (a partire dalla 1.0.64) si limita a modificare i flag di blocco nel registro canonico invece di aggiungere nuove voci, pertanto qualsiasi opzione Pro (<code>wpforms<\/code>, <code>gravityforms<\/code>, ecc.) veniva silenziosamente rimossa durante il salvataggio. L\u2019handler ora preleva i valori da <code>SOSCAPTCHA_Integrations::filtered()<\/code>, in modo che tutte e 9 le chiavi siano accettate, con un controllo lato server che continua a bloccare i pulsanti di attivazione\/disattivazione della versione Pro quando la licenza non \u00e8 attiva<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-66\">1.0.66 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Traduzioni aggiornate per tutte e 9 le impostazioni locali non inglesi (nessuna modifica alle stringhe di origine; compatibile con la versione Pro 1.0.8 che include il file <code>.mo<\/code> corrispondente)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-65\">1.0.65 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>**Correzione del problema relativo al mancato salvataggio delle impostazioni amministrative\/integrazioni** \u2014 I nomi delle azioni AJAX erano registrati come <code>wp_ajax_sos_save_*<\/code>, ma il salvataggio automatico in JS inviava un POST <code>con action=soscaptcha_save_*.<\/code> Questa discrepanza faceva s\u00ec che ogni modifica fallisse senza alcun messaggio di errore. Ora entrambe le parti utilizzano <code>soscaptcha_save_*<\/code><\/li>\n\n\n<li>**Correzione di un errore critico nella pagina &#8220;Get Pro&#8221;** \u2014 DeepL rimuove i segnaposto <code>%s<\/code> durante la traduzione di stringhe in formato breve, quindi <code>printf( 'o %s\/anno (risparmia il 20%%)', $price )<\/code> generava un errore su PHP 8+ con <code>ArgumentCountError<\/code>. Riscritto in due stringhe traducibili pi\u00f9 semplici + un controllo in fase di esecuzione che ricorre all\u2019inglese se nella traduzione manca il segnaposto<\/li>\n\n\n<li>Traduzioni rigenerate; la riga relativa al risparmio annuale, che in precedenza non funzionava correttamente, ora viene visualizzata correttamente in tutte e 9 le impostazioni locali non inglesi.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-64\">1.0.64 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>La griglia delle integrazioni ora mostra le integrazioni dei moduli Pro (WPForms, Gravity Forms, Ninja Forms, WooCommerce, WP login\/registrazione\/password smarrita) come anteprime bloccate anche quando il plugin Pro non \u00e8 installato: gli utenti vedono cosa \u00e8 disponibile senza dover prima installare la versione Pro<\/li>\n\n\n<li>Il nuovo file di dati condiviso <code>includes\/data\/integrations.php<\/code> (unica fonte di verit\u00e0, rispecchia il modello a matrice a livelli) \u00e8 accessibile tramite il nuovo helper <code>SOSCAPTCHA_Integrations<\/code> <\/li>\n\n\n<li>Sono state reinserite le 3 impostazioni predefinite con sfumature di colore (Classic \/ Purple \/ Ocean) nella scheda Aspetto; disattivate se non \u00e8 attiva una licenza Pro<\/li>\n\n\n<li><strong>Traduzioni:<\/strong> aggiornate per le nuove stringhe relative all\u2019anteprima bloccata, alle impostazioni predefinite e alle statistiche<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-63\">1.0.63 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Pagina delle impostazioni riprogettata per mostrare le funzionalit\u00e0 Pro come anteprime bloccate: visitatori e amministratori possono vedere cosa sblocca ciascun livello senza dover prima installare la versione Pro &#8211; Scheda &#8220;Convalida&#8221;: nuova sezione &#8220;Rilevamento avanzato dei bot&#8221; (analisi del comportamento, honeypot, impronta digitale del browser) visualizzata come disabilitata con un badge Pro fino all\u2019attivazione della licenza &#8211; Scheda \u201cRiduzione delle sfide\u201d: nuovo pulsante \u201cRicarica automatica allo scadere del tempo\u201d, bloccato fino all\u2019attivazione della licenza &#8211; Nuova scheda \u201cAspetto\u201d con selettori di colore sfumati e un pulsante \u201cMostra\/nascondi badge\u201d, entrambi bloccati fino all\u2019attivazione della licenza<\/li>\n\n\n<li>Nuova voce nel sottomenu \u201cStatistiche\u201d nella barra laterale di amministrazione (con l\u2019icona di un lucchetto) quando la versione Pro non \u00e8 attiva: cliccaci sopra per visualizzare la pagina di upsell della versione Pro<\/li>\n\n\n<li>Nuovo helper <code>SOSCAPTCHA_Tiers::is_pro_active()<\/code> supportato dal filtro <code>soscaptcha_pro_active<\/code>; la versione Pro lo attiva quando la licenza \u00e8 valida<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-61\">1.0.61 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Novit\u00e0:<\/strong> un&#8217;unica fonte di riferimento per i livelli di abbonamento e la matrice delle funzionalit\u00e0 in <code>includes\/data\/tier-matrix.php<\/code> (consultabile tramite la classe di supporto <code>SOSCAPTCHA_Tiers<\/code> ). Sia la pagina gratuita \u00abGet Pro\u00bb che la pagina \u00abLicenza\u00bb del plugin Pro vengono generate da questa matrice, mantenuta sincronizzata con i prezzi su sos-captcha.com<\/li>\n\n\n<li>Pagina \u201cGet Pro\u201d rinnovata: confronto a 4 livelli (Free \/ Starter \/ Pro \/ Agency) con prezzi mensili e annuali, badge \u201cMOST POPULAR\u201d sul piano Pro, CTA specifici per ogni livello che rimandano a sos-captcha.com<\/li>\n\n\n<li><strong>Traduzioni:<\/strong> sono stati rigenerati tutti i file .pot\/.po\/.mo in base alle stringhe sorgente pi\u00f9 recenti (i precedenti file .mo risalivano alla versione 1.0.50 e mancavano decine di stringhe aggiunte in seguito alla ridenominazione dei prefissi)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-60\">1.0.60 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Traduzioni:<\/strong> chiama esplicitamente la funzione ` <code>load_plugin_textdomain()`<\/code> in modo che le stringhe di amministrazione vengano tradotte anche nelle installazioni caricate manualmente (non solo in quelle distribuite da WordPress.org)<\/li>\n\n\n<li><strong>Griglia delle integrazioni:<\/strong> visualizza le integrazioni Pro con un badge a forma di lucchetto &#8220;Pro&#8221; + un pulsante di invito all&#8217;aggiornamento (CTA) quando non \u00e8 attiva alcuna licenza Pro (si basa sul nuovo flag <code>premium_locked<\/code> esposto dal filtro <code>soscaptcha_integrations<\/code> del plugin Pro)<\/li>\n\n\n<li>Aggiunto il filtro <code>soscaptcha_show_get_pro_menu<\/code>; il plugin Pro (1.0.2+) lo utilizza per nascondere il sottomenu di upsell \u201cGet Pro\u201d una volta attivata la licenza<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-59\">1.0.59 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correzione dell\u2019errore 404 relativo ai file JS dell\u2019amministrazione: rinominare <code>admin\/js\/sos-admin.{js,min.js}<\/code> \u2192 <code>admin\/js\/soscaptcha-admin.{js,min.js}<\/code> in modo che il file corrisponda al percorso di accodamento con prefisso introdotto nella versione 1.0.54<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-57\">1.0.57 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correzione di un errore fatale all\u2019attivazione: rinominare i file di classe da <code>class-sos-*.php<\/code> a <code>class-soscaptcha-*.php<\/code> in modo che corrispondano ai percorsi <code>require_once<\/code> introdotti nella versione 1.0.54 (la rinominazione ha interessato i percorsi require ma non i file sul disco)<\/li>\n\n\n<li>Verifica plugin su WordPress.org: anteporre il prefisso <code>soscaptcha_<\/code> alle variabili view-scope nel file <code>admin\/views\/{settings,integrations,get-pro}.php<\/code> per eliminare gli avvisi relativi <code>a WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound<\/code> <\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-56\">1.0.56 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Aggiungere un prefisso ai tre nomi degli input che viaggiano nei moduli (<code>challenge_session<\/code>, <code>challenge_nonce<\/code>, <code>collected_tokens<\/code> \u2192 <code>soscaptcha_session<\/code>, <code>soscaptcha_nonce<\/code>, <code>soscaptcha_tokens<\/code>) per evitare conflitti con altri plugin sui moduli ospitati<\/li>\n\n\n<li>Sono state aggiornate di conseguenza tutte le integrazioni (Contact Form 7, Commenti + adattatori premium) e i selettori JS del cursore<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-55\">1.0.55 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-04<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Estendere il prefisso <code>\u201csoscaptcha-\u201d<\/code> alle classi CSS e agli identificatori degli script (prefisso di almeno 4 caratteri ovunque) per garantire la conformit\u00e0 con WordPress.org<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-54\">1.0.54 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-04<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Rinominare il prefisso delle classi PHP da <code>SOS_<\/code> a <code>SOSCAPTCHA_<\/code> e il prefisso delle funzioni da <code>sos_<\/code> a <code>soscaptcha_<\/code> (prefisso di almeno 4 caratteri secondo le linee guida di WordPress.org)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-53\">1.0.53 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-03<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Architettura:<\/strong> il plugin \u00e8 suddiviso in una versione gratuita (questo plugin) e in un plugin complementare opzionale, <code>sos-captcha-pro<\/code>, caricato tramite i filtri\/le azioni di WordPress<\/li>\n\n\n<li>Il plugin gratuito non contiene pi\u00f9 alcun codice premium \u2014 risponde alle preoccupazioni di WordPress.org relative al software in prova<\/li>\n\n\n<li>Il plugin associato indica come <code>\u00abPlugin richiesti\u00bb: sos-captcha<\/code> (WP 6.5+)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-52\">1.0.52 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-03<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>I file sorgente inclusi nel file ZIP sono ora privi dei commenti di sviluppo (CSS e JS), mantenendo il codice leggibile per i revisori senza divulgare note interne<\/li>\n\n\n<li>Caricamento dei file del plugin invariato: .min.js e .min.css vengono caricati in produzione, mentre i file sorgente vengono caricati con SCRIPT_DEBUG=true<\/li>\n\n\n<li>Rimosso il link al repository GitHub dal file README (il codice sorgente \u00e8 incluso nel plugin)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-51\">1.0.51 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-03<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Conformit\u00e0 a WordPress.org, seconda fase (risposta al feedback dei revisori)<\/li>\n\n\n<li><strong>Versione di prova:<\/strong> un post-processore in fase di compilazione rimuove tutte le condizioni $is_licensed dal file ZIP gratuito (nuovo file bin\/strip-license-checks.php)<\/li>\n\n\n<li>Visibilit\u00e0 del codice sorgente: i file .js e .css non minificati vengono distribuiti insieme alle rispettive controparti .min; il repository GitHub \u00e8 documentato nel file readme.<\/li>\n\n\n<li><strong>Sicurezza:<\/strong> gli endpoint AJAX ora richiedono un nonce HMAC legato alla sessione (compatibile con la cache). L\u2019invio dei moduli verifica il nonce nel validatore. Tutte e 8 le integrazioni visualizzano il campo del nonce.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-50\">1.0.50 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-04-29<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Rinominazione:<\/strong> il plugin \u00e8 stato rinominato da &#8220;SOS Anti-Spam&#8221; a &#8220;SOS Captcha&#8221; \u2014 slug, dominio di testo e file di lingua aggiornati a &#8220;sos-captcha&#8221;<\/li>\n\n\n<li><strong>File principale rinominato:<\/strong> slide-out-spam.php \u2192 sos-captcha.php<\/li>\n\n\n<li>Nessuna modifica funzionale per le installazioni esistenti; branding pi\u00f9 pulito e allineato a sos-captcha.com<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-49\">1.0.49 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-04-27<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Conformit\u00e0 a WordPress.org<\/li>\n\n\n<li>Anteporre il prefisso &#8220;sos_&#8221; a tutte le azioni AJAX per evitare conflitti<\/li>\n\n\n<li>Rimuovere load_plugin_textdomain (non necessario per i plugin ospitati su WordPress.org)<\/li>\n\n\n<li>Sostituire la pagina \u201cLicenza\u201d nella versione gratuita con una pagina \u201cConfronta i piani\u201d (senza inserimento della licenza, senza chiamata API esterna)<\/li>\n\n\n<li>L\u2019aggiornamento alla versione Premium \u00e8 ora disponibile tramite download manuale dal sito sos-captcha.com (Plugin \u2192 Aggiungi nuovo \u2192 Carica)<\/li>\n\n\n<li>Rilascio pubblico iniziale<\/li>\n\n\n<li>Protezione di Contact Form 7 e dei commenti di WordPress<\/li>\n\n\n<li>Protezione per accesso a WP, registrazione e password smarrita (Premium)<\/li>\n\n\n<li>Fino a 8 punti di controllo (versione gratuita) \/ 15 (versione Premium)<\/li>\n\n\n<li>Supporto in 10 lingue<\/li>\n\n<\/ul>\n\n","protected":false},"excerpt":{"rendered":"<p>Tutte le versioni di SOS Captcha, dalla pi\u00f9 recente alla pi\u00f9 vecchia. Le nuove versioni sono disponibili dalla schermata \u201cPlugin\u201d della tua area di amministrazione di WordPress. 1.0.85 \u2014 2026-10-12 1.0.84 \u2014 2026-10-12 1.0.83 \u2014 2026-10-12 1.0.82 \u2014 2026-10-06 1.0.81 \u2014 2026-10-06 1.0.80 \u2014 2026-10-06 1.0.79 \u2014 2026-10-06 1.0.78 \u2014 2026-10-06 1.0.77 \u2014 2026-10-05 1.0.76 [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1068","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Note di rilascio - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sos-captcha.com\/it\/release-notes\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Note di rilascio - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress\" \/>\n<meta property=\"og:description\" content=\"Tutte le versioni di SOS Captcha, dalla pi\u00f9 recente alla pi\u00f9 vecchia. Le nuove versioni sono disponibili dalla schermata \u201cPlugin\u201d della tua area di amministrazione di WordPress. 1.0.85 \u2014 2026-10-12 1.0.84 \u2014 2026-10-12 1.0.83 \u2014 2026-10-12 1.0.82 \u2014 2026-10-06 1.0.81 \u2014 2026-10-06 1.0.80 \u2014 2026-10-06 1.0.79 \u2014 2026-10-06 1.0.78 \u2014 2026-10-06 1.0.77 \u2014 2026-10-05 1.0.76 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sos-captcha.com\/it\/release-notes\/\" \/>\n<meta property=\"og:site_name\" content=\"SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-12T10:28:11+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"17 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sos-captcha.com\\\/it\\\/release-notes\\\/\",\"url\":\"https:\\\/\\\/sos-captcha.com\\\/it\\\/release-notes\\\/\",\"name\":\"Note di rilascio - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sos-captcha.com\\\/it\\\/#website\"},\"datePublished\":\"2026-10-05T14:11:11+00:00\",\"dateModified\":\"2026-10-12T10:28:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sos-captcha.com\\\/it\\\/release-notes\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sos-captcha.com\\\/it\\\/release-notes\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sos-captcha.com\\\/it\\\/release-notes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sos-captcha.com\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Note di rilascio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sos-captcha.com\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/sos-captcha.com\\\/it\\\/\",\"name\":\"SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress\",\"description\":\"Stop bots and spam without tracking your users. No cookies. No fingerprinting. No external services\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sos-captcha.com\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Note di rilascio - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sos-captcha.com\/it\/release-notes\/","og_locale":"it_IT","og_type":"article","og_title":"Note di rilascio - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress","og_description":"Tutte le versioni di SOS Captcha, dalla pi\u00f9 recente alla pi\u00f9 vecchia. Le nuove versioni sono disponibili dalla schermata \u201cPlugin\u201d della tua area di amministrazione di WordPress. 1.0.85 \u2014 2026-10-12 1.0.84 \u2014 2026-10-12 1.0.83 \u2014 2026-10-12 1.0.82 \u2014 2026-10-06 1.0.81 \u2014 2026-10-06 1.0.80 \u2014 2026-10-06 1.0.79 \u2014 2026-10-06 1.0.78 \u2014 2026-10-06 1.0.77 \u2014 2026-10-05 1.0.76 [&hellip;]","og_url":"https:\/\/sos-captcha.com\/it\/release-notes\/","og_site_name":"SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress","article_modified_time":"2026-10-12T10:28:11+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"17 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sos-captcha.com\/it\/release-notes\/","url":"https:\/\/sos-captcha.com\/it\/release-notes\/","name":"Note di rilascio - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress","isPartOf":{"@id":"https:\/\/sos-captcha.com\/it\/#website"},"datePublished":"2026-10-05T14:11:11+00:00","dateModified":"2026-10-12T10:28:11+00:00","breadcrumb":{"@id":"https:\/\/sos-captcha.com\/it\/release-notes\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sos-captcha.com\/it\/release-notes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sos-captcha.com\/it\/release-notes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sos-captcha.com\/it\/"},{"@type":"ListItem","position":2,"name":"Note di rilascio"}]},{"@type":"WebSite","@id":"https:\/\/sos-captcha.com\/it\/#website","url":"https:\/\/sos-captcha.com\/it\/","name":"SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress","description":"Stop bots and spam without tracking your users. No cookies. No fingerprinting. No external services","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sos-captcha.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"}]}},"_links":{"self":[{"href":"https:\/\/sos-captcha.com\/it\/wp-json\/wp\/v2\/pages\/1068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sos-captcha.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sos-captcha.com\/it\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/sos-captcha.com\/it\/wp-json\/wp\/v2\/comments?post=1068"}],"version-history":[{"count":10,"href":"https:\/\/sos-captcha.com\/it\/wp-json\/wp\/v2\/pages\/1068\/revisions"}],"predecessor-version":[{"id":1264,"href":"https:\/\/sos-captcha.com\/it\/wp-json\/wp\/v2\/pages\/1068\/revisions\/1264"}],"wp:attachment":[{"href":"https:\/\/sos-captcha.com\/it\/wp-json\/wp\/v2\/media?parent=1068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}