SlideMe Out of Spam – Privacy-Friendly CAPTCHA for WordPress

Note di rilascio

Tutte le versioni di SOS Captcha, dalla più recente alla più vecchia. Le nuove versioni sono disponibili dalla schermata “Plugin” della tua area di amministrazione di WordPress.

1.0.85 — 2026-10-12

  • 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’area di amministrazione, quindi la pagina rimaneva su “Nessun dato disponibile”.
  • Novità (versione Premium): dati relativi al cursore nelle statistiche — 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 è 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.
  • Novità: le azioni soscaptcha_validation_success e soscaptcha_validation_failed ricevono i dati relativi al cursore (punti di controllo, dati raccolti, tempo di risoluzione) come argomento aggiuntivo.

1.0.84 — 2026-10-12

  • Sicurezza (moduli di accesso, versione Premium): il controllo tramite cursore sulla pagina di accesso di WordPress e su quella “Il mio account” di WooCommerce è 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’accesso con il cursore risolto funziona come prima.

1.0.83 — 2026-10-12

  • 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’invio. Fino ad ora il rifiuto annullava solo l’e-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.
  • Novità (Contact Form 7): l’azione soscaptcha_cf7_result e SOSCAPTCHA_CF7::get_instance()->get_last_result(), per registrare o memorizzare come è stato verificato ogni invio (stato, punti di controllo, errore).

1.0.82 — 2026-10-06

  • Correzione: dopo un aggiornamento automatico riuscito, WordPress poteva riprovare a installare la stessa identica versione poco dopo e segnalare “impossibile aggiornare (da X a X), versione precedente ripristinata”. Il programma di aggiornamento confrontava la versione del server con quella ancora caricata in memoria anziché con quella presente sul disco, lasciando una voce obsoleta “aggiornamento disponibile”. 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é per 1 ora, quindi un aggiornamento pianificato non può più incorrere in un link scaduto.

1.0.81 — 2026-10-06

  • Correzione (Premium, Ninja Forms): la verifica lato server del cursore nei moduli inviati tramite Ninja Forms è 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.
  • Miglioramento: ora una sfida è associata al modulo per cui è stata generata e il tipo di modulo viene verificato ogni volta che si consulta la sfida.
  • Sviluppo: la suite di test è stata ricostruita — la suite lato server è 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’integrazione con la cattura delle e-mail inviate e uno script bin/test-all.sh non interattivo. Vedi CLAUDE.md “Regole di test”.

1.0.80 — 2026-10-06

  • Correzione (versione Premium, WPForms): la verifica lato server del cursore sugli invii di WPForms è stata rielaborata e ora viene applicata in modo affidabile. Un invio che non supera il controllo viene rifiutato con un messaggio esplicito del tipo «Controllo antispam fallito».
  • Novità (Premium, WPForms): tag intelligenti {soscaptcha_status} e {soscaptcha_checkpoints} per le e-mail di notifica, l’equivalente in WPForms dei tag di Contact Form 7 aggiunti nella versione 1.0.78. Aggiungili nel generatore di moduli in Impostazioni → Notifiche → Messaggio e-mail, dopo {all_fields} (che da solo non li include mai). Calcolati lato server; un visitatore non può modificarli.

1.0.79 — 2026-10-06

  • Correzione: in alcune situazioni, l’opzione “Salta dopo il primo successo” poteva accettare un invio che non avrebbe dovuto. Il processo di verifica è stato rafforzato: lo stato “già verificato” viene ora controllato in modo più 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.
  • Novità: impostazione “Durata di esclusione” (Impostazioni → Riduzione della sfida) — 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’intera sessione del browser.
  • Sviluppo: nuovi filtri soscaptcha_solved_cookie_ttl e soscaptcha_solved_cookie_context (quest’ultimo consente, ad esempio, di associare lo stato di verifica all’IP del visitatore).

1.0.78 — 2026-10-06

  • Novità: due tag speciali per le e-mail di notifica di Contact Form 7, [_soscaptcha_status] e [_soscaptcha_checkpoints]. Questi tag indicano, per ogni messaggio ricevuto, se il cursore è stato effettivamente verificato (e con quanti punti di controllo), se è stato saltato per un utente che ha effettuato l’accesso o per una sessione già verificata, oppure se non è stato eseguito affatto. Vengono calcolati lato server, quindi un visitatore non può falsificarli. Aggiungili al corpo dell’e-mail in Contact Form 7 → il tuo modulo → Posta.

1.0.77 — 2026-10-05

  • Correzione: sui siti multilingue, i testi del cursore rimanevano fissi nella lingua dell’amministratore 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.
  • Novità: quando la sfida è già stata superata nella sessione corrente del browser, i moduli protetti mostrano il messaggio “✓ Già verificato in questa sessione” invece di non visualizzare alcun cursore.
  • Correzione: il testo di conferma del cursore era sempre in francese; ora è stato tradotto.
  • Correzione: è stata corretta la traduzione di “Slide” (erroneamente tradotto come “diapositiva di una presentazione”) nella maggior parte delle lingue, nonché di “Slide to check” in tedesco, arabo, italiano e cinese.

1.0.76 — 2026-10-02

  • Correzione: le nuove stringhe rimanevano in inglese sui siti tradotti. Il plugin ora carica sempre le traduzioni incluse nel pacchetto (sempre il catalogo più recente), invece di un pacchetto linguistico obsoleto di WordPress.org o del catalogo premium precedente.
  • Correzione: percorso errato per le traduzioni JavaScript del cursore.

1.0.75 — 2026-10-02

  • Novità: scheda delle impostazioni “Aggiornamenti” con un’opzione per attivare o disattivare gli aggiornamenti automatici (la stessa impostazione del link “Abilita aggiornamenti automatici” nella schermata Plugin).
  • Novità: quando gli aggiornamenti automatici sono disattivati, un avviso amministrativo segnala ogni nuova versione con le azioni «Aggiorna ora», «Abilita aggiornamenti automatici» e «Ignora questa versione».
  • Correzione: il badge «Protetto da SOS Captcha» viene ora visualizzato sotto il cursore su ogni modulo protetto (Contact Form 7, WPForms, login…), non solo sui moduli dei commenti.
  • Correzione: il riempimento colorato del cursore ora segue istantaneamente il cursore invece di rimanere in ritardo rispetto ad esso.

1.0.74 — 2026-06-19

  • Novità: aggiornamenti automatici integrati. Il plugin ora verifica la disponibilità degli aggiornamenti e li installa direttamente da sos-captcha.com, consentendoti di rimanere aggiornato senza dover ricorrere alla directory di WordPress.org.
  • Interno: il plugin è stato consolidato in un unico codice base (le funzionalità premium vengono caricate da un modulo interno protetto da licenza, anziché da un componente aggiuntivo separato). Nessuna modifica alle funzionalità: il livello gratuito rimane invariato e le installazioni con licenza ottengono le stesse funzionalità premium.
  • Le nuove installazioni utilizzano ora impostazioni predefinite ottimizzate e più intuitive già pronte all’uso (4–6 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’accesso). I siti esistenti mantengono le impostazioni salvate.

1.0.73 — 2026-06-15

  • Plugin gratuito e completamente funzionante — nessuna impostazione bloccata. Ogni controllo visualizzato nel plugin gratuito ora funziona; non ci sono opzioni disabilitate, limitate o disponibili solo con l’aggiornamento, né alcun tipo di verifica della licenza. Le funzionalità che appartengono all’add-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.
  • L’intervallo dei punti di controllo è ora lo stesso per tutti (da 2 a 12), senza richiesta di aggiornamento.
  • I colori personalizzati del cursore sono stati trasferiti interamente all’estensione 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).

1.0.72 — 2026-05-26

  • Impostazioni predefinite più intuitive: il tempo minimo per ogni punto di controllo è 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 è ora casuale tra 4 e 6 (in precedenza era fissato a 6), la scadenza predefinita della sfida è stata allineata a 10 minuti (era di 1 minuto, mentre il testo della notifica visualizzata all’utente “scaduto dopo 10 minuti” presupponeva già 10 minuti). I siti esistenti mantengono i valori salvati; solo le nuove installazioni vedranno le nuove impostazioni predefinite.

1.0.71 — 2026-05-06

  • Nuove funzioni di supporto SOSCAPTCHA_Generator::pro_extra_fields() / pro_extra_fields_html() — unica fonte di riferimento per l’honeypot 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
  • Slider JS ora calcola un’impronta digitale JSON codificata in base64 ({ ua, lang, tz, screen }) all’avvio del cursore e la scrive nel campo di input nascosto — in combinazione con il validatore riscritto di Pro 1.0.10 che verifica che l’UA dichiarato corrisponda a $_SERVER['HTTP_USER_AGENT'] per rilevare i toolkit di automazione

1.0.70 — 2026-05-06

  • **Critico: la convalida del cursore non è riuscita all’ultimo punto di controllo.** Il codice “next checkpoint highlight” in assets/challenge-slider.js ha eseguito checkpointDots[lastCheckpoint + 1].style.borderColor = … dopo che il blocco AJAX aveva già portato lastCheckpoint all’indice finale — quindi ha dereferenziato un valore non definito una volta raggiunto l’ultimo punto. L’errore TypeError ha interrotto il resto di updatePosition, compreso il setTimeout che scrive i token raccolti nel campo nascosto soscaptcha_tokens del modulo. Risultato finale: modulo inviato con token vuoti → rifiuto da parte del server con l’errore “invalid_tokens”. È stata aggiunta una protezione affinché l’evidenziazione venga eseguita solo quando esiste effettivamente un checkpoint successivo.

1.0.69 — 2026-05-06

  • **Correzione critica: la sfida con il cursore non veniva caricata** (errore admin-ajax 400 con azione: soscaptcha_get_challenge_config). I tre endpoint AJAX del front-end (get_challenge_config, collect_token, refresh_challenge) erano registrati lato PHP con il prefisso legacy wp_ajax_sos_*, ma il codice JavaScript del cursore invia action=soscaptcha_* (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’invio dei moduli sulle pagine protette non poteva essere convalidato. Il lato PHP ora utilizza wp_ajax_soscaptcha_* per garantire la corrispondenza. – Pagine interessate: ogni modulo protetto dal plugin (login, commenti, CF7, pagina demo, ecc.) – Stessa famiglia di cause alla base dell’errore 400 relativo all’attivazione della licenza (versione 1.0.2) e dell’errore 400 relativo al salvataggio automatico delle impostazioni (versione 1.0.65) — finalmente abbiamo individuato il terzo caso.

1.0.68 — 2026-05-06

  • Correzioni di Plugin Check (regressioni rilevate dopo la pubblicazione della versione 1.0.67): corretta codifica dell’attributo disabled-input (ora utilizza la funzione di supporto disabled() di WordPress invece di visualizzare una stringa non codificata), /* traduttori: */ spostato accanto alla relativa chiamata a __(), e rimozione di load_plugin_textdomain() (WP carica automaticamente le traduzioni per i plugin ospitati su WP.org a partire dalla versione 4.6 — la chiamata è contrassegnata come sconsigliata)

1.0.67 — 2026-05-06

  • **Correzione del malfunzionamento silenzioso dei pulsanti di attivazione/disattivazione delle integrazioni Pro** — l’elenco delle integrazioni consentite (allow-list) dei gestori di salvataggio era stato inizializzato solo con le 2 integrazioni gratuite (commenti, cf7). 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 (wpforms, gravityforms, ecc.) veniva silenziosamente rimossa durante il salvataggio. L’handler ora preleva i valori da SOSCAPTCHA_Integrations::filtered(), 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 è attiva

1.0.66 — 2026-05-06

  • 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 .mo corrispondente)

1.0.65 — 2026-05-06

  • **Correzione del problema relativo al mancato salvataggio delle impostazioni amministrative/integrazioni** — I nomi delle azioni AJAX erano registrati come wp_ajax_sos_save_*, ma il salvataggio automatico in JS inviava un POST con action=soscaptcha_save_*. Questa discrepanza faceva sì che ogni modifica fallisse senza alcun messaggio di errore. Ora entrambe le parti utilizzano soscaptcha_save_*
  • **Correzione di un errore critico nella pagina “Get Pro”** — DeepL rimuove i segnaposto %s durante la traduzione di stringhe in formato breve, quindi printf( 'o %s/anno (risparmia il 20%%)', $price ) generava un errore su PHP 8+ con ArgumentCountError. Riscritto in due stringhe traducibili più semplici + un controllo in fase di esecuzione che ricorre all’inglese se nella traduzione manca il segnaposto
  • 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.

1.0.64 — 2026-05-06

  • 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 è installato: gli utenti vedono cosa è disponibile senza dover prima installare la versione Pro
  • Il nuovo file di dati condiviso includes/data/integrations.php (unica fonte di verità, rispecchia il modello a matrice a livelli) è accessibile tramite il nuovo helper SOSCAPTCHA_Integrations
  • Sono state reinserite le 3 impostazioni predefinite con sfumature di colore (Classic / Purple / Ocean) nella scheda Aspetto; disattivate se non è attiva una licenza Pro
  • Traduzioni: aggiornate per le nuove stringhe relative all’anteprima bloccata, alle impostazioni predefinite e alle statistiche

1.0.63 — 2026-05-05

  • Pagina delle impostazioni riprogettata per mostrare le funzionalità Pro come anteprime bloccate: visitatori e amministratori possono vedere cosa sblocca ciascun livello senza dover prima installare la versione Pro – Scheda “Convalida”: nuova sezione “Rilevamento avanzato dei bot” (analisi del comportamento, honeypot, impronta digitale del browser) visualizzata come disabilitata con un badge Pro fino all’attivazione della licenza – Scheda “Riduzione delle sfide”: nuovo pulsante “Ricarica automatica allo scadere del tempo”, bloccato fino all’attivazione della licenza – Nuova scheda “Aspetto” con selettori di colore sfumati e un pulsante “Mostra/nascondi badge”, entrambi bloccati fino all’attivazione della licenza
  • Nuova voce nel sottomenu “Statistiche” nella barra laterale di amministrazione (con l’icona di un lucchetto) quando la versione Pro non è attiva: cliccaci sopra per visualizzare la pagina di upsell della versione Pro
  • Nuovo helper SOSCAPTCHA_Tiers::is_pro_active() supportato dal filtro soscaptcha_pro_active; la versione Pro lo attiva quando la licenza è valida

1.0.61 — 2026-05-05

  • Novità: un’unica fonte di riferimento per i livelli di abbonamento e la matrice delle funzionalità in includes/data/tier-matrix.php (consultabile tramite la classe di supporto SOSCAPTCHA_Tiers ). Sia la pagina gratuita «Get Pro» che la pagina «Licenza» del plugin Pro vengono generate da questa matrice, mantenuta sincronizzata con i prezzi su sos-captcha.com
  • Pagina “Get Pro” rinnovata: confronto a 4 livelli (Free / Starter / Pro / Agency) con prezzi mensili e annuali, badge “MOST POPULAR” sul piano Pro, CTA specifici per ogni livello che rimandano a sos-captcha.com
  • Traduzioni: sono stati rigenerati tutti i file .pot/.po/.mo in base alle stringhe sorgente più recenti (i precedenti file .mo risalivano alla versione 1.0.50 e mancavano decine di stringhe aggiunte in seguito alla ridenominazione dei prefissi)

1.0.60 — 2026-05-05

  • Traduzioni: chiama esplicitamente la funzione ` load_plugin_textdomain()` in modo che le stringhe di amministrazione vengano tradotte anche nelle installazioni caricate manualmente (non solo in quelle distribuite da WordPress.org)
  • Griglia delle integrazioni: visualizza le integrazioni Pro con un badge a forma di lucchetto “Pro” + un pulsante di invito all’aggiornamento (CTA) quando non è attiva alcuna licenza Pro (si basa sul nuovo flag premium_locked esposto dal filtro soscaptcha_integrations del plugin Pro)
  • Aggiunto il filtro soscaptcha_show_get_pro_menu; il plugin Pro (1.0.2+) lo utilizza per nascondere il sottomenu di upsell “Get Pro” una volta attivata la licenza

1.0.59 — 2026-05-05

  • Correzione dell’errore 404 relativo ai file JS dell’amministrazione: rinominare admin/js/sos-admin.{js,min.js} → admin/js/soscaptcha-admin.{js,min.js} in modo che il file corrisponda al percorso di accodamento con prefisso introdotto nella versione 1.0.54

1.0.57 — 2026-05-05

  • Correzione di un errore fatale all’attivazione: rinominare i file di classe da class-sos-*.php a class-soscaptcha-*.php in modo che corrispondano ai percorsi require_once introdotti nella versione 1.0.54 (la rinominazione ha interessato i percorsi require ma non i file sul disco)
  • Verifica plugin su WordPress.org: anteporre il prefisso soscaptcha_ alle variabili view-scope nel file admin/views/{settings,integrations,get-pro}.php per eliminare gli avvisi relativi a WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

1.0.56 — 2026-05-05

  • Aggiungere un prefisso ai tre nomi degli input che viaggiano nei moduli (challenge_session, challenge_nonce, collected_tokens → soscaptcha_session, soscaptcha_nonce, soscaptcha_tokens) per evitare conflitti con altri plugin sui moduli ospitati
  • Sono state aggiornate di conseguenza tutte le integrazioni (Contact Form 7, Commenti + adattatori premium) e i selettori JS del cursore

1.0.55 — 2026-05-04

  • Estendere il prefisso “soscaptcha-” alle classi CSS e agli identificatori degli script (prefisso di almeno 4 caratteri ovunque) per garantire la conformità con WordPress.org

1.0.54 — 2026-05-04

  • Rinominare il prefisso delle classi PHP da SOS_ a SOSCAPTCHA_ e il prefisso delle funzioni da sos_ a soscaptcha_ (prefisso di almeno 4 caratteri secondo le linee guida di WordPress.org)

1.0.53 — 2026-05-03

  • Architettura: il plugin è suddiviso in una versione gratuita (questo plugin) e in un plugin complementare opzionale, sos-captcha-pro, caricato tramite i filtri/le azioni di WordPress
  • Il plugin gratuito non contiene più alcun codice premium — risponde alle preoccupazioni di WordPress.org relative al software in prova
  • Il plugin associato indica come «Plugin richiesti»: sos-captcha (WP 6.5+)

1.0.52 — 2026-05-03

  • 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
  • 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
  • Rimosso il link al repository GitHub dal file README (il codice sorgente è incluso nel plugin)

1.0.51 — 2026-05-03

  • Conformità a WordPress.org, seconda fase (risposta al feedback dei revisori)
  • Versione di prova: un post-processore in fase di compilazione rimuove tutte le condizioni $is_licensed dal file ZIP gratuito (nuovo file bin/strip-license-checks.php)
  • Visibilità del codice sorgente: i file .js e .css non minificati vengono distribuiti insieme alle rispettive controparti .min; il repository GitHub è documentato nel file readme.
  • Sicurezza: gli endpoint AJAX ora richiedono un nonce HMAC legato alla sessione (compatibile con la cache). L’invio dei moduli verifica il nonce nel validatore. Tutte e 8 le integrazioni visualizzano il campo del nonce.

1.0.50 — 2026-04-29

  • Rinominazione: il plugin è stato rinominato da “SOS Anti-Spam” a “SOS Captcha” — slug, dominio di testo e file di lingua aggiornati a “sos-captcha”
  • File principale rinominato: slide-out-spam.php → sos-captcha.php
  • Nessuna modifica funzionale per le installazioni esistenti; branding più pulito e allineato a sos-captcha.com

1.0.49 — 2026-04-27

  • Conformità a WordPress.org
  • Anteporre il prefisso “sos_” a tutte le azioni AJAX per evitare conflitti
  • Rimuovere load_plugin_textdomain (non necessario per i plugin ospitati su WordPress.org)
  • Sostituire la pagina “Licenza” nella versione gratuita con una pagina “Confronta i piani” (senza inserimento della licenza, senza chiamata API esterna)
  • L’aggiornamento alla versione Premium è ora disponibile tramite download manuale dal sito sos-captcha.com (Plugin → Aggiungi nuovo → Carica)
  • Rilascio pubblico iniziale
  • Protezione di Contact Form 7 e dei commenti di WordPress
  • Protezione per accesso a WP, registrazione e password smarrita (Premium)
  • Fino a 8 punti di controllo (versione gratuita) / 15 (versione Premium)
  • Supporto in 10 lingue