Changelog & Versions
Pack MCP gratuit pour Joomla - Senso MCP
Senso MCP 1.2.13 (dernière version disponible)
Corrigé
rebuild_jch_cache/clear_jch_cache(rebuild: true)refusait de s’exécuter avec JCH Optimize 9.4.2 Pro et affichait « La reconstruction (remise en cache) nécessite JCH Optimize Pro ». JCH 9.4.2 a supprimé la constanteJCH_PROau profit d’un serviceEditionInterface; l’édition Pro est désormais détectée via ce service, la constante étant conservée comme solution de repli pour les anciennes versions de JCH.rebuild_jch_cacheindiquaitstarted: trueavec JCH 9.4.2 alors que rien n’avait été reconstruit : JCH 9.4.2 a ajouté un nonce à usage unique à la signature de son endpoint de remise en cache, qui rejetait notre ping avec une réponse HTTP 403, et l’outil ne lisait jamais la réponse. Le ping utilise désormais le propre utilitaireRecacheTriggerde JCH lorsqu’il est disponible (les anciennes versions de JCH conservent la signature précédente), et l’outil lit le statut HTTP : 202 = accepté, 409 = une remise en cache est déjà en cours ; pour toute autre valeur, il utilise le CLI en arrière-plan et le signale dansweb_ping.
Senso MCP 1.2.12
Corrigé
- Connecteur ChatGPT : la connexion aboutissait (OAuth, jeton), mais aucun outil n'était jamais listé. Depuis la version 1.2.0, le serveur répondait à la sonde MCP 2026-07-28
server/discoverpar un résultat de découverte qui n'annonçait que le protocole de négociation 2025-06-18 ; ChatGPT considérait alors le serveur comme « moderne », ne trouvait aucune version prise en charge par les deux parties et s'arrêtait avanttools/list(Claude le tolérait). La sonde reçoit désormais une réponse « méthode introuvable » (-32601), qui est la réponse standard d'un serveur fondé sur une négociation, ce qui permet à tout client prenant en charge les deux générations de revenir àinitializecomme prévu. La sonde n'est plus consignée dans le journal des requêtes.
Senso MCP 1.2.11
Ajouté
- Section Licence du tableau de bord : lorsque la boutique est inaccessible, la cause technique (erreur cURL/TLS, statut HTTP, réponse non JSON) est désormais affichée sous le message « Boutique temporairement inaccessible » et consignée dans
administrator/logs/com_sensomcp.log.php, afin de faciliter le diagnostic d’un pare-feu sortant ou d’un bundle CA obsolète sur l’hébergement.
Senso MCP 1.2.10
Ajouté
- Valeurs des champs personnalisés pour les catégories :
get_categoryrenvoiefields,create_category/update_categoryacceptent un objetfieldset le nouvel outillist_category_fieldsrépertorie les champs applicables à une catégorie (contextecom_content.categories).
Corrigé
- Les valeurs des champs personnalisés structurés (lignes de sous-formulaire, types tiers structurés) sont désormais stockées comme le fait Joomla (au format JSON), au lieu d’être transformées en lignes « Array », et sont renvoyées décodées par
get_article/get_category.
Senso MCP 1.2.9
Corrigé
create_article/update_articleacceptent désormais les dates de l’articlecreated,publish_upetpublish_down(ISO 8601 ; une valeur sans décalage UTC est interprétée dans le fuseau horaire du site).publish_up/publish_downpeuvent être effacées avec null.update_articleaccepte désormaisalias; il était auparavant impossible de modifier l’alias d’un article.update_article: la modification d’un attribut d’image (par exemple, le texte alternatif) n’efface plus les autres valeurs de l’image.
Ajouté
create_article/update_articlecouvrent désormais l’intégralité des onglets Publication/Options :access,featured(+featured_up/featured_down, nécessite edit.state),created_by,created_by_alias,note,metadata(auteur, robots, droits) etattribs(options de l’article) ; lors d’une mise à jour,metadata/attribssont fusionnés clé par clé. Les images disposent désormais deimage_intro_caption,float_intro,image_fulltext_captionetfloat_fulltext.get_articlerenvoie désormais aussiaccess,note,attribs,metadata,created_by_alias,created_by_name,modified_by_name,featured_up/featured_down,ordering,versionetchecked_out.search_articlesrenvoie désormaisalias,featured,access,publish_up/publish_downet peut trier parpublish_up.- Les deux outils d’écriture renvoient les dates enregistrées (UTC) ainsi que l’état « en vedette » après l’enregistrement.
Senso MCP 1.2.8
Ajouté
- Mode débogage : lorsqu'un outil échoue, son erreur (message et origine) est désormais également enregistrée, et pas seulement les paramètres de l'appel.
Senso MCP 1.2.7
Corrigé
- Les URL publiques multilingues des articles, catégories et tags disponibles dans toutes les langues sont désormais résolues de manière fiable : les URL propres à chaque langue sont résolues en parallèle avec un délai d'attente plus long, si bien qu'elles ne restent plus parfois partiellement non traduites (par exemple après un enregistrement).
update_articleetcreate_articleacceptent désormaismetakey(mots-clés meta) ; ce paramètre était auparavant ignoré.
Ajouté
get_articlerenvoie désormais également les mots-clés meta de l'article (metakey), ses dates (created, modified, publish_up, publish_down) et son auteur, afin que les outils de données structurées et autres n'aient plus à les rechercher ailleurs.
Senso MCP 1.2.6
Ajouté
- Articles : les champs éditoriaux de liens A/B/C (onglet Publication) peuvent désormais être lus et écrits.
get_articleles renvoie, etcreate_article/update_articleacceptent un objetlinks({a,b,c} → {url, text, target}).
Senso MCP 1.2.5
Ajouté
- Les articles, catégories et balises
*(toutes les langues) renvoient désormais une URL publique par langue de contenu (une mapurls) en plus deurl, chacune correspondant à l’URL SEF canonique du site.
Corrigé
- Tableau de bord : les compteurs des « méthodes les plus utilisées » sont de nouveau lisibles (texte blanc sur le badge bleu).
Senso MCP 1.2.4
Corrigé
- Les réponses MCP sont désormais protégées contre les sorties PHP parasites. Tout avertissement, notice ou message de dépréciation généré par le cœur de Joomla ou une extension tierce lors d’un appel d’outil — par exemple lors de la reconstruction des ensembles imbriqués effectuée par
create_category/update_category/create_menu_item/update_menu_item, ou lors de l’analyse d’un dossier parlist_media— est enregistré dans les journaux au lieu d’être injecté dans le corps de la réponse. Cela corrige l’erreurUnexpected token '<', "<br />\n<b>"... is not valid JSONobservée sur les serveurs où l’option PHPdisplay_errorsreste activée. - Le catalogue des extensions est désormais récupéré en temps réel (fenêtre anti-déferlement de 60 secondes au lieu d’un cache de 6 heures), la copie enregistrée n’étant conservée que comme solution de secours hors ligne lorsque la boutique est inaccessible. Le cache local est également invalidé immédiatement lorsque la clé de licence est modifiée ou que le domaine actuel est déclaré ou réattribué. Cela corrige le problème des extensions payantes qui restent marquées « Votre licence ne couvre pas cette extension » juste après la déclaration du domaine du site, et garantit que la couverture et les versions disponibles sont toujours à jour.
Senso MCP 1.2.3
Ajouté
- MCP
create_category/update_category: la méta-description et l’image de la catégorie (avec texte alternatif et option « texte alternatif vide ») peuvent désormais être définies depuis les outils.
Senso MCP 1.2.2
Ajouté
- Moteur de journal des modifications intégré : la vue Mise à jour affiche désormais les notes de version de chaque version, servies dynamiquement grâce au système de mise en cache natif de Joomla.
Modifié
- Chaque manifeste déclare désormais l’URL de son journal des modifications, afin que les vues Gérer et Mise à jour renvoient vers les notes de version.
Senso MCP 1.2.1
Corrigé
- Le titre de l’écran des options est désormais localisé (il affichait auparavant la clé de langue brute
com_sensomcp_configuration). - Journal des modifications après l’installation ou la mise à jour : il s’affiche désormais pour les versions récentes et est rédigé en anglais (pour une portée plus internationale) ; les mentions « installé » et « mis à jour » suivent la même logique.
Senso MCP 1.2.0
Ajouté
- Mode débogage (Options → Sécurité, désactivé par défaut) : enregistre chaque appel d’outil avec ses paramètres (champs sensibles masqués, valeurs longues tronquées) dans administrator/logs/com_sensomcp.log.php.
- Prise en charge de
server/discoverdu protocole MCP (2026-07-28) : les erreurs « méthode inconnue » ne se produisent plus avec les clients récents. set_article_stateprend désormais en charge l’archivage et le déplacement vers la corbeille (en plus de la publication et de la dépublication).
Sécurité
delete_article: la suppression définitive nécessite désormais une confirmation explicite (confirm=true) ; sans celle-ci, les éléments sont uniquement déplacés vers la corbeille (et peuvent être restaurés).
Senso MCP 1.1.1
Ajouté
set_article_state: nouveaux états « archivé » (2) et « corbeille » (-2).
Sécurité
delete_article: demande de confirmation avant toute suppression définitive.
Senso MCP 1.1.0
Ajouté
- Écran des plugins remanié : 100 % AJAX, mise à jour en un clic, badge de version, interface responsive et désinstallation.
- Catalogue traduit dans la langue de l’administration.
- Bannière de notification signalant la disponibilité d’une nouvelle version sur le tableau de bord.
- Cinq langues supplémentaires : allemand, espagnol, italien, néerlandais et portugais (Brésil).
Senso MCP 1.0.5
Corrigé
- L’installation d’un plugin depuis le catalogue échouait (« Échec du téléchargement depuis la boutique »), car la requête n’incluait pas le domaine du site, désormais requis par la boutique pour gérer les licences. Le domaine du site est maintenant envoyé, comme c’était déjà le cas pour les mises à jour automatiques.
Senso MCP 1.0.4
Modifié
- Explication du refus d’un outil MCP : lorsqu’un contrôle d’accès par élément refuse un outil, le message explicatif est désormais renvoyé au client lors de l’appel (au lieu d’un refus générique).
Senso MCP 1.0.3
Sécurité
- Écran de consentement OAuth : ne propose désormais que les portées que le compte autorisé peut réellement utiliser (selon ses droits Joomla) et n’accorde jamais de portée dépassant ces droits, même si la requête est falsifiée. L’alignement des droits MCP sur l’ACL est désormais complet (le contrôle à l’exécution était déjà en place).
Corrigé
- Message d’erreur lors de l’installation : apostrophe en double.
Senso MCP 1.0.2
Corrigé
- Catalogue des plugins : après la saisie ou la modification de la clé de licence, la vue « Plugins et outils » restait bloquée sur le bouton « Obtenir… » (achat) jusqu’à l’expiration du cache (6 h) ou son actualisation manuelle. Le cache est désormais associé à la clé de licence et est automatiquement invalidé dès que celle-ci change : les plugins couverts peuvent être installés dès le chargement suivant.
Page 1 sur 2