Changelog & Versioni
Pacchetto MCP gratuito per Joomla - Senso MCP
Senso MCP 1.2.13 (ultima versione)
Risolto
rebuild_jch_cache/clear_jch_cache(rebuild: true)non venivano eseguiti su JCH Optimize 9.4.2 Pro con il messaggio "Rebuild (recache) requires JCH Optimize Pro". JCH 9.4.2 ha rimosso la costanteJCH_PROa favore di un servizioEditionInterface; l'edizione Pro viene ora rilevata tramite questo servizio, mantenendo la costante come fallback per le versioni precedenti di JCH.rebuild_jch_cacheriportavastarted: truesu JCH 9.4.2 anche se non veniva ricostruito nulla: JCH 9.4.2 ha aggiunto un nonce monouso alla firma del proprio endpoint di ricostruzione della cache, che rifiutava il nostro ping con HTTP 403, e lo strumento non leggeva mai la risposta. Ora il ping utilizza l'helperRecacheTriggerdi JCH, quando disponibile (le versioni precedenti di JCH mantengono la firma precedente), e lo strumento legge lo stato HTTP: 202 = accettato, 409 = una ricostruzione della cache è già in corso, per qualsiasi altro valore viene utilizzata la CLI in background e il risultato viene riportato inweb_ping.
Senso MCP 1.2.12
Risolto
- Connettore ChatGPT: la connessione veniva completata (OAuth, token), ma non veniva mai elencato alcuno strumento. Dalla versione 1.2.0, il server rispondeva alla sonda MCP
server/discoverdel 28/07/2026 con un risultato di discovery che indicava come supportato soltanto il protocollo di handshake 2025-06-18; ChatGPT considerava quindi il server «moderno», non trovava alcuna versione supportata da entrambi e si arrestava prima ditools/list(Claude lo tollerava). Ora la sonda riceve come risposta «method not found» (-32601), la risposta standard di un server basato sull'handshake, consentendo a ogni client compatibile con entrambe le generazioni di ripiegare suinitializecome previsto. La sonda non viene più registrata nel log delle richieste.
Senso MCP 1.2.11
Aggiunto
- Sezione Licenza del pannello di controllo: quando non è possibile raggiungere lo store, la causa tecnica (errore cURL/TLS, stato HTTP, risposta non JSON) viene ora visualizzata sotto il messaggio "Store temporaneamente non raggiungibile" e registrata in
administrator/logs/com_sensomcp.log.php, così è possibile diagnosticare un firewall in uscita o un bundle di certificati CA obsoleto sull'hosting.
Senso MCP 1.2.10
Aggiunto
- Valori dei campi personalizzati nelle categorie:
get_categoryrestituiscefields,create_category/update_categoryaccettano un oggettofieldse il nuovo strumentolist_category_fieldselenca i campi applicabili a una categoria (contestocom_content.categories).
Risolto
- I valori dei campi personalizzati con una struttura (righe di sottoform, tipi strutturati di terze parti) vengono ora memorizzati come fa Joomla (in formato JSON), invece di essere suddivisi in righe «Array», e vengono restituiti decodificati da
get_article/get_category.
Senso MCP 1.2.9
Risolto
create_article/update_articleora accettano le date dell'articolocreated,publish_upepublish_down(ISO 8601; un valore senza offset UTC viene interpretato nel fuso orario del sito).publish_up/publish_downpossono essere azzerati con null.update_articleora accettaalias; in precedenza non era possibile modificare l'alias di un articolo.update_article: la modifica di un attributo di un'immagine (ad esempio il testo alternativo) non cancella più gli altri valori dell'immagine.
Aggiunto
create_article/update_articleora includono tutte le schede Pubblicazione/Opzioni:access,featured(+featured_up/featured_down, richiede edit.state),created_by,created_by_alias,note,metadata(autore, robots, diritti) eattribs(opzioni dell'articolo); durante l'aggiornamento,metadata/attribsvengono uniti chiave per chiave. Le immagini ora includonoimage_intro_caption,float_intro,image_fulltext_caption,float_fulltext.get_articleora restituisce ancheaccess,note,attribs,metadata,created_by_alias,created_by_name,modified_by_name,featured_up/featured_down,ordering,versionechecked_out.search_articlesora restituiscealias,featured,access,publish_up/publish_downe può ordinare perpublish_up.- Entrambi gli strumenti di scrittura restituiscono le date memorizzate (UTC) e lo stato in evidenza dopo il salvataggio.
Senso MCP 1.2.8
Aggiunto
- Modalità debug: ora uno strumento che non va a buon fine registra anche il relativo errore (messaggio e origine), non solo i parametri della chiamata.
Senso MCP 1.2.7
Risolto
- Gli URL pubblici multilingue degli articoli, delle categorie e dei tag in tutte le lingue ora vengono risolti in modo affidabile: gli URL per ciascuna lingua vengono risolti in parallelo con un timeout più lungo, quindi non rimangono più occasionalmente parzialmente non tradotti (ad esempio dopo un salvataggio).
update_articleecreate_articleora accettanometakey(parole chiave meta); in precedenza questo parametro veniva ignorato.
Aggiunto
get_articleora restituisce anche le parole chiave meta dell'articolo (metakey), le date (created, modified, publish_up, publish_down) e l'autore, così i dati strutturati e gli altri strumenti non devono più recuperarli altrove.
Senso MCP 1.2.6
Aggiunto
- Articoli: ora è possibile leggere e modificare i campi editoriali Link A/B/C (scheda Pubblicazione).
get_articleli restituisce ecreate_article/update_articleaccettano un oggettolinks({a,b,c} → {url, text, target}).
Senso MCP 1.2.5
Aggiunto
- Gli articoli, le categorie e i tag
*(tutte le lingue) ora restituiscono un URL pubblico per ogni lingua dei contenuti (una mappaurls) oltre aurl; ogni URL viene risolto nel relativo SEF canonico del sito.
Risolto
- Dashboard: i contatori dei «metodi più utilizzati» sono nuovamente leggibili (testo bianco sul badge blu).
Senso MCP 1.2.4
Risolto
- Le risposte MCP sono ora protette dall'output PHP estraneo. Un avviso, una notifica o una deprecazione generati dal core di Joomla o da un plugin di terze parti durante una chiamata a uno strumento — ad esempio la ricostruzione del nested set eseguita da
create_category/update_category/create_menu_item/update_menu_item, oppure la scansione di una cartella eseguita dalist_media— viene registrato nei log invece di finire nel corpo della risposta. Risolve l'erroreUnexpected token '<', "<br />\n<b>"... is not valid JSONche si verificava sui server condisplay_errorsdi PHP attivo. - Il catalogo dei plugin viene ora recuperato in tempo reale (finestra anti-picco di 60 secondi invece di una cache di 6 ore), mentre la copia archiviata viene conservata esclusivamente come fallback offline quando lo store non è raggiungibile. Anche la cache locale viene invalidata immediatamente quando la chiave di licenza viene modificata o il dominio corrente viene dichiarato o riassegnato. Questo risolve il problema dei plugin a pagamento che rimanevano bloccati sul messaggio «La tua licenza non copre questo plugin» subito dopo aver dichiarato il dominio del sito e mantiene sempre aggiornati la copertura della licenza e le versioni disponibili.
Senso MCP 1.2.3
Aggiunto
- MCP
create_category/update_category: ora è possibile impostare dagli strumenti la meta descrizione e l’immagine della categoria (con testo alternativo e l’opzione «alt vuoto»).
Senso MCP 1.2.2
Aggiunto
- Motore del changelog integrato: la vista Aggiornamenti ora mostra le note di rilascio di ogni versione, fornite dinamicamente tramite il sistema di caching nativo di Joomla.
Modificato
- Ogni manifest ora dichiara l’URL del relativo changelog, consentendo alle viste Gestione e Aggiornamenti di collegarsi alle note di rilascio.
Senso MCP 1.2.1
Risolto
- Il titolo della schermata delle opzioni è ora localizzato (in precedenza mostrava la chiave della lingua grezza
com_sensomcp_configuration). - Registro delle modifiche dopo l’installazione/l’aggiornamento: ora viene mostrato per le versioni recenti ed è redatto in inglese (per una maggiore portata internazionale); anche la dicitura «installato/aggiornato» è stata adeguata di conseguenza.
Senso MCP 1.2.0
Aggiunto
- Modalità di debug (Opzioni → Sicurezza, disabilitata per impostazione predefinita): registra ogni chiamata agli strumenti con i relativi parametri (i campi sensibili vengono oscurati e i valori troppo lunghi troncati) in administrator/logs/com_sensomcp.log.php.
- Supporto per MCP
server/discover(protocollo del 28/07/2026): con i client recenti non si verificano più errori di «metodo sconosciuto». set_article_stateora supporta l'archiviazione e lo spostamento nel cestino (oltre alla pubblicazione e alla rimozione dalla pubblicazione).
Sicurezza
delete_article: per l'eliminazione definitiva è ora necessaria una conferma esplicita (confirm=true); in sua assenza, gli elementi vengono solo spostati nel cestino (e possono essere recuperati).
Senso MCP 1.1.1
Aggiunto
set_article_state: nuovi stati archiviato (2) e cestinato (-2).
Sicurezza
delete_article: richiesta di conferma prima di qualsiasi eliminazione definitiva.
Senso MCP 1.1.0
Aggiunto
- Schermata dei plugin riprogettata: 100% AJAX, aggiornamento con un clic, badge della versione, layout responsive, disinstallazione.
- Catalogo localizzato nella lingua dell’amministrazione.
- Banner di notifica della nuova versione nella dashboard.
- Cinque nuove lingue: tedesco, spagnolo, italiano, olandese, portoghese (Brasile).
Senso MCP 1.0.5
Risolto
- L’installazione di un plugin dal catalogo non andava a buon fine ("Download from the store failed") perché la richiesta non includeva il dominio del sito, ora richiesto dallo store per la gestione delle licenze. Il dominio del sito viene ora inviato, come già avveniva per gli aggiornamenti automatici.
Senso MCP 1.0.4
Modificato
- Spiegato il rifiuto degli strumenti MCP: quando un controllo degli accessi a livello di singolo elemento nega l’accesso a uno strumento, il messaggio esplicativo viene ora restituito al client durante la chiamata (anziché un rifiuto generico).
Senso MCP 1.0.3
Sicurezza
- Schermata di consenso OAuth: ora offre solo gli ambiti effettivamente utilizzabili dall'account autorizzato (in base ai permessi di Joomla) e non concede mai un ambito superiore a tali permessi, nemmeno se la richiesta è contraffatta. Completa l'allineamento dei permessi MCP con l'ACL (l'applicazione dei permessi a runtime era già attiva).
Risolto
- Messaggio di errore durante l'installazione: apostrofo duplicato.
Senso MCP 1.0.2
Risolto
- Catalogo dei plugin: dopo aver inserito o modificato la chiave di licenza, la vista «Plugin e strumenti» rimaneva bloccata sul pulsante «Ottieni…» (acquisto) fino alla scadenza della cache (6 ore) o a un aggiornamento manuale. Ora la cache è associata alla chiave di licenza e viene invalidata automaticamente non appena questa cambia: i plugin inclusi diventano installabili al caricamento successivo.
Pagina 1 di 2